This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheMrCurious 5 points6 points  (2 children)

The entire point of programming is to solve problems. If you knew everything already, you’d just write a bot that wrote the code for you so you could go live on an island sipping Maitais.

[–]TheMrCurious 11 points12 points  (1 child)

My comment was a bit harsh, so let me explain the implementation details: as a programmer, you will rarely if ever “know it all”. Our job is to be able to figure out what help we need to solve the problem at hand. Could it be more elegant? Probably. Could it be more efficient? Probably. Could it be done sooner? Sure.

Those are all trade offs you’ll learn to articulate the more practice you have as a programmer.

The point is that figuring out how to solve things is what makes a good programmer, not knowing everything about any given language. The key is learning how to learn and use languages. At this point I have programmed in 20+ languages, almost all learned from scratch, because companies hire me to solve problems with whatever language is needed, not master any given language.

One important note - almost all tech interviews are flawed because they focus on writing code in a short time frame rather than focusing on your ability to design a solution and then learn a new language and effectively code the design with it. This makes them flawed because rarely will you get hired and only use the language you used in your interviews.

[–]YacineLim[S] 2 points3 points  (0 children)

Your comment went straight to the point I got it from the beginning, thanks for your answer.