Slashdot Mirror


Ask Slashdot: Re-Entering the Job Market As a Software Engineer?

First time accepted submitter martypantsROK writes "It's been over 15 years since my main job was a software engineer. Since then I have held positions as a Sales Engineer, then spent a few years actually doing sales as a sales rep (and found I hated it) and then got into teaching. I am still a teacher but I want to really get back into writing code for a living. In the past couple of years I've done a great deal of Javascript, PHP, Ajax, and Java, including some Android apps. So here's the question: How likely would I be to actually get a job writing code? Is continual experience in the field a must, or can a job candidate demonstrate enough current relevance and experience (minus an actual job) with a multi-year hiatus from software development jobs? I'll add, if you haven't already done the math, that I'm over 50 years old."

111 of 435 comments (clear)

  1. Good Luck by najay · · Score: 5, Informative

    As someone who just went through this, it is going to be tough

    1. Re:Good Luck by sycodon · · Score: 4, Insightful

      Forget it. The idiots in H.R. won't even consider you.

      Stick with what you have and retire, then start your own business.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    2. Re:Good Luck by macs4all · · Score: 3, Interesting

      As someone who just went through this, it is going to be tough

      I will second that. If I hadn't gotten a job from a former employer (who already knew my bona fides), I'd still be unemployed.

      HR will never pass your résumé up to the person who can actually appreciate your experience and knowledge.

    3. Re:Good Luck by Gorobei · · Score: 3, Insightful

      HR will never pass your résumé up to the person who can actually appreciate your experience and knowledge.

      Any shop that has let HR insert themselves into the hiring process like that is pretty much doomed. Avoid at all costs.

    4. Re:Good Luck by buddyglass · · Score: 2

      Not sure I agree. If he can demonstrate that he's smart, has the requisite basics covered via his education, can show that he's competent with some current skills, and is willing to accept pay equivalent to what someone might learn who's just coming out of college, then I don't see the problem. Especially if he wants to get into a "niche" like Android development.

    5. Re:Good Luck by macs4all · · Score: 5, Interesting

      HR will never pass your résumé up to the person who can actually appreciate your experience and knowledge.

      Any shop that has let HR insert themselves into the hiring process like that is pretty much doomed. Avoid at all costs.

      Well, when the company gets beyond about 50 employees, that "Just happens". It sucks big time; but every Head Hunter I have spoken with has lamented the "Checklist" type of HR résumé-culling.

      It's almost enough to make you want to stuff your résumé full of impossible experience, like many of the résumés of particularly Chinese "engineers", where it seems like the vast majority will list 30 years-worth of experience on every high-level engineering project in China they can find a reference to on the internet, and then being of an age where they would have started to work 10 years before they were born, knowing full well that there is absolutely no way to verify any of their claims. I don't want to sound racist (I most assuredly am not!); but I have seen some pretty laughable engineering-candidate résumés come across my desk, and it seems like Chinese engineering candidates seem particularly inclined to "pad" their experience (and I would suspect their schooling in some cases, too).

      So, you might give that a shot, just to get past the HR gatekeeper. Then, when you get to actually talk with the person who will be your new boss, be prepared to SHOW them what you can do, and get off the subject of specifics in your résumé.

      I aced an embedded developer interview a few years ago by taking out a sample of a particularly compact and component-dense product I designed the hardware and software for, and tossing it on my (future boss') desk, and saying, literally "Any Questions?"

      The moral of the story is, if you can get past the HR droids, you can usually demonstrate that you have the skills. It's just getting to that point that is soooooo difficult!

    6. Re:Good Luck by bloodhawk · · Score: 4, Insightful

      There is a good reason for HR to be involved. Large companies nowadays get head-hunters that submit every wannabe for a job regardless of their qualifications. I just went through a hiring process where even after the cull by HR the amount of people being submitted for jobs they were completely unqualified for was horrendeous, I hate to think of how bad the resume's of the ones that HR culled were. HR being in the culling process is a necessary evil nowadays.

    7. Re:Good Luck by HornWumpus · · Score: 5, Insightful

      As bad as HR is at eliminating bad applicants they are even worse at keeping good ones. Simply throwing out 90% of your responses would do a better job.

      So now gaming HR is a necessary skill to get a resume looked at. Which might not be the result you are looking for.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    8. Re:Good Luck by Anonymous Coward · · Score: 5, Insightful

      The trick is to avoid the idiots in HR... and it's a trick best learned, even with recent direct experience. It's always much easier to get in via networking and referrals than it is to get hired by just shipping out resumes.

    9. Re:Good Luck by lucifuge31337 · · Score: 2

      Isn't that the definition of an HR department?

      No. HR departments used to be the people who dealt with the paperwork for benefits and settled employee disputes/problems when they were not handled by the direct supervisors for whatever reason (like if it involved a supervisor). They also often handled posting jobs ads based on descriptions they got form various departments, and in doing mundane things like running background checks on applications at the behest of those departments after they had narrowed their candidate pool.

      --
      Do not fold, spindle or mutilate.
    10. Re:Good Luck by tomhudson · · Score: 3, Insightful

      Wait a few years ... there used to be a slogan (before your time) - "Don't trust anyone over 30." Today, it's "Don't hire anyone over 30 to write code - we can get someone younger, cheaper, and willing to work the extra hours for free, and they will have even worse spelling and math skills than we do. Hiring one of those old farts will just make us look bad by comparison."

      The original poster might as well slit their wrists now if they really believe that they can go back to coding after so many years out of it. The first tthree questions would be

      Q1 "Why did you get out of it in the first place?
      Q2 "So why do you want to get back in now?"
      Q3: "Why should we even look at you when you've got no recent experience?"

      BTW - the job market is NOT "strong for programmers" unless your definition of "strong" == "willing to work even longer hours for a lot less than the person we used to have before we burned them out." Especially programmers > 50.

    11. Re:Good Luck by grimmjeeper · · Score: 5, Insightful

      It's not hard to bypass the idiots in HR. Recruiters often deal directly with the hiring manager because that manager is sick of dealing with the idiots in HR. But then you have to deal with idiot recruiters. (And no, not all recruiters are idiots but it's the 95% of them that ruin it for the rest). To connect with recruiters you need to get your resume on job websites. They'll contact you, mostly for jobs you don't have any interest in or capability to do. But you may get a lead there.

      A better tactic to get back in is networking. Old contacts may know of places that are hiring. Former students may be able to help as well. Even friends that aren't in the industry may know someone who is.

      But the biggest hurdle will be lack of experience. Doing some relatively recent things like Java and Android development will certainly help but don't expect a senior position or higher right out of the gate. There's a lot of young and hungry engineers out there competing for jobs and they probably have more recent/relevant experience over someone who's been out of the game for a while and they'll take a junior position for less pay. Competition may require starting over at nearly the beginning.

    12. Re:Good Luck by Anonymous Coward · · Score: 2, Insightful

      My experience with recruiters contacting you through job web sites is that they are only phishing for information about the companies you've listed in your work history. They have no job for you. They are just looking for ways to get their foot in the door of more companies.

      To deal with this, ask them which company he has a job lead he is considering you for. He will tell you he can't do that because he doesn't trust you not to go around him and try to get in there directly. Counter by saying, "I have a lot of resumes and recruiters out there and I don't want to duplicate effort. So tell me the first letter of the company you are considering me for." If he won't do that, he has no job for you, he is just phishing. Hang up on him. ...and to martypantsROK, don't bother. Age discrimination is rampant in software engineering, you don't stand a chance. Better to start your own business.

    13. Re:Good Luck by cshark · · Score: 2

      The best way to get in for the interview is to limit your resume to your most recent ten to twelve years of recent experience. If you can get into the interview, you're set. Sell yourself as a "seasoned" veteran of the industry. Sell your "years of hands on experience" in the field. Age is only a problem if you let it be. If you live outside California, you'll be fine.

      --

      This signature has Super Cow Powers

    14. Re:Good Luck by Grishnakh · · Score: 5, Insightful

      Let's just say that dishonesty does not wear the social stigma here as it does in the west.

      What stigma is that? Our politicians, lawyers, corporate executives, and corporate marketing people are all professional liars, yet they're all highly esteemed and generously rewarded by our society.

    15. Re:Good Luck by Anonymous Coward · · Score: 2, Interesting

      I call bull shit. My company, which has 60 employees, over half of them
      Programmers, does not work our guys to death. We average 40 hours and only do ot when we are truly slammed. We are hiring. We need programmers. We don't care if they are 18 or 88. As long as they can code.

      Now here's the big BUT: Don't expect your experience from way back when to count for much. From the sounds of your situation you'd be in an entry to mid level job that pays 50-65k.

    16. Re:Good Luck by luis_a_espinal · · Score: 4, Insightful

      Forget it. The idiots in H.R. won't even consider you.

      Stick with what you have and retire, then start your own business.

      Bad advice. A better advice would have gone as follows:

      Be mindful of the H.R. idiots that might not even consider you. Look for small-scale operations in which you get a better chance to be filtered by the software team directly as opposed to being passed by the H.R. filter. Look for moonlight work, part-time coding opportunities done via telecommuting, LAMP development and the like.

      Yes, it is though, but not impossible. In particular, if this is what the OP really wants, he should go for it and assess how hard it will be vs how badly he wants it. As Michael Jordan once said : "I can accept failure, everyone fails at something. But I can't accept not trying."

    17. Re:Good Luck by Terje+Mathisen · · Score: 2

      Stay passionate!

      I am 54, and I started to become passionate about programming in 1977, initially writing Fortran 2 on punched cards, then I went on to Simula, Pascal, assembler, C, etc, etc.

      During the eighties and first half of the nineties I was probably best known as one of the better x86 asm programmers.

      Since then I have never stopped programming, even though most of my professional career over the last 15-20 years have been involved with solving performance problems in other people's code and/or systems. I still frequent comp.lang.asm.x86 and comp.arch, discussing algorithms, optimization and computer architecture.

      I do hope/believe that I could still get a new job if I wanted to move away from where I am.

      Terje

      --
      "almost all programming can be viewed as an exercise in caching"
    18. Re:Good Luck by tsa · · Score: 2

      For scientists, like me, it's basically the only way. I've never managed to get a job in the 'normal' way.

      --

      -- Cheers!

    19. Re:Good Luck by ResidentSourcerer · · Score: 2

      Mod parent up. The key for you are small companies -- ones too small to have an HR department. Hole in the wall outfits where you probably not only program, but answer the phone, and make coffee some of the time too.

      Not sure the best way to find these outfits. Many are too small to bother with a yellow pages listing.

      Try searching by industry. Find an industry that interests you,and dig into who does what. See if they have an annual trade fair.

      Try the local classifieds. NOT the career section. The small print section. It's a common place for small companies to start looking, because they don't want to spend the bucks on even a 2 col x 5" ad.

      Be candid in your expectations at the interview. Explain how YOU see THEIR dilemma. You know that they know that if they offer you strictly entry level position they will worry about you finding something better 6 months down the line. And you also know that they know that your experience is lightweight because it's out of date. Propose to them that they offer you a position equivalent to 3 years experience initially, but that time with the company counts as 2:1 or 3:1 for salary grid as you come up to speed, AND there will be an N month probation period.

      Make it 'win win' Your paycheck rises fast enough that they don't worry about you deserting the ship. They get experience at a discount.

      --
      Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
  2. Ever seen 'Old Yeller'? by Anonymous Coward · · Score: 5, Funny

    It didn't work out so well for the dog.

  3. Try non-profits by emkyooess · · Score: 4, Interesting

    My university employer tends to hire older people for development (especially DBAs). They often do a lot of interfacing with external vendors in terms of customizing canned solutions... with sales experience, they might see that as a bonus. Try them.

    By some friends' words, you'll have a much tougher time in the private sector.

  4. Old Timers by Nittle · · Score: 4, Insightful

    I've been doing a lot of interviews lately, and as long as you can demonstrate you have the skills necessary to complete the work in the job, I could care less how long since you've had an "actual job." Though, I'm not sure how much HR screening goes on before I see any resumes. The hard part is just coming up with a good way to demonstrate that you have the necessary skills. The last applicant we hired brought a laptop with him and was showing us parts of a cool project he'd been working on, there isn't a much better way to show of your skills than to talk intelligently, then just show off what you can do. Good luck!

    1. Re:Old Timers by Hatfield56 · · Score: 5, Interesting

      I was in IT for 24 years, starting in 1985; worked for a lot of large companies and was highly sought after. Following a typical vector, asm, C, C++, VB. .NET, T-SQL, PL/SQL, JSP; managed some sizeable projects for many years, never stopped coding. Actually I think I'm an excellent coder. Reliable. Then, job was outsourced in mid-2009 and I, stupidly, partly because I had hardly ever looked for work (always came to me), just took some time off; first big vaca in decades. Error! Well, that was it. Lots of bites on Monster, etc., but between not currently employed and as soon as they did some math, no call backs. Oh yeah, one, I was yelled at. I'm > 60. So, now I have to change my field to paralegal. Hopefully, that will be a bit better; who knows. All I can say is, give a job hunt a whirl but after 6+ months of rejections, start rethinking. Grim news. (and of course 50 is not >60; >60 is the kiss of death, at least for me.

    2. Re:Old Timers by msobkow · · Score: 5, Interesting

      The best DBA I know was a fellow from Florida named Keith Grey who STARTED his tech career when he was in his fourties. He learned a little database and supported it for a small company, learned Oracle, enhanced the prototypes I'd written for them using Oracle a year earlier, and just kept going from there.

      He's now one of the most experienced and skilled DBAs I know, riding herd over a clustered Oracle RAC installation with multiple data warehouses hanging from the main systems.

      In other words, it's never too late to start a new career, much less resume an old one. The question is whether you have the skills, the dedication, and the willingness to learn it'll take to succeed. Personally, I'd much rather recommend someone with the "right attitude" and a background in business for a tech job than any of the impatient, inexperienced hot-shot kids whose resumes crossed my table over the past few years.

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:Old Timers by haruchai · · Score: 3, Interesting

      With your experience, try technical project management, maybe in something related to healthcare.
      No luck with any of the big consultancy firms, like Cap Gemini?

      --
      Pain is merely failure leaving the body
    4. Re:Old Timers by haruchai · · Score: 4, Insightful

      How about banding together, forming an Grumpy Old Geezers consultancy? Throw together a website, tout your years of experience and print up a few business cards. I'm not saying it'll be easy but there are possibilities for those with real skills. Maybe even start a low-cost academy - teach the whippersnappers a thing or two.

      --
      Pain is merely failure leaving the body
    5. Re:Old Timers by Kjella · · Score: 2

      While that's certainly a change of career, he won't be writing much if any of the code he's talking about. If what he wants is a hands-on job, a hands-off job is a pretty poor substitute. Some of the most annoying and useless managers are those who don't understand their job and still try to be a coder.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Old Timers by haruchai · · Score: 2

      It's about getting your foot in the door. As a tech project manager, he'll be exposed to a variety of projects where his past experience may or may not be highly relevant.
      If he's able to make a direct contribution on a significant project, he'll be noticed, trust me. If he ends up leading a team, the amount of code he gets to write is up to him. Upper management won't care if the job gets done well.
      And, speaking for myself, I'd rather be a tech proj mgr who dreams of being a coder than an ex-coder who's forced to become a paralegal - but that's me.

      --
      Pain is merely failure leaving the body
  5. Sell Android apps on the side by modmans2ndcoming · · Score: 4, Interesting

    you should continue teaching and sell your apps on the side. It isn't worth the headache of getting back into a field dominated by a bunch of 20 somethings who think they know everything there is to know about writing "good" software.

    1. Re:Sell Android apps on the side by BasilBrush · · Score: 4, Funny

      Or switch to iPhone development and earn enough that you don't need to work for someone else.

  6. Well... by BrownLeopard · · Score: 5, Interesting

    At 34 I've re-entered the job market myself after giving my own business a shot and I landed a job as CTO of a start-up game company. We're developing a couple of games now (one while will be in beta tomorrow) and when I look for programmers, I could care less about a space in employment as long as they can demonstrate the skills needed for the job.

    1. Re:Well... by Forever+Wondering · · Score: 5, Insightful

      At 34 I've re-entered the job market myself after giving my own business a shot and I landed a job as CTO of a start-up game company. We're developing a couple of games now (one while will be in beta tomorrow) and when I look for programmers, I could care less about a space in employment as long as they can demonstrate the skills needed for the job.

      Maybe you could give the original poster an interview?

      --
      Like a good neighbor, fsck is there ...
    2. Re:Well... by BrownLeopard · · Score: 4, Interesting

      Quite possibly. We're in Mansfield, Ohio.

  7. do it by Anonymous Coward · · Score: 2, Informative

    honestly our young software engineers are uninspiring, we give them lots of opportunities but they don't seem to have the work ethic of the more mature and experienced engineers, they make a lot of mistakes and won't work very much (if any) overtime without complaining. On my project we have about 8 software engineers, only one of them is under 30, the rest are all late 30's to early 50's.

  8. Find a small company by candeoastrum · · Score: 4, Insightful

    I would advise you to find a small company that doesn't specialize in web/software development. If they don't specialize in web/software development their standards won't be too high and the pressure will not be there because they don't have an understanding of how things normally work. Most likely though you will have to take a lower salary than the industry standard and you will probably be doing techie work also because to smaller companies anyone who knows anything about computers knows everything. Two years of this and you should be good to step it up to another company.

  9. Freelance by kcwhitta · · Score: 2

    I actually worked at Microsoft awhile, quit for a couple of years, and then decided to freelance. You've just got to be stubborn and have a lot of passion. It can be done.

  10. An employer I've woked withas no problems with age by davecb · · Score: 2

    We have three people who are have been at least semi-retired, now working full time and one on contract... --dave

    --
    davecb@spamcop.net
  11. Re:Forget it. by Jane+Q.+Public · · Score: 3, Insightful

    Spoken like a true quitter.

    I could not disagree with you more.

  12. Huh? by Anonymous Coward · · Score: 5, Interesting

    I'm 63, I still love to code and am quite good at it, and I just got hired away from my current company at a significant pay increase. If coding is stressful, then you're probably not cut out for it or you're doing it wrong. Coding should be fun.

  13. Been there by HangingChad · · Score: 5, Insightful

    It's pretty much an uphill slog. What's totally frustrating is then reading about those same companies complaining in the press they can't find qualified applicants and need more H-1B visas.

    When I was CIO I never had trouble finding qualified people. I did have trouble finding qualified people willing to work 70 hours a week for $35,000 a year, which is what I think most companies really mean when they say they can't find qualified applicants.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  14. Re:Awesome watered down title there by rubycodez · · Score: 2

    the sales engineers I know actually do engineering while the sales rep just sells clients on an idea. For example, i worked at a place that sold custom power switchgear, the sales engineers were EE who designed solutions.

  15. Submission: how to re-enter the job market as a so by bwanagary · · Score: 2

    If you know either Java or .NET you can easily find a job making good money coding today. I am always hiring top talent and right now for the .NET and Java skill set there are currently FOUR jobs to every ONE candidate looking for work. My company has four openings right now in Orlando, FL.. Sell what people want to buy - right now that's .NET, Java, SQL, Oracle. You'll be fine - I know plenty of software developers over 50 and none of them is currently unemployed. After a decade of managment I recently re-entered the software developer market. I quickly found work with C/C++, and learned Python and Ruby in a couple of weeks. Go for it!

  16. prove you can code by rubycodez · · Score: 4, Interesting

    write some open source wares that do something useful. nothing like a project on the top of your resume. worked for me....

  17. Re:Start your own company. by Anonymous Coward · · Score: 4, Interesting

    Which, at his age, he should be an expert at. I am 40 and accidentally landed a job doing COBOL development. It pays much much more, is more challenging (the earliest comments in my code base are from the 1970's) and you will ALWAYS have a job. COBOL programs are never finished, usually because they are constantly adapting to changing business rules and business relationships. It is almost impossible to realistically migrate to a new system, so its just perpetual coding. I love it, brings me back to my childhood when code was complex, languages were primitive, and you could still get great results.

  18. Double do it by Concerned+Onlooker · · Score: 3, Interesting

    You'll find no end of people who will tell you that you can't do it, you're too old, blah, blah, blah. Forget those people. What is it you WANT to do?

    I'm telling you that it is possible to do what you want. I went back to school at age 43 and got my masters in computer science. I was lucky enough to land an internship at a NASA center and I managed to turn that into a full time position. I'm sure some degree of timing luck was involved but at the same time I'm a hard worker, conscientious and reasonably smart. I work with plenty of 20-somethings and I can tell you that they're not automatically brilliant and they don't necessarily always have great work ethics. You can do it if you want to.
     

    --
    http://www.rootstrikers.org/
    1. Re:Double do it by HornWumpus · · Score: 2, Informative

      This is amazingly bad advice.

      There is a national glut of shysters right now.

      Parent is attempting to grief the OP.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Double do it by Bing+Tsher+E · · Score: 2

      You can, but only if you can't get the cover on the box crusher closed.

  19. Re:Forget it. by Anonymous Coward · · Score: 5, Insightful

    What? Being a good programmer means finding ways to be lazy. You're doing it wrong.

  20. Go With Current Technologies by sanman2 · · Score: 2, Interesting

    Train in the latest and greatest technologies offering the newest advantages, where the labor/skills pool has not fully developed yet, and you will find yourself in greater demand. People won't care so much about how old you are, as long as you can show you can do the job.
    In IT, the old guy is the one with the old obsolete skills - which sometimes correlates with him being an older person, but not necessarily. Conversely, if they find your skills have gone obsolete and are no longer useful, they will throw you away like old trash, regardless of how old or young you are.

    1. Re:Go With Current Technologies by JimboFBX · · Score: 2

      Where's this .NET gravy train you speak of? I've yet to see a .NET job that didn't also require some serious web server experience or some experience with more obscure industry corners

  21. Stick with teaching by nurb432 · · Score: 2

    Wont matter how good you might be, you are far too old to come back into a 'young persons' world after that long of a hiatus.

    And no, not casting stones, i wouldn't try it either and im not quite as old.

    --
    ---- Booth was a patriot ----
  22. Another good reason by MichaelSmith · · Score: 2

    ...not to accept a non-engineering position. There is always demand for people who can make and fix things.

  23. these generalizations do not apply to me by Anonymous Coward · · Score: 2, Interesting

    I don't even own a suit and I've been selected over others in competitive positions on several occasions. Sometimes I work for start-ups which don't last long, hence so many positions. But I have worked for a few big companies as well and had no problem qualifying for a position with little more than a quick shave. The only time I don't wear blue jeans to an interview is when I'm representing a consulting company.

    I think your assumptions as to how to get hired are not universally true. I'm not sure where you get this idea where older geeks need to dress up and clean themselves (you're repeating the hygiene issue). I have interviewed several old timers (50s and 60s) that came in with shorts and sandals. Guys in their 30s and 40s tend to show up in khakis and a dress shirt tucked in properly.

    I think that people should dress in whatever way they are comfortable and gives them confidence in an interview. Second, if the company has a dress code, try to follow it when you show up for an interview. Having someone say "you're hired, but please don't wear X anymore" would be embarrassing. In this area and industry the dress code is extremely lax, it a non-issue. (I'm not talking about some hipster web start-up. I work for fabless chip companies and enterprise networking equipment companies)

    1. Re:these generalizations do not apply to me by PrimaryConsult · · Score: 2

      While your statement is certainly true for some places, it's far more dangerous to underestimate the dress code. Showing up in a suit *and* being the right one for the job puts you above the guys in sandals and shorts in most places. It answers an unspoken question: "*can* he dress up if needed?" Even if the day to day position does not require anything more than business casual, there are a few situations that may arise:

      -Is the incumbent capable of showing up for the Regional Manager's "east coast division-wide all-staff quarterly general update" meeting dressed appropriately?
      -Can this person be made presentable to meet with clients/customers, and give off an appropriate aura of professionalism?
      -Can he handle a temporary dress code bump for when the CIO,COO,CEO, or other VIP decides to make a visit tomorrow?

      Showing up in a suit automatically says you can handle all three situations without suddenly needing to go out and buy one, and that you at least have a means of getting a tie tied before abovementioned $OCCASION.

  24. Craigslist. by crankyspice · · Score: 3, Interesting

    Seriously. I've also had a non-traditional career trajectory vis-a-vis programming, though I still enjoy doing it here and there and like to stay current with my skills. (I'm also a lawyer, and I deal a lot with "software law," so one helps the other.) I wrote a quick-and-dirty Perl script that polls the local Craigslist every few hours and shoots me the more interesting leads; I pick one or two a month (time permitting) and I've had about a 50% success rate in landing the positions. Everything from BlackBerry GPS development to some embedded code that went up in a recent rocket (one of the CALVEIN launches, nothing too exciting). Build a résumé of smaller projects while you're teaching... Get back into the game that way. In 6 months to a year you'll have the 'current cred' to interview seriously for like positions that are on longer term projects or permanent-hire...

    --
    geek. lawyer.
    1. Re:Craigslist. by Anonymous Coward · · Score: 3, Informative

      Google Reader does this without having to write your own solution. When I was job-seeking, I had it looking at the local software/qa/dba and sysadmin Craigslist entries. I also use it to find music equipment I'm interested in - Hammond/Leslie/Rhodes/Clavinet. Google Reader also has a handy Android app so you don't have to be sitting at your desk to receive timely notifications.

  25. Re:Awesome watered down title there by Fnord666 · · Score: 3, Insightful

    the sales engineers I know actually do engineering while the sales rep just sells clients on an idea. For example, i worked at a place that sold custom power switchgear, the sales engineers were EE who designed solutions.

    The sales engineers I know spend most of their time trying to figure out how they are actually going to do what the sales rep just sold to the client.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  26. Get a PMP, earn 2x the money by Anonymous Coward · · Score: 2, Insightful

    Seriously, get your certification as a Project Management Professional from pmi.org and start pimping yourself out at $150/hr+ doing contract work. Much easier than writing code, and your age/experience will actually be viewed as an asset.

  27. Go small by ghostdoc · · Score: 2

    Small companies and start-ups care less about immaculate CV's and care more about actual ability and really value being able to fill more than one role, so look for a small company that will love a sales-experienced coder.

    Your sales experience will be an advantage for some roles (for example pre-sales support building demos) and it's very rare for someone to have both sales and coding experience, so you just need to find the organisation who needs that.

    Of course, as it's so rare you won't find many organisations advertising for the role, and smaller organisations tend not to advertise or go through formal recruiting processes anyway, it tends to be more word-of-mouth and friend-of-friend, so get networking!

    --
    Business/App ideas are like arseholes: everyone's got one, they're mostly shit, but very rarely they contain a diamond
  28. Re:Forget it. by Anonymous Coward · · Score: 2, Informative

    What? Coding is the opposite of stressful. I'm 45 and it gets less stressful every year... Working with noobs? Yes, that's stressful.

  29. Re:Start your own company. by Anonymous Coward · · Score: 2, Funny

    I can understand why you posted as AC.

    I also once coded COBOL. Nobody knows. The shame just won't wash off.

  30. Re:Awesome watered down title there by rubycodez · · Score: 2

    yes. that's often what we do.

  31. Re:Awesome watered down title there by macs4all · · Score: 4, Informative

    A sales "engineer"? Much like a "sanitation engineer"?

    Save the engineering titles for people that actually do engineering. You were a glorified sales rep-- that's it.

    There are sales positions that require enough specific knowledge of the systems involved that they actually do require a person with an engineering degree and/or experience.

    Get over yourself.

  32. You will do great by spatley · · Score: 4, Insightful

    PHP, Ajax, Java, apps? You are on the subjects that are hot hot hot in most tech segments. Your experience with customers and the business side of things is a real asset and will be considered a major plus for any reasonable employer. You will not be suited for all possible coding jobs, but nobody is. Age is only considered a determent because people think that you will be stuck up and set in your ways. Show that you are flexible and hungry for new challenges. If you are looking in Seattle, SF, New York or other comparable market you will find a home. Maybe not tomorrow, but soon enough. Concentrate on your strengths, be awesome, be passionate and the world is your oyster.

    Buy a whiteboard and google for interview questions and write code in dry-erase every day. Once you get in the interview chair you will be ready.
    And best of luck to you.

  33. Ah ! The old US of A by Anonymous Coward · · Score: 5, Informative

    In the UK (and most places in the EU I guess ) asking your age is illegal, and screening old timers out would be suicide.

    To top it all, you can request to see in which basis they didn't give you a job.

    I know, I know, evil socialist Europe.

    1. Re:Ah ! The old US of A by Anne+Thwacks · · Score: 4, Insightful
      you can request to see in which basis they didn't give you a job.

      Just dont espect to get an honest answer.

      --
      Sent from my ASR33 using ASCII
    2. Re:Ah ! The old US of A by Mycroft_VIII · · Score: 2

      in the us you can only verify that they are old enough for the job (16,18,21, and in some cases at least 15.5) and not hiring based on being over 40 is blatantly illegal.

      Kasey

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    3. Re:Ah ! The old US of A by RMingin · · Score: 4, Insightful

      That's why, when they don't hire you based on age, they will NEVER say so, they always come up with some excuse. You didn't get passed over because you're 50, you got passed over because we liked that $OTHER_APPLICANT has $UNRELATED_USELESS_SKILL, and we chose for that reason. You were quite evenly matched otherwise.

      EEO laws did NOTHING to make hiring equal. They only made employers less honest about why they chose who they chose. It's still entirely WHO you know, and not WHAT you know.

      --
      The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
    4. Re:Ah ! The old US of A by Kjella · · Score: 2

      Just dont espect to get an honest answer.

      If it's the US we're talking about, expect to get the answer least likely to qualify for a lawsuit.

      --
      Live today, because you never know what tomorrow brings
  34. Don't tell them your age on your resume by honestmonkey · · Score: 5, Informative

    I went through this as well, and as macs4all above mentioned, if it hadn't been for a job offer at a place I used to work, where the people knew me and trusted I could do the job (as I'd already had), I'd still be out of work. Don't put your age down on your resume, that might help. I stopped putting my graduation date, and only put jobs 10 years old or newer. Before that, I lumped everything together, if I put it down at all.

    Of course, it didn't really work for me, so who knows if it's even good advice.

    --
    Everything you know is wrong, Just forget the words and sing along.
  35. easy peasy by jakethesnake · · Score: 4, Insightful

    In the NY area, provided you'd settle for a job in the 90-120k band, there's shortage of capable developers -especially with good communications skills. Don't mention your age on your resume and play up your ability to work as a team player. Seriously.

  36. Re:You COULD care less? by 93+Escort+Wagon · · Score: 5, Funny

    I try to avoid absolutes.

    People who use absolutes are horrible - I hate them all.

    --
    #DeleteChrome
  37. ngmoco:) by fbartho · · Score: 2

    If you are looking in SF or the bay area, you'll definitely find a job. Be sure to specify what you actually want to do. Be honest about your transition, and explain your desires. That way, you shouldn't have people trying to force you into the activities you're no longer interested in.

    My company is hiring: http://www.ngmoco.com/careers/positions/engineering and on my team we've recently had other engineers transition back from more marketing-focused jobs into day-to-day coding.

    Contact me if you want to chat.

    --
    Gravity Sucks
  38. Try for a pre-sales consultant role by quax · · Score: 2

    Large software "solutions" provider, Oracle, SAP, Information Builders etc. need pre-sales consultants, that code up demos and tailored business cases on top of their software stack. Going for this kind of job ties your resume together and seniority can be spun as an advantage when addressing C-level customers.

    Fast paced, continuous learning and some travel required but typically very well paid.

  39. if you are a good programmer there will be no prob by gr7 · · Score: 2

    Good programmers are very hard to find right now. If you can write good clean code that is easy to maintain and read by others and if you are reasonably fast it shouldn't matter how old you are. I'm having a hell of a time finding anyone - I would love those skills (php, javascript especially) but I'll just take someone who knows how to write in java or c and train them. I think we may have finally filled both our positions (fingers crossed) but it took 18 months to fill 2 positions! It sucks out there if you are trying to hire. Other's I know who are trying to hire programmers have a similar story. Programmers have their companies by the short hairs right now. All of us should be asking for raises (the good programmers anyway).

    Also you should know that there is much less age discrimination with contract programmers versus permanent programmers. And the pay is better. If you are in an industry were someone with just 1 year javascript experience gets $50k then you can get $50 per hour ($90k, $90 per hour, etc this is the general rule but doesn't always work for every situation). Your second contract that rate will go up and within a few years you should be at $100 per hour. If you are good. Also if you go through an agency for the first few gigs you will find that they market you in ways that you can't market yourself ("his coworker, John, said he's the fastest programmer he ever met" or whatever). And life is less stressful for contract programmers because there is a little less emotional investment and also less meetings.

  40. the great recession by decora · · Score: 3, Insightful

    you realize a lot of those people working in apple stores, radio shack, and target are also experienced software and electronics engineers? some with decades of experience?

    im not saying its impossible, im just saying, good luck to you.

    1. Re:the great recession by Alex+Belits · · Score: 2

      you realize a lot of those people working in apple stores, radio shack, and target are also experienced software and electronics engineers? some with decades of experience?

      No.

      --
      Contrary to the popular belief, there indeed is no God.
  41. Have a strong narrative by st0nerhat · · Score: 2

    Make sure you have a compelling narrative in your cover letter about why you left the field and why you want to come back to it and stay in the field for the long haul. I tend to overlook gaps in skill and employment if the person Im hiring won't waste my training investment and they have a background that is complimentary to the team I'm building.

  42. Gaming HR by Anonymous Coward · · Score: 3, Insightful

    or figuring out a way to work with them is also necessary for a hiring manager to find the best candidates.

    I had an arrangement with HR where I'd do their work for them if they would just give me access to the raw resumes because I knew what might be unconventional but promising and they didn't. They got "credit" for the hires and we both were happy. Probably the top 6 hires I made in 30 years on the job were people who would never have been pulled by some key word screening. And the worst were perfect matches.

    In the case of the OP, I'd be looking that he learned a new skill recently and did some programming recently. Beyond that I'd care he really wanted to do what I needed done after I explained what that was in a general sense and asked him/her how that matched up with what they were looking for.

  43. Re:Forget it. by Aighearach · · Score: 2

    You're only 309278, you're still just a sprout.

  44. On the internet nobody knows you're an old dog. by hirundo · · Score: 2

    Remote jobs are your friend. I left programming for ten years, and when I returned found that my age and lack of recent experience was a definite handicap. Then I applied for a telecommuting job (advertising for a 'young' developer) and found that they really only cared about my coding chops and how well I play with others, but not much else. They never saw the gray beard. By the time they discovered that I'm not young anymore, it didn't matter. And it turns out that I really like working at home, and would hate returning to a cubicle.

  45. It can be done by psperl · · Score: 2

    I do not think rerentering the programming workforce is impossible. I spend a lot of time trying to hire good, smart, logically thinking people who are willing to learn. I don't find many. I would gladly hire someone who hasn't programmed in ten years if they show all the traits I just mentioned.

    The difficulty will be in getting an interview. The HR departments at large companies (like mine) filter the hundreds of applications they receive before I ever get to see them. They primarily look for keyworks (ugh) and education because they don't know what else to measure by. One way to avoid this is to get a reputable recruiting firm to back you up. We often interview people who we wouldn't normally because the recruiting firm stressed that the candidate's resume doesn't adequately describe their capabilities.

    Once you are in the interview, your experience and past won't matter as much. If you can BS about being a nerd with some engineers for an hour, without sounding fake, you have a shot. Thinking clearly and logically is very important. Demo your Android apps; it is very useful to be able to show somethign you have developed in person. Don't sell youself as a one technology guy. I never hire those people. A real engineer or computer scientiest can learn new tools overnight. I have no need for people who self-idenitfy with only one skill. Good luck.

  46. You had your turn, buddy by Anonymous Coward · · Score: 4, Informative

    If you apply for an entry level position, they won't hire you because they expect you will will keep looking for a higher-paying mid or senior level position, and that you will jump ship as soon as you find it.

    If you apply for a mid or senior level position, your resume will be outclassed by others who don't have a large experience gap.

    Also, because of rampant agism in the industry, potential employers will prefer people 20 years younger than you who are also applying for mid or senior level positions. Employers will (perhaps wrongly) expect that your old brain isn't as effective at learning new technologies like their young brains are, and that they are therefore more valuable. Also, they are less likely to suddenly die of a heart attack.

    So do yourself a favor, and don't bother entering an already over-crowded and competitive labor market that no longer wants you.

    1. Re:You had your turn, buddy by Grishnakh · · Score: 3, Informative

      The addendum to this is that if there's any kids reading this and thinking of going to college to get into this profession: think again! It can be lucrative if you're one of the 0.0001% like Mark Zuckerberg or Shawn Fanning who starts a new company that becomes the Next Big Thing, and it can also be useful if you just become a regular employee and avoid places like EA that work you to death, and then use your experience and skills to start a company doing something perhaps not as popular as Facebook or Napster (circa 1999) but still decently profitable for you and perhaps a small number of employees.

      But if you're looking for something that can be a lifelong career without either starting a company (and all that entails, which is a LOT of skills beyond just writing software, for any business), or going into management, then forget it: this career is a dead end.

    2. Re:You had your turn, buddy by JimboFBX · · Score: 5, Insightful

      The agism is reverse from what I've seen.

      Most job requirements look like this:

      Need 3 years experience in something basic and simple like C++ or Java (preferred)
      Need 2 years experience in obscure item 1
      Need 1 year experience in obscure item 2
      Need 5 years experience in industry A
      Need 10 years experience

      So what 20 something year old is going to have 10 years experience?
      What person with 10 years experience is perhaps not going to have 3 years experience with C++ or Java? How do you manage to miss the two of the most predominate programming languages out there?

      Seriously, most job requirements look like someone quit, and they just asked him to list out everything he knew rather than figuring out what was truly necessary for the job.

      As a 26 year old, I exceed the requirements of most Level 3 job positions except for the obscure items that probably take a week to learn and a month to master. But I'll never get those magical years of industry experience without growing old and wasting my time in a beginner position. I mean, shit, I've been programming since I was 12 for christ sake. I write code as well I as write english sentences.

      And yes, I know that most of these items are obscure. I've worked with a machine instruction language that was particular to only one manufacture of one particular machine used in probably only my industry, and yet I've seen my company put out job requirements that somehow expect someone with 2 or less years of programming experience to somehow have experience with it. I had to be trained in it and I didn't understand it until I was properly taught in a class since none of the managers had time to train me properly. I don't see why they can't reciprocate that same expectation on new hires. Essentially they're trying to hire people who they already fired or quit. And the job itself was easy once you get past that learning barrier.

      And with a kid, i barely have time to clean my house, let alone try to learn something I see in a job application. My wife gets mad if my free time isn't spent with her...

    3. Re:You had your turn, buddy by Mr.+Underbridge · · Score: 4, Insightful

      I love crappy recruiters who take a list of skills and reflexively put 5 or 10 years of experience on it. My favorite is when they slap that one on a new programming language. Frequently you'll see a requirement for 5 years of experience in a technology that hasn't been around that long. I recall around 2008 I started seeing postings requiring 5 years experience in Hadoop. That's when you know you're dealing with an HR weasel who really takes the job seriously.

    4. Re:You had your turn, buddy by ais523 · · Score: 5, Funny

      I remember an anecdote where one of the beta testers of Java, who was using it even before it was released to the public, got turned down for a job due to not having enough Java experience. I forget exactly who it was, though.

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    5. Re:You had your turn, buddy by IICV · · Score: 2

      And yes, I know that most of these items are obscure. I've worked with a machine instruction language that was particular to only one manufacture of one particular machine used in probably only my industry, and yet I've seen my company put out job requirements that somehow expect someone with 2 or less years of programming experience to somehow have experience with it.... Essentially they're trying to hire people who they already fired or quit. And the job itself was easy once you get past that learning barrier.

      You do realize that the obscure requirements are the first move in the salary bargaining process, right?

      Here's how it works: you see that you're mostly a good match for the position, except for one or two things like "must have at least three years experience in Foobar Widget Factory" or something. You think, heck, I could pick that up in a few weeks, a month tops so you submit your resume.

      The company decides to interview you out of the goodness of their hearts despite your blatant deficiencies, and you do well enough on the interview to start discussing salary. They bring up a number that's a lot lower than you were expecting, but preface it with "Well, since you don't have the required experience in FWF...", then end with "But once you pick it up, your salary will go up of course".

      If you sign on at a lower salary, then score! They get a programmer for much cheaper than projected*, and you pick up FWF in a month or so and are fully productive. If you don't sign on and nobody else does either, then they get to tell the INS "Hey can we get an H1-B worker? We couldn't find any qualified employees."

      *You didn't believe that bit about "your salary will go up", did you? If it's not written down as part of the employment contract, it's not going to happen.

    6. Re:You had your turn, buddy by Turbine2k5 · · Score: 2

      So what 20 something year old is going to have 10 years experience? What person with 10 years experience is perhaps not going to have 3 years experience with C++ or Java? How do you manage to miss the two of the most predominate programming languages out there?

      My father, who is 50, and a retired Marine, knows all sorts of languages from FORTRAN to SAS and SQL, but never learned C++ or Java.

      He's looking for a job now, but between his age and archaic knowledge, just can't seem to find work. Languages change, but not everyone can keep up.

      --
      I can't think of a good sig, so I'll pirate yours.
    7. Re:You had your turn, buddy by vipw · · Score: 3, Insightful

      Software engineers must be able to keep up.

    8. Re:You had your turn, buddy by ShakaUVM · · Score: 2

      Yeah, I saw that story when it came out. Java was just released and the company was asking for people with 10 years of experience in it.

    9. Re:You had your turn, buddy by dtmos · · Score: 3, Interesting

      My brother went through this. The crack in the wall turned out to be a software testing position at a defense contractor. There, his military experience was seen as an advantage (knowing how the customer thought and worked), and his lack of recent code experience not a liability: He didn't have the same groupthink as the younger guys who wrote the code, and therefore was a better tester.

      Once in, he was able to advance rapidly into other positions inside the company, and eventually the industry as a whole.

    10. Re:You had your turn, buddy by wdef · · Score: 3, Informative

      So you say you were an early bloomer if not a prodigy. Good for you. Be warned that many prodigies fail to achieve the predicted heights in their art and still others fail in the ancillary skills needed for success (eg Mozart was a pauper). And peaking very early in any field presents high risks, politically as well as in terms of setting the benchmark so high for oneself that it can never be bettered. It's a pernicious and ageist myth that middle aged and older people cannot learn new skills and cannot blossom in new endeavors.

    11. Re:You had your turn, buddy by wdef · · Score: 2

      ^^^THIS (and similar). Ignore all naysayers.

    12. Re:You had your turn, buddy by Xest · · Score: 2

      I've yet to find a company that doesn't completely ignore those requirements themselves if you send them a compelling enough CV.

      Your complaint is common on Slashdot, but believe it or not, many software development managers are as pragmatic as you are, and if you're the best they've had along in a while then they'll take you on regardless and teach you what you don't know.

      Software development managers know the chance of ticking every requirement box is pretty low, but by putting out what they expect, they at least filter out the time wasters who know full well they don't come close to the expectations, whilst the ones who at least tick some of the boxes will give it a go. The longer they go without finding someone, the more lax they'll be with matching people to requirements.

      "And with a kid, i barely have time to clean my house, let alone try to learn something I see in a job application. My wife gets mad if my free time isn't spent with her..."

      I'm afraid this is the choice you made. Whilst it's nice to believe that you should be able to have everything you ever wanted in life there are unfortunately pros and cons to the decisions you make. Your life choice puts you in a position where you can't be competitive in an industry that requires a genuine passion for the topic to the extent you're willing to continue to learn about that topic in your free time if you want to do well within the industry in question. I understand that it's really shitty, but it's just the way it is. Why should an employer have to settle for someone who can't keep up to date in a fast moving industry because of his life choices when there's equally deserving candidates out there who can? As for your wife, the solution is simple - you put it to her that if you're to improve your career, so you can buy her more nice things, she's going to have to let you have some study time, otherwise she's going to have to settle for no improvement in quality of life as you grow older. Let her make the choice if she's what's holding you back.

    13. Re:You had your turn, buddy by Anonymous Coward · · Score: 5, Insightful

      I'm intrigued to know what you think specifically it is about software development that makes it a career dead end over any other job role where you choose to not go into management?

      Do you think there is some mystical job out there where you can keep growing your career without ever becoming a manager? Well, I suppose you may be right if you're going to become a sports superstar or something, but in general things like finance, HR, engineering, teaching, nursing, law enforcement, and so forth all tell the same story.

      Really, if you've written off mangement as a career advancement opportunity then you've put a cap on your career anyway.

      Software development at least has the benefit of the fact that it's been recession proof (unlike jobs such as engineering which are hit hard), and that at sub-management levels there is still a lot of scope for growth (junior developer through to lead developer, and all the way up to head software architect if that sort of thing floats your boat). The field also pays well above national average wages relative to level of experience too. Another fundamental point is the size of IT companies, they're some of the biggest in the world, and when that's the case for your industry it means there are employers with the funds to pay high salaries for the best candidates for roles that otherwise couldn't command them.

      When I see posts like yours I can't help but imagine seeing some burnt out old geezer who was hostile to the idea of management and so never took that route, and sits bitter that as a result his career has reached his peak, and has hence decided it must be this way for everyone and that the whole industry must hence be fucked.

      No really, it's not like that, your career would be just as stunted if you'd gone into HR, teaching, finance, whatever. There is no mystical industry for the person that wants an office job where you can sit doing what you want to do and only what you want to do until retirement whilst seeing no cap on your career as a result. Unfortunately if you want progression, you have to provide what industry needs, not vice versa. The positive side to all this though is for those who realised that management isn't actually all that bad, particularly if you're happy to push your way upto CTO, or even CEO of a software firm then software development is at least as lucrative a career as any other, and far more so than most. Kids, ignore the parent, and the GP, ignore the "Never going to be happy" brigade, they're just bitter, burnt out, failures, who wrote off their own career through sheer stubborness and/or laziness and now think everyone else should be persuaded away from succeding where they failed.

      Disclaimer: Yes, yes, I'm aware finance includes the bankers, but they're really a minority in the industry, they're the Zuckerbergs of the industry. They're few in number compared to the millions of bean counters spread across every company in the world that has it's own finance department (i.e., most of them).

    14. Re:You had your turn, buddy by Grishnakh · · Score: 2, Interesting

      WTF are you talking about? I never said anything about "career development".

      From Wiktionary:
      career (plural careers)
      One's calling in life; a person's occupation; one's profession.
      An individual’s work and life roles over their lifespan.

      If someone's a janitor, and they stay a janitor until they retire, that's their career.

      Your real complaint isn't about career development, it's about finding a job when you get older. Fundamentally then the problem is you're conflating career development with ageism. The two are entirely separate.

      No, you're conflating careers with career development. I'm only talking about having a career for your entire working life, not being able to change that career into something supposedly bigger and better.

      Why should a business hire someone who isn't interested in progression?

      How is it "progress" to get promoted to your area of incompetence (the Peter Principle), rather than continuing to get better and better at the profession you started out in?

    15. Re:You had your turn, buddy by Grishnakh · · Score: 3, Interesting

      Obviously, teachers and cops are government jobs, but nursing, while it is regulated to some extent, I don't think that regulation extends much to dealing with age discrimination (any more than any other job, as it is technically illegal in all jobs). The reality is that there's a shortage of nurses, so employers don't care much about how old they are because they can't find enough of them. There probably was age discrimination in the field decades ago, but these days many smart young women interested in medicine skip nursing and go straight to med school to be a doctor or surgeon or some other higher-paying job, instead of being forced into it by sexism as it was 50+ years ago. When you can't find enough employees to do the job, you become a lot less picky about who you hire; the government regulations just keep the hospitals from hiring unqualified people (they have to pass government tests to get licensed), which restricts the candidate pool even more. Of course, nurses are still underpaid and complain about that a lot (and that probably contributes to the shortage a lot too), but they're paid much better than they were 50 years ago.

      I've never heard of any age discrimination with doctors, either; there's tons of old doctors around, and in fact unless you're an idiot, you want an older doctor rather than a young one because his experience translates to better care and less likelihood of a mistake that kills you. Of course, that's a somewhat different profession, in that doctors are usually all small businessmen at the same time: they own and operate their own practice, or they join with 2-3 other doctors and have a practice together. Doctors generally don't work for other people.

    16. Re:You had your turn, buddy by hawk · · Score: 2

      Generally speaking, experience is preferable for a physician.

      However, recent research has shown that when choosing a physician at retirement time, you're better off with a recent med school graduate, because

      A) he's not going to retire on you, forcing you to go to someone without experience with you and your conditions, and
      B) the more recent training, including newer knowledge, actually outweighs experience in this category.

      hawk

    17. Re:You had your turn, buddy by Grishnakh · · Score: 2

      For certain fields, it does appear to be that way in some localities. I'm in embedded C development and I can't get recruiters to stop calling me. However, I suspect I lucked into a good field; it may not be so great for people in other fields of software engineering. It's also very inconsistent; there've been a lot of times over the last 10 years when it wasn't this way. I don't have a lot of hope that the gravy train is going to last that long. Finally, I'm still under 40, so I have yet to see how the older crowd has it. I sure haven't met many over-40 software engineers in my career, and several of the ones I did were all at one company that was horrible to work at.

  47. Understanding HR by Livius · · Score: 2

    If you have to deal with HR, this is what you need to know about how they think.

    They are not interested in doing what is in the interests of the company, they're interested in making life easy for HR.

    Now, some of them are thinking in terms of avoiding the expense of lawsuits or having to fire unsuitable employees, so they may tell themselves that the two are the same thing, but they're not. HR wants people who will not do anything original, which is the exact opposite of you want in any creative field, including most technology jobs. They don't realize that creating code or designing hardware is a different kind of job from the line workers assembling hardware.

  48. Re:Tech is a seller's market by EastCoastSurfer · · Score: 2

    My experience matches yours. The key is GOOD people. Finding good people is hard.

    I know someone who has been trying to hire a few good people for awhile now. In between interview 1 and 2 he sends them home with a coding problem. IMHO, it's too basic, but it's just a simple "implement a few design patterns" so that the company doing the hiring can see the programmers style and if they know what they are doing. The goal is to have something to talk about in the second interview. Many of the responses he gets back do not even compile (think about that for a second...the candidate has the full internet at their disposal). The ones that do compile look horrible (editors have auto-format - use it!) and/or don't meet the very simple requirements.

    And offshoring really is broken. It can work for a very particular set of project types (basically ones with strictly defined requirements), but even then it's hit or miss. India is really too expensive now, especially if the cost of communication, time zones, culture, and remote management is factored in. Philippines is big now, but with good people there pulling $30k+ and being poached from company to company it's impossible to build any tenure into your people. It seems everyday I talk to a CTO or director who has a story of throwing away lots of money on offshoring with nothing to show for it.

    The problem, and you touched on it, is that every company needs software people that not only know software but also know and learn the company. Only then can the real value add company software be created. This requires good people and is very hard to do with outsourcing.

  49. I've done it / it was pretty easy. by BurningSpiral · · Score: 2

    Networking is your best way to reenter software engineering. Remember networking is about helping people and developing relationships. Based on your skill set you would be quite value-able to a web design company. Many web designers contract out programming to local programmers. Go to local networking events (chamber of commerce, bni, ...). Introduce yourself as a software engineer and ask each person you meet if they know a good web designer then offer to do a short contract project at a competitive price. After completing that contract you now have recent experience. When it comes to your programming experience, I recommend getting a company name (this is usually pretty cheap) and listing all your recent experience under your company. The person reading the resume won't know that the company is just you until they interview you. On the resume topic, you might want to leave off your sales experience (and maybe some of your oldest software experience) so that your engineering experience doesn't get diluted and you might want to consider leaving off the dates so that employers don't notice your hiatus and don't guess your age. P.S. I used most of these techniques to get back into software engineering after a 8 year hiatus as a Network Administrator.

  50. no words by luis_a_espinal · · Score: 3, Insightful

    Wait a few years ... there used to be a slogan (before your time) - "Don't trust anyone over 30." Today, it's "Don't hire anyone over 30 to write code - we can get someone younger, cheaper, and willing to work the extra hours for free, and they will have even worse spelling and math skills than we do. Hiring one of those old farts will just make us look bad by comparison."

    The original poster might as well slit their wrists now if they really believe that they can go back to coding after so many years out of it. The first tthree questions would be

    Q1 "Why did you get out of it in the first place? Q2 "So why do you want to get back in now?" Q3: "Why should we even look at you when you've got no recent experience?"

    BTW - the job market is NOT "strong for programmers" unless your definition of "strong" == "willing to work even longer hours for a lot less than the person we used to have before we burned them out." Especially programmers > 50.

    I really don't get this posts. I work with lots of software engineers in their 50's who are, quite literally, the hot shit pulling 6-figures (in particular in the enterprise web services area.) And I've known people from other fields (electrical and physics for instance) who decided to jump into software and got hired w/o problems (all over 50.). Yes, it is the internet when people can make shit up. I can only say that I'm not, and that what I'm saying is both real, and common (even as incidents of ageism have increased in the last decade or so).

    Also, the willingness to work long hours has always been a given for anyone doing any type of engineering. It's not a recent phenomenon and young and old people before and now have been doing it always. It is funny and ridiculous when people say this to 50-year old professionals trying to get back into coding. What the hell do you people think these folks did in their coding years? 9-5'ers?

    1. Re:no words by tomhudson · · Score: 4, Informative

      . What the hell do you people think these folks did in their coding years? 9-5'ers?

      We were younger and stupider then. Now, unless there's serious equity involved, forget it, Charlie Brown. There are too many places that "assume" you'll do the extra hours at no extra cost. Let them hire extra bodies instead. That management, after all these decades, STILL hasn't got a clue as to how to allocate manpower is indicative of how badly we need a union.

  51. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  52. So, toss the perfect matches? by reiisi · · Score: 3, Interesting

    I mean, logically, the odds that a perfect match is going to be real are high against.

    So management should probably tell HR to toss the perfect matches first.

    But, more to the point, why aren't tech companies training their HR people? A lot of the issues in this thread could be dealt with by having the HR participate in projects at some level and watch the employees and comparing their work to their resumes.

    --
    Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
  53. Re:Serve the demand, don't create it by CAIMLAS · · Score: 2

    I'd sooner hire an old timer who knows a little bit of a lot than a young pup who knows a lot about a little. An old codger who knows a thing or two about DBs and has written a share of applications for them would be my pick over a young gun who claims to be a "database administrator" or some such thing without some significant backing. I highly doubt someone could get to be a decent DBA (one whom I'd trust my enterprise-wide databases with, at least) before the age of 35-40.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  54. Used to feel the same way by LostMyBeaver · · Score: 4, Interesting

    These days... I'm a 36 year old guy with 20 years C++ programming experience in senior level positions, and I started programming BASIC on a Commodore PET when I was 6 years old. What I have learned since which makes a huge difference between the guy who is an awesome C++ coder and the guy who is an awesome C++ coder with 10 years experience is how natural the structure of code develops itself when you're writing it. I am just about finished with a module I'm working on for a fairly complex protocol implementation which now weighs in at 50,000 lines of code (much of it comments and white space). Everything was "designed" and is there is extensive error checking and logging.

    I won't say a young guy wouldn't have the skills to do this. What I will say however is that after 10 years, you'll have spent a great deal of time pissed about how other people write code. You'll eventually learn to fix instead of rewrite. And when you write new code, you'll set a standard for the other developers to live up to. I used to say that the way you could judge a new programmer best is to see how long it takes before he's been working on nearly a million lines of legacy code written by 50 people over 10 years and say "We need to rewrite this"... which almost certainly is true... but not practical. Then how bright he/she really is is measured based on how long the developer takes to recognize that the code can never be rewritten in whole... and instead finds a way to adapt where necessary and clean up what they can when they feel it's useful.

    Sadly, I have been through many projects so far where we've spent ages and even massive numbers of hours trying to decided whether or not to switch to a string class. And then arguing over how to handle unicode. Some will say "There needs to be an 8-bit class and a 16-bit class, sub-classed from a common class", others will say "The string class should use a void * internally and store the string data as 8-bit unless there are unicode characters in it. At which time it should be 16-bit", then guys like me will say "I don't care how the class stores the data internally as long as it has calls to receive it as either unicode or Latin-1.". Of course, while everyone else is arguing, then I or another will simply sit down and write the class and say "Done... here it is... use it. If you want it done 'better' then fix it. But this is the interface".

    There are billions of lines of code based on code written during times when systems were more limited. A developer with more experience will have been in the industry long enough that they will understand why certain choices were made the way they were and then, change what should be changed or understand why some things were done the way they were. I still intentionally code some things the old fashioned ways to make it perform better. There's really no reason that code designed to pack bits into a stream should be heavily object oriented. A flat design is nicer for that.

    So... There is a benefit to programmers that are "A Bit Old School".

    But... I will say this... the 27 year old guy who sits to the right of me... even though his coding style is not quite refined and sometimes he introduces structural complexity beyond reason to make sure "He uses the right pattern". He gets the job done as well. Sadly, documentation is an after thought for him, but there's no reason if he and I were to apply for the same job somewhere else that they should pay more for me than for him.

  55. re-entering the Job market at 50+ by renerobinson · · Score: 2

    You may want to re-think the software engineer title and aim for a management slot. You have experience on dealing with people, knowledge transfer, defining requirements and other skills that are required to herd cats and contractors.

    Being 50+ myself, I find that my company values my skills as a manager and an ability to get the job done. I'm wasting my time coding and usually if I want to get my hands dirty, I'll take on Information architecture role and vet code for standards, risks, and approach.

    Manage software engineers....

    --
    been there, done that, got the T-shirt, burned it, going back home