Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How transferrable are programming skills between languages? [closed]

If you were advertising a programming position for a (say) PHP developer, and someone with a great resume applied, but they were a specialist in (say) ASP.NET, and the PHP component of their CV was very light, would you still consider them for the position? Do you think that programming skills in general trump specific language skills?

like image 936
nickf Avatar asked Apr 22 '09 04:04

nickf


4 Answers

A good programmer can easily transfer between languages.

However, the catch is that a good programmer, by definition, is someone who has the skills to use a variety of languages already. If you are hiring someone that only has experience in a single language and programming environment (compiler, framework, etc) then they may not have the necessary experience, especially given that the PHP 'stack' is somewhat different to .NET.

If, however, you are hiring someone who knows Java, PHP and has some experience with Python, then this indicates they have a good range of programming experience already and it's much more likely their skills will transfer easily to ASP.NET.

That is my opinion.

like image 100
thomasrutter Avatar answered Oct 09 '22 19:10

thomasrutter


Very transferrable. For a good programmer, syntax is trivial, as long as they know where and when certain design patterns and problem solving techniques should be used (And when they are available for a language), then there should be no reason they shouldn't be considered.

like image 25
CookieOfFortune Avatar answered Oct 09 '22 19:10

CookieOfFortune


Absolutely. General programming skills are the core value for any developer. In fact, communication skills may even outweigh everything else. A good programmer is a good communicator.

Programming should be about communicating as code will spend more time being looked at and being modified than it will take to write it the first time around, so it better communicate what it is supposed to be doing.

A programmer that has a solid foundation in programming fundamentals should be able to come up to speed reasonably quickly in almost any language.

like image 39
Arnold Spence Avatar answered Oct 09 '22 19:10

Arnold Spence


Not being familiar with some technology/language is just that - not being familiar. If a person has a great resume and shows deep immersion in the technologies he has been working with and has good programming and problem solving skills he should definitely be considered. The only exception is the situation when you are need a qualified specialist right now because you don't have time or can let him learn for some reasons.

like image 35
sharptooth Avatar answered Oct 09 '22 17:10

sharptooth