s0apgun Wrote:I've been considering learning a programming language for a while now as I haven't really been happy with being an engineer. I don't want to go back to school for a CS degree, so do you think it would be practical to become skilled at a programming language this late in the game?I've known lots of great programmers that came from all sorts of random education backgrounds including engineering, math, and various applied sciences. A very solid coworker of mine actually had a Doctorate in English Literature and had learned programming on the side.
dizmox Wrote:Though I think you'd need learn a range of different languages and technologies and build up some experience to have much chance of being hiredBeing a generalist early in your career is a deathtrap. I know a great C++ programmer than can't break out of being an underling because he spent too much time in his 20s floating around in various tasks and never excelling in one. On the other hand jack-of-all-trades is great if you want to be in pure management or if you want to start a company.
sholum Wrote:That's why I'd learn something more straightforward yet still popular, like Python or JavaScript.Anyone starting now should definitely focus on one of the web languages. I wouldn't recommend JavaScript as a very first language, but anything like Ruby, Python, or Java would be a great start. Also become familiar with the popular web framework of your language of choice. (Rails, Django, Swing)
If you have aspirations for living in Japan it's probably best to focus on Ruby and Java.
Edited: 2013-11-26, 1:42 am
