Hacker News new | ask | show | jobs
by erik123 4312 days ago
Well, my long-term experience is different. The time you've spent on old languages is never really lost.

Every language that you learn and abandon, makes you understand the next one much quicker. Furthermore, you learn the appreciate the new constructs and idioms that new language brings. The new language usually also supports all the old constructs that you got used to in the past. So, you can always fall back on those too.

Concerning computer science, and especially compiler construction, indeed as you wrote, it applies equally everywhere.

After six years of relatively easy money of mostly delegating PHP work to others, I moved on to nodejs this year. I am not that keen on delegating node work at this time, because I want to play a bit more with it by myself.

2 comments

> The time you've spent on old languages is never really lost.

Fair enough, to each his own. My time spent writing programs for the Apple II in the late 1970s, in 6502 assembly code, was largely non-transferable:

http://en.wikipedia.org/wiki/Apple_Writer

> Every language that you learn and abandon, makes you understand the next one much quicker.

Yes, I think that's generally true, with one possible infamous exception: BASIC as it once was, with line numbers and numeric GOTOs all over the place -- a real nightmare for large projects.

> I am not that keen on delegating node work at this time, because I want to play a bit more with it by myself.

It might be interesting to ask older programmers if they resisted getting into management simply because coding is such a pleasant occupation. We might find a lot of people unwilling to give up coding, even with a salary differential.

I prefer to code and have avoided management. I explain it to people as "I would rather drive the race car than manage the race team."
"After six years of relatively easy money of mostly delegating PHP work to others" what did you mean by this ?