Hacker News new | ask | show | jobs
by jkin 5704 days ago
Being an engineer, constantly learning is a given. Technologies change everyday. That happens from hardware all the way to the top. Don't bet on just one technology and think your career will end with it. Java, Python, Ruby, and many others are things people talk about, but I guarantee you, there will be more new languages, new technologies and new platforms pop up every now and then.
1 comments

I think this is the biggest difference between programming language and OS/RBDMS. The changes happening around programming languages are much faster than that of the OS/RDBMS world.

People who know UNIX concepts are most likely employable whether the business is using HP-UX, Solaris, Linux, or BSD. You're a DBA? doesn't matter much how many years of experience you have between Oracle and SQL-Server (as long as each have at least 1 year).

Compare that to a developer who know OOP in Java and JEE is less likely employable in shops that use the equivalent technology in C#.NET (even if the concept and the language is the same).

My point here is that the changes in programming language/development tools are in a very unhealthy situation. People don't even have time to stabilize and learn other skills (communication, organization, networking, understanding business needs).