|
|
|
Ask HN: When to claim you know a programming language?
|
|
8 points
by bluemooner
2209 days ago
|
|
I find it particularly difficult to assess my skills in a specific programming language. Even if I've done some projects solely in one language, I feel like that's not enough for me to say that I'm comfortable with that language. Then the question is: when and how should I say I know a language? More precisely, when should I add one to my CV? |
|
A good programmer will be able to "learn" a new language in a matter of days. [1]. Factor in a few more for new IDE etc. A bad programmer writes bad code in all languages.
All coding starts in the head, with ideas on how to go about solving a problem. Good knowledge of one language at least makes that easier. Being able to express the solution in elegant code is the key skill. Knowing the syntax for comparing strings is meaningless - anyone can figure that out in no time. Understanding what string comparison means is much more important [2]. And so on.
[1] within reason. Imperative languages are all the same. Functional are all the same, but I would not hire an imperative programmer for a functional language or vice versa.
[2] turns out comparing unicode strings for equality is a whole barrel of fun and starts with deciding what "equals" even means...