The Changes I Want
Monday, March 16, 2009
Wednesday, February 11, 2009
Choice of programming language actually matters, and dismissing languages you haven't used much is foolhardy.
Now there are some languages that better suit individual people than other languages, due to the way they approach problems. Lisp is good for people who think very mathematically. C is good for those who think in a very step by step manner. OOP is good for people who think in terms of models and interactions. But you'll always be more efficient in a language you know well than one thats new to you.
The approach of using the language you know the best makes sense for small jobs and during shortage of time, but for projects that take more than two months, it makes more sense to choose a roughly suitable language, even if your proficiency is lower. This is because you have the luxury of time to refer books.
But remember that learning more languages doesn't necessarily make you a better programmer but it does help you like learning real-life languages do, but you really need to learn Object oriented Languages. Learn how and why to apply specific patterns to specific problems. If you learn these things you will be able to use the right programming language to solve a particular problem. Learning to program and becoming a good programmer has to be a passion not a job.