Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Businesses Programming IT Technology

How to Recognize a Good Programmer 529

KDan writes to share an article he has written about what some of the key factors in recognizing a good programmer. "It's not as easy as it sounds. CV experience is only of limited use here, because great programmers don't always have the 'official' experience to demonstrate that they're great. In fact, a lot of that CV experience can be misleading. Yet there are a number of subtle cues that you can get, even from the CV, to figure out whether someone's a great programmer."
This discussion has been archived. No new comments can be posted.

How to Recognize a Good Programmer

Comments Filter:
  • Re:WTF is a CV? (Score:2, Informative)

    by trib4lmaniac ( 962599 ) on Friday January 11, 2008 @04:35PM (#22004508) Homepage
    I believe CV (Curriculum Vitae) is generally referred to as a résumé in the US. CV is a more British term.
  • Re:WTF is a CV? (Score:3, Informative)

    by Surt ( 22457 ) on Friday January 11, 2008 @04:38PM (#22004586) Homepage Journal
    CV is commonly used in the academic world in the US. Resume would be more common pretty much anywhere else in the US.
  • by abigor ( 540274 ) on Friday January 11, 2008 @06:05PM (#22006098)
    You sound like you're in high school, kid. How come your site "nickstallman.net" redirects to a site dedicated to cheating at some game called Runescape? Your code might be "truely" amazing to your fellow 15 year old gamers, but let's get real here.

  • Re:waste of time (Score:2, Informative)

    by Profane MuthaFucka ( 574406 ) <busheatskok@gmail.com> on Saturday January 12, 2008 @12:50AM (#22010844) Homepage Journal
    You find a company that's interviewing, walk in, kill a guy in the lobby wearing a suit. Steal his suit, his resume, and his stupid grin. Go interview in his place, steal his job, steal his wife, kids, house, and life.

    And that's how I got my job.
  • by Z00L00K ( 682162 ) on Saturday January 12, 2008 @04:41AM (#22012184) Homepage Journal
    C++ may be useful - but only for "glue" and larger embedded systems today. The potential stability issues that's inherited from C with the possibility of buffer overflows etc. still exists.

    A really big disadvantage with C++ is that it relies heavily on library packages which means that the code may be very hard to port between systems.

    C is sufficient for most uses when it comes to low-level programming. The code is also a lot easier to read than C++ unless the programmer is really obscure about it. And if you plan to write device drivers for Linux you have to do it in C and not C++. (OK, you probably CAN, but you will probably end up doing more work managing the C++ interfacing and management than it's worth)

    And NO! a CS degree will not prove that you are a really good programmer - it only proves that you were able to pass the minimum requirements to get that grade. Experience is worth a lot more than a degree. It is as important to learn yesterday's languages and their pitfalls as it is to learn modern languages - or you will repeat the same mistakes made by programmers in a different language. For being bashed as an unsuitable language experience in Basic is still not an disadvantage - but the experience must be to learn it's shortcomings and not only the language. C has it's shortcomings in that you can do whatever you like - but the pitfall is that you can code buffer overflows. However sometimes you WANT to do "unorthodox" things and then you have to resolve to C or assembly. With Cobol experience there is something new to learn - that the language is designed for business tasks. Here you may learn the Cobol way of defining data records. This is really useful whenever you want to code a package that is going to exchange data with a system written in Cobol. (Yes they still exists - and will probably still exist for several years or even decades to come...)

"Experience has proved that some people indeed know everything." -- Russell Baker

Working...