Linked by snydeq on Thu 15th Jul 2010 18:31 UTC
General Development Fatal Exception's Neil McAllister asks whether the need for advanced development expertise is on the decline in an era in which tools grow increasingly more advanced, and coding increasingly moves offshore. 'Few companies share Google's zeal for academic credentials when hiring new developers. Many are willing to accept self-taught programmers, particularly if they have other skills relevant to the business.'
Thread beginning with comment 433892
To view parent comment, click here.
To read all comments associated with this story, please click here.
Member since:

Yes, most engineers wrongly feel this way.

Just because they taught you Fortran and you know how to do differential equations doesn't qualify you as a computer scientist. It's important to point out here that nowhere in the engineering discipline is there any coverage of algorithms and data-structures which are fundamental concepts for solving problems in computer science. I've never met an engineer who would know an NP-complete problem if it hit him/her square in the face.

Also, if you think those things I've mentioned: data-structures, algorithms and NP-completeness are "theoretical BS" then you've no idea how useful these concepts are when solving real world problems.


Reply Parent Score: 2

xiaokj Member since:

+1 Insightful, but I cannot mod you up anymore.

You missed out on one of the most important concept that is completely out of reach of any non-computer scientist, and that is algorithm stability. No other profession has any idea what it is, or what it is important for, and then they cannot understand why their code predicts things completely different from what is happening.

However, not many computer scientists know that either. And I learnt that off the net anyway, so I suppose it means that getting the degree may not be enough to offset passion, or rather the lack of it.

Reply Parent Score: 1