|
FYI : I have MCA Degree, few certificates (MCP, MCTS) - and I am planning for few others...
AnupKumarYadav
Delhi,India
|
|
|
|
|
AnupKumarYadav wrote: If there are two candidate both having the same knowledge & skill set but one of them having degree and you need to choose only one - who will you prefer over other
The one with the big ti...
Honestly? The one which will fit into the team and company better. The one which in my judgement, is likely to prove more useful in the long run. Degree / no degree is a lot less relevant than experience / no experience.
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
|
|
|
|
|
Fair enough, (although I too agree with the first criteria )
AnupKumarYadav
Delhi,India
|
|
|
|
|
I would not base my decision on the degree. I would base my decision on experience and how the individuals respond throughout the interview process.
BTW: I do not have a degree and have been writing software for upwards of 20 years. I have a Community College certificate gained after attending a 3-year evening program and after writing software for 5 plus years ...
I have met a great many people who look great on paper (they know their theory inside and out). But they lack the ability to think on their feet and outside the box.
|
|
|
|
|
Very True, No two person are same & you can not judge two people on just one parameter "Degree" e.g. If I am right then not all of your Community College friends have chosen the Development field (Why? might be liking, interest, different ability etc.), similarly not every degree holder is developer (Why ? same reason liking interest etc...) - proving that all are different in some respect with other. I am not saying that degree is must but it is required, You just said you had attended 3-year evening program - why ? to learn, develop your skills in the field of your choice - thus you had apart from learning also acquired eligibility for interview.
Any way since we also are different our view also might not match.
Bye
AnupKumarYadav
Delhi,India
|
|
|
|
|
The decision almost never comes down to degree qualification, no two people are that close after an interview, it is almost always about personality if the skills and experience are the same.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Fair Enough.
AnupKumarYadav
Delhi,India
|
|
|
|
|
I would pick the developer with the best personality for the team.
|
|
|
|
|
Depends on Requirement
AnupKumarYadav
Delhi,India
|
|
|
|
|
Degree.Dispose(); //
...it's like you get your driver's license and delude yourself in believing that you are qualified for F1 race ;}
d{^__^}b - it's time to fly
modified on Tuesday, December 7, 2010 1:57 PM
|
|
|
|
|
What? Hang on a minute, you mean I'm *not* qualified to race F1?
Damn!
|
|
|
|
|
Strangely enough you could be qualified for F1 racing but not hold a standard road licence.
Get a competition licence at an early age and work your way up to the top.
I could work in some similarity with programming here, but I will leave that to your imagination.
|
|
|
|
|
It's comforting to know that I am far from the only one who writes software without a CS degree! My degree is in Molecular Biology, with some grad work in Bioengineering...
Although I did take a few CS classes, too, while in school, and did some work in bioinformatics. But, I started programming long before university, when I was 10.
For those with a CS degree, what do you think are the most valuable things you learned in the CS degree that the rest of us are missing?
|
|
|
|
|
I'd say that it depends.
Depends on the school, focus of the career and the target market you aim with your programs, at least what I see here is that people that don't have a CS have issues with basic computer things, unless you are writing in C/C++ where is a must, but still struggle somehow with it at first. On the long run I think everybody learns what they need, just that the degree could in some cases help understand the concepts quicker.
|
|
|
|
|
While I did have a class in C/C++, that was 9 years ago, and I haven't really touched it since! So, yes, I'm a little rusty. I'm using mainly C# right now. Then again, in my work I'm mainly doing Web programming, so a lot of the low-level stuff never really comes into play.
But, yes, I agree that in terms of low-level stuff, that is something where there is definite room for improvement.
Thank you for the response.
|
|
|
|
|
Something I find programmers without a CS degree are often missing is basic knowledge of algorithmics and complexity. For instance that an optimal comparison based sorting algorithm has worst case execution time of O(n*log(n)) and a hashmap has an expected operation time of O(1) and how you should take this into account when writing software.
|
|
|
|
|
Andreas Andersen wrote: Something I find programmers without a CS degree are often missing is basic knowledge of algorithmics and complexity
Yes, I've heard this before. I've had a class in discrete math, but I know that I need to learn more about algorithms. I bought a copy of Introduction to Algorithms (the Cormen book that most people seem to say is the one to have).
The only issue is finding the time to study on my own. For a little motivation, I'm thinking of following along with the MIT Open Course Ware class which is taught by one of the book's authors.
Thanks for the response.
|
|
|
|
|
MIT OCW rocks!
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: MIT OCW rocks!
Yes. Yes it does! Check out http://academicearth.org/[^], besides MIT classes, they have classes from many other universities, too.
|
|
|
|
|
|
Just ordered that book from Amazon... Hope I got that cheapest copy while the rest of you weren't looking
------------------<;,><-------------------
|
|
|
|
|
Since I have to unfortunately admit I don't have the first clue what you just said; I guess I'll be on my way to the book store now.
|
|
|
|
|
I looked it up, and thought how lucky I am never having studied such junk. If I need to know I can go and learn it, but I have never needed to know.
With no degree and having been coding for the last 30+ years (I started on a ZX80) I have never felt I have been lacking, and have progressed far beyond friends with degrees and MS qualifications coming out of their ears.
|
|
|
|
|
Well most of the time you'll be fine without it, and certainly you can be very capable anyway. Compare it to someone building bridges without a degree and makings as beautiful bridges as any engineer, until someday one of his bridges collapses and he has no idea why, and an engineer will tell him: Well if you had only done the math beforehand this would never have happened.
It's one of those things you'll never know you're missing until you learn about it. There's a reason it's first year material on most CS programs - right after basic programming.
|
|
|
|
|
My point was more that you don't need a degree to be able to do the maths.
And check out The Millennium Bridge (London)[^]. My betting is high that the engineers on that project had experience and qualifications, and even knowing why it wobbled still ran into trouble.
If we are to keep in the trend of examples from other areas which are not realy relevant, my father-in-law worked in a mine detonating explosives for over fifty years, having left school at 14. When legislation insisted he have a qualification to do it (after thirty years of experience) he sat the exam with no preparation and passed instantly. Of course he knew the theory, but he never got a degree. In fact the main reason he carried on working so long was that the newly qualified people coming to do the job with the ink on their degrees still wet were still clueless in the real world.
Who are you going to trust on the job? Thirty years of experience, or a fancy piece of paper.
To use a more relevant example, I recently worked on some tax claim software with a 'SQL expert' MS qualified and masters degree. His theoreticaly based solution was fine on small data sets but ran all day on a decent amount of data. He knew the theory, but did not know how to apply it. I took one look and made it run in seconds for a huge dataset. You see, I also know the theory, even though I never got a degree, but real world experience working with huge data sets every day, and understanding the relevant tax law, was more help in writing the more efficient algorithm.
Given the choice between someone experienced, or someone qualified I would take experience every time, unless there is a legal requirement for the paperwork. You can't get experience without being capable, but you can get qualified and not have a clue.
|
|
|
|