Slashdot Mirror


Ask Slashdot: Best Approach To Reenergize an Old Programmer?

StonyCreekBare writes "I started out programming in Z80 assembler in the 1970s. Then I programmed in Pascal. Then x86 Assembler in the early '90s. Over time I did a smattering of C, Basic, Visual C++, Visual Basic, and even played at Smalltalk. Most recently I settled on Perl, and Perl/Tk as the favorite 'Swiss army Chainsaw' tool set, and modestly consider myself reasonably competent with that. But suddenly, in this tight financial environment I need to find a way to get paid for programming, and perl seems so 'yesterday.' The two hot areas I see are iOS programming and Python, perhaps to a lesser extent, Java. I need to modernize my skill-set and make myself attractive to employers. I recently started the CS193P Stanford course on iTunesU to learn iPad programming, but am finding it tough going. I think I can crack it, but it will take some time, and I need a paycheck sooner rather than later. What does the Slashdot crowd see as the best path to fame, wealth and full employment for gray-haired old coots who love to program?"

3 of 360 comments (clear)

  1. Modern Stack by watanabe · · Score: 5, Interesting

    I think you just need to add a modern stack to your resume and put out an example project on github, you'll be ready to find work. The stacks that people are hiring for right now:

    • Python -- tornado -- mysql / nosql (mongo or redis experience)
    • Ruby -- Rails -- mysql / nosql
    • Haskell/Erlang/Functional Insanity -- I have no idea how these people deal with data
    • Javascript/ Nodejs -- mongo probably
    • IOS Development

    A solid web application based on bootstrap.js in any of the first four frameworks will get you an interview. A sample application for IOS should as well, at probably any one of your local agencies / design firms / app shops.

    If I were in your shoes, I'd skip the big enterprise languages, like Java / C# -- if you like Perl, you're going to hate working in those languages, and much of the work in those languages sucks, to be honest.

    My money-shot idea: learn kdb+ and q and go pull in $250k a year working for a hedge fund / investment bank. Also, it's fun and brain-bending.

  2. To Re-energize an old programmer by Anonymous Coward · · Score: 5, Interesting

    I find myself in a somewhat similar situation, except that I started with IBM 650 machine language, then the SOAP assembler, back in the later fifties, then for a while was a wiz in FORTRAN, so have been programming for 54 years now. I found that same natural evolutionary path through Perl a pleasant adventure. Forget the money. Forget the fame. Take that early retirement at 60 to collect the government pension, minimize the lifestyle if you have to, and just enjoy programming as a recreation. Then help others.

    Always wanted to learn Python, but never really had the compelling need for it. Now amusing myself taking the Edx.org/MIT introductory course in Python. I'm at the stage of wondering if as a language, it starts out trying too hard to be easy, and ends up being just as complex and un-intuitive as brain teasers in C or Perl except a bit less possibility of really dense code. Even Cobol used to get that way. Anyway since the EDx course is graded, it gives one a nice challenge to test oneself against. 'Course it's easy for me to learn one more language, after the first 49, another one isn't hard. I feel for the kids trying it for their first introduction to programming. Some of them stumble so badly, and maybe forget that Google is their friend, so they find it even a bit scary. In the old days we never had Google. Ah for the days of McKracken, or Kernahan and Ritchie, when explanations were so crystal clear. Good luck!

  3. Re:I'm 30 and I already want out. by BrokenHalo · · Score: 5, Interesting

    Switch to hardware. Do chip design.

    Sounds like a plan. A change of discipline is as good as a rest...

    What I did in 1990 after 20 years in programming (Fortran, assembly, COBOL and C on assorted "big iron" mainframes) was a complete change. Management was not an option, since that's a job for someone who doesn't have the skills for anything more worthwhile. So I went back to school and did a double degree in biochemistry and biotechnology, which for a tired old fart like me was fucking hard work, but it's way out there enough on the geek scale to be interesting, even if the pay isn't always quite as good as in IT.

    If I were doing it all over again, I would possibly choose analytical chemistry or mathematics, but no regrets...