Slashdot Mirror


Ask Slashdot: Am I Too Old To Retrain?

Talcyon writes "I'm a 40-year-old developer, and it's become apparent that my .NET skillset is woefully out of date after five years of doing various bits of support. I tried the 'Management' thing last year, but that was a failure as I'm just not a people person, and a full-on development project this year has turned into a disaster area. I'm mainly a VB.NET person with skills from the .NET 2.0 era. Is that it? Do I give up a career in technology now? Or turn around and bury myself in a support role, sorting out issues with other people's/companies' software? I've been lurking around Slashdot for many years now, and this question occasionally comes up, but it pays to get the opinions of others. Do I retrain and get back up to speed, or am I too old?"

418 comments

  1. You Tell Me If You're Too Old; What Is Your Goal? by eldavojohn · · Score: 5, Insightful

    I've been lurking around Slashdot for many years now, and this question occasionally comes up, but it pays to get the opinions of others.

    Right, this sounds somewhat similar to this question and you can take or leave my old advice. Some good replies to my post as well.

    I don't get it. This is such a fatalistic and defeated attitude! Will I, too, give up the ghost at age 40? I don't think you're ever too old to learn something knew but I'm 30 years old and my idea of a fun weekend is reviewing a book on a new fledgling language or framework. And there's plenty of room for criticism for me concentrating on diversity rather than depth.

    I'm a 40-year-old developer, and it's become apparent that my .NET skillset is woefully out of date after five years of doing various bits of support.

    I'm sorry. Honestly, I really am sorry. I don't like that framework, I don't like that language. Also when I was growing up it was largely a "pay to play" realm and largely still is (although I know I can get my hands on an express IDE).

    I tried the 'Management' thing last year, but that was a failure as I'm just not a people person, and a full-on development project this year has turned into a disaster area.

    Again, a fatalistic attitude. It's possible you never found a good role of management for you. It requires more time but there's always a "lead by example" model for leadership. It's not as easy as delegating but you can earn a lot more respect. It does suck up a lot more of your time though. Also, good companies offer at least two ways to advance in development. One is management and the other is technical lead. If your company has technical leadership roles you could look into them.

    Do I give up a career in technology now? Or turn around and bury myself in a support role, sorting out issues with other people's/companies' software?

    Look, if you hate your job, get out of it. I don't care if you're 40 and have a mortgage to pay, start looking for something else that makes you happier than where you are now. Life is too short. You can't waste years hating your work. Support role will probably pay the bills but it's gonna suck, I suggest you give it a go and pick up some new languages in your free time and work on projects that you can host on github, Heroku or some VPS even if they are just functional and have no users. You can at least put those on your resume and say "I made this by myself and I can make stuff like this for you."

    Do I retrain and get back up to speed, or am I too old?

    It would be a lot easier if you were asking me how you get from A to B but what I'm hearing is "I'm at A and it sucks so do I retrain or what do I do here?" Tell me what you want to do, tell me what satisfies you at the end of the day and I'll tell you how to get there. That "or am I too old" part at the end of your question isn't even an option. It's quite inane, actually. How daft would I have to be to say "Naw, dude, you're forty years old, you're long in the tooth, your bones are half dust, you've got one foot in the grave, you're on borrowed time, give it up already and just roll over. Me, on the other hand, I'm never gonna be in your shoes, no sir. Gonna be twenty one FOREVER and Java's always going to be the de facto standard or I'll just YOLO out." I mean, seriously, who's going to answer that way?

    --
    My work here is dung.
  2. I don't remember submitting this ... by Spectre · · Score: 3, Funny

    ... oh, wait, I'm 46 years old.

    Other than that, the entire original summary could be me ... spooky.

    --
    "Flame away, I wear asbestos underwear"
    1. Re:I don't remember submitting this ... by Z00L00K · · Score: 0

      Same here - and the tool doesn't matter - the experience from old solutions are as valid with new, it's just the building blocks that differs.

      And with experience you can do things better.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:I don't remember submitting this ... by monk2b · · Score: 1

      I turned 50 last month and I track pretty much the way the OP has. All of my previous management experiences where no good from my POV but others have told me it was okay. I differ from him in that I don't feel to old, in fact I am ready to try my hand at managing again, I am just waiting for the right small opportunity to open up. My motto as far as this goes is you are only to old when you are dead.

    3. Re:I don't remember submitting this ... by Anonymous Coward · · Score: 0

      How about knowing the difference between to, too, and two? It's very basic high school type stuff...and you are 50...

    4. Re:I don't remember submitting this ... by hpa · · Score: 1

      ... oh, wait, I'm 46 years old.

      Wow, Slashdot's submission system is even slower than I thought.

  3. I am 45 by Anonymous Coward · · Score: 5, Insightful

    I never ask myself this question. When faced with a new technology I dive in, start tearing in with gusto, and master it.

    If you need to ask yourself this question, maybe you are just tired of being a developer in general.

    1. Re:I am 45 by Anonymous Coward · · Score: 1

      One of those things to consider ... if you have the formal training and all the pendantic shit that came with that, have you considered moving into a position with your current employer where you're doing more internal training and ISO9001/CMMI3 whatever shit? Training is much different in the people skills category than management.

    2. Re:I am 45 by mcmonkey · · Score: 2

      If you need to ask yourself this question, maybe you are just tired of being a developer in general.

      I don't think asking the question is an issue, but how you answer it is key.

      To the OP I say, go out an interview for jobs that sound like what you want to do. Go on a fact finding missing. Treat this as a project--first thing you gotta go is meet the customer where they live and gather requirements.

      I'm in a similar situation. 41-yrs old, spent the last 5 years doing configuration and project management at a company that mostly uses OTS SW, and now I want to get back to coding. I've been through a handful of phone screens and a few of those 'room full of devs watching me whiteboard code.'

      So what have I found? My troubleshooting and testing skills are razor sharp. When presented a problem, I know what I'll need that's been left out and what questions to ask. As I develop the algorithm I know what edge cases to watch out for and what special input needs to be handled differently.

      On top of that, I've identified my weaknesses. I know I'm not as quick as I'd like to be. Whether it's age or lack of practice, code I'd like to be able to turn out in 20 or 30 minutes is taking 45 or 60. Also my OOP vocabulary is rusty. I know the difference between abstraction and inheritance, but I wasn't prepared with a professional-sounding answer the first time that question came up in an interview.

      OP didn't changing employers or positions, but get out and talk to people. Is what you did back in the day so different from what the market needs now for .Net devs? Best way to find out is to ask the market.

      I expect a lot of folks will tell you to dump .Net entirely. I'll say this, put effort in to learning C#. One, there's a bigger market for C# devs than for VB.Net. Two, they're really very close. More 2 dialects than 2 different languages. So going from one to the other is a good little project to get back on the techie horse and build your confidence.

    3. Re:I am 45 by Impy+the+Impiuos+Imp · · Score: 1

      If .NET is as desirable as he thinks, tthere should be plenty of demand to hire someone "outdated" but aware of .NET stuff and bring them up to speed. Remember they are bringing noobs up to speed from scratch.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    4. Re:I am 45 by bfandreas · · Score: 1

      Same here. And I successfully did the transition into management/consulting. AND I kept up with the tech by coding and owning features and refectoring the code the youngsters thought was good. It's like Joel Spolsky never gave this advice over and over and over again.

      Could you people just please STFU? Jeez.
      It's like a couple of twens sitting around one of those XBox things talking about how it would be like to be old. Like really old. Like, you know 40.
      Stuff doesn't fall off your body. Brain don't go poof. If you are too fat you propably had been when you were 20.
      If your mental agility does drop that drastically at age 40 I would STRONGLY suggest visiting a shrink.
      Also going down the VB.NET route was a poor choice to begin with. Getting so much out of touch that you are not even able to name a couple of the biggest changes on the plattform(for instance WPF) means you are more out of touch than you thought. Even I know that and I'm a Java guy.
      AND FOR FUCK'S SAKE DON'T EVEN ADMIT YOU ARE OUT OF TOUCH! What value is somebody to see in you if you don't see it yourself? Get a book, read up, write a nice Hello World using all the fancy bloat you can find and be done with it.
      I'm pretty close to 40 and I can honestly say I've seen everything and there's nothing new really. Only the tech changes(slowly) the WTFs remain the same. We in the industry like to call that "experience". You may have picked up some of that. If that guy were working on my team I'd give him the ass-kicking of the century.I've seen cavemen recently thawed from age-long slumber who weren't that whiny.
      There is new tech just coming out in form of MS-Tablets which WILL be important in the corporate world. There's a nice bandwagon to hop on nice and early.
      Slashdot is not a good place to have a midlife-crysis in. You are supposed to have one in a Porsche with a couple of half naked bimbos and a bag of cocaine next to you.

      --
      20 minutes into the future
    5. Re:I am 45 by Mike+Buddha · · Score: 2

      This.

      At 41 it appears to take me longer to code because I can give an accurate estimate instead of a BS shot in the dark. Also, I spend more time preparing than I do hammering crap out on the keyboard, so it to the naive it appears that I'm not doing anything.

      I've never stopped honing my skills and probably would be asking myself if this is really the job for me if I ever did.

      Short answer to OP: Yes, re-train to another profession. You don't like programming. The longer you stay at a job that you don't like, the harder it will be to leave.

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
    6. Re:I am 45 by Stiletto · · Score: 1

      Learn programming fundamentals, data structures, algorithms, encapsulation. Multiple languages and technologies. For god sake, don't pin yourself to Microsoft technologies--you're going to be on a permanent treadmill. Any given MS technology is guaranteed to be obsolete soon, once they decide that they want to sell another latest "enterprise solutions" package with all new technologies.

    7. Re:I am 45 by Anonymous Coward · · Score: 0

      You said it. Try to learn everything you can even if it doesn't relate to your current job. You never know when you'll need it. So much has changed in development. You have to keep up. Go to conferences, read forum posts and participate, stay current. You won't know everything, but you'll train your mind and hopefully be useful. Heck even the .Net 2.0 era is still useful. It may be dated, but you have a foundation to move into new areas. Don't give up.

    8. Re:I am 45 by Anonymous Coward · · Score: 0

      Hear! Hear! fellow 40-something. I actually think I have mellowed like a fine wine and think it helps me accomplish things.

    9. Re:I am 45 by bfandreas · · Score: 1

      That submitter just makes me mad.
      But his management has also failed him. If you don't look out for your people then you have no place in management.
      This springs to mind: http://www.randsinrepose.com/archives/2005/01/24/avoiding_the_fez.html
      Just a couple of years ago I opened a can of whoop-ass on one of my then 45 year old guys. He transitioned into one of our competent .NET 4.0 people.

      --
      20 minutes into the future
    10. Re:I am 45 by Anonymous Coward · · Score: 0

      Learn programming fundamentals, data structures, algorithms, encapsulation. Multiple languages and technologies. For god sake, don't pin yourself to technologies--you're going to be on a permanent treadmill. Any given technology is guaranteed to be obsolete soon, once they decide that they want to sell another latest "enterprise solutions" package with all new technologies.

      I fixed the glaring omissions in your post, hope you don't mind. If you think this only applies to MS technologies you're completely out of touch with reality.

    11. Re:I am 45 by KagakuNinja · · Score: 1

      Yes, I had that attitude in my mid 40s too. Now I'm 49 and starting to wonder if I have lost it... It is just much harder to keep all the info in my head necessary to do my job well. Thank Goddess for Google.

    12. Re:I am 45 by Mike+Buddha · · Score: 1

      I guess I never really considered it managements duty to keep me up to snuff. In fact, in my job description, it states that it's my responsibility to keep my chops up. Work does provide some resources and time, but that's not the only place I look for training and guidance. And I use that training clause as justification to surf Slashdot at work every day. Blam!

      --
      by Mike Buddha -- Someday the mountain might get him, but the law never will.
  4. Learn some php and javascript by Anonymous Coward · · Score: 0, Insightful

    Or python
    or meteor

    if you know how to code, you can find work, you just need to get away from .net

  5. Re: Am I Too Old To Retrain? by Anonymous Coward · · Score: 1

    No.

  6. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 3, Insightful

    /thread.

  7. If you are too old to retrain... by davidwr · · Score: 5, Interesting

    ... it's not because of your chronological age.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:If you are too old to retrain... by Anonymous Coward · · Score: 2, Insightful

      I am 62. Wrote my first nontrivial program in 1968. Learned java around 2001 and have been part of large java projects since then. For the last five years I have been working in the area of bioinformatics and the associated big data. I also have been picking up large chunks of statistics and reviving my linear math skills in the last few years all as part of a VC funded start up.

      You are only as old as you think you are. Just get on with it, life it is too much fun to restrict it with worries about whether you are too old or too anything else.

    2. Re:If you are too old to retrain... by hughbar · · Score: 1

      So agree, I'm 62 in a couple of weeks. I'm mainly a Perl person, been somewhat in love with it since about 1995, but in that time, I've done a part-time MSc with a Java project at its core and, apart from programming, some consultancy and project work. I'm currently doing some work for a university in Europe right now involving Perl, Java and some messy SOAP calls [they should be clean shoudn't they?!].

      There are a ton of things that I'm interested in too, big data, sensors, 3d printing and some of the newer languages like Lua and Ruby and some of the unusual ones like Erlang.

      I think the key is also further up the thread, IT is somewhat vocational, the best ones [I don't necessairly include myself] are not usually in it just for career/money. Hey, they like it!

      --
      On y va, qui mal y pense!
    3. Re:If you are too old to retrain... by evil_aaronm · · Score: 3, Insightful

      I agree. I'll be 46, shortly, and, after decades of C, perl, shell, etc, I'm just now digging into Objective-C, iOS, and electronics / Arduino / mbed. If there's any limitations, it's time: I wish I didn't have to sleep so I could spend more time learning this stuff; I'm having fun. My chronological age is just a number and means just about nothing. Having said that, I find that my years in the field allow me to pick things up quickly; I recognize patterns from earlier projects. Talking to the original poster, with your background, if you can't pick up what you're missing relatively quickly - at the least the 20 percent that will comprise the 80 percent of what you do, day in and day out - then I guess the question is whether you were ever suitable for a technology career in the first place. Either that or I'd suggest a neurological consult to see if you have early onset dementia, or some other neurological disease that's preventing you from groking this stuff.

    4. Re:If you are too old to retrain... by gregski · · Score: 1

      exactly, outside of work I meet some people who are nearing retirement at 25, and others are full of life well into their retirement. My great uncle was still fixing his car at 80!

      I learnt c#, c++ and c just after uni (with only BASIC as prior experience) whilst working primarily as a physicist, and am now a full time software developer. As with any learning, you find the best people around to learn from and put the effort in. Changing teams reasonably often enables you to cherry pick techniques and ideas, whilst bouncing your own off others.

      It also helps to ask your employer for as much relevant training as possible. Understand the technologies that interest you in particular through your own reading and practice.

      Of course if you really can't be bothered to at least keep up with the cutting edge of technology (or invent it!) then perhaps you should think of a different career path.

      --
      I have never let my schooling interfere with my education. - Mark Twain
  8. Apps by Anonymous Coward · · Score: 0

    Have you tried developing apps for smartphones? It's very easy to pick up and many companies are looking for developers in those areas.

  9. Yes, give up. by Anonymous Coward · · Score: 1

    If you had any motivation within the field, you would have been keeping track of interesting areas and trying stuff out on your own time. As you didn't bother (life/family getting in the way doesn't cut it with employers), you are a classic employee that gets comfortable in a role and then expects the money to come in with "training" thrown in. Unfortunately for you, that doesn't last in IT, once you're out of a job, you're pretty much caught out for what you really are.

  10. Expand your skillset by Anonymous Coward · · Score: 1

    I'm 35 and had been doing mostly C++ work for my career. I recently went back out to look for a new job, and finding mostly Java stuff, I got the Android SDK and wrote a few Android apps to hone those Java skills. Now I've got a new job doing Java stuff and learning a skillset that I think will be in demand for a while yet.

    1. Re:Expand your skillset by Terry+Pearson · · Score: 1

      I'm 35 and had been doing mostly C++ work for my career. I recently went back out to look for a new job, and finding mostly Java stuff, I got the Android SDK and wrote a few Android apps to hone those Java skills. Now I've got a new job doing Java stuff and learning a skillset that I think will be in demand for a while yet.

      You did exactly the right thing. Pick up a fun, trendy, and easy to start language. The Android SDK is easy to pick up and can really teach you how to write good Java code.

      I do the whole Enterprise Java, Spring, etc. job by day, but learn way more when programming in my free time on Android, PHP, etc. It gives me a fulfilled feeling and gives me the skills to advance my programming career far more than relying on my employer to provide training opportunities.

  11. Retrain? by Kohath · · Score: 5, Insightful

    Personally, I've never understood the idea of needing to be "trained" to program or build software or systems. Why not just figure out how to do it? If you can't figure out how to solve problems and be valuable in something besides VB.NET, then maybe age isn't really the issue.

    1. Re:Retrain? by Havokmon · · Score: 1

      My first word in response to that is SECURITY - but then again, it's not as if the 'trained masses' are much better..

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    2. Re:Retrain? by CanHasDIY · · Score: 2

      Personally, I've never understood the idea of needing to be "trained" to program or build software or systems.

      As a person with many diverse skills but few accredited credentials, I can answer that - Most employers want to see that piece of paper that says, "This guy paid us a shit-ton of money to 'teach' him Subject X." I think they're called degrees or certifications or some such BS.

      In other words, defacto mandatory resume padding.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    3. Re:Retrain? by Anonymous Coward · · Score: 5, Insightful

      Here is an idea for the original guy. Say these words 'what do you want me to work on?'

      If your boss says 'uh i dont know' move on or find something to work on that interest you.

      Someone asked me a few days ago 'what language do you work in'. I responded 'whatever I need to use at the moment there are plenty to choose from in this project'. "you a linux guy or windows guy" "again whatever I need to work on in this project".

      Again for the original guy you have cornered yourself as a 'I am a xyz guy'. Move up to the "I am a person who produces results using the tools I have available".

      Specialization can produce very good results for your paycheck on a short term period. But in the computer realm specialization can get axed in 2 seconds by anything (merger, replacement tool, cut backs, whatever). Then you are stuck with 'starting over'. That can be acid on your resume.

      For example I have learned java, .net, and python in the past couple of years and dabbling with perl. Not because I particularly like them. I think they are crazy in the pre-reqs department. But that is not the point. I need them to do my job. People come to me about my 'old stuff' (c, c++, tsql, atl, win32, mfc) I joke with them "i have no idea how to do that" then show them how to do it. I actually like the old stuff I worked on. But you know what I will not be able to work with it any more unless something else pops up. I have to deal with that.

      If you stay as the 'xyz guy' yes you will be out of a job and replaced soon enough.

      Will do! Can do!

    4. Re:Retrain? by Attila+Dimedici · · Score: 1

      Thank you, that was the thought I came here to express. I am somewhat older than the person who posted the question and when I need a new skill set, I acquire it. When I was job hunting for my current job, most of the places I interviewed at said, "Oh, we like your experience, but you haven't worked with X. We want someone with experience with X." In almost all of those cases, I was confident that I could pick up what I did not know as it was needed on the job. My current employer hired me even though I did not have experience in 3 or 4 things that other companies would have put in that "X" that any hire would have to have for this position. It has turned out that in all but one of those things my perception that the learning curve to understand the network architecture of a place I had never worked at before would be more difficult than that for the technologies I had never worked with before proved to be correct. That one area is one where it has not been worth the company's time for me to attempt to learn until more urgent issues in other areas get resolved (they did not have an IT guy before they hired me and things have gotten a little chaotic, I am gradually getting the chaos under control).

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    5. Re:Retrain? by tilante · · Score: 1

      It depends on the stuff in question. For example, for expensive, proprietary hardware and software, sometimes it's not possible to just go practice on your own, because you can't get the stuff. I've had training from EMC that was like that -- proprietary software that ran on proprietary hardware, so the only way to get any practice with it at all before the stuff got there was to go to their training. Thankfully, that's becoming more and more rare.

      Sometimes, though, "training" is essentially an excuse to give you a week off your normal job to go somewhere that you will have the tools available, and can play with them, plus get a book on how to do it. My Spring framework training was like that -- much of the time the trainer was lecturing, I just read ahead in the book and did the labs. Finished it all a day early, so when he did the "Okay, the last half of the last day is for you guys to finish up the labs" thing, I got to go sightsee instead.

    6. Re:Retrain? by Anonymous Coward · · Score: 0

      Right.

      In my late 40s, I learned java (on my own), because it was necessary for projects I was working on.

      At 55, I started doing linux kernel and device driver work, because it was necessary to what I was working on.

      Thinking about digging into the bowels of Android now, because it's necessary to my projects.

      Never too old.

    7. Re:Retrain? by Archangel+Michael · · Score: 1

      Training allows you to avoid common pitfalls and get up to speed much quicker than being self taught. However self taught people know their shit much better than "trained" people for a given skill set.

      Trained person will know "don't do that" and may or may not understand why. Self Taught will know "don't do that" and why not. (generalization based on experience, exceptions do exist).

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    8. Re:Retrain? by Kjella · · Score: 1

      I got a few certifications, but they only involved showing up to a test. Nobody trained me for them, it was all self-study materials like books and prep exams along with hands-on experimentation and googling. By training I'm thinking courses or classes on how to do things, in my experience I usually get there faster on my own since I can skip all the things I do understand and jump right into the things I don't. Some kinds of training are useful though, but usually not the hard technological subjects. Usually the computer is brutally honest in its feedback that what you wrote is a piece of trash and won't run or at least won't do what you wanted it to. Then you figure it out until you get it right...

      --
      Live today, because you never know what tomorrow brings
    9. Re:Retrain? by Anonymous Coward · · Score: 0

      You're an idiot.

    10. Re:Retrain? by Archangel+Michael · · Score: 1

      Says the AC. Always says the AC. Never anything to back it up, just "you're an idiot". I've had people who were "trained" tell me that something was impossible, only to show them otherwise, because instead of being trained, I was able to apply knowledge outside of the box training offers. That comes at a price though, called experience, school of hard knocks. And they usually say, somewhere along the process "you're an idiot". So your opinion means little to me.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    11. Re:Retrain? by dbIII · · Score: 1

      Then you've got the people trained by the self-taught guys and they know what mistakes they shouldn't make before they do them. I also get them impression that you are shifting the goalposts on the term "self-taught" to include reading textbooks etc, which is misleading. Nothing beats a high level of experience, but you can't really get there in anything other than the first year or two of an emerging field without feeding off the experience of others.

      If you try to learn how to do your job in a vacuum you are going to suck.

    12. Re:Retrain? by SecurityGuy · · Score: 1

      I wonder if you feel that way about bridges or medicine. The answer is the same. You train because mistakes are expensive. If you're building your own toy programs, go ahead and skip the training. Who cares if they don't work? If you're building air traffic control software, then the rest of us would appreciate if you knew what you were doing. Perhaps learn from the all those who came before, made mistakes, and figured out general strategies for not doing it again.

      It's actually an interesting question. I've seen plenty of backlash against people who read something and want to apply it, as if practical experience is the only way to learn something. Think about that for a minute. If that's true, the implication is that we can never go beyond what one person can figure out in one lifetime. Nonsense, if you ask me. Billions of people have come before us and learned things. Use them.

    13. Re:Retrain? by DaveV1.0 · · Score: 1

      You comment is the reason so much software, including many FLOSS projects, suck ass and why software engineering isn't actually engineering.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    14. Re:Retrain? by Kohath · · Score: 1

      I wonder if you feel that way about bridges or medicine. The answer is the same. You train because mistakes are expensive. If you're building your own toy programs, go ahead and skip the training. Who cares if they don't work? If you're building air traffic control software, then the rest of us would appreciate if you knew what you were doing.

      Because someone with training will never make a mistake. I understand.

      Perhaps learn from the all those who came before, made mistakes, and figured out general strategies for not doing it again.

      It's actually an interesting question. I've seen plenty of backlash against people who read something and want to apply it, as if practical experience is the only way to learn something. Think about that for a minute. If that's true, the implication is that we can never go beyond what one person can figure out in one lifetime. Nonsense, if you ask me. Billions of people have come before us and learned things. Use them.

      So it's impossible to gain knowledge from others outside of formalized training. Books can only be read if they appear on a syllabus, I guess. I need to quickly go and hide all my books.

    15. Re:Retrain? by SecurityGuy · · Score: 1

      I'd be happy to discuss most anything, but I'd appreciate if you rebut arguments I made rather than make logical leaps to absurd conclusions that don't follow from anything I said.

      Of course people with training make mistakes. Fewer, I'd argue, and if you disagree please come to my house next time you need surgery. I've never been to med school, but I did stay Holiday Inn Express last night.

  12. Re:You Tell Me If You're Too Old; What Is Your Goa by thereitis · · Score: 4, Informative

    40 years old is so young if you take care of yourself! I'm pushing 40 and I know as well as when I was 20 that tech is what I love to do and that's what I am going to do. I have noticed changes in getting older, like getting in the zone takes a little longer, but using age as an excuse to not get the job done has never entered my mind. Figure out what you want to do, and fricking do it!

  13. .NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 4, Informative

    Which tells me it's not your age ... it's your ability. You have none. Oh, and I'm a 45 year old .NET 2.0 developer who has just learned .NET 4.0 for a new job, with a 20% raise.

    1. Re:.NET 5.0 isn't *that* different from .NET 2.0 by TheRaven64 · · Score: 3, Insightful

      Seriously, .NET 2.0 came out in 2005. What's changed between 2005 and 2012 that makes you unable to learn something a bit new? Even .NET 1.0 which (aside from similarities to Java) was basically a new platform is only about a decade old, yet you apparently managed to learn it. If you're asking whether you can learn a new platform, rather than just learning it, then you might be to old...

      --
      I am TheRaven on Soylent News
    2. Re:.NET 5.0 isn't *that* different from .NET 2.0 by LateArthurDent · · Score: 2

      Seriously, .NET 2.0 came out in 2005. What's changed between 2005 and 2012 that makes you unable to learn something a bit new? Even .NET 1.0 which (aside from similarities to Java) was basically a new platform is only about a decade old, yet you apparently managed to learn it. If you're asking whether you can learn a new platform, rather than just learning it, then you might be to old...

      Yeah. I saw the question and thought, "so take 3 or 4 weekends to write a few programs and catch up? What's the problem?"

    3. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 1

      Yeah. I saw the question and thought, "so take 3 or 4 weekends to write a few programs and catch up? What's the problem?"

      To boil this down, DO NOT wait for your workplace to educate you, do it yourself in your spare time. Consider it investing on your skillset.

    4. Re:.NET 5.0 isn't *that* different from .NET 2.0 by gbjbaanb · · Score: 3, Informative

      I imagine he's concerned that his old .NET 2.0 skills (where you programmed) are now replaced with .NET 5.0 skills (where you write config files that magically make a framework do stuff). and if you don't know how to work VS to the level his colleagues expect (as they're busy busy busy reading the latest codeplex and msdn and other MS sites to keep up) then he will find it difficult.

      My new place, I'm dropped into a world where VS is king, and if there's a way to do it in VS, sure as hell a setting to reference a project is there, linking things together with some magic, that if you get wrong ever so slightly, will bollocks the whole thing up royally.

      Mind, I'm coding with WCF frameworks against unit test frameworks with database frameworks all linked with VS magic, and we still have to generate an old-fashioned sql file for deployment (as the DBAs rightly expect to know exactly what's going on and would never let a generated auto-deployment project run on the live servers. Can't blame them really... it begs the question why I have to generate such crap only to do it manually all over again... but I know the answer.. VS has the bits to click, so someone has decided they absolutely must be clicked!)

      So, maybe he's an old kind of guy, the one who thinks you write code by, well, coding.

      Still, here's hoping MS's C++ renaissance will blow all that away and I can get back to writing performance-oriented services instead of 'generate a project for me' services.

    5. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Malc · · Score: 1

      Yeah, .Net 2.0 is such a new toy. The story says:

      I'm mainly a VB.NET person with skills from the .NET 2.0 era. Is that it?

      At 37 I'm younger than the person who wrote this... my skills in a Windows world are based in the realms of C++, MFC, COM, etc. .Net and everything from Microsoft since then just get easier. The kids in my team these days don't even know how to think outside their little sandbox (pardon the pun). When did this person start their career - at the age of 32?

    6. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 0

      This has more to do with you and your company than MS. There's nothing really special about how .NET handles databases, you can do everything manually or link everything with magic LINQ and what not. Hell, you should be at an advantage there because the other developers do not seem to know how to make things work, so you'd be the one who actually understood the details.

    7. Re:.NET 5.0 isn't *that* different from .NET 2.0 by D4MO · · Score: 1

      What is .NET 5.0? I know of .NET 4.5 and C#...

      --

      Rocket science is easy. Neurosurgery, now *that's* difficult.
    8. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 0

      This is a problem with the team rather than VS or language.

    9. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 0

      Hmm:-
      a) There's no .NET 5 yet, 4.5 is just out. WinRT isn't called 5 so no idea what this is on about.
      b) Config doesn't define procedural behaviour, though it could control invocation I guess.
      c) WCF is part of the main framework, while stating the obvious the plurality used to describe it odd. Also WCF is highly verbose requiring a lot of metadata in your classes and you still need to implement the operation contracts - it's hardly just config files.
      d) You don't code against a unit test framework with something like WCF; you code your unit tests against a unit test framework but otherwise your applications aren't. Well, unless you're writing a test runner or similar, and still - that sentence makes no sense.
      e) VS provides no magic, though it does write a bit of code for you if you're in a visual designer for things like Winforms or MFC you can still follow the main method through and watch it calling the initialization methods on each class.
      f) If you consider an SQL file old fashioned and need to generate it repeatedly there's something not quite right - you should be scripting out your schema changes as you make them. And no, you don't need to use visual studio but I guess it does make things easier.
      g) You do write code by coding; even if you are defining workflows you're coding - it might be more visual but it sounds like the parent doesn't even understand what either is doing and just has some keywords they're stringing together.

      As a .NET developer, the parents post is nonsense. A lot of troll-up and I'm biting just in-case there's anyone out there that doesn't realise.

    10. Re:.NET 5.0 isn't *that* different from .NET 2.0 by gbjbaanb · · Score: 1

      ok, C# 5.0 then, not .net 5.0 - its easy to get them all confused nowadays.

      but anyway, I understand it isn't *all* config, of course not, but it is a significant amount (especially in the stuff I'm doing). So putting your ServiceHost entry in config instead of code is what I'm talking about - and all your logging settings, and all the Endpoints and bindings and everything else - its a bit of magic that does stuff that you used to do in code. Similarly, putting an OperationContract attribute ontop of your methods, magically makes it generate a whole heap of code that exposes that method as a SOAP call.

      My place they're also investigating BizTalk... yup, so soon we'll be coding by drag and dropping pre-built components onto a workflow and hook up parameters via XML. Its the kind of thing a business analyst used to do at previous places, and maybe that's the problem - we say we're coders, but we're turning into business process configurators.

      Still, if you don't understand that not everything written is to be taken completely literally, or you like missing the point, then you'll never be safe from trolls, not that I was trolling - the way we're using these tools is a hell of a lot like I described.

    11. Re:.NET 5.0 isn't *that* different from .NET 2.0 by Anonymous Coward · · Score: 0

      Again, if you want to spend time coding the same features nothing is stopping you from doing so. C# is not tied to those features even if a lot of .NET revolve around them, they can still be used independently.

  14. I wish we could vote on Ask Slashdot questions by Anonymous Coward · · Score: 0

    Are you too old to retrain? Retrain for what? What is it that you want to do? Your post tells us where you've been but not where you want to go. It's going to be hard to help you without knowing that.

    Too bad that we can't close this question as "not constructive" like we can do on Stack Overflow.

  15. Re:YES. DIE NOW. by Anonymous Coward · · Score: 0

    You beat me to the punch.

  16. dude! by Anonymous Coward · · Score: 1

    You just need to update your skills man. The language you work in is irrelevant. If you are a good dev you can program in any language. I just took on a >$100K contract for a language I'd never worked on. I've only got two things left to do, start and finish. No problem!

  17. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 1

    I'll answer that way.. his defeatist attitude deserves the answer.

    Rather than sitting around slashdot asking questions, I'd of been off locking myself in a room to learn something with a decent market share and something I enjoyed coding in. I'm nearly 40 and I tend to pick up new languages and keep working at it.

    Like any decent career it takes hard work and a lot of your time to keep progressing. .NET is still a skillset with worth.. that is if you're any good at it.

  18. 40 years old? Way too old, dude by Anonymous Coward · · Score: 0

    Give up. Time for bingo, shuffleboard, and "Golden Girls" reruns

    Detailed examination of records shows that most /. moderators retire from their duties by age 30.

  19. Train != Retrain != Versataile by onyxruby · · Score: 3, Informative

    Your in technology, like it or not this is a field that requires more continuing education as a matter of course (if not law) than a lawyer or a doctor. You should never ever be retraining or training. Instead you should constantly be working on your next thing skill and never ever become complacent.

    You can't afford to work in this field in a job where you know everything. You have to find a job where you have 80% of the qualifications so that you can learn the other 20% and expand your skill sets. If you don't you become the expert who is 100% qualified at something that was relevant five years ago. The expert who is 100% qualified is also known as tomorrows dinosaur.

    Never, ever rest, never ever allow yourself to be in a position where you cannot be challenged. Whatever job you find, it has to be one where you are picking up new skills and learning new things - whatever those new things are.

    I have also learned it can help to talk to your managers and explain that you want to start learning more about the business side or whatever else you have an interest in. It is called initiative and it will set you apart from all the other people that show and simply do their job.

    1. Re:Train != Retrain != Versataile by tlhIngan · · Score: 1

      Your in technology, like it or not this is a field that requires more continuing education as a matter of course (if not law) than a lawyer or a doctor. You should never ever be retraining or training. Instead you should constantly be working on your next thing skill and never ever become complacent.

      Actually, if you're a professional, you should be constantly learning (which is the goal of higher education - less to impart necessary industry knowledge, and more to continue to learn). Lawyers and doctors are constantly undergoing professional development training. Lawyers use it to catch up on the new nuances of the law and cases that they may not be aware of, as well as new areas of law that are opening up. Doctors have to be trained on the latest diagnoses and medical conditions. In fact, most professional licensing boards require members to participate in professional development activities (which includes training, but also giving keynotes, white papers, journal articles, etc.).

      Ditto goes with technology. In fact, technology is probably the easiest field to get training in because everyone practically gives it away. And doing it yourself is a very real possibility - you can easily learn new things. Want to learn Android? Well, Google gives all the stuff you need to know away, and there are tons of books and other materials on the matter. Or learn iOS. Or Windows Phone.

      Or try your hand at embedded development - pick up a Raspberry Pi, a BeagleBoard, PandaBoard, ODROID, or play with Arduinos.

      And you can do this all in the comfort of your own home, too. Or attend some trade shows and see what people are hyping up.

      If you're feeling so out of it and have no urge or motivation to do any of these things (or find something that excites you in technology), then it's not age that's making you too old to retrain. If that's the case, you should go and see what excites you and perhaps consider a change in careers

    2. Re:Train != Retrain != Versataile by onyxruby · · Score: 1

      Once you are a few years into your career you should be constantly learning as a matter of routine course.

      I would argue about giving away a lot higher level training though. Beyond the basics a lot of training is expensive and requires going to a specialized training center to get. I recently designed a training class presently being taught to IT professionals where companies are paying a grand a day a day for each day in the course.

      I'm big on training obviously, but if you think can simply get by with training every 5 years or so you are in serious trouble.

  20. Been there, done that by bfmorgan · · Score: 3, Insightful

    I was in your same position in my forties. An old mentor gave me this advice...What is the general area in computer technology that you like to do and then build on that. Building, in my case was finding a job in data architecture (starting position) and start doing and learning. This way you are interested enough to slog through the learning curve and still getting a pay check. Hope this helps,

    --
    I hope this caused some synapses to fire.
  21. "Retrain" kinda childish sounding by Anonymous Coward · · Score: 0

    Aww, techie made a poop!

  22. Too Old??? Never!!! by Anonymous Coward · · Score: 0

    Heck, I'm in my 50's and just got my JNCIA-Junos certification... after working on ScreenOS firewalls for years, Juniper is making changes and I just have to deal with it... Turns out Junos is not so bad, just new for this old dog. You can get yourself up to speed if you make up your mind to do so, and tell yourself that it will be a fun trip... Starting is half way there....

  23. Too old? Bah humbug! by Anonymous Coward · · Score: 0

    40?!? You're a young whippersnapper. At 54, I'm diving into Windows 8/RT/"Metro" and WP8.

    Seriously, 40 is not "old" at all, except perhaps in somebody's imagination.

  24. Already 10 years past expiry date by dlingman · · Score: 1

    Don't complain. You got an extra 10 years. You should have "gone on" a decade ago. http://www.imdb.com/title/tt0074812/ for details.

    1. Re:Already 10 years past expiry date by CanHasDIY · · Score: 1

      Don't complain. You got an extra 10 years. You should have "gone on" a decade ago. http://www.imdb.com/title/tt0074812/ for details.

      I knew without looking that was a link to Logan's Run, but for some strange reason I was really hoping it was Cocoon.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
  25. Re: Am I Too Old To Retrain? by ThatsMyNick · · Score: 1

    Exactly, I invoke Betteridge's Law of Headlines. So they answer is indeed "no". The real question then becomes why "no"?

  26. What are you lacking? by Anonymous Coward · · Score: 0

    From .net 2.0 to 4.0 is hardly a big change. I've seen very strong demand for .net developers, it seems everyone is trying to hire more devs at ever conference I go to. Maybe your local market is different, but could it be more about "not being a people person" and less about your slightly out of date skills?

  27. Buckle Down by Kagato · · Score: 4, Interesting

    40? Seriously? You've got another 24 years until retirement so you better get your head in the game.

    Tried management? Okay what went wrong? Did you just hop in without any personal and professional development? Take classes, do things like toastmasters, you need to refine your skills.

    On the other hand maybe you want to stay on the technical side. First realize you are in control. You let yourself get out of date YOU need to fix it. It's not like the concepts are all that foreign. Put your nose to the grind stone. Take classes, join open source projects, Most importantly you're going to need to change jobs. You are likely typecast as the old guy with out of date skills. Figure out what strikes your fancy be it more .Net or Web Stuff, JavaScript whatever.

    I would only leave if you truly aren't enjoying computer work anymore.

    1. Re:Buckle Down by Anonymous Coward · · Score: 0

      40 is not a limit.

      I'm 40 and you need to try to find a way to get new skills OTJ. If you wanted a 9-to-5 career, learning the same thing for 20yrs, a family, and a sitcom like lifestyle, then you should think of a different profession... like law.

      Like my Dad, who retired at DARPA said: I've got 20yrs of experience learning the same thing (ask if a lot of ex-DARPA folks really liked their tenure there).

    2. Re:Buckle Down by roman_mir · · Score: 2

      40? Seriously? You've got another 24 years until retirement so you better get your head in the game.

      - you really should stop thinking in those terms, there is no more 'years until retirement', that train has passed.

      At this point either you do something yourself so that you can retire at some point or you won't ever retire. If you think that SS will be there for you in 24 years and that even if it's there, that you'll be able to afford anything at all with that check, you are fooling yourself.

      Stop living in a dream land, treat this as if there will be no SS at all for you even though you are shelling out parts of your income towards the current batch of beneficiaries, you are not going to benefit from it, so start thinking in those terms.

    3. Re:Buckle Down by antdude · · Score: 1

      24? Don't you mean 25? ;)

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  28. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Curiously for me, I've noticed that getting in the zone takes less and less time as I've been getting older.

    I've been playing tons of Tetris since I heard that "the zone" with Tetris is the same place you get to when hacking (feels the same) and it worked for me. Single pointed meditation was also alright, but less productive feeling than back to back to back to back T-spins.

    It's about going for it, yeah! It sounds like OP has already given up though, so we might want to encourage that to reduce competition for our roles.

  29. Family by JeffSh · · Score: 3, Insightful

    I find the problem is not so much age but family. I've got 2 kids and I can't spend as much time engrossed in tech as I used to. This is depressing, but I rely on my coworkers to understand as I grow as a person into, hopefully, something more than the straight tech I was before as I learn patience and other traits from having to deal with my life as a father and husband.

  30. Keep On Truckin' by handy_vandal · · Score: 4, Interesting

    I am 51, and currently enjoying the best phase of my career to date. Front end development -- lots of work for JavaScript/jQuery developers at present, here in Minneapolis/St. Paul.

    The best part is, I seem to be getting more respect as a Senior Man in my field ... mind you, that's not my job title, I'm just another contract developer ... but I hold my head high, let my confidence shine, and enjoy the generous measure of respect that people seem to give me.

    Twenty years ago, my assumption was that I would be obsolete within twenty years, and that I should expect to degrade (as gracefully as possible) from developer to technical writer. That hasn't happened: I'm still a developer, and more in demand than ever.

    This is only possible, I suppose, because I love to learn; in effect, I am constantly in training. If you have a similar mindset, I would advise you to Go For It.

    --
    -kgj
    1. Re:Keep On Truckin' by bfandreas · · Score: 2

      Experience never becomes obsolete. It might become too expensive. But who want's cheap clients anyway.
      And experience becomes much easier to market once you become a bit grey.

      --
      20 minutes into the future
    2. Re:Keep On Truckin' by Anonymous Coward · · Score: 0

      Agreed, im 55, and also going through a renaissance, getting into FE work and Javascript. Getting to grips with html5, reponsive design.

      I've been a system/backend guy since forever first in c++ and now php, but have discovered i have a thing for rich interfaces, ajax, mobile etc.

    3. Re:Keep On Truckin' by paulfjeld · · Score: 1

      handy_vandal's last line is the whole answer: Mindset. Google "carol dweck" mindset. Change your mindset and you don't have to pose the question.

  31. Age isn't the issue. Interest is. by Anonymous Coward · · Score: 0

    In the beginning I installed fiber optic switches and cableing while working on a Comp. Sci. degree. After 4 years of programming for a grade I looked at doing it for a living but didn't like programming for money. I was able to parlay those precise, technical, problem solving skills from programming into technical support. Then learned what was necessary to move away from hardware to more software as an Sys. Admin, then moved up to doing Analytics.

    In my mid-30s I went back to school and completed a different degree. As I write this I'm now enrolled in a Masters program and spend my time as a podcaster and sustainable living lecturer that uses my technical skills: knowledge of databases, operating systems, mobile platforms, and SEO, to generate more webtraffic, plug into social media, and get content to people all over the world anywhere they want it whether they want it on a computer, tablet, or smart phone. Heck, I'll even mail them a CD if they ask nicely.

    In the end, from my experiences as an employee in the trenches and as a manager, age has never *ever* been the issue with retraining or job advancement. It's one of interest and desire. If you are 40 years old and still like to pick up a technical book on a language and read through it on your own time, you'll do fine. If you are burned out on your job due to stress, family life, or just feeling old, then you probably aren't in a place to make the change necessary to fully retrain.

  32. VB.NET ? Seriously ? by morcego · · Score: 1, Insightful

    (I'm going to disregard every single anecdotal evidence that is going to pop)

    I started my career as an ASM developer, coding firmwares. Later I did projects in C and C++. I've seen serious projects in several languages, ranging from COBOL, FORTRAN, C, C++, FORTH, REXX, DELPHI, JAVA, C# and a few others.

    If you want to get ahead in your career, stop playing with TOY languages. VB.NET is ok if you are doing a small 1-2 person project to manage your uncle's gas station, or something equivalent. If you want to work big corp, you need something that works for big projects. And that means more than just switching languages. You need to rethink your whole methodology. Software modeling, UML, the whole shebang.

    If you want to be a 1 man shop, then you need to focus on reusability, portability and things like that. That means JAVA.

    Script languages like RUBY and Python might also be a good idea if you want to go into web development.

    So, what should you do ? I ask a different question: what can you afford to do ? Can you afford the time and costs of retraining ? What will you do in the mean time ? This switch is going to take you a couple years, most likely.

    You need to understand your options a little better before deciding what you should do. Who knows, maybe a complete career change is in order. I'm a bit younger than you, and I'm working on switching out of IT. It is a 5-8 years plan. Doesn't happen overnight either.

    --
    morcego
    1. Re:VB.NET ? Seriously ? by tngaijin · · Score: 3, Informative

      VB.Net is not a toy language. It is exactly as capable as C#. I do think it is uglier though. As to the original question, No its not too late to retrain. It never is.

    2. Re:VB.NET ? Seriously ? by Rolman · · Score: 3, Insightful

      VB.Net is not a toy language.

      Of course not. Toys are supposed to be fun.

      --
      - Otaku no naka no otaku, otaking da!!!
    3. Re:VB.NET ? Seriously ? by iONiUM · · Score: 1

      I do both Java and C#/ASP.NET/MVC4 projects, and I have to say, Java is terrible. I never want to touch it again.

      Rag on .NET and Microsoft all you want, but I swear, C# is a very powerful and easy to use language, and Visual Studio is an amazing IDE. If you truly disagree with that, I'd love to see a logical and concise argument on the specific points that you hate about it.

    4. Re:VB.NET ? Seriously ? by morcego · · Score: 1

      Hate it ? I couldn't care less one way or the other. I can only say about hiring practices and, at least on the marketing I have been watching, JAVA programmers are more in demand.

      Also, JAVA means iPhone and Android development, another hot field right now.

      I stopped discussing which language is "amazing" or whatnot back in the Lisp vs. Prolog days ...

      --
      morcego
    5. Re:VB.NET ? Seriously ? by bfandreas · · Score: 2

      VB.NET is not VB6. It's not exactly a toy language. But everybody assumes it is. Also all object oriented languages and plattforms are basically the same. They mostly differ in syntax and libs. But the core principles remain.

      Also this is the first time I've heard of REXX as a non-toy language. I remember it from my OS/2 days. What's next? TCL/TK? Hot diggity-damn. I've just shipped a version 1.0 of a product written in PHP running pre-packaged on a NAS just to see if it floats. Once the sales guys return with 5 sales and a couple of A leads I'll have it rewritten in something that allows the software to grow into something bigger. If somebody manages to chisel Michelangelo's David from a slab of marble using nothing but his eyebrows it is still a masterpiece. UML or no. And who the hell still does pure UML anymore?

      Also .NET 2.0 isn't THAT old. They've added that WPF thing as new hotness in 3.5 and somewhat managed to make it run in 4.0.
      I'm a Java guy and have been since 1.2. And I wouldn't steep so low as to declare it the answer to everything. Least of which is reusability, You can avoid creating a complete mess in any language and have to constantly refactor to stay ahead of the curve.

      --
      20 minutes into the future
    6. Re:VB.NET ? Seriously ? by gbjbaanb · · Score: 0

      I am getting to grips with VS2010, and the things I hate about it (its good, but still not as good as VC6 of course) is that a hell of a lot now is not about writing code but writing config files (or .proj files) that work some magic with a framework where you don't really know what its doing under its covers.

      It sounds really powerful, and to a journeyman developer, I'm sure it must look like Gods own technology, but as an older sort of guy who's been there, seen it and worn out the tshirt, I know the more magical complexity you put in the more fragile it becomes. Setting up a TFS build the other day took all day to do it because Microsoft decided to change a few things, so in the end I had to install VS2008 just to get past the blockers. Not good, then the database project stuff - sounds great, auto deployment etc, but really.. you wouldn't go near a live server with such a thing (and we don't) so why bother with it - the tools should make our lives easier by working with the code and scripts we use, not by hiding them away inside funny old projects and sometimes letting us see what we want from it.

      So that's my problem with VS nowadays, it tries too hard. I guess that's the problem when you have to add features to sell the next version, after a while you have to come up with all kinds of excuses because you've added all the things you needed it to do years ago. (in fact, look at 2012 - the "value add" feature they came up with was to make all the icons grey. what will they use to persuade us to buy VS2014, a command line only version?)

      C#... its just VB.net but with curly brackets. No C# developer likes to be told that for some reason, can't think why :)

    7. Re:VB.NET ? Seriously ? by Carrot007 · · Score: 1

      What's with all the language negativity?

      It's all the same but different anyway.

      A proper developer can just pick up whatever.

      My first exposure to OO.

      Boss says you will be upgrading this. it's in OO Pascal. (DOS based, can;t remeber much else now)

      My first exposure to c++.

      Boss says. You will be writing a new app in this.

      My first exposure to VB(5)

      Boss says here you go write something in this. it will be using a touch screen.

      95% of languages are pretty easy to pick up if you are a competant deleloper. the other 4% are a bit harder. Thre remaining 1% are not used by the sane.

      --
      +----------------- | What is the question!
    8. Re:VB.NET ? Seriously ? by Anonymous Coward · · Score: 0

      Technically, so is PHP, but that doesn't mean I want to use it for control systems automation or something....

      There is a difference between capable and appropriate.

    9. Re:VB.NET ? Seriously ? by dbIII · · Score: 2

      Now PHP is the toy language - the sort of toy that ships from China with shiny lead paint covering the sharp edges and removable easy to swallow parts.

    10. Re:VB.NET ? Seriously ? by DahGhostfacedFiddlah · · Score: 1

      Maybe true, but you get 80% the quality at 50% the cost.

  33. Not too old by bobcat7677 · · Score: 1

    40 is plenty young enough to re-train...or in this case I would just say "catch up". If you are already familiar with the .net namespace (even older versions), it's not that hard to switch to C#. I had years of experience with VB6 and VB.NET but no C experience of any kind and made the switch to C# on the job and have never looked back. While I still can (and have to to support old code) switch back to VB, I actually prefer C# now and will code in it if given the choice. I spent a few years in Delphi, which was awesome, but after Borland ran it into the ground, there just wasn't any shops around coding in Delphi to work for so rarely fire up a Delphi IDE anymore.

    In then end, the advice is simple: just embrace C#. It's really easy to learn when you already understand the .NET framework. And there is a TON of employers that prefer or mandate it.

  34. Yes, it might be too late for you. by sirwired · · Score: 1

    It might be too late for you, but age has nothing to do with it. This is technology... you can't ever stop learning new things, unless you really enjoy maintaining legacy systems. If you want to work on new-project development then yes, your skills are woefully out of date, and you have nobody but yourself (and certainly not your age) to blame for it.

    Get yourself onto a stable project with a future, any project. Heck, even a support job as long as it keeps you employed. Once you are there, throw yourself into learning something current, preferably something that can be integrated into your now-new job. Even support teams have a continuous need for little utility programs to make life easier. (Although support may not be a good fit if you aren't a people person...)

  35. The Problem is NOT in your ability .... by TechnoGrl · · Score: 5, Insightful

    When I was in my 30's everyone told me that I wouldn't be getting jobs in my 40's.. I spoke to a lot of people at the time who were older and leaving the business because they could not get hired. At the time I thought such people just weren't keeping up with the times or were just B level people. Wrong. As I turned 45 and older I found less and less people willing to hire me.

    The problem is not in your ability to learn new tech most likely - the problem will be that people will not want to hire you. Why is this? Several reasons:

    1. You cost more. Even if you are willing to work the same wages you will be perceived as costing more.

    2. Your medical insurance costs to the company will be higher. Even if you don't actually use that insurance the company will be charged higher rates if they have an older workforce.

    3. You will be perceived as willing to work less. Maybe you have a family or heaven forbid - a life! Unlike a 22 year old who likely has neither of these things you will probably be less likely to work 60 - 70 hour weeks on a salary.

    4. Your boss will likely be younger than you and knows less. Hence you will be perceived as a threat.

    So welcome to the wonderful world of I.T.! Now go away :(
    Your best options for future career are to get out of development and into management or to start your own business.
    Me? Eventually I opted to get out of the field and am retraining as an RN.

    --
    ----- In Your Cubicle No One Can Hear You Scream...
    1. Re:The Problem is NOT in your ability .... by bfandreas · · Score: 3, Insightful

      That is only a problem in the US.
      In Germany you are not constantly expected to work overtime. In fact it is highly undesired by employers(that'd be me) and employees. Medical insurance is tied to income and in the end comes out of the employees pocket. You may need more salary due to family, kids, mortgage, Porsche and so on but you'll get it if you are worth it.
      At the moment and for the last couple of years it has become really hard to hire experienced, battle-scarred techs because there aren't any left on the market.
      One of my team members tried to settle down in the US a couple of years ago and he didn't get any offers. A couple of would-be employers even called me in Germany for references(forgetting the whole time-zone thing, I might add) and I can tell you your hiring process, the work conditions and job security suck major ass. The questions they asked me were dorky, fuzzy, and cover-your-ass stuff. In one instance I even had to phone the guy to ask him if it was OK to answer since asking some things during the hiring process is down-right illegal here.

      It's like watching the world through Charles Dickens goggles. And we even spent the last 10 years downsizing benefits for everybody.

      --
      20 minutes into the future
    2. Re:The Problem is NOT in your ability .... by Anonymous Coward · · Score: 0

      1+2) This is only a problem in uncivilized countries like the US and Uganda, where health care costs are shockingly tied directly to age and health (which is so broken, I won't even go into it).

      3) This is only a problem in the US and a few other countries (to a lesser extent) like Canada and China. But in China, age is still respected enough that this behaviour may be respected rather than frowned upon.

      4) Again, this is likely more of a problem in the US. I can't explain quite as well why, but having worked in several countries, the tendency to "fast track" inexperienced and arrogant young people is a very American attribute. It certainly was very seldom the case in Canada even, where you can get a rapid promotion in your youth (unlike a place like Japan or France) but you can only do it by really knocking everyone socks off with knowledge above your peers.

      I suggest moving to Germany. heh

      Now, I currently live in Canada, but I have been well into 6 figure salary since I was 29 and have never had to work for someone I didn't respect, so my view is going to be a little biased. I also understand that there is some chance I won't make it into my 50s without at least once having to take a pay cut somehwere, but that may be more to do with my starting to feel like I want to change careers for personal reasons, rather than because I have to... And THIS is a perfectly legitimate reason to drop one career for another.

    3. Re:The Problem is NOT in your ability .... by SuperQ · · Score: 1

      Yup. An american (we grew up here) friend of mine just quit his US job and move to Germany. Apparently they're working out permanent residency after a very sort time in order to get tech people to move there. This doesn't surprise me with the number of really skilled German software people I know at my company. They want to stop the flow of good engineers to the US.

    4. Re:The Problem is NOT in your ability .... by bfandreas · · Score: 2

      There was a flow of tech to the US in the 90ies. But that was mainly in academia due to the pull places like JPL, SRI and MIT had. Their halo has become a bit...rusty.
      Now we have a lot of smallish custom software and consulting houses with 20-100 employees. We do mainly custom software for industry players and we do become fat and fatter. Also the perpetual software development cycle does indeed feed us and as long as that exists we will never go out of business. The challenge seldomly is the tech but the customer.

      In the beginning there was The Need. And in The Need some cherubim created an Excel sheet. That Excel sheet grew macros and was split over a lot of Excel sheets frolicking on several network shares. And a voice said Let There Be Access! And on the seventh day He saw everything was not good and then He called us to have this thing done properly the following monday. And on tuesday He spotted a dinosaur on the green and Lo! There was The Change Request. And thus He created the concept of paid-for evolution.

      What's not to like?

      --
      20 minutes into the future
    5. Re:The Problem is NOT in your ability .... by ItsJustAPseudonym · · Score: 1

      I work in the U.S. I think the problem can be attributed to short-term planning, with an emphasis on short-term monetary savings. The short-sighted math works like this (spoken from the perspective of an accountant or manager): "For the price of an older software developer, I can hire N younger software developers. Their titles are just 'Software Developer', so they are all equivalent. Yay, profit!"

      This kind of thinking is rampant. I worked at a big technology company, and there were three parallel "realities" involved. First, the reality of developing the product. Second, the reality of the Legal Department, which would inhibit anything that seemed legally uncertain. Third, (you guessed it) the Finance Department, which constantly looked at different "cost centers". If any cost center looked big, they would cause a layoff there. The quality of the work and the usefulness for the product were less important than just "trimming costs". In the short-term, it looks great. Then quality went down, customers were neglected, etc.

      It is nice to hear that there are places in the world in which the quality of the product is more important.

    6. Re:The Problem is NOT in your ability .... by bfandreas · · Score: 1

      I LOVE cost centers. You can shift stuff you want to keep Finance out of between cost centers if you like playing dirty. It is the ultimate obfuscation instrument and once you get your management in on that game you can get some actual work done. I've become a master in navigating projects underneath the radar for one of my bigger customers. That's especially easiy if their departments don't really talk and most of them are your clients. One favourite trick is to get them to use the same system, and have them issuing alternating change request. I provide the estimates for what a dedicated system would cost. They can pretend to save money, get an IT budget raise as do my employees. Instant win-win.
      The best way to deal with Legal is simply don't ask them for their opinion. Unless you don't want to implement an especially tedious, pointles and crucially underpayed change request.

      Once you reach the middle-management tier on the totem pole you may actually get the chance to wreak merry havoc with the instruments that were created to reign you in. Bonus points if you get HR and Legal to lock horns over some technicality.
      Product development is boring. I lose interest once version 1.0 actually sells enough to continue development. That's a task best left to the grey-faced, serious and solemn types. I like it fast and loose.

      --
      20 minutes into the future
    7. Re:The Problem is NOT in your ability .... by Anonymous Coward · · Score: 0

      Dude, you forgot about it ... europe is broke ;)

    8. Re:The Problem is NOT in your ability .... by nimblebrain · · Score: 1

      I've seen that particular policy, and I've got to say, I don't really understand how a company can employ it for great lengths of time and see it working.

      If you induct a bunch of new, young hires at the same time - which seems to be common - they bond with each other. Then they hang out in the company for a while - maybe even a year.

      Then they realize that raises aren't forthcoming. Sometimes, the bigger trigger is one of the group finds something elsewhere for higher pay just with that tiny bit of experience under their belts, and that emboldens the rest.

      I saw a company finally wake up to that, and they changed their policy to allow hiring of senior people... then the complaint was that they couldn't find good senior people any more, a complaint reflected across their particular industry.

      With software, I guess that those "cost centers" actually take a little while for their effects to kick in, because they can coast on the work of the people who are gone just because of the way release cycles work. That's a barrier to corporate learning.

      --
      Binary geeks can count to 1,023 on their fingers :)
    9. Re:The Problem is NOT in your ability .... by bfandreas · · Score: 1

      Yes, well big companies don't know how to motivate people. They think money is the sole incentive.
      One of our guys wanted to stay at home for 2 months after his 2nd child was born. We let him. He is also entitled to that under German law and the state contributes to his continued pay. Happy young dad and we get to keep on of our youngest and brightest.
      Another guy had trouble with kindergarden closing around 2pm. So he'd got to pick his little'un up around that time. His wife couldn't make it. So we let him work from home. That's what Skype is for. We picked his daughter up for him when he was in important customer meetings.
      One of our new hires is close to 50 with a sketchy working past. Raising kids can do that to you. She's got a maths degree but not much beyond that. We hired her, trained her and when she performed poorly we tried giving her responsibility and make her own decisions. That did the trick. I gave her a very good review this year.
      We trained all our people to be able to do at least two completely different things. That's good for them and it gives us flexibility. Specialisation is for insects.

      After especially good performance we hand out iPads, fridges, TVs and parties like candy. My current intern will not only get a good job offer but also a Raspberry Pi(which hopefully arrives soon; I ordered a dozen).

      That's how you get and keep employees. If they are not up to scratch THEN IT IS YOUR GODDAM FAULT, your problem, you've got to solve it. And fireing them is a lazy way out. If a raise is the only motivator and money is the only reason why people work for you then you deserve what you get.

      --
      20 minutes into the future
    10. Re:The Problem is NOT in your ability .... by Anonymous Coward · · Score: 0

      Exactly correct analysis, I got out of software in 2005 for exactly these reasons and went into medicine, my only other major interest. In my last job interviews, in Vegas, the people interviewing me were younger but knew way less except in one extremely narrow area, for example .NET. After expending effort for several years mastering Microsoft's pathetic COM interface, I knew better than to waste even a second of my life on .Net or C# and exited right then and there. Better stuff, like Ruby/Rails and other technologies were already emerging. Microsoft's proprietary technologies reduce the programmer to a mindless overspecialized zombie. Uncle Bill even wants to alter public education to turn it into some sort of vocational training thing (aside to teachers, FIGHT THIS and don't give any credence to the monopolist turned "humanitarian" and education "expert").

      As the respondent from Germany indicated, in other countries the situation is different, so if you're multi-lingual, that may open doors.

    11. Re:The Problem is NOT in your ability .... by Anonymous Coward · · Score: 0

      I did the same thing with essentially the same calculus:

      • Rampant ageism if you want to stay technical.
      • No real career path.
      • No appreciation for quality work or process (i.e. Hack-Release-Emergency Release 1-Emergency Release 2-Test cycle)
      • No sense of history (i.e. repeating the same mistakes over and over)
      • etc..

      Honestly, if you are smart and can enter any field in which you are interested, why pick IT, especially over more stable and lucrative fields that are out there?

  36. Re:You Tell Me If You're Too Old; What Is Your Goa by DuckDodgers · · Score: 3, Interesting

    As Anonymous Coward said, you just about said everything that needs to be said.

    I'm in a partial management role. I suck at it. I've bought books on the topic and I'm trying to learn from my mistakes. But as much as I enjoy teaching other developers and learning from them - and I genuinely do - I like designing and writing code more.

    There are free online learning courses at coursera.org and codeacademy.com and MIT Open Courseware for learning. If you're not ready to write an application for Heroku or Red Hat OpenShift, take a few free courses to learn the concepts.

    Something I finally started to learn in my early 30s is that for most people most of the time, if you get really good at something difficult, it will become entertaining for you. Learning how to write my first programs sucked. Even working on code in a lot of my 20s sucked. But in my late 20s and now 30s I had kids and if I didn't get pretty damn good at my job, I couldn't command the salary I needed to pay the bills. I started busting my ass to go from low-mediocre to something better, and suddenly I was having a lot of fun. I can't judge my skills now, I'd like to think I'm competent but I may be barely past low-mediocre. Regardless, I can do a lot more than I could before at a lot faster pace, and I get to tackle interesting problems instead of relatively routine things. Those changes make the job fun in a way I never imagined even as a teenager dreaming of writing video games.

  37. Yes by nurb432 · · Score: 2

    Now get out the way old man!

    Oh wait, I'm older than you... All kidding aside, as long as you are still breathing and conscious, its never too late to learn something new.

    --
    ---- Booth was a patriot ----
    1. Re:Yes by taz346 · · Score: 1

      This. Seriously, I'm 58, got a Bachelor's degree more than 30 years ago and just started back to school to get a two-year A.S.A. degree. You're never too old to learn - it's just a matter of figuring out what you want to learn and going for it. And these days, there are more ways than ever to go about doing it, from cheap community colleges to free online courses. Heck, just get a book and learn a new language on your own. Download some free software and start learning that way. But you have to take the initiative.

    2. Re:yes by Anonymous Coward · · Score: 0

      Nobody wants to work with cunts like you who know nothing, my cunt friend. Why don't you just touch yourself and go away?

  38. depends entirely on you by roc97007 · · Score: 3, Insightful

    First of all, I'm a mite suspicious that this article is a plant. If being behind on .net was a career killer, we'd have folks jumping off their squat, ugly tilt-ups right and left. It'd be like 1929, with geeks.

    At 40 the sky's the limit. At 40 I moved to a different state, got a job in a different field (shifting from tech to marketing) got married and had a kid. At 45 I changed careers again, (tech management) and again at 53 (business intelligence). Age is a number. It's will, focus, and energy that's important. You can always retrain, regroup, and succeed, if you have the will. Reading your article, I suspect you're having fun with us, but if you actually feel that way, and don't just need minor assurance, you've already lost.

    Short answer: You can hone your skills or retrain at any age. If you think you can't, that'll be true also. It's up to you.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:depends entirely on you by bfandreas · · Score: 1

      Smells like smells like teen spirit transitioned seemlessly into midlife-crisis. Just without Cobain. Or Mike Patton.
      I'd suggest hiring a fulltime ass kicker since the submitter seems to need one. Oh woe is him! He's 40 and still hasn't become Bill Gates. No shit, so have we.

      --
      20 minutes into the future
  39. Your job really did get outsourced to India by Anonymous Coward · · Score: 0

    Not to be an ass about it, but haven't you ever tried anything else than writing crappy excuses for code in crappier excuses for languages and even shittier excuses for frameworks on security horrors-filled excuses for operating systems?

    Really? Is that really all you can do?

    Then what you do is the quintessential example of doing those "simple tasks, like programming" that "outsourcing to India" was invented for cheapening down a bit.

    What are your strengths, man? What is your unique selling point? If it isn't your brain, "retrain" as a janitor or a gardener or something. The exercise'll do you good. If it is your brain, then give the old brain crank a whirl and learn something useful. Almost anything will do. Experienced programmers of the type that don't get outsourced learn new languages for breakfast. What do you do? Well?

    Of course, you could also try and sit out the last 20 years until retirement, hoping against hope that "they"'ll take pity on you and won't outsource your job. If you're in a place like government you might get away with it too. But maybe they should, to make you realise you've been stagnant for the last N years and are overdue to learn something new. With the bits of your brain that haven't rotted away (yet).

    There's options aplenty. Shit, if you like crufty old stuff, retrain as a dinosaur herder. I hear you can make a pretty penny doing COBOL and you get to learn the tricks of the trade from even older guys, that they've brought back from retirement because nobody else wanted to pick it up. You should fit right in, and it'll be an improvement to what you're doing now, too.

  40. Test-Driven Development, Cross-Platform by Anonymous Coward · · Score: 0

    Too old? No, you're just unlucky where you are just now.

    Learn how to do Test Driven Development. Chose a cross-platform language/environment (even the venerable Java) and learn how to work in vertical slices, implementing features at a time.

    Get good and criticising your own work, and improving it. Read and re-evaluate. Look at other peoples' stuff and evaluate their advice.

    Learn something cool and cutting edge like scala which will be like a breath of fresh air compared with VB.NET (and it runs on the JVM).

    Get out there and look at new and varied languages. Read lambda-the-ultimate. Do some scheme, do some FORTH, look at D. Look back at C and assembly language/

    There's so much cool stuff out there, and it will inspire you.

    Ditch the Microsoft ecosystem stuff and get ahead of 90% of people in the job market.

    Then decide whether it's time to throw in the towel.

  41. Perfect for Management by nospam007 · · Score: 3, Funny

    "I tried the 'Management' thing last year, but that was a failure as I'm just not a people person.."

    Not people persons are perfect for the job, take a few breath courses, so that you can yell at people without exerting yourself and you'll be OK.

    1. Re:Perfect for Management by bfandreas · · Score: 1

      ...or take the Micheal Lopp approach to management. Somewhat ordered chaos and never yell. Lest it be yelling with enthusiasm since we -PRAISE THE LORD- are truly fucked.

      --
      20 minutes into the future
  42. Seriously? by Anonymous Coward · · Score: 0

    I am 50. I quit a job at a large bank at 44 as a mid level manager in technical sales. Got my degree in software engineering at 48, and am 2 years into my swanky new career as a avionics engineer. Sure I am an entry level coder now, but I love what I do, and wake up most mornings happy to be going to work. I NEVER woke up happy to go to the bank.

    And code I wrote is airborne at this time, which is way cool (to me).

    So, my answer is; Yes you are too old to retrain. Unless YOU decide that retraining is what you want to do. Then no, you not to old.

    I would change my outlook from being a developer to a person who solves problems that you find interesting, and then masters the best tools to help do that.

  43. "...am I too old?" by John+Hasler · · Score: 1

    Yes. No one over forty can learn anything. You are "old people" now, to be treated with contempt and condescension.

    Actually, the fact that you have allowed your skills to become rusty so quickly indicates that you are not really interested in programming.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re: "...am I too old?" by bfandreas · · Score: 3, Funny

      Being Abe Simpson at age 40 is a sad thing indeed.

      We can't bust heads like we used to, but we have our ways. One trick is to tell 'em stories that don't go anywhere - like the time I caught the VPN over to corporate HQ. I needed a new update for my employee handbook, so, I decided to go to the BBS, which is what they called a web download site in those days. So I tied a 28k modem to my DSL, which was the style at the time. Now, to phone a BBS cost a nickel, and in those days, nickels had pictures of Steve Jobs on 'em. Give me five jobs for a quarter, you'd say.

      Now where were we? Oh yeah: the important thing was I had a modem around my neck, which was the style at the time. They didn't have 56Ks because of the war. The only thing you could get was those big yellow ones with a phone set...

      --
      20 minutes into the future
  44. 1. Go into management, or by circletimessquare · · Score: 1

    2. Start your own company, or
    3. Learn MVC. Unit testing. Factory Methods. DRY.

    But MVC is mainly what you mean by "woefully out of date." That's the biggest wrinkle in the Microsoft world for you to get your head around. Get your head around it, it's not that alien.

    http://www.asp.net/mvc

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:1. Go into management, or by hoggoth · · Score: 1

      > 2. Start your own company

      I went this way. It's rewarding but tough. The biggest challenge is you have to spend 100% of your time being a salesman for your company, and the other 100% of your time DOING THE WORK that you sold. If OP is "not a people person" he may find it difficult to become a salesperson.

      Although let's face it, no matter what job you have you are a salesperson and the product is yourself.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
  45. clueless? by kipsate · · Score: 1, Informative

    "I'm mainly a VB.NET person with skills from the .NET 2.0 era."

    Implied are .NET 2.0 skills. Taken literally however, .NET 2.0 skills are not confirmed by this statement.

    Why this unclear statement? I will conveniently jump to conclusions and say: this person is a mediocre developer having only done some VB.NET stuff and can't make the jump to .NET. Has nothing to do with age.

    --
    My karma ran over your dogma
    1. Re:clueless? by Anonymous Coward · · Score: 0

      "I'm mainly a VB.NET person with skills from the .NET 2.0 era."

      Implied are .NET 2.0 skills. Taken literally however, .NET 2.0 skills are not confirmed by this statement.

      Why this unclear statement? I will conveniently jump to conclusions and say: this person is a mediocre developer having only done some VB.NET stuff and can't make the jump to .NET. Has nothing to do with age.

      His ability to communicate seems to be better than yours. I understood him, but I'm still puzzling over what you were trying to say...

  46. Too old !?!?! by byHeart · · Score: 5, Insightful

    Gimme a break! I *began* my software engineering career at 36 after leaving an electrical engineering career, and I am still going full steam ahead at 62 (including earning a MSc in Computer Science at 51). I will consider myself too old for something when I reach 124. Until then, I see no reason to stop doing what I love. Ask yourself why you cannot do the same.

    1. Re:Too old !?!?! by Anonymous Coward · · Score: 0

      Gimme a break! I *began* my software engineering career at 36 after leaving an electrical engineering career, and I am still going full steam ahead at 62 (including earning a MSc in Computer Science at 51).

      I will consider myself too old for something when I reach 124. Until then, I see no reason to stop doing what I love. Ask yourself why you cannot do the same.

      I reject your figure, and demand you use a number rounded to the nearest bit boundary. So... 128.

    2. Re:Too old !?!?! by Anonymous Coward · · Score: 0

      I am still going full steam ahead at 62 (including earning a MSc in Computer Science at 51)

      You, sir, are an inspiration. I'm in my early 30s, and have been dallying on whether to move-forward on my interest in a master's or PhD in CS or robotics. I've been fearing that by the time I complete a PhD, I'll be too-old to be desirable, and hence that my time and money and opportunity-cost spent in school would be a waste...

    3. Re:Too old !?!?! by Anonymous Coward · · Score: 0

      I won't be too old for 8-bit embedded programming, including C style signed chars, until I reach 128.

  47. "Does Not Follow" by CanHasDIY · · Score: 1

    I tried the 'Management' thing last year, but that was a failure as I'm just not a people person

    ...

    Have you ever met a manager who is a 'people person?'

    Assuming an affirmative - are they hiring?

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
    1. Re:"Does Not Follow" by bfandreas · · Score: 1

      Micheal Lopp and Joel Spolsky seem to be guys you'd share a beer with. Not all of us are PHBs. Some of us are completely bald, you insensitive clod.

      --
      20 minutes into the future
  48. It's Got Nothing to Do With Age by tilante · · Score: 5, Insightful

    I'm 42. I've been a Unix/Linux sysadmin since I was in college -- about twenty years now. Or I was. You see, last year, I got a job with a new company, and after I'd been there about four months, my boss came to me and said, "Hey, you know how we've been looking for a new programmer? Well, we noticed you'd done some programming in the past (which I had, in college for my CS degree, as a hobby, and writing Perl and Bash as a sysadmin), and we're having a much easier time finding sysadmins than programmers, so we're wondering if you'd consider trying being a programmer."

    I said yes -- with the agreement that if I wound up really hating it, I could go back to my old job. In the six months since then, I've gotten up to speed with modern Java (last time I'd touched it was way back when Sun was originally introducing it) and the Spring framework. The programmer who did most of our DBA stuff left in the course of that, and since I was the guy who was least important on the programming side of things, I also got tasked with taking over that -- so I'm learning MySQL administration now.

    It's working out fine. I've found that I can't do like I used to in college, and read a book on a new subject and retain a ton of it without any real effort... but I don't need to. I've got enough general tech background knowledge that I can quickly find out what I need to know, when I need to know it. The stuff I do on a regular basis starts to stick pretty quickly -- and for the minutiae, it's really enough that I can remember "Oh, I read something about that." These days, with Google, if I remember that much, I've generally got the answer within ten minutes. Often less.

    Some of the stuff I'm learning, I'm having fun with it. Some of it I'm not, but hey, it's a job -- if I enjoyed it all, they'd make me pay them to come here. And my old knowledge is still coming in handy -- when the systems crew can't figure something out, they come to me to ask about it. My old non-Java programming experience still applies in a lot of ways, and my knowledge of networks and Linux is often useful as well.

    Honestly, unless something goes physically wrong with my brain, I can't see me ever stopping learning -- hell, my dad's in his 70s, and he's still learning new things keeping up his hobby of restoring and working on cars. It might get slower, but really, the big thing is just to keep going. If you give up and stop, you definitely won't learn whatever new thing you're trying to learn.

  49. If you have to ask, you're probably too old by Anonymous Coward · · Score: 1

    Sorry friend, I can understand where you are. The technical answer is, "yes, of course you can train yourself in up-to-date technologies". But if you have to ask Slashdot if it's possible, you never will. You need to have the fire in your belly, and continually invest in your own career if you're going to be in this business past 40. Trust me - I'm 46. If you're not ready to reinvent your skills every 5 years, get out of tech.

    1. Re:If you have to ask, you're probably too old by prefec2 · · Score: 1

      Honestly, I am 41 and I have not seen a real new technology. However, you need to adapt to new frameworks and development environments. In the 1990ies you need to learn XML, nowadays teh new animal is model-driven whatsoever and domain specific languages.

  50. No. by Hjalmar · · Score: 2

    If you like what you do (i.e. develop in .Net), getting up to speed isn't that hard. The differences between .Net 2.0 and 4.0 aren't all that great. If you're worried that doing it on your own won't be enough, take a class. There are tons.

    But your tone suggests that really the problem is you don't want to make the effort. I understand that. I'm 43, and often when confronted with the need to learn some new technology, I feel loathing rather than excitement. If that's your problem, then maybe it is time to switch careers. Congratulations on deciding you're not a good manager. Now find something else.

    1. Re:No. by DiamondGeezer · · Score: 1

      Same here. Mental attitude and physical health (and you have to start taking more care of yourself starting in 40s) are the keys.

      --
      Tubby or not tubby. Fat is the question
  51. How long do you expect to live? by jeffgtr · · Score: 1

    I'm older than you and I think you need to change your approach entirely. I am in a constant state of retraining. It's a way of life. In my opinion if you don't learn you might as well be dead. It doesn't matter if you are in technology or not, you will still have to retrain. I think the question you need to ask yourself is "do I enjoy technology?" Do I enjoy writing code and figuring out problems? If so then learning something new won't be a big deal, it will happen by default. If not, well learn something else. I've been through 4 distinct and vastly different careers (3 successful, 1 a dismal failure..but hey I know I don't want to do that again) and I expect to go through at least 4 more. Otherwise it would be boring. Asking if you are two old for something is like asking if it's time to die. Age has nothing to do with it, absolutely zero. If you feel your brain is slowing down then start getting some exercise. I just never could get how some people could work their life just so they could retire.

  52. 62 and Constantly Retraining by Anonymous+Codger · · Score: 1

    Of course you can retrain. Buy some books and get to it. In the past few years I've learned several languages, tons of libraries, and many new concepts, all from reading and doing, no courses or formal training necessary. I can keep up with developers in their 20s and 30s. Frankly, I'm amazed that you're so negative about this at the still-wet-behind-the-ears age of 40.

    --
    No sig? Sigh...
    1. Re:62 and Constantly Retraining by DiamondGeezer · · Score: 1

      You forgot to say "Now get off my lawn!".

      Kudos to you. Old is when you can't adapt because you won't (not can't) learn new stuff.

      --
      Tubby or not tubby. Fat is the question
  53. Your success depends on you... by erp_consultant · · Score: 1

    Hey, I'm older than you are so don't let age be a barrier to your success. The first thing you need to ask yourself is what do you enjoy doing? Not what pays me the most money, not what hot skill can I chase, not am I washed up - what do you like doing. If you like coding, and it sounds like you do, then get some books or look at some online offerings. The good news is that .NET is object based so at least you're not coming from a COBOL background. That would be a lot tougher hill to climb. You might want to start out with Java. It has it's flaws but it's widely used so there is definitely work out there.

    Another option for someone your (our) age is consulting. You've been around a while and probably learned some lessons along the way. That sort of experience is valuable in the business world. But I'm going to tell you straight - to be successful in consulting you've got to have some people skills. You're also going to need to be good at requirements gathering and have excellent verbal and written communication skills. It's not for everyone but it can be a very rewarding career.

    How about a technical architect? You know, the guy that designs the solutions and hands them off to someone else to code. For that type of thing you don't necessarily need an intimate command of the language (although it's helpful). What's more important is understanding conceptually what the business problem is and how to use technology to get to the solution.

    Maybe SAAS? Software as a service is the big thing now. Products like Salesforce and Workday, to name a few, are getting a lot of traction. Sure, you're going to have to learn some new skills but since it's so new everyone else has to learn it too. So you're on equal footing.

    In short, find something you love to do. Once you've done that get some books or take a course or two and dive right in. Don't be intimidated by age or anything else. If I can do it so can you. Good luck.

    1. Re:Your success depends on you... by Anonymous Coward · · Score: 0

      A change in one's mindset will always help. I recommend you get the book "I Declare" by Joel Osteen on amazon. It should help in this regard. At 40, you definitely haven't missed your window of opportunity. You still have the best of your life ahead of you. Thanks.

  54. Depends by Nethemas+the+Great · · Score: 1

    What do you want/willing to do? It doesn't sound as if you really cared to be a software developer in the first place. You can't stand still with respect to your knowledge/skills and everyone knows (or at least should know) that. Presumably you went to school and/or read books, etc. to get the skills you presently have. If you want to get back into software development you're going to need to bury your nose in the books once more and then unlike before make a practice of keeping it there. Are you up for that?

    --
    Two of my imaginary friends reproduced once ... with negative results.
  55. Answer - No! by Sesostris+III · · Score: 1

    As a 52 year old developer - no!

    I'm currently a Java developer. Played with it on-and-off since about 2000 (when I was 40). However didn't become a fully fledged Java developer until 2009. Before that I was a VB6 developer (which I started learning when I was 41!). Next challenge, GWT.

    What is more, in any other profession (e.g. medicine, law) where there can be rapid changes in knowledge and skill required, you don't get the issue of 40 (or 50 or 60) being too old.

    You're never too old! I intend to keep on with this stuff even when I retire. It's fun!

    --
    You never know what is enough unless you know what is more than enough. - Blake
  56. C# is still a pretty big deal by cod3r_ · · Score: 1

    Seems like you could get into that.

    1. Re:C# is still a pretty big deal by WillAffleckUW · · Score: 1

      Actually, Objective C is mostly replacing that.

      --
      -- Tigger warning: This post may contain tiggers! --
  57. Well, I'm 44 and learning new things all the time. by davidsheckler · · Score: 1

    Why do you have to be 'retrained'? Can't you just pick a technology up? I worked with .NET 2.0 years ago and recently did another project with the. C#/.NET 4/ C++ interop. Took me a week to get up to speed. Before that I wrote and android app and now I'm writing an objective C app for the iPhone.

    Sorry, but I think the problem is your attitude. You should have been learning all the time, non stop. The fact that you're not tells me you need to find a different career.

    d

  58. Gotta keep learning by RetiredMidn · · Score: 1

    I'm 58. During my career, I have worked with PDP-11 assembly language, 68000 assembly, FORTRAN and PL/I on VAX/VMS, x86 assembly and C on MS-DOS, "C with Objects" and later C++ on Classic Mac, C++ and Java on Windows, server-side Java for a short time, Curl, client-side Java, Objective-C/C++ on MacOS and iOS, and I'm currently doing cross-platform Qt development while I spin up a new phase of my career doing independent and/or contract iOS development.

    The thing that saved my career was the personal computer, which allowed me to develop new skills at home on my own time. A lot of my Java training was self-driven, and I am completely self-taught on Objective-C and Cocoa.

    At 40, I wouldn't hesitate to go back to school for formal training if I could find an appropriate program, but until then, pick something that looks like fun (in my case, it's iOS development), pick a project that's fun enough to motivate you (even if it'll never get marketed, or even "finished"), and dig in.

    If you don't find software development fun or motivating, find something else that is. On this anniversary of Steve Job's death, remember that life is too short to do something that doesn't motivate you.

    Good luck!

    1. Re:Gotta keep learning by hAckz0r · · Score: 1
      Suddenly I'm feeling Nostalgic. Did we work together? ;)

      I think you hit the nail on the head when you mentioned "motivation". If you are not having fun doing what you are doing, then you are doing the wrong thing. In the Tech or Computer industry, if you don't look forward to what you are doing then its probably time for a change. The submitter should take a serious moment for introspection and figure out what they enjoy in life, and do _that_ instead. For those of us who love technology and computer science, we just can't get enough, because there is way too many fun things to learn. Taking courses, hacking code on your own time, getting your hands dirty deep in the bowels of some pet project is just part of the fun. If you don't feel that excitement then you might want to look elsewhere to find what really motivates you. If you love what you do, you will be the best there is and everyone will look up to you. Its as simple as that. Do what you love and happiness will follow naturally.

      Of course if your first love was a VAX or a PDP (like us), then you may eventually have to move on to the next in line. We all do, but then for those of us who might be considered 'professional students' of the art of programming, there are just so many toys, and so little time, that you simply can't do everything. Its a shame when you have to choose.

  59. Re:You Tell Me If You're Too Old; What Is Your Goa by samkass · · Score: 4, Interesting

    If you enter the work force in your early 20's, at 40 you're less than halfway to 65, which is a "normal" retirement age... in other words, at 40 you're still in the first half of your career. No matter what you decide, it's not because you're "too old" that you'll succeed or fail. But in technology it really pays to like what you do and be willing to try lots of technologies, languages, systems, etc. Do side projects you like and if you find one you REALLY like see if you can make it your job. Or just find the highest buck-for-the-bang, slog through your workday and spend the money on insanely fun weekends and vacations. There are a lot of paths here, and I don't think Slashdot can tell you how to live your life.

    (Disclosure: I'm 39)

    --
    E pluribus unum
  60. No. by miltonw · · Score: 1

    The day you say to yourself, "I'm too old to change ..." is the day you start to die. I can't remember how many times I've made major changes in my life. I'm always learning new stuff and I will as long as I'm alive. It is never too late to retrain, learn new stuff or even begin a whole new career.

  61. You are always retraining by clawhound · · Score: 1

    If you are in technology, you are ALWAYS RETRAINING. My skill set turns over every few years. I'm 46 and learning care of an apache/mysql/php setup. One year ago, I started serious wrestling with Windows 7. Two years ago, I picked up Powershell and dived into following smartphones. Three years ago, I picked up some SQL, lots of radiology technology, and VBA scripting. I keep up on Linux and Mac. I read about 30 tech related RSS feed per day. Keeping up with your field is part of being a professional.

  62. Willpower is the key by shmorhay · · Score: 1

    Bang away for ninety minutes a day upgrading your skillset. Make this a habit first thing in the morning. An extremely useful book is "Willpower" which discusses the daily depletion of will, and how to compensate for that, and enhance it -- http://www.barnesandnoble.com/w/willpower-roy-f-baumeister/1100482735 Just as folks tend to sleep in ninety minute cycles, so too is studying best done in uninterrupted ninety minute chunks. Microsoft toolsets mutate often, but they share a common design philosophy, so if you know VB and an older edition of .NET you will be pleasantly surprised at how quickly you can "upgrade" to C# and the latest .NET. Forge the habit of an early morning hideout study period of ninety minutes with your laptop and a computer book, and work your way through tutorials. And whatever worked for you to get you to your current level of knowledge is probably still a valid approach. Remember too that you are over the biggest hurdle, which is understanding how the edit-build-run-repeat cycle works in your IDE (likely Visual Studio).

  63. Re:You Tell Me If You're Too Old; What Is Your Goa by Penguinisto · · Score: 5, Insightful

    I'd elaborate on the parent post, but it's hard to, since he covered a mountain of ground.

    I'm approaching my mid-40s. I'm still learning new things, almost on a weekly basis as new things pop up. In my humble opinion, OP is approaching the question wrong - it's not "should I re-train", it rather should be: "...why did I let my otherwise continuous training slip so horribly?"

    I know the answer, sort of. It's hard to get deep into a new language when the kids bug you with requests or questions that never end, and the wife wants to know when you are going to put that damned laptop down and cuddle with her in front of some stupid chick flick that you'll instantly forget once it's over. On the other hand, in this biz, you have to keep the training continuous. Slow down, and you fall behind... unless you specialize in COBOL or FORTRAN, falling behind too much is pretty detrimental to one's career.

    As for the management thing, maybe it was just a shit position? I've done the management thing, and still do when the job calls for it... I find that the 'people person' skills are a minor (albeit powerful) part of it - the majority is paper-shoveling and leadership, coupled with a knack for keeping a billion disparate tasks prioritized as they arise and (hopefully) in deadline. I've seen asshats with a complete lack of people skills succeed wildly in management, simply because they can keep ten thousand different priorities and tasks all wired tight and done on time. May want to give that another go, but do it in a way that you report to other people - hopefully under people who are good mentors this time around.

    Overall, yeah... it sounds like a life change/decision. Personally, follow what you love to do, and to hell with the rest. Dying a happy old retired garbageman or janitor is far preferable to dying as a miserable middle-aged CEO, yanno? It's your life - do what *you* want to do with it. Even if you (eventually) retire as a code-monkey? If you enjoy it, then for heaven sakes - do it!

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  64. It's pretty simple. by idbeholda · · Score: 1

    If you think you're too old to learn something new, then it's not your age... it's your mindset. In which case, a career change would be inevitable anyways. If you're truly committed to what you do in a particular field, you grab the problem by the lapels and rape it into a state of perpetual subservience. With your experience, I hope that only one of your parents was a deep roller.

  65. Why did you stop learning in the first place? by Anonymous Coward · · Score: 0

    Seriously.

    If you're not prepared to spend 4 hours a week of your own time learning things that might help you do your job better or qualify you for another position, why would you expect a different outcome?

    Sadly I've seen this same attitude among PhD level scientists who wouldn't read a book unless the company bought the book and paid them to read it at the office. They were all shocked and amazed when the inevitable happened and they were laid off.

  66. Were you any good to start with? by Art+Challenor · · Score: 1

    With little to go on, I would question whether you were/are good in software anyway.

    There are a lot of cheap, young, up-to-date, mediocre, programmers. If you've hit 40 and can't identify an area where your experience puts you ahead of these people, and your only chance is to compete with them, I'd seriously be looking for a change where what experience you do have will help you.

  67. 51 and still going by Anonymous Coward · · Score: 0

    After working in C++ since 1992, I recently switched over to working in Java. Yeah, there's a learning curve. In C++, the standard idioms flew from my fingertips without having to think about it. In Java, I don't even know what those idioms are yet much less have them internalized. But I'll get there.

    If you like programming, then I can't even imagine asking yourself whether you are too old to learn something new. Especially at 40! That just tells me that you aren't really happy in the field.

  68. Too old? by andrew2325 · · Score: 1

    One thing that I've learned in my 27 years is that there are a good number of older people who pick up things even young men and women can't because of the fact that they've seen so many different things in their lifetime. The question isn't are you too young or too old to better yourself, the question is are you willing to better yourself. People said there was no hope for me. They said I'd always be a drunken fool, but I don't get drunk now because I feel as though I've been delivered from it. It's true that I have other problems that were more than likely the root of that, but if you are willing to learn and move forward,you will. They tell alzheimers patients that it's important to do mathematics, read, and even try to learn new skills. Much like it's important for me to move forward, occupying myself with less things that have to do with the problem and more things that have to do with the solution. It's rare that someone learn a new skill or even behavior in one day. The willingness to do so is far more important.

  69. Defeatist or reality? by Anonymous Coward · · Score: 3, Interesting

    I don't get it. This is such a fatalistic and defeated attitude!

    The original poster wants a reality check. He wants to know a realistic path and idea of what he can do.

    If you keep at it not wanting to be a "quitter" and never getting any bites or feedback, one eventually has to wake up and smell the coffee. And in IT, the attitude is if you're out of work then there's something wrong with you so get the hell out! So we're SUPPOSED to "quit" because we're no good. So, _I_ can't blame him at all for his "quitter" attitude.

    The parent's post above is a nice vague motivational "get your ass in gear" type of thing, but offers no concrete advice and is completely worthless.

    I myself was in the same situation. No one was able to give me concrete advice. Just generic pep talks such as the parent's and I didn't want to be a "quitter". So I kept going and beating a dead horse.

    Here's my 2 cents:

    If you do not have paid IT experience in the last 12 months, it is extremely difficult if not impossible to get another job. Over 12 months? Just leave the field. That's how bad it is. I know - I lived it.

    Moving from one role to another in IT is very difficult. Hiring managers want recent experience in exactly what they're looking for. If you do not fit that their requirements, you're pretty much screwed. I've been out of work for years trying to get back into IT, taking classes, networking, and I can tell you that I wasted too much time and money. Being out of work is the kiss of death and there's no way of getting back in.

    Then after years of struggling to get hired, I was finally offered this advice from an IT manager - "maybe you should think of getting out of IT". Finally someone who was blunt and gave me feedback.I wish I got is YEARS ago!

    Sometimes, the most prudent thing to do is give up and change course.

    P.S. And the implication from others that I'm somehow defective, really wears on you to the point where you start to believe it. And I can tell you, the IT field is the biggest offender.

    1. Re:Defeatist or reality? by just_a_monkey · · Score: 1

      So what do you do now?

      --
      How inappropriate to call this planet Earth, when clearly it is Ocean.
  70. Too Old to Retrain? by mckellar75238 · · Score: 1

    No. If you can't retrain (and you don't know that), it because you've forgotten how to learn, not because of your age. The only way to find out is to try.

    But be aware that, at 40, you've crossed over into what passes for middle age in the development world. This isn't necessarily fatal, but it does mean that you can't afford to leave a current job before having the next one secured. Being over 40, having an out-of-date skill set, and not having a current job (in no particular order) are all strikes against you if they apply. You can overcome one; you might overcome two; all three is more than you want to face.

    Believe me, I know. I was laid off just before 9/11, with no web or database experience, and that's all anyone wanted then. I never did get back into IT, i spite of taking several classes, and ended up retiring out of retail sales. Even the hiring mangers near my age wouldn't take a chance on an over-40 with no working background in what they were doing.

    And, yes, I KNOW that age discrimination is illegal. That doesn't keep it from happening.

  71. Now you have experience and know your strengths by Anonymous Coward · · Score: 0

    What you are going through is nothing new. Been there, done that... and oddly enough it was just around that same age. Frustrating, I know.

    But there is good news. It appears you now understand your own strengths and weaknesses. Management is not your cup of tea, but development is. Good. Now get yourself a bandwagon or a niche - and exploit. Invest. Get yourself a MSDN license and access to the latest MS Dev tools and start reworking some of your old stuff to the new tools. Or develop new ideas. Lots of Flex development going on. Lots of VB5 development still happening! And maintenance of old code.

    Don't forget you have another skill. What kind of software did you write in VB2.0. Financial? Process control? Leverage that skill. If you can't write the software, you should still be able to do application design, flowcharting, QA, SW audit, etc.

    Example - if you were writing financial applications/reports - there are bunch of open positions at the moments at a mess of financial institutions to develop excel reports for the new post crash federal reporting requirements. I am sure your VB skills will come in quite handy there.

    Writing that .Net software all these years should have taught you additional knowlege about the needs of your client(s). Use it. You have already once fixed the problems most are having today, put that knowledge to use in other ways.

    You have a long way to go until retirement. Suck in your gut, set your path and go.

  72. Too bad your not a hiring manager. by Anonymous Coward · · Score: 1

    Personally, I've never understood the idea of needing to be "trained" to program or build software or systems. Why not just figure out how to do it? If you can't figure out how to solve problems and be valuable in something besides VB.NET, then maybe age isn't really the issue.

    Tell that to hiring managers and HR.

  73. Re:You Tell Me If You're Too Old; What Is Your Goa by Slime-dogg · · Score: 0

    I'm a 40-year-old developer, and it's become apparent that my .NET skillset is woefully out of date after five years of doing various bits of support.

    I'm sorry. Honestly, I really am sorry. I don't like that framework, I don't like that language. Also when I was growing up it was largely a "pay to play" realm and largely still is (although I know I can get my hands on an express IDE).

    This really is less than helpful, albeit typical for the longer-run members in this community. It's .NET, pay-to-play, and therefore irrelevant. That, in truth, is political garbage.

    To answer more fully - age is irrelevant. If you desire to pick up the variations between .NET 2.0 and 4.0, just put in the time necessary to practice some of the newer things. You could also pick up C#, though it isn't absolutely necessary, because the positions open on the market lean more heavily toward C# than VB.NET. It's primarily syntactical sugar, you'll find, but some of the newer things are performed a little more easily in C# than VB. Some of the more exciting aspects of .NET lie in the direction of F#, too, which is pretty easy to experiment with (and fully supported by Mono/Monodevelop).

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  74. old or tired? by Anonymous Coward · · Score: 0

    Maybe you just don't want to learn how to type an iteration loop in another language, or interface to the database, or find a workable sort routine. So, consider moving in to architecture: hey coder guy: "iterate through this; we want to store the results in a database, the sort routine has to do 2.3M records per minute". You are not managing, you are part of the development team.

    Personally, when my body and attitude made typing out code less fun than it was, I moved in to product management, and now I listen to users, add my own two cents, and direct to development (management and actual coders) on what the software needs to accomplish.

    Give it another try. Sounds like you don't want to code.

  75. I'm in a similar boat but.... by Timmy+D+Programmer · · Score: 1

    I'm a 43 year old programmer, and I love programming. My problem is that my strongest expertise is Lotus Notes / Domino development and administration, which is loosing market share faster than the Titanic lost passengers. So now for my work I'm learning to master the Microsoft suite. But the reality is, best practices, techniques, understanding of the business needs, workflow, and design all transcend the languages you write in.

    In other words, I'm only re-learning teeny tiny bit

    If you were ever excellent at those things, it will take little time for it to click again. If you weren't, then you probably don't love it, and if you don't love it you will never be able to compete with outsourced guys who also don't love it, but will work for peanuts.

    So .. If you do you love it, practice and play with object oriented programming techniques, update your understanding of the available tools, AND start with Visual Basic .NET since it's closest to what you are already familiar with. Anything you learn in VB.net will easily translate to any of the other .net languages when the need arises.

    Again though, if you don't love it, it's never too late to find your passion, try something else.

    --


    (If at first you don't succeed, do it different next time!)
    1. Re:I'm in a similar boat but.... by geekoid · · Score: 1

      "Again though, if you don't love it, it's never too late to find your passion, try something else."
      bullshit. I am tired of that stupid platitude. There is the reason the term 'Golden Handcuffs' was invented.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:I'm in a similar boat but.... by r00t · · Score: 1

      So now for my work I'm learning to master the Microsoft suite.

      This you at the mercy of surprises that Microsoft might have in store for you. (for example, ActiveX developers are not happy with the direction Microsoft is taking with Windows 8) It also means you are supporting an abusive company that has far too much control over the computer industry.

  76. Seriously stupid question. by new+death+barbie · · Score: 1

    What would you do if ./ answered 'Yes'?

    --

    It's supposed to be completely automatic, but actually you have to press this button.

  77. Re:You Tell Me If You're Too Old; What Is Your Goa by Wrexs0ul · · Score: 3, Insightful

    Parent poster basically won the internet award for the day, heed his words.

    Programming at it's core is creative work, and if that's what you love you need to stick with it a form that fulfills your passion and talents. For example, with your time in the field consider if you have what it takes to do more senior development work:

    - it's not management though you will be responsible for code review and progress meetings
    - you're less code-monkey and more architect which lessens the burden of bringing peak knowledge of new languages to the table

    Q/A is also a relatively good side of things to consider. You need a functional understanding of code, but the work focus is shifted to your analysis skills on how real-world scenarios will beat the living tar out of someone's project :)

    At this stage you're going to want to recognize your experience with software and the environments they run in as much as being able to make f(x)=y. It's very honest to recognize that you're not a people person, but that doesn't mean well-paying specialist jobs like what's above are out of your reach.

    -Matt

    --
    --- Need web hosting?
  78. Noob by wcrowe · · Score: 1

    I am 50.

    Since the age of 40 *I* have learned:

    VB.NET
    C#
    Java
    SOAP and XML
    SSRS

    As well as continuing to keep up with the IBM AS400/iSeries/Power7 platform I've been on since 1989. It isn't easy keeping up with technology, and personally I'm starting to get weary of it, and would like to transition to more of a BA role. But it is possible to do it, if you have the will to do it.

    --
    Proverbs 21:19
  79. Re:You Tell Me If You're Too Old; What Is Your Goa by Archangel+Michael · · Score: 4, Interesting

    You know, 40 wasn't where it it me. It was about 46 or so. And then it HIT me. I love learning, so don't get me wrong, but a couple years ago, I really noticed that stuff was just not sticking like it used to. Abstraction helps, but specifics come and go. I no longer try to remember them, Google search everything.

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  80. 40 is the perfect age to retool your skills by DiamondGeezer · · Score: 1

    I'm 47 and was a Novell consultant until 3 years ago. I managed to persuade a friend who owned a small ISP to let me virtualize his infrastructure (5+ years old crappy boxes that miraculously had not fallen over in that time).

    Bought 2 hosts and a SAN from an IBM reseller. Built it all completely from scratch learning from a book (this one) using iSCSI to connect to the SAN. Rebuilt it twice or three times to make sure I'd captured all the steps.

    Put it into production, virtualizing all the server that would be virtualizable (and old Slackware definitely wasn't one of those) and creating new Centos templates for easy deployment of the stuff that was on Slackware. Added QNAP boxes for Disaster Recovery.

    After 8-9 weeks my friend's business model had changed beyond all recognition and I had brand-new up-to-date skills in virtualization and a reference site.

    I'm now working for a consultancy doing VMware, SANs and Office365 migrations. My skills and experience are improving every day and Novell is far behind in the junkpile.

    Oh and I'm going to get certified for Windows 2012 because [fighting words on Slashdot]Windows 2012 and Hyper-V rocks[/fighting words on Slashdot] and it cannot be ignored even by Linuxheads like me. My company wants my skills and my long experience to make them money, and I want them to let me gain skills and experience and get paid for it. Eventually I'll move on.

    There's a ton of free stuff (Microsoft Virtual Academy, for example) for people to learn new stuff and even Microsoft let you play with Windows 2012 and Azure for a few months at no cost. Playing with Xen or KVM or Openstack costs nothing

    Bottom line? 40 is a state of mind for people clinging to their 30s. It's not anywhere near the junkpile unless you do nothing about your situation except be afraid to change. Oh, and the key to re-engineering your skillset and your life in your 40s is mens sana in corpore sano. Tone down the drinking, leave the drugs alone and learn new stuff

    --
    Tubby or not tubby. Fat is the question
  81. the truth is... by Anonymous Coward · · Score: 0

    ...that IT is a great hobby, but a really, really shit career.

    Once you can over that, the rest is easy.

    If you would like to continue working in IT, you will have to forge your own path. Here is a suggested route, but you have to decide/adapt as necessary to get where you want to go:

    1. Upgrade current code and apps you work on from .Net 2 to .Net 4 platform, start to play with the more dynamic aspects of the platform, I would also recommend F#, to see other programming paradigms. Start to also work on on some web related aspects, even if you just stick web front ends on your current system. Do all this at current employer if possible.
    2. Take newly learned skills and move onto new employer where they are looking for developers where the skill set includes a big chunk of what you now know, but also offers some additional stuff (could be test driven design, more web stuff, more specialised environments - whatever) -- learn new stuff.
    3. Be the guy who raises his hand first when someone has to learn something new for the team, but also when there is an important, but painful or crappy task - because if you are one person in the team who knows that process well, and it is a critical process, even if crappy, then you just bought some job security (even if only a little).
    4. Get a outside project, completely different from work. Different technology, different platform, ideally the complete opposite. Say at work you now build shiny shiny web 2.0 apps, then at home start writing mobile apps, or learn how to write device drivers for an open source kernel. Publicise your work.
    5. Recognise you will need to repeat steps 1-4 again and again, over again and again throughout said career.

    Good Luck. I had a similar burn out a few years ago, took a while to get back on track, but it is much better when you can and do.

    In terms of what is wrong with IT as a career? Well...

    1. In most companies you will be seen as a cost centre, almost a leach or cancer on the profit centres, and this will make things harder all the time.
    2. In some regulated industries, IT takes a strict set of regulations, and implements the worst ever set of controls and tooling you will see. It is like self-sabotage.
    3. Where is the engineering? I don't care if people have a degree or not, formal training or not, but please have some love for what you do. The lack of love manifests itself every day in horrible, awful enterprise systems.
    4. IT has serious learning difficulties. We seem to forget lessons already learnt, and are doomed to forever repeat them periodically, albeit with new languages, platforms or paradigms.
    5. There is so much bullshit. Agile/XP/Sigma/Prince/ITIL - seriously if IT has not learnt the lessons after the first 30 times we fucked up on the same basic things, please do not create new moronic schemes and formalise them as 'the new way forward'.
    6. People in IT make things far too complicated, for the sake of scratching their own personal itches, regardless of the countless others who may be impacted.
    7. People who should be interested in how things work, in the technical aspects have sold their souls a long time ago, and now covert closed platforms, shiny as they may be, and cross their fingers they will be allowed to release and sell their stuff on the closed platform with shiny walled gardens with rounded corners on every wall.

    It is a great hobby, but a shit industry.

    1. Re:the truth is... by Anonymous Coward · · Score: 0

      5. There is so much bullshit. Agile/XP/Sigma/Prince/ITIL - seriously if IT has not learnt the lessons after the first 30 times we fucked up on the same basic things, please do not create new moronic schemes and formalise them as 'the new way forward'.

      That's why I left IT.

      I'd made enough money to retire, albeit at a subsistence standard of living, for the next 30 years. Because I wasn't willing to jump on the Agile bandwagon, having seen it three times before in earlier guises, I was seen as unretrainable. They really didn't like it when I called...

      6. People in IT make things far too complicated, for the sake of scratching their own personal itches, regardless of the countless others who may be impacted.

      ...the agilistas out, as textbook examples of #6. Nothing wrong with Agile processes and development. Something very wrong when existing management is so desperate for "change" that they're willing to trash an otherwise-working development team in order to be buzzword-compliant. In this instance, change for change's sake benefited only the agilistas who built new fiefdoms for themselves, and management who managed to remain in power. Shareholders didn't benefit, productivity didn't go up, but management remained entrenched. Maybe that was the goal all along.

  82. Retool with the App Tracks by Anonymous Coward · · Score: 0

    Dude!! Consider developing your own Apps. Android or iOS (Like the Red or Blue pill).
    You can keep what ever grinding job you have you just need to noodle out a new game
      and learn the framework. Then kick the MAN and be your own boss :-)

  83. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    I think some are missing some of the point here. Soulskill seems to me to be asking if there is a realistic shot at getting hired after retraining at 40+. You may not be seeing this at 30 but there are real barriers to 40+ aged developers *getting hired* in a new skill set (quite a different thing than just learning it). Asking if this is worth the effort is a legitimate question and this is a daunting position. Especially given the current economy and a supply of younger developers who will have more years of experience in the new skill than you.

    Management is not for everyone, I suspect that those who enjoy reviewing frameworks over the weekend would not particularly enjoy that role either, as your weekends would probably become consumed with reviewing time entries and ticketing system statuses.

    My response to Soulskill being 40+ is that this could be possible if you have the tolerance to take on the risk. Time spent learning the language and spent away from a presumable family may not pay off, they will have to support that. Also, you may need to take on a less stable position such as consulting. Finally, there is a likelihood of a pay cut or benefits reduction. If you can manage those risks, you may be able to do it.

  84. You'll do just fine. by freeze128 · · Score: 1

    I wouldn't worry about it. Really, if you're not really good at the current .NET stuff, don't sweat it.

    I recently had to install Windows from scratch on some brand new dell laptops. I try to keep the amount of cruft low, but I was defeated when I found out that the drivers for the motion sensor, a little sensor that tells the hard drive that the laptop is falling and parks the head, required a 400+ MB install of the .NET framework. Then the wireless network drivers required a different version of the .net framework. To top it off, the video drivers required even ANOTHER version of the .NET framework! JUST TO GET BASIC OS FUNCTIONALITY!

    Don't worry... You're apparently not the only one who can't understand .NET.....

    1. Re:You'll do just fine. by geekoid · · Score: 1

      Either you had no idea what you where doing, or those where all the worse possible .net app. Really, there ins't an excuse for that, and I would just pack my bags and walk into the sunset if that was an actual problem with competently written applications.

      BTW, I've seen similar problem with many other programming languages. Special 3rd part libraries, some on rewrote a standard library for their precious program, all kind of crappy shit. So, while yes you need the framework, what you describe is..odd.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  85. What do you want to do? by Anonymous Coward · · Score: 0

    The question is, what do you want to do? Do you want to manage? Sounds like not, but if you do, there are classes to develop those skills.

    Do you want to keep coding? Then maybe pick a niche, perhaps something newer so that you won't be far behind. Maybe Windows Phone development since you have a MS background. There's not a ton of demand, but there are also very few with that skill set and might be a good fit if there are those jobs in your area.

  86. believe in your dreams by Anonymous Coward · · Score: 0

    I would like to give you (or anyone else in a similar situation) some encouragement to move ahead in your life, but it is very difficult. But after all we are all human beings, with some dreams and aspirations of happiness. In the end thats what counts. I hope you have not forgotten your dreams. You must show strength and determination but most of all you must show love to what you do. In this way you can achieve your dream. And remember to love your family too.

  87. Re:You Tell Me If You're Too Old; What Is Your Goa by man_of_mr_e · · Score: 3, Insightful

    Here's a hint. If you don't want to be sidelined as you get older, you must take all those years of experience and make them valuable.

    People will hire you, at good rates, if you provide value. If they can get the same from a 20 year old, then they're not going to pay you enough to make it worth it. You have to give them something they can't get from a 20 year old.

    Experience.

    That means being better at your job than a 20 year old. Knowing when to make the right moves and when to mea culpa. Knowing what NOT to do. Becoming good at your job.

    The original poster seems to have made the mistake that he didn't stay on top of things. And now he has a long hard haul to get back up to speed, plus he needs go the extra mile that makes him worth paying for.

    If you didn't actually gain experience... that is, you just did the same things over and over without really thinking about it... then you might as well go flip burgers.

    Otherwise, take control over your future.

  88. Re: Am I Too Old To Retrain? by bfandreas · · Score: 2

    That guy has problems. Age being the least of them.

    --
    20 minutes into the future
  89. Not surprising. really by Anonymous Coward · · Score: 0

    VB ? .net? Is it just me, or is the issue here. investing oneself in technologies that are closed and proprietary?

    Both VB and .net change, not through a rational development plan, but in terms of their reconciliation (often wrenching) to whatever business strategy that MSFT is currently latched onto.

    When you're being thrown from pillar to post on a regular basis, it's hard to summon the enthusiasm for digesting yet another arbitrary change in the epistemological software universe.

  90. Get the hell away from VB by talldean · · Score: 1

    Avoid technologies that don't easily transfer to other technologies; VB is hellishly rough for being a bit of a dead end, albeit terrifically useful at what it does. Leverage the .NET part of your resume, and spend a few months learning C#. It's not terrible, and will make you a better VB developer at the very least. At the most, you can pivot out, and do a wider variety of tasks - for better pay - in C# than in VB.

  91. Retrain by Anonymous Coward · · Score: 0

    I'm 49

    90% of my carrear was in desktop development using foxpro. I've know that was a dead end for a while. I started teaching my self php and .net about 10 years ago.

    2 1/2 years ago I got laid off from my last foxpro position. I took the training I had done, some sites I built as side work and got an entry level PHP job. Worked that for a year and now. I have a full pay PHP position.

    If I can go from VFP to PHP you can go from old .NET to new .NET

    Alan

  92. YOu dont' want to proghram anymore by geekoid · · Score: 1

    So you have two choice:
    Do something else, or decide you are going to suck it up, and get a job at an organization with pretty fixed hours. So you can enjoy the other aspects of your life.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  93. Re:You Tell Me If You're Too Old; What Is Your Goa by NeutronCowboy · · Score: 4, Informative

    The problem is not whether he can actually retrain himself, but whether someone will hire him for his new .NET skills. 40 year old junior - or even regular developers - are rare: they normally want to be paid more than kids out of school, but don't have the productivity of the old .NET hands. Furthermore, even if he were to become a .NET expert, many companies feel that it is more efficient to hire a kid with some .NET experience right out of school and pay them a pittance, instead of forking of lots of money for an experienced developer.

    A developer at age 40 should be getting very concerned about his/her career path. Old coders are not very common, and there's not much interest in hiring them. Architect is a very different skill set, and something that people are willing to pay an old person lots of money for.

    So my recommendation: retrain, yes, but retrain with an eye on running developers, not being one. And by the way, being a people person is not a requirement for managing people. The question is, can you get them to do what they need to do, and can you remove roadblocks that hinder their productivity? Oh, and if you want to go into management, get an MBA. It's just a piece of paper, but unfortunately, it's an important one.

    --
    Those who can, do. Those who can't, sue.
  94. I've been coding for 44 years... by Anonymous Coward · · Score: 0

    Do what you love. Think at a system level, not a technology or language level. Demonstrate mastery of each new technology you take on. Never give in, never give up.

  95. Nope, just about the right age by WillAffleckUW · · Score: 1

    I went and got a Data Resource Management post-grad in my late 30s and retrained to Bioinformatics in my 40s. Next up is a PhD in EE.

    Look, let's be honest here, you have to expect you'll be working into your 70s. If I had saved 22 percent of my income in retirement plans starting in my 20s like I do now, then I could just retire on my military fallback, but the only people who retire at 40 are firefighters and cops.

    Do what you love

    --
    -- Tigger warning: This post may contain tiggers! --
  96. I'm 64 and still coding professionally by Anonymous Coward · · Score: 0

    I started coding back in 1970 on an IBM system 360 in COBOL. Since then I've programmed professionally in Fortran, Algol, PL/1, PL/S, Simula, Pascal, C, C++, Perl, VBA, VB.NET, C#, Objective C, JavaScript and few other minor languages. In addition, I've created non-trivial code using assemblers for System 360, 6502, 6800, 8086, 68000 and PowerPC. In 42 years of coding I've worked for 6 companies (3 of them for over 10 years each) and I haven't had a single day of unemployment. I don't expect to have one until I decide to stop working.

    There's no reason to suppose a top level coder has an age limit, any more than any other profession requiring specialized knowledge (doctor, architect, geologist, lawyer and many others). The notion of being "over the hill" at 40 is plain silly. At that point you should have learned many skills and should be a valuable addition to any team that needs those skills. And don't believe the people who tell you that you will need to take pay reductions to get or keep a job as you get older. Never have, and don't expect to. I'm rated at the highest level of contributor at my company and I still get pay raises annually.

    Everything is computing is continually changing. The techniques, languages and systems from 10 years ago are old, the stuff from 20 years ago is bordering on or actually is obsolete. The way to keep your job is to keep learning. That's the only way. Doctors and nurses are required to attend classes to keep their skills up and keep their licenses. Programmers need to do the same to keep their jobs.

    Never be afraid to learn new skills, new languages, and new systems. Be aware of what skills are needed and focus on them, and what skills are trending down and can be ignored. Spend your own time and money on books and experimenting with new languages and techniques. In other words, invest in your own skills and make yourself valuable. Age is not barrier to success, but your attitude and your abilities may make it one.

  97. What you want is within you by sdinfoserv · · Score: 2

    I’m 49, jumped into LAMP from .net 4 years ago and loving it. Either learning new things trips your trigger or it doesn’t. If you’re just burned out and don’t get excited with new techie stuff, switch careers – the language syntax isn’t the problem. It sounds more like you need to figure you what you want. What are you passionate about? What do dream of? Do it! Take big bag of knowledge and experience you earned and apply it to something you love.

  98. Employers think like that by Anonymous Coward · · Score: 0

    I'm 49 and I can tell you now that even though I'm fairly smart and adaptable, employers have written me off.....I'm too old they think for a tech position, and they expect you to be in management otherwise you're some sort of loser even though management for a lot of people is just plain old boring - I've managed over 70 people at a time so I can do it, its just mind numbingly dull.

    So.......figure out what you want to do before employers make that decision for you!

  99. .net, why? by Anonymous Coward · · Score: 0

    Your first problem was learning anything .net related. .net is a horrible, horrible interpreter. It's buggy, slow, unreliable, and changes every 6 months to a year.

    You should have learned an actual programming language when you started out, asm, C, C++, pascal, hell, even BASIC compiled, or interpreted is so much faster than .net. Your own fault for learning .net, sorry :(

  100. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    This really is less than helpful, albeit typical for the longer-run members in this community. It's .NET, pay-to-play, and therefore irrelevant. That, in truth, is political garbage.

    No, it pretty much is irrelevant, though not for the reasons you surmise.

    A solid C/C++ programmer who sticks with just that one language can carry and improve his skills for decades without seeing much (if any) changes to the language. A C++ code-monkey from 1992 could sit down in front of strict C++ code written just yesterday, and he'd grok the thing in fairly short order.

    A .NET developer has to keep up with all the new features, changes, and occasional bullshit that Microsoft decides to slam onto (and often into) the language from time to time, often seeing big changes every couple of years. Bring a .NET dev from 2002 back from the past, and tell him he can only use .NET 4.x code. His head would either go 'splodey on the spot, or he'd spend weeks busting ass and trying to get up to speed.

    Even worse, as you yourself point out:

    You could also pick up C#, though it isn't absolutely necessary, because the positions open on the market lean more heavily toward C# than VB.NET. It's primarily syntactical sugar, you'll find, but some of the newer things are performed a little more easily in C# than VB. Some of the more exciting aspects of .NET lie in the direction of F#, too, which is pretty easy to experiment with (and fully supported by Mono/Monodevelop).

    Shit, man - proof positive that .NET blows goats.

  101. Re:You Tell Me If You're Too Old; What Is Your Goa by Seumas · · Score: 0

    40 is well into middle age. (The average male lives to something like 75. So take out 10 years for the "middle age" decade and divide by two. Middle age is your early thirties to early forties). So it's reasonable to be looking toward the end of your career and usefulness around that time. Maybe not so fatalistically, but at least to be pragmatic about it.

    Also, it was always asserted (though I'm not entirely clear what it is based on -- I guess physiology and brain response) that you become progressively worse at learning after the age of 25.

    Of course, I suppose that largely depends on what you're learning and in what context. If I'm already entrenched in technology and even possibly coding, then it should not be the same thing to learn how to code better or in more forms at 40 or 50 as it would be to learn how to play a musical instrument for the first time at those ages.

  102. You were already there. by Anonymous Coward · · Score: 1

    Apples and Oranges

    If you tried coming in from the outside, you would never have gotten past HR and the hiring manager.

    Therefore, your situation is completely irrelevent.

    1. Re:You were already there. by tilante · · Score: 1

      Why is it irrelevant? I'm not saying anything about how easy it is to get hired - I'm answering the poster's question of "Am I too old to learn new things?"

  103. Ponytails help with age related geek-cred loss by unimacs · · Score: 1

    I'm 48 and I used to joke with my wife that I'd need to grow a pony tail when I was 40. Still don't have one but I haven't had to look for work so I'm not ruling it out.

    Fair or not, software development is seen as a young person's (mostly male) occupation. And regardless of the field you're in, there's often this natural progression towards management that's not a good fit for everyone, especially in technical fields. So whether or not you're as capable as a younger person, you're at a disadvantage if you're looking for work as a developer.

    But age won't stop you from getting an interview, so I think honing your interview skills would be extremely beneficial regardless of what line of work you decide to pursue.

    As to whether or not you decide to stick with software is up to you. The most important question is do you enjoy doing it? If so, then by all means, bring your skills up to date and never, never let them get out of date. Don't become just a java developer or a php developer. Be a developer period who views the language as merely a tool. Part of your job will be to constantly learning how to use new tools.

  104. Too old? by Anonymous Coward · · Score: 0

    I'm 65. I have my own software co. and sell through a marketing firm mostly into Europe. My software sells for $50-200 K per site. I have two employees and been in business 15 yrs. I code only VB . NET. So no, you are not too old. The trick is to know a particular business very well and serve that business, in my case pharmaceuticals.

  105. Re:You Tell Me If You're Too Old; What Is Your Goa by happyslayer · · Score: 3, Informative

    You know, 40 wasn't where it it me. It was about 46 or so. And then it HIT me. I love learning, so don't get me wrong, but a couple years ago, I really noticed that stuff was just not sticking like it used to. Abstraction helps, but specifics come and go. I no longer try to remember them, Google search everything.

    I'm 42 now, and have had a full-time .NET dev job for the last year. Before that, I was going back to grad school for a degree in Computer Science. I loved the education environment, but left because a) I needed the money (loans were stacking up), and b) this was just about the ideal position.

    On top of that, I have never worked with .NET before, but the business was willing to take a risk because they needed the experience and were setting up a shop to take over a lot of legacy tech.

    Turns out it was the best move I could make. There's only one other developer in the group my age; the rest are in their late 20s to early 30s--several with .NET only experience. But the other "old" guy and myself are pretty much running the place from an expertise point of view*, because depth of experience can matter more than single-language expertise. An array is an array, string functions work pretty much the same across the board, and it's more a matter of Googling "How do I do X in .NET?" than trying to figure out what the hell you need to do in the first place.

    If you love learning, you never get stale; if you're tired of or worried about learning, find something that will excite you enough to want to learn how to make it happen.

    * This is not to say that I am all that and a bag of chips--I struggle with the way .NET handles certain things, but I enjoy learning how to do it. And, if something isn't working, I can usually figure out what is going wrong on a fundamental level instead of just throwing in a cookbook answer and saying, "Magic happens..."

    Also, I am sure that in a heavy .NET shop that's been around for a while, the story would have ended with me as "that old guy who didn't know what LINQ was," but my point is that it's not all doom and gloom.

    --
    Never confuse movement with action. --Hemingway
  106. I'm 45 by dreamchaser · · Score: 2

    I'm 45 and a little over two years ago I got back into an engineering role after over a decade in management. It's never too late.

  107. Yes. by Anonymous Coward · · Score: 0

    I answer "Yes, you are too old", but not because of your age. It is because of your attitude. The fact that you asked in such a way indicates to me that you are burnt out on technology (or just .Net?). There is so much going on and so much to do, that to my mind, the problem is which thing to learn and focus on. It does get harder as your life changes and your free time moves toward kids and family (an assumption), but the resources for learning are so plentiful and usually free if not incredibly cheap...it wasn't always so easy.
    So, I suggest really looking inward and determining what it is you *really* want to do. And take that leap and try it.

    And, I say this in all seriousness, if you are finding yourself just not excited, or generally depressed by your options, you may want to consult a professional, as perhaps you are undergoing a mild form of depression, and that would make everything kind of blah and give you a fatalistic attitude.

    It's hard getting attitude from text (and not vision and voice), so please don't get offended by the above suggestion.

  108. easy by Charliemopps · · Score: 1

    You don't need to be retrained. Microsoft has a whole set of courses designed to get developers familiar with older versions of .NET up to speed on the latest version. It costs about $2500 and your employer will usually pay. The course is only 5 days and it's pretty easy. .NET has only gotten easier over the years... that's kind of the point. But you need to be willing to change the way you do things. The worst part of those classes is the dudes that come in there whos experience is all in Cobol or something and they question everything the instructor tells them.... "That's not REAL programming" blah blah blah... shut the fuck up, things are done differently now, get over it.

  109. You snooze you lose by Anonymous Coward · · Score: 0

    What the heck are you talking about? I got an MS in CS at 38 while holding a full time job and maintaining an active social life. I'm 52 now and a big portion of my work time is still spent in learning new stuff. A techie's half life is about 3 years. So in 6 years if you do not keep up to date you are pretty much unmarketable.

  110. Re:You Tell Me If You're Too Old; What Is Your Goa by gbjbaanb · · Score: 4, Insightful

    was it not sticking, or did you get to the age where you realised you didn't give quite as much a damn over the next damn thing that's been pushed as the next big thing only to realise it was just crap?

    That's what happened to me, but fortunately I had already given up bothering to learn all the new nonsense that is designed to make you buy the next version of whatever toolset they want you to buy, and concentrated my efforts on actually making stuff that works (properly, ie I no longer really cared what technology I used, the product was the thing for me).

    Mind, we're now doing an "agile" system that isn't anywhere near as agile as the iterative development I used to do 15 years ago... and the tooling is auto-conf magic bits that "just work" (yeah, right, until it doesn't). So maybe it wasn't me but the dumbed down kiddie tech we're pushed to work with.

  111. Age is not the issue by lpfarris · · Score: 1

    I'm over 50, and I started a new job in a new area of technology. If you have to ask if you are too old to retrain, that presents two possibilities to me 1) You've got serious self-esteem issues: get some counseling 2) You don't really like learning new things, in which case development is not really for you, and support really might be the right choice.

  112. Am I Too Old To Retrain? by mwvdlee · · Score: 1

    I'm a 40-year-old developer [...] Am I Too Old To Retrain?

    You've still got atleast 25 working years left in you; that's longer than any your 24-year old collegues have lived so far and it's probably not even halfway through your entire career from higher education to retirement.
    Stop wasting time asking silly questions and go retrain if that's what you want to do. You still have plenty of time to have a completely new career equal (atleast in duration) to your current one.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re: Am I Too Old To Retrain? by Anonymous Coward · · Score: 0

      Being old doesn't make one unable to learn new things. Being unwilling (lazy, lack of drive, lack of interest, etc) or being unable (senility, dementia, etc) would affect one's ability to learn. Age may correlate with these things, but it isn't the direct cause of the inability to learn.

  113. Re:You Tell Me If You're Too Old; What Is Your Goa by sortius_nod · · Score: 0

    Life long learning is vital in any field.

    Case in point: my father was a mechanic until he was in his late 30’s, then he decided to pack it in & do a university degree in education & training. Now he's one of the foremost authorities in vocational training in Asia. Even now he's retired he still writes project proposals, tripartite reviews, & occasionally gives lectures.

    The day you think you can't learn any more, is the day you've checked out from society.

    In answer to the question posed, as Bettridge's law states: No.

  114. Just how lazy are you exactly? by Guru80 · · Score: 1

    Sounds to me like you have no desire to learn on your own. I am 35 and constantly learn the newest thing if for nothing else because it INTERESTS me. A career in IT might not be for you, outside of a support role of course, since you don't have that drive that separates those that advance and those that settle in and get rusty only to find themselves obsolete with skills that no longer matter to the company or sector as a whole once your current project is done.

  115. It's up to you by litemizer · · Score: 1

    My Mom went back to college to finish her math ed degree my freshman year of college (nothing like going to college with your Mom!) She ended up graduating a few years later with a degree in CS and a job offer (up to that point she was terrified of computers, let alone programming). About 10 years later, I got a job through her at a video game shop (she was my project lead). She now specializes in mobile development. At the end of the day, YOUR only as old as old as YOU mentally place YOURSELF (Mom is about 12).

    1. Re:It's up to you by litemizer · · Score: 1

      Forgot to mention, she was in her mid 40's when she graduated.

  116. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 2, Informative

    I'm 63 (cut me in half and count the rings), and have been doing maintenance programming for 40 years. If you can't learn to translate to new language and styles, then you should never have gotten into the business.

  117. never to old by Anonymous Coward · · Score: 0

    how can anyone be too old to learn technology. it's basically a mindset. to stay viable in technology requires life long learning. i've been working in silicon valley since 1975 and have seen jobs and technologies come and go. try and learn a new software stack every 3-6 years and you'll be fine. settle in on any one software stack and its like rolling the dice. allocate some time to technical areas that are orthogonal to your day gig, this helps develop awareness of the industry and you gain breadth in problem solving. if your day gig is back-end server development in Java, then put in some time learning front-end development using some of the bleeding/leading edge javascript frameworks. if your day gig is writing device drivers, then put in some time learning ruby meta-programming and writing a DSL to extend RSpec for your testing environment. Basically switch it up, try not to do the same thing in the same market segment for long periods of time. evaluate your preferred development tools, and augment them with bleeding edge tools.

  118. Really you have to ask this question? by Anonymous Coward · · Score: 1

    This is the equivalent of saying "I want to work in an industry that constantly changes, but i don't want to have to keep with those changes." The human brain is capable of learning new things until the day we die. Only the individual who convinces them-self that they can't do something can't do it.

    If your primarily a VB developer then you really should retrain. VB is a language that was designed for rapid prototyping, mainly to model your later developed "real" program. i have yet to see any VB developed program that I considered well put together. Granted I am often amazed by what VB can do. However, I am often disappointed by the number of bugs, crashes, and other stability issues these programs have. And .net is a platform that was obsolete before it was even developed, while it was a good idea Java is far more mature than .net and is better at doing the one thing .net was designed to do. (platform independence) If Microsoft had developed .net interpreters for Linux systems and Apple products then I might have given .net a serious look, instead they left it to 3rd parties to do. Thus .net was underpowered, and Java even with oracles takeover is still better than .net. If you really want to specialize in outdated languages then look into ADA, Cobol, or Algol at least with these languages you will have the option of developing for older systems, like some banks, or some government jobs. It's cheaper to just hire a an developer who wanted to learn one of these languages than upgrade the system.

  119. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 3, Interesting

    Old coders are *very* common.
    Everyone who started coding in 1950 is now *old* considered by mainstream standards.
    New coders only know new tools, but have no particular new skill. As a matter of fsct new coders (below age of 30) likely have no experience in anything (except a certain platform/language). For solving problems you need problem solving skills, abstraction and an ability to express that. This comes by experience. Experience implies age.
    The main reason why this original question is not insightfull is: someone focuses on one platform (.Net) which runs basically only on one OS (windows) which implies: he has no clue about computing even while he is already 40, cough cough.
    At that age I would expect some mainframe assembly experience, some old school languages like fortran or cobol, perhaps smalltalk, but certainly C or Pascal or Modula 2. With over ten years experience I would expect basic knowledge about UML, some random agile method, some also randome more traditional method of project planning/conducting/managing.
    So: do you have those experiences? If so, what are you scared about?
    If not, hello! What are you doing in the software business anyway? Running for jobs where some one told you they are paid well? That only brings you so far ...

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  120. I am 63 by mnooning · · Score: 3, Informative
    I agree with "I Am 45", in that if you have to ask this question maybe you should switch fields. That is not sarcasm. That is a very serious statement. You absolutely cannot dig in to a new technology unless you are actually interested in it. When I was in my mid 30s, then again near 50, my skill sets were out of date. They are fast becoming out of date now so I see myself in the same situation.

    When I think back at the times I most enjoyed, it was when I was engrossed in designing or coding, whether circuitry or software. Is that true for you? Questions such as that are what you need to ask yourself. If not, well, try to think of other options.

  121. No! Now, are you too old? That's another question. by Sarusa · · Score: 2

    We have engineers here learning entire new systems and languages at age 60. We enjoy it - it's one of the benefits of the job.

    If you're looking at it as a chore, then the answer is that you should probably be looking at something else.

  122. Re:You Tell Me If You're Too Old; What Is Your Goa by sjames · · Score: 2

    The good news is that with the way fads come and go, he can probably catch up by skipping a cycle. That is a key to remaining relevant as an older developer. The superior experience tells us which fad cycles we can skip while deepening our knowledge of more useful long term things.

  123. C# by wdhowellsr · · Score: 1

    In 2005 I was a successful vb developer having lived and breathed basic since my freshman year in hs 1980.

    A funny story:

    It was 1988, my mentor from Brookhaven National Laboratory was pestering me over using QuickBasic 4.5 versus Borland Turbo C. He wrote two programs that compared the efficiency of each language and showed me the results. The C guys would tell you the results. Well when I looked at the code:

    Keep in mind I'm using C# so it isn't C but to a VB programmer it looks as insane:

    for (int i = 0; i
    {
    Console.WriteLine(i.ToString());
    }

    Please don't flame me on code mistakes, I'm not being paid to code right now and 3/4 through a beautiful Coors 9/16Oz pack.

    When the ASP.Net Bible came out with only C# code for .Net 3.5, I realized that I needed to take a second look.

    I can promise you this, If you take the plunge on C# and even come close to mastering the art of enterprise C# / .Net Development, you will never want for work.

    C# kenobi your are my only hope. To all of the VB.Net developers out there who disagree, I say, "i++"

    "The only thing worse then existing, Is not existing"

  124. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    If you have to ask, then, "Yes, you are."

  125. Not too old... by Omega996 · · Score: 2

    ... but you may be stuck in a rut. I think the aphorism "Adapt or die" applies particularly well to IT. I turned 44 this year, and I've been working with business systems since 1993. From then to now I've managed System/3x minicomputers, AIX big iron, Linux and FreeBSD servers, and of course the plethora of Windows operating systems from WfW 3.11 and NT 3.5 to current. At times during every era, I surely thought that I would never be doing anything else (sometimes with smug satisfaction (UNIX days), or with fatalism (Windows systems management)). In every case moving from one area of expertise to another required learning how to apply the knowledge I'd gained previously with new stuff. I think the only reason I still do IT work is because there's so much to learn, and the learning keeps me motivated and interested.
    If you can't (or won't) get with the times in .NET development and you aren't interested in starting over with another platform maybe you should look to moving outside of development. Put your years of platform experience to use doing something within the IT field but outside of development. Generalists who actually know how things work and why are hard to come by these days; it seems everyone's a specialist who only knows how to do tasks associated with their chosen sphere. Smaller companies especially need people who know how to do a whole lot of things, and who can come up to speed quickly when something new presents itself.
    Adapt or die.

  126. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 4, Insightful

    Just nitpicking: programming is not a creative work. It is doing the obvious nevessary steps to transform a requirement into code. Or fix a bug.
    The creative work is called: development or design or architecture.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  127. The answer to your question depends on you by luis_a_espinal · · Score: 1

    Am I Too Old To Retrain?

    If you have to ask that question, I'd say yes. If you believe you are too old for X or Y, then you are. If you believe you are not too old, then you are not. I'm 43 years old, and I keep retraining myself all the time. I forced myself from C++/CORBA to Java and did that for 10 years. Then I forced myself back to C++ for embedded development, being doing that for almost 2 years. Now I'm forcing myself into developing Python for process automation (and I'm going to find ways to force my way to use Python for testing of embedded C++ code.) All at work.

    Sometimes we make it happen. Sometimes we fail. But such is life. If you want to do something else, you develop a concrete plan and go for it. If that doesn't work, then you find something else to do. You keep moving. You seek what you want, pushing shit, red tape and people out of your way if necessary (w/o involving back stabbing mind you.) And if that doesn't get you anywhere, then you change your goals.

    Want to retrain yourself? Go for it. Want to change careers? Go for it. Want to give up everything and go, I dunno, to the Amazons or Tibet for some navel gazing? Go for it.

    There are things that naturally get in the way. Family, debt, sickness, etc. Those you can manage one way or another despite being actual roadblocks.

    But age? Your determination or lack thereof establishes how much too old you are for X or Y. So the real question is not "Am I too old?" The real questions are "Do I know what I want?", "How badly I want it?" and "Do I have the balls to go for it and give it a try?"

    As Michael Jordan once put it "I can accept failure, everyone fails at something. But I can't accept not trying."

  128. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 1

    What a completely fucking useless upgrade treadmill - chase the dragon just to please the hardware and the systems software developers who will benefit from it, even when what came before was already more than adequate. No time for depth of learning because you're too busy learning API changes.

    I can't see why anyone still wants to be a software developer.

  129. You learn to dress yourself by holophrastic · · Score: 1

    Having spent 40 years forcing someone else to make decisions on your behalf, you do it one last time with this post, and then you do what your country needs you to do. You get off of your ass and start making decisions for others. You start your own business, your own service, your own product, or your own project.

    You no longer need someone else to schedule your day, tell you what to wear, and to prioritize your actions. And since you've got the experience of having someone do that for 40 years, you can now, finally, dress yourself.

    It can be anything in the technology sector, or anything outside of the technology centre. The ability to make decisions is important for any community. If you haven't learned how to make decisions by 40, then you're a lost cause to your community. Move to a country that needs 40 year-old robots. There are plenty.

  130. good god by Anonymous Coward · · Score: 0

    Good god, Eyore, re-read your post. You sound like a train wreck at any age.

    "it's become apparent that my .NET skillset is woefully out of date after five years"
    OK, then, put down your medical marijuana a couple nights a week and read up on something new.

    "I tried the 'Management' thing last year, but that was a failure as I'm just not a people person"
    Do or do not, there is no try, blah blah blah

    "a full-on development project this year has turned into a disaster area."
    I'm sensing a theme here, and it's not your age. You know what I mean, and I know that you know, since you use the passive voice to avoid your own responsibility.

    "it pays to get the opinions of others."
    Read your post again. And look at your life. Are you the kind of person who actually takes advice, or is it just a lead-in for yet another bout of the self-sabotaging whinging you seem to be so good at?

    "Do I retrain"
    Training is for dogs, wheels, and pants. Crack open a book once in a while and educate yourself.

    "am I too old?"
    If you have to ask, the answer is yes.

  131. Re:You Tell Me If You're Too Old; What Is Your Goa by mrbester · · Score: 1

    Couldn't that be said of any "creation" that fulfils a requirement? How about a dishwasher? Arguably not that creative, it's a machine that does the washing up so you don't have to. Or is the construction merely "programming" using physical parts?

    --
    "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
  132. If you believe you're too old, you're too old by MpVpRb · · Score: 3, Insightful

    As for me, at 59, I am still programming professionally and learning whatever I need to get the job done

    The most important skill a programmer has is logical problem solving

    The particular details of languages and tools are relatively unimportant

    I definitely don't consider myself to be "too old"

    1. Re:If you believe you're too old, you're too old by Anonymous Coward · · Score: 0

      I work with a guy who is 64 years young and he's a great programmer (he's a very smart guy)...even better, he's really good at documentation. He's the go-to guy for getting something done quickly at my shop. Age only matters if you let it....granted some companies may automatically go with a young gun and overlook someone like him should be find himself back in the job market (IT layoffs pending at our place), but that is their loss.

    2. Re:If you believe you're too old, you're too old by Anonymous Coward · · Score: 0

      The most important skill a programmer has is logical problem solving

      The particular details of languages and tools are relatively unimportant

      1. You are right.
      2. Unfortunately most job ads/recruiters dont even try assess the problem solving skill. Instead they expect you not only to have used their tools/language for years, but also to have used the right frameworks. Productivity from day 1 is the expectation.

    3. Re:If you believe you're too old, you're too old by Anonymous Coward · · Score: 0

      59 is the oldest age in this thread - and you beat me, at a mere 57.

      In my company, older developers tend to end up as "architects". That seems to mean we try to look out for the overall system, as opposed to the individual program issues.
      Mind you, this often comes down to pointing out the obvious, asking the stupid questions, and trying - desperately - to get people to think.

      Occasionally I get to code - and it's still fun!

      And on the bright side, you get paid more and don't have to turn up the middle of the night for "releases". Cool.

  133. Too old? Nope. The question is, why would you? by WindBourne · · Score: 1

    Instead, focus on products and get them off the ground. Far better to create your OWN company. If you do not have business experience, then focus on finding a partner who does.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  134. Good Show, Sir! by Greyfox · · Score: 1
    I was going to yell at him, but it seems like you've done a fine job of that!

    So I'd like to just add this bit of wisdom, "After 20 years of bouncing from job to job and never liking any of them, you have to start to realize that perhaps the cause of the problem... is you."

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  135. My situation by Anonymous Coward · · Score: 0

    I am 39. I was a Unix sysadmin from ages 22 to 35. At 35, I went back to school for a BS in Computer Science. In mid-2009 I began learning Java. Last spring, I began learning Android. I have put my own apps out on the Google Play Android market. I've been making over $500 a month. Lucky for me, one of my apps was a minor hit (if over one million downloads is a minor hit). Not enough to live on, but hopefully I can keep pushing those revenues up. I've done some Android consulting work and the market for Android developers is hot right now - read people bemoaning they can't find experienced Android developers. Where are you going to find them from, even at the beginning of this year almost no one was making a living as an Android developer.

    It hasn't worked out spectacularly for me yet, but it would be a miracle if it did. It has worked out OK. If I was more focused on consulting and working full-time, I'm sure I'd be making better money. I'm more focused on my own thing right now.

  136. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Too old at 40. What a concept. I'm 63. I didn't even start my career as a software engineer until I was 48. Since then I've been a VB6 developer, MS SQL Server DBA, Java Web developer, part-time Oracle DBA, and I just started learning C++. It isn't how old you are - it's just how you are willing to apply yourself.

  137. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Mono runs .NET on Linux. You're right though, I have no clue about anything at all (except those things where I know more than you, but let's disregard that because I'm clueless, right?)

  138. Just went through this by WinstonWolfIT · · Score: 2

    I'm 48 and have done primarily C++ for 20+ years. I was laid off in March and immediately downloaded Visual Studio and dove into C#/.Net like my life depended on it. I added .NET projects that I was peripherally involved with to my CV, and I wrote software all day every day, moving through Winforms, then to MVC. I also published a series of articles based on the software I wrote, about 15 in all. By the time I got into WPF I was hired into a position with a great salary and whole new hat-full of technologies: Oracle, ASP/.Net, NHibernate, EntityFramework, etc. Every time I touch a new one it goes onto my CV's skills matrix (which doesn't mention years, simply level of competency, which when you have 20 years experience competency comes very quickly).

    The main reason I got away with it is because when I was asked (sometimes up-front, sometimes in the interview) to solve a software problem in Visual Studio, I was able to demonstrate very strong competency. Of the four demos I wrote, all four times I advanced to the next stage, and I got into three interviews. Of perhaps 20 other roles I applied for, I secured two interviews, one C++, and one because the manager misread my CV. In fact, the role I secured was a mistake on my part, as it sought XHTML/Javascript/CSS and I accidentally applied for it when I thought I was applying for a different one that was a better match and said they would ask for a demo. So when a request for a demo came in I thought nothing of it, sent it through, and when preparing for the interview I realised to my horror what I had done and prepared myself to crash and burn. But they saw the big picture and two weeks in, I'm up to my neck in ASP.Net/Oracle and producing good stuff.

    Overall it took precisely six months to retrain and get employed. My first successful demo was two months after I started and yielded an offer with a top consulting company when the next position opens up, my second success a month later disappeared when the paperwork went upstairs for signature, and then it took two more months to seal the deal.

  139. Take a break! by Resol · · Score: 1

    Sounds like you're experiencing some burnout. I say take a break - the dip in the management pool wasn't far enough away. Do something else entirely for a 12-18 months. I did this, and after a couple years I found I had all the motivation I needed to get my development skills honed up. As others have pointed out, many of the skills you learned years ago can be very valuable, provided you figure out how to apply them to the new world order. Getting out of the game for a while will give you the perspective you need. I'm not saying this is easy or even financially smart ... you'll probably take a significant cut in pay to do the "new thing" and when you come back to development you will be competing with younger folks ... but you'll have the same hunger and passion that they have (maybe even more), so you *will* be able to compete. Best of luck!

  140. Touch of grey = Self confidence by handy_vandal · · Score: 1

    I find that self-confidence (which I sure as Hell did not possess when I was young) comes with age: we discover ourselves through years of research and practice.

    Self-confidence is what makes the difference between:

    (a) Answering questions about your resume during an interview, and

    (b) Using the interviewer's questions as a starting point, then talking about whatever you think will persuade the interviewer to love you so much that they hire you on the spot.

    And yes: a touch of grey, worn with pride, enhances the effect.

    --
    -kgj
    1. Re:Touch of grey = Self confidence by bfandreas · · Score: 1

      And you have to chant the Ancient Greybeard Mantra for at least an hour everyday. As our fathers did before us:
      Ommmmmmm I am George Clooney.
      I am Sean Connery(the good one in the later movies, not the oily tick in the older ones).
      I am Gary Cooper
      I am Jack's complete lack of irony.

      What was good enough for dad will also work for me. Dagnabbit!

      --
      20 minutes into the future
  141. Not a "people person"? No problem... by Anonymous Coward · · Score: 0

    ...just learn Cisco VoIP phone systems management, and all the network stuff and UCM server stuff that goes along with it.
    It is definitely a technical challenge, but is quite doable. I'm 50 and I learned it over the past couple years and now I'm the network manager of a pretty large Cisco VoIP system. The pay is pretty good and you can work as a hermit sequestered inside your own little world, and you can even get away with abusing your users.

    Remember the old "Laugh-In" comedy TV show from the early 1970's where Lilly Tomlin played a telephone operator? ( http://www.youtube.com/watch?v=k9e3dTOJi0o) One of her favorite lines was something like: "We don't care; we don't have to... We're the phone company" Well... it's true!

  142. No and yes. by Anonymous Coward · · Score: 0

    You're too old?

    Nah, my uncle's theory is that you're at the right age to start acting (nice theory, but some hate digressions, thus...) -- so, no, you're not too old by any means.

    OTOH -- and I now tell every Windows fan to fsck off -- you were doomed right from the very minute you started, because you chose (or someone asked you) to do Windows (i.e., .NOT). For a comparison, I learned vi in '85 and used it again in 2009.

    It will probably be here after I'm gone, which is more than I can say about M$ itself.

  143. Re:You Tell Me If You're Too Old; What Is Your Goa by Monkey-Man2000 · · Score: 0

    To the mod, how the fuck is that flamebait unless you are on the payroll of the aforementioned companies?

    --
    This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
  144. Re:You Tell Me If You're Too Old; What Is Your Goa by TempestRose · · Score: 1

    Someone mod this up. Shouldn't have posted anon my friend!

  145. hey, kid - by Anonymous Coward · · Score: 0

    at 40 you think you're old? I'm 60, I just got hired last year at a new company, 20% salary bump - New framework and code environment, but I know how things work. The experience is now highly valued, the downside of lax coding standards and inexperienced developers has now come back to bite - catastrophic bugs, vulnerability to viruses, inability to maintain code - and in my industry - semiconductor equipment - severe and expensive hardware damage when the full impact of decisions is not thought through.

  146. Re:You Tell Me If You're Too Old; What Is Your Goa by bonehead · · Score: 4, Insightful

    I dunno. I'm 41, and I still love tech and still love learning. But with age my horizons have broadened and tech isn't the central focus of my life anymore. It doesn't bother me if some great new thing comes out and I don't hear about it until a few days or weeks later.

    And my learning is much more based on practical matters these days. When I learned Perl, I did it because it sounded cool and I just plain wanted to learn it. Now I don't invest the time unless it's either going to make me money, or I'm going to put it to use in my home somehow.

    I can definitely relate to the OP. I still love technology and learning, but my interests are much more broad these days and I find it more satisfying to spend a weekend relaxing on a boat or hiking in the woods than sitting at a keyboard learning some obscure language just to be able to say I know it.

  147. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    I'd say if the first question is "Am I too old? Then the answer is YES. Definitely yes. Me, I'm 59, and back in school to pick up more programming languages, so I'm definitely not too old, however, I firmly believe that if you think you're too old (and obviously you do, or you would not be asking!), then YOU are too old - in your mindset. Go find something else to do.

  148. You are never too old by Anonymous Coward · · Score: 0

    40 is definitely not too old. I just turned 39 2 weeks ago. I am back in school to get my CS degree, something I didn't do after high school. Each year I pick a new language to learn and I spend the year playing around with it. Each language I play around with gives me a new perspective. I am mostly a .NET developer these days but I was recently promoted into a new position that requires me to write Java code, a language I didn't have experience with. I am learning a new language on the job, but most of the experience I have with other languages translates directly to what what I am doing now. So is 40 too old? I certainly don't think so.

  149. No by Anonymous Coward · · Score: 0

    Unless you have given up wanting to learn new things, in which case what is the point of even waking up?

  150. Depends if you like to code or not by cyberspittle · · Score: 1

    There are many companies that offer training. I've been looking at SetFocus for years, but am worried about no pay during training and having to repay a loan.

  151. Re:You Tell Me If You're Too Old; What Is Your Goa by SQLGuru · · Score: 1

    Other than the part about hating .Net, this is the answer.

    I'm in my 40's and am a .Net programmer (and enjoy the Microsoft space) and I continue to learn new things every day. If you aren't going to learn, the yes, get out. Otherwise, go for it. There *ARE* still companies using VB.Net -- as a consultant, I've been on more than one project that uses it. While I prefer C#, there's jobs out there for someone of the OPs skillset.

  152. 40 is too old to re-grow hair, not retrain. by elowalt · · Score: 1

    42 year old developer here. The trade-off I've always thought this kind of job had was you are in constant learning mode. That means I try some time each day on something new. Either improving what I do know, learning something new, reading, etc.

  153. Re:You Tell Me If You're Too Old; What Is Your Goa by tqk · · Score: 2

    To the mod, how the fuck is that flamebait unless you are on the payroll of the aforementioned companies?

    "The mob is fickle, brother." -- Gladiator.

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  154. find a small company by the_Bionic_lemming · · Score: 1

    There are a lot of businesses out there that would love to have talented old school developers. I was shocked at how grateful they are for me since I left corporate and now work in a business that has 10 employees, but I code in my comfort zone, make more than I did in corporate, and get awesome feedback.

    And I'm closer to 50 than 40. If you can't learn on the go (like I gladly do) then use your experience to mentor younger coders , provide great plans for coding projects, and enjoy less stress in your life.

    --
    _ _ _ Go for the eyes Boo! GO FOR THE EYES!
  155. Entirely up to you. by Anonymous Coward · · Score: 1

    I am a 48 year old high pressure welder with a ged and a screwed up hand.
    I can no longer weld.

    Rather than go to work as a Walmart Greeter I have begun a fairly heavy course of study in networking and system admin.

    I am 3/4 of the way through now, and have already gained a couple of decent, marketable certifications.
    A couple more I need before I hit the job market, but many of my classmates have already been employed and are making some decent money.

    Age is not the limiting factor, you are.
    Decide if you want it enough to make it happen or not, and if you DO, do it.

  156. I'll be 55... by jsrjsr · · Score: 1

    ...in three months. I've been developing software for over 25 years now. My manager is the only person near my age in my group of seven developers (not sure if she is younger or older). Everyone else is around thirty or even younger. We're mostly using C# with .Net 4.0 right now and have just started looking at .Net 4.5. (We're held back a bit by software we have to be compatible with.) It's still interesting to me. Forty is too old?! You young whippersnapper! You're just hitting your mid-life crisis! Go out and buy a little red sports car and get it over with! Oh, yeah -- GET OFF OF MY LAWN!!!

  157. 56 years old here.. by Anonymous Coward · · Score: 0

    My advice is to skip the stuff that you missed, and dive right in with developing an app for Windows Mobile 7 using C#. If you can do that, you will become a sought after mobile developer for a growing platform. Of course Windows 8 changes the landscape a bit, but that will hit everyone equally because you will be closer to parity with up-to-date developers. Using C# is important, because it is similar to Java which is the language used to develop Android apps. Of course .NET apis and Java apis are different, but you will be part way up the learning curve if you shift to C#.

    Buy some Windows Phone 7 books, some C# books, download the free dev tools from Microsoft and bang out a working app every two weeks. In other words do not bite off too much at a time. Try to only bite off what you can deliver in 2 weeks, then add a feature or two in the next two weeks, If you are lucky you will come up with a moneymaker. If not, give it away for free and put the source code on github.com. It will still be a feather in your cap and you will be the kind of person that a .NET based enterprise will hire to help them crank out a Windows Phone app for their salesforce or whatever.

  158. Constantly keeping up-to-date is the key by cjames53 · · Score: 1

    I'm 58. Started programming in 1969 in high school. Got my B.S. in 1978, Masters in 1985. They didn't even have "object oriented programming" in 1985, not to mention about a dozen other major technologies. Yet I'm still at the top of my game because I constantly buy books, adopt new technology and educate myself. There's no other way. A foundation in real computer science (not just programming, but algorithms, data structures, design patterns, analysis of programs, etc.) is critical. With that, you can adapt to new technology quickly. It's not easy, but it's part of what you signed up for. Go for it.

  159. Yes! by Alex+Belits · · Score: 1

    I'm mainly a VB.NET person with skills from the .NET 2.0 era. Is that it? Do I give up a career in technology now?

    Yes! You should give up now. Actually you should have given up when you first tried to write a program. You know nothing about technology. You have nothing to do with technology. You have participated in a campaign that tried to replace actual development of technology with monkeying around in a small, fake environment built by one company to contain its own version of "technology", "progress" and "culture". Guess what? You know nothing outside of this environment, and the company that created it did not even bother keeping it consistent with your all-fake knowledge. You looked for an easy job, and you got your wish at the price of remaining ignorant about everything except a carefully built environment that contains damaged minds of people like yourself.

    You are an embodiment of everything that is destroying technology, and we, all engineers, all programmers, all scientists of the world, are happy to see you gone.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:Yes! by DahGhostfacedFiddlah · · Score: 1

      That's right. This guy is no better than the posers who only know C, and not the assembly commands it translates into. They're just using a fake environment.

      Or even worse, people who program in assembly, rather than burning their own chips. They've been handed a programming environment with timing circuits and all sorts of other fancy tools baked right into the silicon.

      Or those sad, failed shells of once-humans who bake their own chips without doping their own silicon. Imagine! Just dropping the appropriate materials into place without mixing it by hand? These people know nothing of "technology".

    2. Re:Yes! by Alex+Belits · · Score: 1

      That's right. This guy is no better than the posers who only know C, and not the assembly commands it translates into.

      Congratulations, you are an idiot. You have just compared generalization and abstraction with layering of complete all-encompassing virtual environments on top of each other. Now go, kill yourself.

      --
      Contrary to the popular belief, there indeed is no God.
    3. Re:Yes! by DahGhostfacedFiddlah · · Score: 1

      The point being, there's always an abstraction layer below. We work with incredibly complex machines that control the movement of electrons by the pressure exerted by other electrons. For you to pick one of the many abstraction layers above this and say "this is where programming stops" is irrational.

      Ultimately, it's all text that's converted to behaviour in a consistent way.

      If I invent a chip that directly executes .NET bytecode and standard libraries, does .NET suddenly become "Programming"? Simply because the nature of the system underlying the abstraction has changed?

  160. Re:You Tell Me If You're Too Old; What Is Your Goa by jthill · · Score: 1

    Well, I ain't the mod, but I'd have flamebaited it too. There isn't a "flame" mod. Hell, my previous post was flame, I expect it to be downvoted, I even want it downvoted because it's addressed solely to the person I answered, not stinking up the general conversation like GP's. Actually, on second thought "redundant" would have been more accurate, you didn't make any point GGGP didn't, and he was both more detailed and more likely to actually do some good.

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  161. Re:You Tell Me If You're Too Old; What Is Your Goa by tqk · · Score: 2

    I'm pushing 40 and I know as well as when I was 20 that tech is what I love to do and that's what I am going to do.

    So true. I'm late 50's, and my best gig was in 2008. A year after that, I pulled off a brilliant four day perl hack. Find something you've been itching to bang your head against and go with it. You'll regardless be far ahead of the twenty-something know-nothings who barely speak English but will work long hours for peanuts. Then sell yourself on your strengths.

    Either that, or enjoy IT as a hobby and retrain yourself in something that will pay the bills (I like Heavy Equipment Operator; big toys, good demand, decent wage, easily learned :-).

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  162. Re:You Tell Me If You're Too Old; What Is Your Goa by postbigbang · · Score: 1

    The best is yet to come, my friend.

    At the risk of flamebait, let me advise that old age and treachery will always beat youth and skill.

    I look forward to the treachery.

    Largely because 8086 assembler is a forgotten, black art for me.

    --
    ---- Teach Peace. It's Cheaper Than War.
  163. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    In case you were wondering, you got modded funny because you're wronger than a brother that looks at his sister as a marriage prospect.

  164. not too old, but by cas2000 · · Score: 1

    You're not too old at 40 (hell, 60 or 80 wouldn't be too old)....but if you haven't been keeping up with technology for your own interest, then you probably don't have the aptitude for it.

    or maybe it's just .NET that doesn't interest you - in that case, find some area of software development that DOES interest you and start playing/learning.

    and if playing with and learning technology seems like a chore then you really don't have the aptitude.

    sorry to sound so harsh but for programming, aptitude and motivation count for a lot more than training. training can, at best, get you started - an introduction. you won't master it without the personal interest in the subject.

  165. I'm 36 And Going Through The Same Thing by jason331 · · Score: 1

    I've been in the IT industry for 17 years. I've gotten to the point where I'm just getting burned out and have reached the maximum salary cap of where I'll ever be without a degree. Plus, I found out some time ago that all the new Microsoft certifications will start expiring. That's not cool. As such, I took the plunge in a few years ago and started going back to school to finish my BS in mechanical engineering. I'll be done in three years (going to school part time and still working full time). I can't wait until the day when I can shift gears.

    1. Re:I'm 36 And Going Through The Same Thing by multicoregeneral · · Score: 1

      Depends on the market you're in. At this point in your career a degree isn't going to do you a ton of good. People like to over sell the whole academic experience. Just be careful that school doesn't absolutely destroy your existing skills. I've seen it happen to experienced guys. They come out of school, and they're as useless as the twenty three year olds that they studied with. Be careful.

      --
      This signature intentionally left blank.
  166. yes by Anonymous Coward · · Score: 0

    If you're asking the question, then yes, you're too old. No one wants a 40 year old person who can barely handle VB.NET (rather trivial on the scale of things). They are going to hire high school or community college kids for that. However there's no problem here. Find something else you like to do! There's tons of tech-related jobs. You probably could be an expert Windows admin -- trust me, the good ones are VERY, VERY hard to find. Having the dev background may be the edge you need there.

  167. Your age isn't the problem. by Anonymous Coward · · Score: 0

    The problem is that back when you were writing code, you were splashing around in the MS/VB kiddie pool. Have you tried writing any code in C#, even? What other languages have you used? How long did it take for you to learn a new language, the last time you did so?

  168. Re:You Tell Me If You're Too Old; What Is Your Goa by cheekyboy · · Score: 1

    and polluting your code with LINQ everywhere looks ugly, and more ugly than SQL itself.

    Why not a single layer interface that abstracts your access to the DB, so that it could be changed in future if LINQ turns out shit and dosnt scale, or if you move to redis or memcache.

    Heres a question, if .NET is so great, why isnt 99% of the windows GUI and desktop + IE + non speed critical code written all in C# ? Didnt MS abort converting 90% of the OS to .NET ?

    --
    Liberty freedom are no1, not dicks in suits.
  169. Its not your age by drrilll · · Score: 1

    its your attitude, if you don't mind my saying. I'm finishing my CS degree at 38 and then on to my masters, at or near the top of my class. Not to brag, but I can because I believe I can, 100%. You can learn new skills if you believe you can, it is as simple as that. Its not that being older means being less capable, but it generally means you have spent more time getting in a comfortable rut that you don't actually want to leave. But it is 100% mental. You are still capable. Frankly I love when people tell me I can't, or I am too old; it drives me.

  170. What is "too old"? by Anonymous Coward · · Score: 0

    I'm 71, and this year I have moved to MVC3 and razor on Entity Framework with Repositories, etc.

    I had been earning a good living for a couple of years with Web Forms on ASP.NET 3.5, but this profession requires constant change.

    If you want to develop, figure out a way to do it. If you don't, why bother.

  171. Re:You Tell Me If You're Too Old; What Is Your Goa by Fuzzums · · Score: 2

    Part of what you say is right. There will always be a new BS system that is hot and new and whatever, but with the experience you have by now, you should be able to make good decisions about using them or wait until they're mature.
    Tools WILL help you, until they don't, but at that moment your experience should help you understand the problem and help you solve it.
    "concentrated my efforts on actually making stuff that works" makes me think you're not just making fancy websites. If so, your experience with design patterns and things like that should give you an intellectual edge over the new kid.

    In your career, when you were young, you might have stumbled upon that old man doing Fortran (at least I did and he was good at it), but that was the only thing he was good at. It's good to keep up with technology, otherwise you will become that man doing Fortran and it WILL be you and not the dumbed down kiddie and he will be doing the cool projects and not you.

    --
    Privacy is terrorism.
  172. An honest answer: by multicoregeneral · · Score: 1

    In terms of problem solving, you're probably a better programmer now than you've ever been, even if you haven't done it for awhile. Programming is like any other kind of art that way. If you were any good during the .net 2.0 era, you're probably better now, even if you don't feel your skills are fresh. That's part of the problem working with Microsoft languages. You've also made it to 40, and you haven't totally lost your mind, or moved to the woods yet. This is also a good thing. There's hope.

    There's a lot of ageism on Slashdot. A lot of 20 somethings that are very nervous about getting older. This is pervasive in the industry, and you shouldn't let the rhetoric get to you. Some of the best programmers with the freshest skillsets that I know are in their 50's or older. It's truly the kind of thing you can do until you die... if you want to.

    As far as updating the skillset, I happen to know for a fact that there is still a lot of .net 2.0 development going on. VB hasn't really changed a lot since the first .net. The api is a little more sophisticated now, but it's nothing to be afraid of. If you're feeling burnt on Microsoft technologies, you might want to check out Python. There's this great book called "Learn Python the Hard Way" by Zed Shaw. It's a thing of beauty. Of the popular open source languages, it's always been my feeling that Python is the easiest to learn if you're coming from a VB background. There are moments where it feels like VB short hand. And it's incredibly trendy right now. Lots of work in and around it at the moment.

    So anyway, my point is, you'll be fine. Just don't stop having fun with it.

    Take care.

    --
    This signature intentionally left blank.
  173. Re:You Tell Me If You're Too Old; What Is Your Goa by Fuzzums · · Score: 1

    I totally agree with you. But also as an architect, you need to keep up with technology and actually WORK with it to understand the possibilities it offers.
    Personally I'm following that route as well. Improving my architecture skills, my project management skills as well as my coaching skills. All that because I, like you, don't believe just being able to code it a good strategy after 40.

    --
    Privacy is terrorism.
  174. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Agreed!! Just asking this question indicates that one is "too old". Not in age - but in attitude.

    Passion, curiosity, enthusiasm, personal motivation, the desire to understand - these are the traits that determine how successful and satisfied one can be in a profession that is continually changing. This is not a matter of "retraining" but rather understanding that continuous learning is integral part of a most any career - particularly so in IT.

  175. Re:You Tell Me If You're Too Old; What Is Your Goa by slashdot_commentator · · Score: 1

    Everything in Windoze 7 OS is built to the .NET API, and probably most of Vista. OS components were never meant to run exclusively off the CLR VM of .NET. All the huge legacy applications MS makes money on were never going to refactored to operate off of CLR. You don't have to run off of CLR to be .NET compatible, or run exclusively with .NET APIs. .NET isn't great for OS code; .NET is great for ENTERPRISE APPLICATION development. A large corporation doesn't have to be limited to one language while running off the same APIs, and the previous codebase is still binary compatible.

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  176. Re:You Tell Me If You're Too Old; What Is Your Goa by Gorobei · · Score: 2

    40 is well into middle age. (The average male lives to something like 75. So take out 10 years for the "middle age" decade and divide by two. Middle age is your early thirties to early forties). So it's reasonable to be looking toward the end of your career and usefulness around that time. Maybe not so fatalistically, but at least to be pragmatic about it.

    Also, it was always asserted (though I'm not entirely clear what it is based on -- I guess physiology and brain response) that you become progressively worse at learning after the age of 25.

    If you're going to be a great developer, you will have learned everything of importance by age 40. Who cares about specific APIs, frameworks, etc? You've seen them all a hundred times before. You approach everything in terms of speed of light, concurrency decisions, failure modes, user expectations. You know a thousand algorithms, but know there are only 5 or so, the rest are just special cases. You point out that n log n sort is pointless because you have a DAG, you've seen this error a hundred times before. You can hack out a 30 line routine that runs perfectly the first time because you wrote a unit test first that hit all the edge cases: the implementation was totally obvious before you even coded it. And you take your junior developers out for drinks now and then, and you talk about code and debate how to solve problems.

    If this is what you enjoy, you will be paid well at age 40, 50, 60, or more. Don't enjoy it? Switch careers.

  177. Re:You Tell Me If You're Too Old; What Is Your Goa by Sperbels · · Score: 1

    he has no clue about computing even while he is already 40, cough cough. At that age I would expect some mainframe assembly experience, some old school languages like fortran or cobol, perhaps smalltalk, but certainly C or Pascal or Modula 2.

    Dude. Mainframes? Fortran? Cobol? I'm 39, started coding professionally in 96.... I haven't touched anything but Turbo Pascal, VB, C#, C++, and a few scripting languages since then. We had PCs and internet connections and everything back then....sorry i've never touched a punch card or cobol or a mainframe before.

  178. Re:You Tell Me If You're Too Old; What Is Your Goa by tqk · · Score: 1

    40 is well into middle age.

    Forty these days is prime of life. Some go to post-100 with modern medicine and exercise regimens. It's not like it was a hundred thousand years ago when they could only expect to be old men at thirty.

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  179. Never say never by martypantsROK · · Score: 1

    I would never say it's too late to learn something new. I'm 52 and taught myself Android programming and now have several app out and my resume is getting lots of attention. I might add that I hadn't programmed professionally for several years in between the Android apps and my previous programming job. Computers are all about learning and staying current. Embrace the madness.

  180. then start writing code by Anonymous Coward · · Score: 0

    Then start writing code again.

    But seriously, VB.NET is pretty much the bottom of the developer totem pole.

    If you want to compete you're going to need to start thinking, so in addition to learning C#, you should also start learning and banging out code in another language, like Java or Ruby.

    And as another 40 year old geek, who works with with geeks who are pushing 60 who have had to learn and adapt, you aren't going to get sympathy, just fucking do it.

  181. Re:You Tell Me If You're Too Old; What Is Your Goa by tqk · · Score: 1

    I'm reminded of greybeard Cobol programmers who're cleaning up demanding avaricious wages to maintain ancient COBOL programs these days.

    "Your day will come!" :-)

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  182. Age discriminiation sucks by Vince6791 · · Score: 1

    It's pretty stupid how employers discriminate based on age, especially in the computer programming field. For crying out loud, this is not hard(soar, bruised, tired body) labor work where you have to worry about your body finally giving out because you pushed too hard for the past 20 years in construction, auto mechanic, refrigeration mechanic, etc..... This is a freaking desk job sitting on your ass typing code, give me a damn break. I know people over 40 and 50 who are professional software developers and have no plan in retiring from it. I know people who are over 35 and over and just entering in the field. You still have 27 more years before retirement, if your sick of it choose something else, if you are not just keep pushing yourself. I have family in europe who are 70-80 and they are still freaking working. If you have memory problems you need to see a doctor it's usually from bad diet, infections, thyroid problems, blood flow problems. Exorcise, take a long walk which improves blood flow.

    1. Re:Age discriminiation sucks by Vince6791 · · Score: 1

      I meant "Exercise", not driving out demons.

  183. Questions only you can answer by notacowboy · · Score: 1

    a) Are you still interested in software development?
    b) Are you going to be financially better off in software development?
    c) Are you going to be career stable in software development?
    Consider those and if you know you are a decent developer that should weigh alot on your decision.
    Best of luck!

  184. Re:You Tell Me If You're Too Old; What Is Your Goa by r00t · · Score: 1, Troll

    As a .Net programmer, you contribute to the power Microsoft holds over the computer industry. Please stop.

  185. Re:You Tell Me If You're Too Old; What Is Your Goa by slashdot_commentator · · Score: 1

    The OP said he was disinclined to go into project management. And MBAs now are a dime a dozen. Its certainly not worth spending a crap load of money to get a piece of paper that no one will hire.

    As much as I hate to be dogmatically negative, I'd say he's too old to be retrained for coding jobs.
    1) Look very carefully at what he said: he specialized in VB.NET. He never bothered to learn C#, which is a centerpiece language for .NET. If he had bothered to learn something outside his vocational concentration, he'd never be posting his question.
    2) The only expense to him at this point should be a few books and his time. One shouldn't need to go back to college in to learn how to use C#; particularly if you were adept with computing concepts, algorithms, and development methodologies. If he thinks he needs to obtain paid certification to be "hireable" as a programmer, then he's not really cut out to be a programmer. If he feels the need to ask opinions over whether to make an effort to stay in the industry, then he's as good as done. A professional in his position would be learning C#, latest .NET techniques/additions, and scrounging around for C# contract work to put on his resume. The career life of a 40+ year old coder is not bright at this point, but he shouldn't have a problem finding low paying work, even when competing with 22 year olds and overseas coding shops.
    3) Frankly, if he was competent at math, he wouldn't even need to retrain on C#. Retrain on F#, and get a job coding for quants, labs, and large organizations.
    4) The only thing I can see him doing that is still computer related, and not programming, would be to recertify as a network administrator. That environment is unlikely to change radically, and there will always be networks needing to upgrade. But you'd have to ask network techs if that is worth bothering at this point.
    5) He'd be better off (if living in an non-union state) to retrain as a plumber or electrician. I would imagine after a decade, he'd make more money doing that, than as a programmer.

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  186. Re:You Tell Me If You're Too Old; What Is Your Goa by Seumas · · Score: 1

    The average life expectancy of a male is not "post-100". It is 78.

  187. Re:You Tell Me If You're Too Old; What Is Your Goa by SQLGuru · · Score: 1

    An an open source supporter, you devalue the work we do. So, fair is fair.

  188. Mod Parent +Funny by handy_vandal · · Score: 1

    Direct hit, every line!

    Made me laugh!

    --
    -kgj
  189. Re:You Tell Me If You're Too Old; What Is Your Goa by Seumas · · Score: 1

    If you're going to be a great developer, you will have learned everything of importance by age 40. Who cares about specific APIs, frameworks, etc? You've seen them all a hundred times before.

    Yes, that was the point I made. There is a difference between learning new things as we get older (35, 45, 55, 65) and learning iterations on things we already know. Learning a new programming language on top of those you already know, at 40, is not the same as picking up a new instrument with no prior musical education. I suspect that when we talk about the difficulty of learning new things as we age, we mean *truly new things* with entirely different paradigms that those we already operate in.

  190. Re:You Tell Me If You're Too Old; What Is Your Goa by Thangodin · · Score: 4, Insightful

    Yeah, pretty much. As you get older, learning means knowing what to forget. You learn patterns, and forget the specifics. In the past 12 years, I've had to work on 6 gaming platforms, 7 languages, 4 development platforms, 8 API's, and on web, console, PC, and Java targets. This is the nature of the business. I would love the luxury of working on any one of these for more than 6 months, but that has never happened.

    And I'm 52.

  191. It's up to you by Bruce+Perens · · Score: 1

    If you insist on waiting for someone else to train you, or for a class to be available, you have a problem. If you can pick up a book and self-train, you don't have a problem.

  192. IOCCC by Tenebrousedge · · Score: 1

    Have you seen the IOCCC code that looks like an airplane? It's a flight sim. Have you seen the DeCSS Gallery? Also, there's lots of code on the Daily WTF that is as creative as it is terrible.

    How about CSS? Am I not coding or not designing when I write that?

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:IOCCC by angel'o'sphere · · Score: 1

      When younwrite CSS you are coding (aka programing) but not designing.
      You are designing while you think about what CSS to write.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:IOCCC by Anonymous Coward · · Score: 0

      With respect, you're full of shit.

  193. Yes by scarboni888 · · Score: 1

    Absolutely.

    My only wish for you is that we can get public anonymous suicide booths up and running before you have to suffer too much and that they only cost a quarter to use.

  194. Re:You Tell Me If You're Too Old; What Is Your Goa by postbigbang · · Score: 1

    That was the punch card generation. I'm the paper punch tape and cload generation.... PR#6 and all that. No more Y2Ks left, sadly.

    --
    ---- Teach Peace. It's Cheaper Than War.
  195. Guys like us by handy_vandal · · Score: 1

    We are not alone: I could name friends in the same age group in similar situations and of the same mindset.

    We are, however, the minority: most of my fellow contractors are in their twenties and thirties; I am something of a Bohemian oddity at fifty-one, preferring the gypsy contractor's insecure freedom when I might instead have swallowed the obedience pill and taken a degree and a career and earned the big money at the cost of my happiness.

    Obviously the opportunities ebb and flow with The Economy, and not everyone has the mind for perpetual self-education ... but all things considered? Age counts, experience matters -- especially for naturally shy introverts (such as myself) who prefer machines to people and might benefit from an extra decade or two upgrading their human relation skills.

    Another thought: I find that my concerns on behalf of my client are very different from the concerns of the 20's-30's developers ... they are smart cookies, and better than me in a number of ways, to be sure ... but they tend to focus on code, and not share my interest in issues like documentation, accessibility, technical debt ... the older I get, the more concerned I become about long-term issues.

    --
    -kgj
  196. Please do give up; your mistake was Microsoft by Anonymous Coward · · Score: 0

    You should NEVER have put your eggs into one basket. Microsoft took you down a dead end street. It was just asking for trouble and now you think you can jump right into management? No. Just no. Don't do it to the rest of us. I'm in that management position sort of. I run a company. Your the reason you ended up where you are. Don't make the mistake twice. Get out. For yourself, for your group, for your company.

    I don't know if you'll be successful going down another career path although I hope you were smart and saved up. Chances are better than not you'll go nowhere now. It's McDonalds for you. You might get by another few years although your certainly not going anywhere and it has nothing to do with the languages as the stupid path you followed.

    I've seen so many people around me follow your path. It's sad. It's predictable. You are part of a group I call the masses. The stupid masses.

    You probably can't escape it now. Your just too old. But hopefully not getting into management will save somebody else if not by mere accident.

  197. No and Yes by dbIII · · Score: 1

    First the Yes bit. To the HR drone that has never stepped outside of their little niche you are a leopard that can never change it's spots so if your chosen career doesn't match your first qualification then you are seen as a liar. Those people will try very hard to stop you and need to be avoided, so you normally can't go through the normal hiring process to get a job. Even going from engineering to IT I hit that wall and it took a while to get around it.
    To the No bit, one anecdote, for what it's worth, is an electrical engineer I know who qualified before he saw his first transistor and now mucks about with microprocessors (as a hobby, but even at nearly 80 he still consults at times on electricity distribution to mines). For plenty of other anecdotes take a look at the work on display at any woodworking show and some of the best of it comes from people that only put in a serious effort after 65 and learnt how to master a trade completely different to what they did for a living, and with a lot more tools and materials available at the hobby level than even a few years ago they don't just get to learn one thing and stand still.

  198. Cheap Clients by handy_vandal · · Score: 1

    Sadly, I must rely upon cheap clients for major portion of my income.

    I get my major-money clients through headhunters, which means (a) the headhunter's cut, and (b) the client want a bargain. "Save us money! Good, Fast, and Cheap!"

    But of course there is no Free Lunch, you get what you pay for, and turnover is high under this business model ... which means that a relatively solid, presentable guy like me can find work at places where they burn through other contractors.

    They burn through contractors for a reason, and sooner or later they let me go, or I quit. But it's good while it lasts, I love what I do, some of the work is quite interesting.

    Generous clients? Clients who Get It? Who appreciate the art and science of software, and are willing to pay software guys at least as generously as they pay plumbers? Only small accounts, personal clients, one-on-one relationships pay this well ... and these are few and far between, alas.

    For the most, everybody wants a bargain. Which is, I suppose, how the Devil -- who is said to be exceptionally skilled at bargaining -- stays so busy.

    --
    -kgj
  199. Re:Or by Anonymous Coward · · Score: 0

    Wouldn't it be easier to just vote for Obama and live off the 52.9999999%?

  200. One more thing, and call it a Yes by dbIII · · Score: 1

    I should have paid more attention to the summary. If it's just a matter of learning a different specialisation in the field that you are already in just go do it. Even something as different as some techiniques for programming analog computers can be applied to digital computers so just shifting to another programming language is not a matter of throwing out stuff you already know.
    The HR drones you encounter in the future can be creatively placated if you set up something in your workplace that uses a different platform, even if it's for a wiki or a workplace football tipping competition. So long as you put in some real effort to actually know what you are doing you can use very trivial exercises to get past HR and take a real job in the chosen skillset.

  201. Old dogs can learn new tricks by Anonymous Coward · · Score: 0

    At the age of 36, I changed from sysadmin to product management.
    At the age of 37, I took tap dancing lessons.
    I can't wait to see what new things I do at 40.

    No, you're not too old.

  202. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Is Solaris written in Java? Is the Oracle database written in Java?

  203. What do you want to do? by hraponssi · · Score: 1

    Closing to 40's I find it more difficult to get excited about all the new hype. As many here have said, I think this is not due to lack of skill or ability to learn. It is more a question of asking myself do I still love to program, design, architect,... whatever? Since the teen years I loved to do it, would stay up until late just for the kicks of doing it. These days it seems more of a chore. I find it more interesting now to have others take care of the low-level details, attend a meeting and discuss the high-level concepts, figure out how to take things beyond the current state of the art, and guide them doing it. The details all just give me a feeling of having seen too much of it and all the things repeating with a slight twist. Not that I want to completely give it up.

    So, for me, the question that is asked here already remains. What do you really wish to do?

    Of course, just paying the bills can be a highly motivating factor to get you over all the hurdles and just enjoy it enough to do whatever after 4-5pm..

  204. Re:You Tell Me If You're Too Old; What Is Your Goa by Jaruzel · · Score: 1

    Your information is out of date, according to this BBC article:

    http://www.bbc.co.uk/news/education-19622330

    Which cheered me up no end, considering that I'm 40 myself.

    -Jar

    --
    Together, We Can Make Slashdot Better. I Do NOT Mod ACs. - Check Me Out
  205. Y2K problems still crop up by dbIII · · Score: 1

    Macrovision introduced a Y2K bug into their "flexnet" licence management program in 2008. It turned perpetual licences into ones that expired in 2000, and it was a couple of weeks before the workaround came through. As long as stupid people are around we'll have that problem, along with the stupid leap year issues that crop up each time.

    1. Re:Y2K problems still crop up by tqk · · Score: 1

      What he said!!! Considering Microsoft hasn't managed to do a DST time change right yet!

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  206. work related by Anonymous Coward · · Score: 0

    At 40 and a half, I veered from the world of microwave components and computers to the drastically different world of carpentry and real estate. Lost 20 pounds in like one month as a framing carpenter at age 40, working as an apprentice for a former work colleague...got out of the world of cubicles and flourescent lighting...a good idea would be to rent the movie "office space"...don't ever think that you need to stay in your "narrow tube" of employment...

  207. Re:You Tell Me If You're Too Old; What Is Your Goa by tqk · · Score: 1

    I said nothing about "average life expectancy". :-)

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  208. "Should" you retrain? by petsounds · · Score: 1

    The question you should be asking yourself is, why the hell AREN'T you retraining? Any developer's skills should constantly be in motion. You've gotten lazy. You're now realizing your skills are becoming crusty, and soon your employers will realize that too, and see the young whippersnapper over there who has great ideas and new buzzwords.

    The one thing you have (hopefully) over those younger guys is experience. Experience, in terms of systems design and in terms of problem-solving (both code and people), is a huge plus, and those are portable across whatever language and system is hip. Take your base skillsets, look at where the eyeballs are at right now, and aim a little ahead of that.

    If you aren't excited by that prospect, maybe it's time to take a step back and do some self-reflection. Think about the kinds of things that puts a smile on your face, and see how you can combine that with your current skills.

    Good luck, and stay positive. Unless you've sent this question on a timer, you're probably not dead yet. This is a plus! Keep a life balance and the bile down and things will turn out alright.

  209. No, but you may _want_ to leave anyway... by cowtamer · · Score: 1

    Being 30+, I get similar questions about being too old to be in grad school, etc.

    I tell people that the only thing I'm too old for around this age is to train as an Olympic Gymnast!

    That being said, if software isn't fun for you, STOP NOW. Software development, more than any other engineering field I know, requires that you love what you do in order to have any chance of success -- the concentration demands are too great otherwise. This, in my opinion, is the main reason older people leave -- they have more interesting things to do.

    If you are _willing_ to learn new tech, don't fret anything. Just get in there and figure it out -- pick a project to finish in technology X and finish it. Take a class or work through a book if necessary.

    But as an older developer make sure you do the following:

    1) Be sure to know WHAT the latest technologies are
    2) Be sure to have skills in more than one technology -- I would recommend branching out from MS-Only technologies (for 'street cred,' if nothing else)

    (You need the items above to be competitive)

    3) Dress and act mature -- and present yourself as having insight into technology integration, team dynamics, and what it takes to complete a project -- this is your edge!

    Whether you do management or coding, I believe these things will help.

  210. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    The average life expectancy of a male is not "post-100". It is 78.

    That figure is based on expectancy at birth. Well, he's already managed to not die in childhood so that boosts his number. He's also managed to avoid dying during military service, or from young adult shenanigans, so that also boosts his number. I would think he's probably shooting for something in the mid 80's now.

  211. Only time I ask myself if I'm too old by Nyder · · Score: 1

    is when the chick looks to be under 30...

    And even then, they think I'm too old before I do...

    --
    Be seeing you...
  212. Age is no excuse. by firewood · · Score: 1

    Age isn't the problem. It's just an easy to find excuse.

    I know several engineers in their mid to late 50's who completely retrained in the latest mobile development technology (Objective C and iOS or Java and Android or both) and ended up with new jobs or fairly lucrative consulting gigs. It's actually easier for some of the older ones, since they were used to writing code for big complex computers that had a fraction of the memory and were over 100X slower than any recent smartphone, and the kids are already grown and out of the house.

  213. Re:You Tell Me If You're Too Old; What Is Your Goa by SplashMyBandit · · Score: 1

    Great comment. Some folks on these forums seem to love re-inventing the *same* problems with different tools. They learn development languages and compare them, citing the well-worn "If all you have is a hammer ...".

    For me, I prefer to choose one very general purpose and performant language every half-decade or so. At the moment I'm still getting great mileage out of Java. While I take peeks at other languages for me Java is still fast enough, general purpose enough, comprehensive enough and evolving enough to get stuff done in almost any application domain (I like GWT/vaadin for the Web, JoGL for 3D stuff, and modern Swing for the UI). Now, because I have stabilized on that toolset (which is also cross-platform) that means I then free my mind to work on the important stuff, the application domain.

    While there are plenty of jobs that are just shuffling fields between database, memory and screen I'm fortunately enough to get some hard problems too - device control, scientific problems etc. Now rather than try and learn the language-du-jour I've been learning how to solve hard problems (re-using the ever-broadening Java knowledge and toolset I've built up over time). I understand how many hate Java, or consider other languages better for specific purposes, but for me Java is good enough and the benefit of having my mind free to work on hard problems (optimising and implementing linear algebra, calculus, and GLSL shader problems, for example) is worth not following some of these new, short-lived, narrow-utility languages.

    So, in this regard. My experience leads me to agree with your statements 100%. In my case, I do have a strongly preferred technology, but that is just because re-using complicated modules I've developed saves me time. I find it is simply not possible to solve hard problems from scratch each time you have a new hard project - that's why I try and stick with a cross-platform, efficient, general purpose technology (even if I'm tempted by niceties in other languages from time to time - but it turns out they are not worth the loss of code reuse, IMHO).

  214. I can sympathize by Anonymous Coward · · Score: 0

    I'm 44. My problem isn't that I can't, it's just that I don't give a damn any more.

    The tasks I'm assigned to do are pointless and tedious. There are a couple other guys with my age and experience around, and they can't figure out what to do with any of us. They want to our-source everything, but there's some amount of people loyalty so they don't want to lay me off, but they don't want to give me anything fun to do, either.

    Two older guys retired recently, mostly because they were tired of the BS. I should be looking for a new job but they pay well, the people are nice, and I just had my first child (5 months old now) and I just don't have the energy.

  215. Re:You Tell Me If You're Too Old; What Is Your Goa by bondsbw · · Score: 1

    The main reason why this original question is not insightfull is: someone focuses on one platform (.Net) which runs basically only on one OS (windows) which implies: he has no clue about computing even while he is already 40, cough cough.

    Or, perhaps he knew what platform his shop was targeting. Perhaps he was given the explicit requirements to use VB.NET and not C# or Java or whatever.

    If you had said that he is not well rounded, I would have agreed with you. But the only one who has "no clue" is the one who thinks that everyone should know Assembly, Fortran, Cobol, Smalltalk, C, Pascal, Modula 2, Java, Ruby, Haskell, Ada, PHP, Perl, VHDL, LISP, Scheme, Punch Cards, Lolcode, and then "maybe" he'll be good enough to take a job that targets only one of those languages. Get real.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  216. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    I might be wrong, but anyone who started coding in 1950 is probably in a nursing home. That's 60 years ago, meaning that person is in their 80s. Time to call it a day.

  217. Age? by Anonymous Coward · · Score: 0

    I'm a 63 year old who started in his mid thirties and am still going strong. If you're tired of it or bored, change careers. If you're excited enough to keep learning new things, no problem.

  218. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Errr, (turbo) pascal, certainly C but modula 2 wtf? I probably haven't met anyone else who has even heard of that other than me and I am 42. (Ok, remembers hearing about it) I heard of it but never used it. Mainframe assembly? In a CS course In the 1990's yes, but not in my actual career.

  219. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Coders from 1950 are pretty much dead.

  220. Re:You Tell Me If You're Too Old; What Is Your Goa by SecurityGuy · · Score: 1

    Hardly. If you're 40, you're looking at about another 20+ years of working. It's time to think about the last *half* of your career, which I suppose you can call the end if you'd like, but you might just as well think of the first 20 years as just getting started.

    Really, you need some sort of objective feedback. Numbers and averages are all well and good, but who are *you*. I've known great 50+ year old coders and many, many incompetent 20 year olds, which really isn't surprising. Those 30 intervening years filter out the bad ones. If you're still doing it at 50, you most likely don't suck.

  221. What are you, my girlfriend? by Petersko · · Score: 1

    "Am I too old to retrain?" "Am I pretty?" "I think I'm fat. Do you think I'm fat?"

    Geez. "No, you're just wonderful. You don't need to retrain. Just be yourself."

  222. Re:You Tell Me If You're Too Old; What Is Your Goa by The+Dancing+Panda · · Score: 1

    It's not like .NET 2.0 is that much different than the current .NET 4 stuff. In fact, .NET 4 is just an add-on. I never understood why people get so freaked out. It's just a library. Google is available. Just get yourself into a project that uses new technology, (or push your current one forward, if possible), and learn by doing.

  223. Re:You Tell Me If You're Too Old; What Is Your Goa by The+Dancing+Panda · · Score: 1

    Heres a question, if .NET is so great, why isnt 99% of the windows GUI and desktop + IE + non speed critical code written all in C# ? Didnt MS abort converting 90% of the OS to .NET ?

    Different tools for different projects. C# is not normally used for speed critical stuff, because it's interpreted. IE was written before C# was a thing: rewriting it is not cost effective (at least not yet). Stop being a hater. Seriously, it's just a language. Just a set of libraries. Works the same way as most other C-type languages.

  224. Learning new environments is part of the job by Anonymous Coward · · Score: 0

    "I'm mainly a VB.NET person with skills from the .NET 2.0 era"
    This seems like splitting hairs here. At 4 out of the 4 programming jobs I've worked at, I've learned not just a new version of an API but a whole new language. Coming out of school I was only strong in Java. At my first job it was learning C++ (albeit you are never done learning C++), then it was pearl, then it was C# and lastly it was Matlab.

    If you have an understanding of the theory, then learning new languages/libraries/APIs is relatively easy. Its a bit of trial and error, searching for documentation, and reading other peoples code but this is just part of being a programmer. In my experience, (and maybe others have had different), employers will cut you some slack if you are new to the programming environment. Especially if you look like you are making an effort to actively learn.

    In my experience, the biggest hurdle moving to a new position is learning the particulars of the code base. But this is something that changes from project to project, year to year anyways.

    Am I missing something here? Is .net 4.0 so much of a paradigm shift that you need to be specifically trained in it?

  225. Is 40 too old to switch? by Anonymous Coward · · Score: 0

    I was in my fifties when I made the move from engineering programming in Fortran to Unix system administration. 40 isn't too old if you at 40 aren't too old.

  226. vb.net by Anonymous Coward · · Score: 0

    You should be right at home C# is nothing but vb with curly braces.

  227. Dig in and learn by Todd+Knarr · · Score: 1

    The question "Am I too old to retrain/learn new things?" can be answered with another question: "Are you dead yet?". The answer to that second question is the answer to the first.

    Whether you want to learn new things is another question, and equally valid. Myself, I'll keep rolling my eyes at the new kids who didn't bother to learn history and so keep repeating mistakes that were thoroughly hashed out decades ago, but I'll keep learning the new stuff until they push me over into the coffin. Or more likely, given my usual to-do list, I'll tell the morgue attendants to take a number and get in line, I should have time for them in about 3 weeks.

  228. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Doctors and lawyers, among many other folks, have a required procedure called "continuing education". The purpose is keeping up with their respective fields. Unfortunately, most engineers and programmers have no such requirement, and most certainly should. That, in addition to on the job experience, will keep you up to date so this problem wouldn't exist. I'm 70 and have been doing it for over 50 years. My first programming language was Fortran and IBM's APL, (never did get into pseudo-programming in Cobol, thank God). That evolved into many other languages, C, Basic, Pascal, assembler (intel 80xx and others) and on and on. I never really stopped learning, and never stopped playing with new stuff. One CAN'T and succeed. So keep larnin'. You'll make it.

  229. Re:You Tell Me If You're Too Old; What Is Your Goa by adolf · · Score: 1

    I'm 33. Looking back, there is a distinct disconnect between the way I did things in a world prior to Google, and the way I do things having Google available to me.

    I increasingly no longer need to memorize specifics for things, so I find that I simply don't do that much anymore (I used to be very good at it). Instead, I get to grok an fast-increasing number of abstract concepts and Google any details that are missing on an as-needed basis.

    I noticed that this trend accelerated rapidly when I replaced my Palm Pilot with a Droid a few of years ago: Having a semi-proper web browser in my pocket at all times changed my life, in that it was no longer necessary (and seldom even useful) to remember details for things that I only need to do occasionally.

    I'm very much a generalist at heart, so I find that this usually works quite well for me.

    On the other hand, I can easily find myself crippled when I'm in the field and Internet access isn't available to me for some reason or another -- it is as if part of my brain is lobotomized.

    But the point is that I don't believe that age has anything to do with this shift in thinking, but just the availability of better tools. I used to memorize details because it helped me work easier (who wants to carry around, let alone use, reference books?), and now I think abstractly because that method has become easier thanks to Google and the other things that my pocket computer does for me.

    This all combines to mean that I can grasp concepts far larger than I ever could before without getting bogged down in the details of implementation, but can still implement them very well when/if the time comes (as long as I have teh Intarwebs). In other words, I get more/bigger things done than I used to, with less effort. That's a good thing, but again I think it's more a function of a shift in the available tools than that of my own steadily-increasing age.

  230. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    That is exactly rightly right.
    I have been coding for a living since '96 and it is the patterns to solve problems that keeps the bread on the table, not specific software/hardware flavours, they are just tools of trade. Working in engineering means you pick the tools best suited to get the job done, if you are a guy who only has a hammer don't be surprised if nobody asks you to remove a bolt, drill a hole, lay a brick, or weld some steel. Working in technology means the tools are changing more frequently than in other industries, you just have to tune in to keep up.

  231. If you're not a people's person... by bytesex · · Score: 1

    Why are you in support?

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  232. You're a young pup by tjanke · · Score: 1

    I'm 51, and I'm working for a startup, using java and Spring and couchDb and a little javascript, all new to me, preparing to dive into data mining and analytics, which I've also never done before, and will probably get into iOS and Android at some point. You're NEVER too old. But you may have to make your own opportunities (easy to say, not always easy to do).

    --
    Cheers, Tim -- Tim Janke Part mad scientist, part lion tamer: sr. software engineer, global team leader, project mana
  233. I am forty by kokoko1 · · Score: 1

    I am 40 and i am doing support job from last one year coz its pay me well. before that i was Unix/Linux system admin for 8 years and before that i was in the teaching. For my current job as Tech engineer i have to do lots of learning before actually going to support our customer. I would say age here doesn't matter you can do anything if you are feeling for it. I love linux system administration and still pay with Linux over virtual setups KVM mainly but I was not paying me good so i just switched to support role luckily also involve using my unix/linux skills the product I am supporting is based on BSD :) but prosperity. I will do this role as far as it pays me well :)

    --
    http://askaralikhan.blogspot.com/
  234. You are too old by mreine · · Score: 1

    Yes, you are too old. Your only option is to go management and since you are not a people person, your only options is to get into a new field.

  235. Re:You Tell Me If You're Too Old; What Is Your Goa by hazem · · Score: 1

    I'm in a partial management role. I suck at it. I've bought books on the topic and I'm trying to learn from my mistakes. But as much as I enjoy teaching other developers and learning from them - and I genuinely do - I like designing and writing code more.

    Managing people is one of those areas where books can be somewhat helpful, but what I highly recommend is seeking out a mentor. Hopefully you can find one within your organization, but even outside is good too. Find someone who leads/manages in the way you want to and see if they can coach and help you along. If you find a good mentor, they will be able to help you figure out what makes you suck at it and then figure out ways to fix/work-around those issues.

    Depending on your company, your HR department may also have manager training programs to help train you in some of the basics of how your company likes its managers to work. That might help, but I think a personal mentor you can take problems to and get personal advice from is invaluable. Plus, this mentor/mentee relationship can help build your networking opportunities. As you try to improve in your current role, your mentor may have visibility to other roles that may suit you better.

  236. I don't get the problem by DrXym · · Score: 1

    It's easy to retrain. Pick a personal project which uses some technology, develop it to completion and you'll be conversant with it by the end. A few months works for me.

  237. Can you learn? by Alioth · · Score: 1

    If you enjoy learning, then you're never too old.

    I'm 40 and I'm learning hardware description language (Verilog) which is about as mindblowingly different to writing C or Java etc. as you can get, but I'm learning it successfully and having a lot of fun doing it.

    I also started to learn a foreign language starting at age 36 and I'm now at an advanced level, pushing for fluency soon.

    You're never too old to learn, unless you have the defeatist attitude and give up because you think you're too old to learn.

  238. Respect your time by osiaq · · Score: 1

    First thing I did: tried to reject those floating stuff like VB.NET that was in fashion 3 or 4 years, C# (that is changing constantly and you will never be good enough) and in general - reject everything, that has a lifespan shorter than 10 years, so you have the time to master it. In my case, I started looking for another job: python instead of .NET and linux administration/scripting instead of regular developer. I cant imagine in several years being one of those amazing old geeks, staring at Visual Studio or Excel macros. Come on, old geek must be a master of console and all those youngsters around must be astonished and charmed by your skill and magic. You will never beat them in .NET 8.5 RC2 just because it will be completely different than today's .NET Long story short: Im trying to master the things, that have i.e. books released 7 years ago and they are still valid.

  239. Re:You Tell Me If You're Too Old; What Is Your Goa by XDirtypunkX · · Score: 1

    Saying that about programming is like saying that painting is turning a concept into a picture, through obvious and necessary applications of the brush. The *goal* of programming is to turn requirements into code. Programming itself is the creative process of building that code; it's obviously creative, as my code to achieve a goal will be different to your code to achieve a goal (even if we start with the same design and architecture), because we think differently. Design and architecture are also creative, but they're done at a conceptual level. This isn't just my opinion, programming is legally recognized as a creative work, which is why source code has copyright.

  240. "Retrain"? by D4MO · · Score: 1

    You're in the wrong industry if you think you shouldn't be constantly training.

    --

    Rocket science is easy. Neurosurgery, now *that's* difficult.
  241. Ability to learn by prefec2 · · Score: 1

    The ability to learn does not decrease that much over the years. The real problem is to get started. The first weeks hurt. The rest is not a problem if you stay determined. However, modern software development requires much more people skills, as you always work in groups and you have to be able to communicate with people which lack any people skills. So if you have problems in group work, then gettraining courses in that area. The computer programming skills are easily adopted to new frameworks and languages, as they are all more or less the same. They use OOP and work with a set of patterns, like inversion of control, factories, meta-models and aspects. As a CS person, you can adopt all your knowledge easily or you failed to study the subject. If you are a self-trained person, then this will be much harder, as you do not have learned all these concepts and methods, which make it easy to learn and train yourself in a new framework and technology. In that case: Get one. I thought I was a good programmer, when I entered University, but the boost in the first 1/2 year was enourmous. It was like using a candle all these years and now I had an flood light.

  242. Re-education by Anonymous Coward · · Score: 0

    I'm 54 and I've been in various engineering positions including software, sales, marketing, and service (at separate times), and I "owned my own business" for several years. I taught myself C in 1980 and did a lot of C programming as part of several jobs I held, much more recently I did a lot of ladder logic development (barf) for industrial equipment. The upshot is that I have no special specialty. But if someone gave me a project to do, as often happened, I would learn whatever was necessary to do it and do it, then and now. But the jobs aren't there anymore, for me anyhow, as a non-specialist. Used to be one could get a job by showing evidence that one had done similar work and claiming to be able to do the job offered. Not so much anymore. So I've considered re-educating myself about new development tools, platforms, and targets, e.g. java, android, eclipse, xml.

    I've considered it. I even rooted my phone the other week.

    But I've not been able to get compelled about it, or inspired. Surrounded by information yet feeling like I'm living in a vacuum. Unemployment sucks.

    So I'm taking free classes in order to become an HVAC contractor. I was a physics major, and heck, refrigerant alone is pretty interesting. Overall I want to get into residential and light commercial energy efficiency upgrades. I'd sure take another software development job though.

  243. No. by Qbertino · · Score: 1

    It's not to late to learn new stuff and reorientate you profession or change your career.

    In may I asked which degree I should go for for a late career boost (article seems to be archived without comments, which is a shame ... maybe you'll have more luck searching for it). The choice was CS or Business Informatics. I was leaning towards business informatics.

    There was a bit of negativity in the responses (to late, missed chance, give up, blah-di-blah) but the overwelming majority was very supportive and gave very good advice. I was scared shitless of math (and still am) but started my college run for a BI Bachelor this winter-semester 10 days ago. Also due to the support and advice given here on slashdot. (Thanks again, folks!)

    I'm working at the side as a developer, am on the move 13 hrs a day with something of a 70hr week, but it feels great. I'm as focused and determined as I ever was in my life and I'm being pay so low for my senior devwork at my job that no one can push me around. ... In a strange way, it's acutally quite liberating.

    I don't know if I will score the solidly paying consultant job I'm now aiming for in 6-7 years (my experience will definitely give me an edge, that's for sure), but I definitely will feel better for myself once I've gotten that degree.

    Going (back?) to college might not be an option for you - after all, I'm in Germany and tuition is basically zero, aside from 150€ in fees each semester, but it's never to late to change your life for the better.

    Downsize/downshift, move you investments into certs for technologies or products that are currently hip or do you own private low-budget sabatical. Or even change your life entirely! I strongly recommend this guy, his four hour workweek is a fun read and at least good for some inspiration, even if you're not into that sort of literature.

    Whatever needs to be done, don't be scared and make your move. I was scared too, but now that I've made my decision I feel very good and even score some envy from my buddies.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  244. Re:You Tell Me If You're Too Old; What Is Your Goa by ray-auch · · Score: 1

    43 and when I started work it was on Vaxen (real ones with washing machine sized disk packs) with Fortran and DCL. And some Coral 66, which no one will have heard of and is as old as it sounds. Some guys had to put up with a very poor text editor on the vax because their dept. wouldn't pay for the CPU cycles for the better text editor.
    PCs, with diasywheel printers, were for secretarys, and only in the executive offices. Us engineers had to write up by hand and send it to the typing pool. Seriously.

    Later at Uni it was IBM Mainframe and then HPUX boxes, with X and a mouse, and Emacs (18 I think). Modern luxuries then.
    PCs were DOS and not useful for real work. [I do not regret never learning 16bit segmented memory programming - I learned about it, that was enough].

    Thinking about it, yeah five years later and all that was long gone. MCC or SLS or the new Slackware which actually had a fancy installer, and you were good for real work on a PC.

    Dude, you missed out.

  245. Re:You Tell Me If You're Too Old; What Is Your Goa by Dr_Barnowl · · Score: 2

    C# isn't interpreted ; it's compiled to an intermediate language for a virtual machine, and the VM compiles that to native code on the fly. You can also pre-compile it to native code if you desire, but this forgoes certain runtime optimizations possible with the JIT method.

    People had the same criticism of VB6, that it was interpreted - even though it used the same compiler as Visual C++. What got it the reputation for sloth were it's runtime libraries, and it's target audience - it's possible to write slow code in any language. Combine immutable String types with an audience of less skilled programmers and you're going to get some really slow programs. But if you did the same things in C, it would be slow too.

  246. Re:You Tell Me If You're Too Old; What Is Your Goa by MikeZ52 · · Score: 1

    I went back to college and switched careers from real estate to technology at age 40. Go for it!

  247. Re:You Tell Me If You're Too Old; What Is Your Goa by anegg · · Score: 1

    40 years old is well into middle-age? I would estimate that you must be less than 30 years old then. From my point of view, you are still wet behind the ears. I'm not saying that to be mean, just to give some perspective.

    I read once that middle-age is always 10 years older than you are now. I'm not sure that is true forever, especially since now that I'm knocking on 50 its hard to convince myself that middle age is 60 :-)

    My calculation for "middle-aged" is certainly different than yours, however. Take your average life expectancy, adjust it however you want to for diet, exercise, family health, etc. I'll take 78, then take a few years off because my Dad died at age 65. So for me, I'll use 72. Subtract 20 years, because the first 20 years of your life don't count as far as I'm concerned. That leave me with 52 years. Divide in half - that 26. Add 26 back to 20 to see the "middle age" of your mature life. So for me, I guess that was 46 (in the rear view mirror now).

    Two years ago I quit my high-paying job with a large company, spent 6 months figuring out what I wanted to be when I grew up, and enrolled in a master's program at a major research university. I got a new job, and now I'm on the 4 year master's plan (can't handle school full-time with full-time work and a family with 2 kids age 10 and 12 that I enjoy spending time with).

    Being expert in something takes approximately 10 years of continual learning and focused practice. I don't know if I'll have enough time to become "expert" at my new focus of "work", but I'm using my expertise at my old focus to pay the bills while I'm developing my new focus.

    The point of all this is that just like being out at night, in the snow and cold, you have to keep moving forward. Whether its developing skills that enable you to do work for which others will pay you so that you can live, or preparing for retirement, or whatever, you have to keep moving forward. If you lay down, you die (I mean this figuratively, but for some people it becomes literally true).

    Being worried about "middle age" is a phase that you can alleviate quickly by staying engaged and continuing to move forward. The alternative is giving up, and essentially checking out of life.

  248. Re:You Tell Me If You're Too Old; What Is Your Goa by donaldm · · Score: 1

    Being too old is when you are dead. After-all it is natures way of telling you to slow down :)

    Anyone at some stage in their life has to make a decision on what they really want to do, although it is usually best to try, if possible many different jobs prior to deciding . There is nothing wrong with being an excellent programmer however you have to be careful on what languages you want to be skilled in since it is very likely you will have to keep learning languages depending on their popularity. Personally speaking I find this silly since you are always in direct competition with younger people just out of collage or University who are normally up to date with the latest trendy language.

    As far as i am concerned it is important in the IT industry to be aware of different languages and the basics of programming but not on specific popular languages since learning a new language is not really that difficult but IMHO boring. What I find the most challenging part of the IT industry is developing people skills such as having the ability to get up in front of CEO's as well as IT specialists and discuss company requirements keeping in mind that if you don't know something admit it but find out asap and get back to the appropriate people or better yet get some of the people in the meeting to assist. This may sound strange to some but a properly managed meeting gets everyone feeling good especially when all questions can be answered and a solution is arrived at and agreed on by everyone concerned.

    What I have just described above is some basic consulting skills however as a consultant I don't need to know the latest trendy language or even the most up to date IT products although I do have to be aware however I only need to determine what is the best solution for a customer. It is not necessarily what I want and sometimes not the preconceived wants of the customer. Is this easy? No it is not but it is challenging and a good fit for a person who is in their 30's, 40's, 50's and even into their 60's and older. Of course the pay is so must better than a programmers and you have less chance of burnout, hence the reason why consultants can work until they die if they want too.

    Personally speaking I love programming providing I don't get paid for it.

    --
    There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  249. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    I learned .Net at 48, you insensitive clod! Make my living with it at 55, although I'm drifting to virtual machine maintenance, care and feeding and application virtualization. Now get off my lawn!

  250. Re:You Tell Me If You're Too Old; What Is Your Goa by gbjbaanb · · Score: 1

    hehe, I find a lot of those "hammer" folks are the ones who say "you must keep learning", and when I say, "you're going to do some Linux then" their response is "no, I meant learn a different C# framework".

    step away from your comfort zone, you never know what gems you'll find.

    To be honest, I always hated Java - can't really think why, but maybe it was the whole inefficiency of it (back in the day when a Java GUI with a button and a tree uses up 50Mb RAM.. the days when you only had 256Mb RAM to start with) and possibly the whole "its a new bandwagon" thing that made people think they could just ignore their old problems... in favour of re-creating those problems in a new shiny tech.

    So I'm pretty much like you, only a C/C++ arena.

    In the C/C++ place, we don;t tend to go for frameworks that "do stuff by magic", we tend to have libraries that solve specific problems. These blocks are then plugged together by the programmer. It may require more thought and understanding of the problem, but at least we can turn these to solve many different problems - compared with the framework approach that solves 1 problem and solves it well, as long as that problem is the one you're trying to solve too.. which it never is.

    Still, we're in broad agreement.. now lets find some kids and tell them their music is horrible - not like in our day when a musician could actually play his guitar at ear-deafening loudness and scream lyrics about satan.

  251. Re:You Tell Me If You're Too Old; What Is Your Goa by gbjbaanb · · Score: 1

    unfortunately, I don;t work in a vacuum - I have colleagues, some of whom are younger, some from different backgrounds and some in different departments. Some of them read the marketing hype from certain technology companies and actually believe it!

    So quite often we have a company standard to use, and I have to follow it (as I' work well in a team).

    I do have a lot of experience with stuff (alas, not so much with fancy websites), as I've done lots of low level, high-level, enterprise and all kinds of stuff. People's lives depend on my old software so I think I can manage the future... if I want to.

    I'd think like to be the old man doing C++ in the distant future, away from the continual keeping up with the latest crap, just coming in to work, quietly being effective, probably on the old company systems that bring in the majority of the revenue so the kids can play with the latest TypeScript framework, this year, and whatever comes along next year. At that age, you just don't want the hassle of the changing crap.. at least that's what I'm beginning to find.

    Just consider it yourself, when you're 60, do you want to be spending your evenings and weekends reading up on the latest tooling to do the stuff you used to do decades ago? You probably won't.

  252. Never too old if you're dedicated and smart enough by Theovon · · Score: 1

    I worked for many years as an engineer, then I went back and got a PhD, which I finished at 38 years of age. Now I'm an assistant professor at a university. Although I've taken a pay cut (for now), I love this job, because I decide what I want to work on, as long as it leads to tangible results. That doesn't scare me, because I've always been goal-oriented, and the university provides good guidelines and support.

    Here's what you have to ask yourself: Why haven't you moved up in the ranks where you already are? I worked for a small company, so there was literally no room for me to be given a management position until after I'd already left, but meanwhile I ended up being one of the major decision-makers, controlled what projects I worked on and was put unofficially in charge of several junior engineers. My engineering and leadership skills were critical in my success in grad school and will be critical in my success as a professional researcher. Do you have skills analogous to this?

    The point is, AGE IS NOT A FACTOR. It comes down to your personality, persistence, stress-tolerance, drive, dedication, creativity, and intelligence. That is something that you don't really lose with age, although it does evolve with experience. Just never lose the youthful drive to do the "impossible." As you get older and learn more, the "impossible," which most of the time is really just "impractical," may guide what you do when you have to make locally optimal decisions, but you can see this as opportunity to out-clever those who came before. As long as you see the "impossible" as an annoyance and a hurdle to overcome, then you'll never lose your youthful flexibility. Warp drive is "impossible," but we never stop dreaming about how we might discover how we're wrong about relativity and develop FTL space flight. In my work, I find things all the time that have never been done before because people didn't see it as worth their time, not because they were truly impossible; if you can manage your time and resources properly, you can take advantage of those opportunities.

  253. 40 is NOT too late!! by Anonymous Coward · · Score: 0

    My mom was 50 when her company dropped her and hundreds of others like sacks of waste after decades of good work.

    She went to nursing school full time and became an RN. Not an easy feat.

    If you want to do it, if you need to do it, you can do it.

  254. Re:You Tell Me If You're Too Old; What Is Your Goa by Fuzzums · · Score: 1

    Just consider it yourself, when you're 60, do you want to be spending your evenings and weekends reading up on the latest tooling to do the stuff you used to do decades ago? You probably won't.

    Actually, probably I will. If it gives me the possibility to generate database abstraction layers in a minute instead of writing them myself or to just configure a web service, instead of writing the whole sockets handling and stuff, I think it's worth it.

    --
    Privacy is terrorism.
  255. Wrong approach - be incremental by Anonymous Coward · · Score: 0

    Training isn't something you should undertake in episodic bursts when you discover you've fallen behind. If you work in this business, you should be learning new things all the time. That's what this business *is*, really. Aside from invariant theory or perennially useful algorithms, the IT industry changes all the time. If you are an IT professional, part of your job is keeping up with it.

  256. Oh, YEAH?? YOUNG WHIPERSNAPPER by TheRealHocusLocus · · Score: 1

    "I'm a 40-year-old developer, and it's become apparent that my .NET skillset is woefully out of date"

    Oh yeah?? I'm 48 and my skill set is so out of date that 'Microsoft dot-net' was just ONE of those little bumps on the road I passed on learning because I was so already behind the times.

    I'm so behind the times -- that when you're done with it all you will find no place to park, people like me will have taken all the MIS-handicapped parking spaces. Bring your microsoft-dot-net challenged brain to the field of battle, we'll play bumper cars with our power chairs while our false teeth fall out and the technological world evolves around us. Then we'll get drunk and raise a glass to those poor young people agonizing over amazon.com's new API and whether Google will eat it alive and blow it out the backside. Sorry, I mean back-end.

    Fools.

    Then we'll go out for steak and cut it into little pieces while we laugh about SQL, how everything was almost totally transactional for so long and they still cannot get it quite right. How RS-232 is dying and nothing out there is robust enough to replace it under the extreme conditions of the real world. How in place of a Real Wire laid by Real Men to solve Real Problems, now everybody's going wireless and clueless and things stop working when granny parks her pickup truck on the curb.

    How all the cellphones in the world will some day stop working, all at once, for the same reason -- or just no reason at all.

    And they will slap their tiny useless phones and look around at the corroded wire infrastructure that once was the Bell Telephone Network where the rest of the world could break into little pieces and the people in your own home town could still get dial tones and call each other.

    When I was 15 years old I was maintaining S-100 computers. This was even before CP/M added the 'userarea' command. Then it all changed. Try PIP-ing from one user area to another without PIP-ping PIP first.

    I've spent my whole life in over my head, behind the times, washed out, faking it, using blunt software tools to perform delicate surgery (registry corruption? Boot from linux and delete the whole damned hive)

    And you're upset that microsoft-dot-net has passed you by? Take heart my friend, dot-net is just a fart in a high wind. It will not matter in ten thousand years.

    Spend time with your children.
    Life may not be all you want
    but it's all you got
    So stick a flower in your belly button
    and be happy.

    --
    <blink>down the rabbit hole</blink>
  257. 60 years old, still writing code by dataspel · · Score: 1

    Don't quit on programming and it won't quit on you.

  258. You stopped buying new tools by karwinlee · · Score: 1

    Imagine a toolbox of tools. When you are young, you fill it with what you need to get a job done. Over time, your toolbox gets full enough that you can do every task with your current tools so you don't buy more. Ten years later, all your tools start dying at the same time and you have a huge cost to replace them all.

    When you learn .NET 2.0, you put a lot of .NET 2.0 tools in your toolbox. You probably didn't take time to add the .NET 3 tools to your toolbox or the .NET 4 tools in your toolbox (WPF, WCF, LINQ, XML Serialization, etc.). Now .NET 4.5 is coming out and you need to update your entire toolbox.

    All I can say, is you have caching up to do. The problem isn't that you are too old to learn, it is that you have such a lot to learn it seems overwhelming. When you were young, you didn't know everything you needed to learn, so you didn't have that overwhelming feeling. You couldn't see the hill you were climbing. Now you are older and you understand what you don't know. Now you see the hill you are climbing. It isn't any bigger, in fact it is likely smaller, but you can see it so it is daunting.

    You need to take two hours a week to learn as part of your job. If you do this your toolbox will fill back up with new tools and you will never find yourself in this situation again. Don't worry about your company losing those two hours to your education, they will gain so much more. You will be more productive and something that would have taken two days, takes you a few hours. For example, my previous company I joined a team that had spent over a month working on custom code to build an XML file only to find it didn't work with WPF and binding. I learned XML Serialization and recreated their entire code in eight hours (code that took them a month). I didn't do anything impressive. I didn't write the XML serialization technology, MS did. My code involved simple classes that any new college grad could have done. I just added a new tool (XML serialization) to my toolbox. If they had added XML Serialization to their toolbox and used it, they wouldn't have wasted a month on code that didn't integrate. So you see, your two hours of self study a week will pay off big for your company and is a wise investment.

    What should you do to start? Well, since you are a .NET Developer, go with this:
    Learn WPF and LINQ: http://windowsclient.net/learn/

  259. Attitude by Anonymous Coward · · Score: 0

    With an attitude like that I sure as hell wouldn't employ this guy.

    The world needs people with an interest in doing new things. Not a 40 year old wimp scared of his own shadow.

  260. Re:You Tell Me If You're Too Old; What Is Your Goa by Moondevil · · Score: 1

    Writing Solaris Device Drivers in Java:
    http://labs.oracle.com/techrep/2006/abstract-156.html

  261. I am 52 by cmholm · · Score: 1

    I was shocked when I read the original post. I suppose I've lived a very different career, and thus can't really relate to her/his position. I've never been an engineer solely working within environment X, and never got onto a support track. Started out learning Pascal in school, Fortran at work. When I needed to begin to learn 'C', I picked up the K&R, later bolstered with class time. Started my experience with MATLAB by vectorizing someone's Fortran-like m-code. Took several on-line classes to get going on PL/SQL. Java class using a Sun curriculum. I just completed a C++ refresher. On and on.

    Unless 'Talcyon' is sick of the thought at getting back into development, then the answer is yes, you retrain and get back up to speed. If you're looking for a kick in the okole to get it back in gear, consider yourself motivated.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  262. Not too old by Anonymous Coward · · Score: 0

    I'm 61 and still programming (it beats being a manager and being in meetings all day). I began programming 36 years ago. Did COBOL, Fortran, 360 assembly language, Pascal, SNOBOL, C, Smalltalk, C++, and Java/J2EE. I am now learning Scala. Too old to learn? Don't think so.

  263. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 1

    Sorry that is a missconception. There is a difference between mere programming or developing software.
    Fokllowing your arguing most of Michel Angelos paintings where not done by himself but under his super visioon by his students.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  264. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 1

    Well his post might be missleading.
    But he is 45, only knows C#/Visual Basic and .Net, which implies windows.
    Sorry, in my book he is not even a programmer or a developer ...
    Someone who does not know how real computers work or real programming languages is no one I'm interested in.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  265. Re:You Tell Me If You're Too Old; What Is Your Goa by b4dc0d3r · · Score: 1

    For solving problems you need problem solving skills, abstraction and an ability to express that. This comes by experience.

    Using your own words from comment 41563505 above, I don't see how you can make that argument. You can get by without any creativity and create functional programs. But problem solving often requires some creativity.

    I take a look at the development of languages, from C where you can accomplish the same thing in hundreds of different ways due to the raw pointer and things like unions. Someone creates a new language trying to make the language match a particular domain problem, and it becomes all the rage.

    OOP brought with it a huge playground in which you could work yourself into an inherited hole, or cleanly re-use code from a base class. Skipping straight to MVC, all of the good ideas around Rails and Spring were essentially "solved problems" which became formalized in the framework. Using C# under MVC implements those "solved problems" in ways which were not clear, or often not even possible, in .NET, without creative workarounds.

    Here is the introduction to my programming style: Expressive Programming, which I define as "expressing your intentions so the code is clear." No obfuscation in clever re-use of generic code, unless it is clearly generic and can be clearly expressed. No hiding behind "magic" constructors or members that go off into the database. And the point is, choosing the right solution when a handful would meet the same requirement, requires creativity.

    As I said, you can brute-force that by learning every design pattern and debating each one, and then through experience it becomes more clear which is the best path to take. It becomes intuitive, and eventually it just "feels right". If you decide that your domain has a single design pattern which fits the product, and slavishly follow that pattern even though it might not make sense, you are coding without creativity. And your code will most likely have an unmaintainable steaming pile which is inherently change-resistant.

    Fixing a bug to adding a small feature inside an existing codebase can be free of creativity, which is why OP fears going the maintenance route. It's boring, and going through someone else's code which you may not even fully understand is not fun. It can also be very creative, where you find the most Goldbergian workaround to avoid changing critical infrastructure and reduce the amount of testing that needs done.

    To find a proper balance is an art.

    OP also talks about "training". Training is where you read a book or attend a lecture and do exactly what it says. Learning is when you take the same information and apply it judiciously. You can certainly implement a flowchart to decide when and how to break out of the mold. But a person who is a creative problem solver instead of an algorithmic one may come up with the novel approach which soon becomes a de-facto standard such as MVC, Or variations such as MVVM.

    OP can be "trained" to do the same repetitive thing in things like circuit design or physics simulations, which is valid. Or OP could learn, generalize, and apply that information to new scenarios in the form of continuous training.

    As much as we know about creativity, it could very well be defined as the nature of having been exposed to enough variations that a problem can be solved intuitively, without going through the intermediate steps of evaluation. But there is more evidence that creativity is simply a different way of thinking entirely. The fine line between creativity and insanity, where insanity can be very roughly approximated as "not thinking about things the way most people do."

  266. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 1

    Punchcards are no longer used (or usefull).
    Point was: you know more languages than the poster.
    Point is: there is more than windows and a PC.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  267. Not to old to train by Anonymous Coward · · Score: 0

    I am an Oracle DBA, I am also 55 years old. I am constatntly retraining myself. In past years I have shifted from general oracle to oracle applications and now to Larson Financials and Websphere. You follow the money. You are never to old to retrain.

  268. Unless Senility has set in..Not usually by rhalstead · · Score: 1

    I quit a good paying job as an instrument tech and went to college full time at age 47 and graduated with a Bachelors in CS with minors in both Math and Art age 50. (4 year degree in 3) I was even picked up on a graduate assistantship to work on my masters in CS. At 50 I was older than many of my instructors, but I certainly was not the oldest student at the university. That was when jobs were scarce (not as bad as at the present) quite a few years ago and I had companies calling me. I was the mythical fresh college graduate with over 26 years of experience. I didn't even have to start at entry level in the new field and I seriously doubt I'm any different than any other technically oriented person that has kept an active mind. I worked my way up to project manager for my last 3 years before retirement. Looking at it from a practical point, if you've kept an active mind, rather than just working 8 hours, going home, kicking your feet up, having a beer, and forgetting about work or learning, most people would, or should have little trouble learning new skills, of expanding on old ones. Your degree or job status already puts you well ahead of the average person in learning ability. There are things that can or may interfere though such as health issues, medications, and even lifestyle. Having kept an active mind is probably the most important part. Although age can play a part, keeping that active mind will normally stave off those old tales about learning becoming difficult. 40 or 50 definitely should not be a problem, but everyone ages differently and contrary to "all men are created equal" they certainly aren't. As the old saying goes, any one who believes that has never been in a public shower! Likewise, mental capabilities vary widely as well. They may peak for the average person in their 20's, but the average person does not work in a job that requires constant learning and adapting. The average person doesn't even have the capability of learning the math required in CS or Engineering. Many make it past 60 while still learning and every once in a while I see articles about someone in their 80's earning a degree. Likely it was in the liberal arts and not sciences, but they were still learning. So it's not some specific age, but mental capacity that eventually slows our learning and it is different for everyone.

  269. Too Old to retrain? by Anonymous Coward · · Score: 0

    Too old to learn at 40? Are you kidding? I’m 72 years old and, although I was never in a computer related business, I need to learn new things on a regular basis just to stay moderately efficient. One of the primary messages of this new era is that you must study constantly to learn new things and at the same time keep up with the ever changing tide of updates and modifications to whatever you’re currently using.

    In previous eras, one could learn a skill that would last a lifetime. Significant innovations were rare. That was still fairly true when I was a young man, but, the pace of change increased, requiring one to update a skill set every few years, in addition to adjusting to relatively minor modifications occurring weekly or monthly.

    Forget the idea that once you have learned something it is done and you can cruise along happily applying your skills in an unchanging world. Those days are long past. Just as you except the concept that you need to eat every day and replenish whatever has been used, you must accept the new paradigm that to get along in the modern world, constant learning and retraining are a part of everyday life.

    Remember the word processing program, WordStar? That was a great program, but it was very complex requiring years to master. Naturally, once people had spent the time and brain busting effort to master it, they were very resistant to updates and changes. At some point, however, they had to leave behind all of that hard won proficiency and grow accustomed to, and cheerfully except, the newer, more user friendly, programs.

    The point is that change is inevitable and is usually progress. Perform whatever mental gymnastics are necessary to allow you to accept and embrace the idea. Stay on board and move on with your life.

  270. Exactly my situation a year ago. by tcpiplab · · Score: 1

    I concluded that there are four paths for a tech guy/woman getting older. (1) management; (2) guru, futurist, visionary, author, entrepreneur, personality (e.g., Tim O'reilly, Bruce Schneier, Linus Torvalds, Steve Wozniak); (3) tech warrior/veteran type who stays current, keeps up with changing technologies, etc.; (4) casualty, put out to pasture, laid off, demoted, or at best disrespected and undervalued by management and young hotshots. My own experience was that I tried management and didn't have the magic and couldn't stand the boredom and pointlessness of the politics. I know I'm not enough of an extrovert to be #2. And I realized that #4 is the default path, the path I was on by doing nothing about my rusty skills. I work at a large dot edu, so I've seen old IT guys kept around in a series of less and less skilled jobs till they're doing things like ordering laptops and toner cartridges, getting keys made, replacing projector bulbs, and updating disaster recovery procedure documents. So I reluctantly chose #3. I've paid for some of my own retraining, traveled to a couple conventions (one was on my own dime), set up a blog, twitter account, and got active on stackexchange. I'm making sure that my boss, colleagues, and anyone else, sees all of this. I got a small but unexpected raise recently, and I'm sure this is why. But the most important and unexpected outcome is that I no longer feel as vulnerable to a layoff. It is a lot of work, and I've missed out on a lot of great TV and chillout time. But I'm less miserable at work and I know that I've got a good chance in the job market if the axe falls. Good luck to you.

    --
    --tcpiplab
  271. If you have to ask... you're lazy. by fygment · · Score: 1

    Not old. Go and retrain, or not. Your question is procrastination at its worst, how the hell would anyone else but you know whether you should retrain or not? Really!?

    --
    "Consensus" in science is _always_ a political construct.
  272. About Management by YetAnotherBob · · Score: 1

    Don't worry if you failed at Management. You couldn't program very well the first time you sat down at a terminal either.

    Management takes a different skill set. That's all.

    Take a Dale Carnegie Course, read up on basic accounting, and read a book on business management. But, most of all, look at the people you are to supervise, and ask yourself if you can help them.

    Toastmasters will also help you. Look for a club.

    Managers have to report regularly. Managers also need to keep tabs on what the people below them are doing. Keeping tabs means that they have to have at least a low level ability to do what the people who report to them are doing. So, look for instructional materials on the technologies and systems that your area is using. Failing a few times, with a few people is just part of the learning process.

    So, don't be afraid to fail, but Do look for reasons why the failure occurred and avoid that next time.

    Also, remember that a good manager helps train the people under him. If you can't help them grow, or if you have not got someone who can replace you, at least partially, then you are not doing your job.

    If YOUR Boss isn't willing to help you with these things, then, you are in a sacrificial position.

    So, good luck with it all.

    But remember, Technology is a rapidly changing field. Whatever you are doing now, it will be obsolete within five years. If you are tired of learning new stuff, then it's time to get a sales job. If you do find excitement in learning new things, then keep at what you are doing now.

    --
    Everybody knows 3 people with my name.
  273. the following is anecdotal evidence by Anonymous Coward · · Score: 0

    dude, go back the the mgt thing. suffer for however long it takes to make that part of your pension. take an early out. i did this at 50 years and a month (to the day).

  274. Pulse ? by RockDoctor · · Score: 1

    Do you still have a pulse? If so, then it's not too late to retrain.

    --
    Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  275. Re:You Tell Me If You're Too Old; What Is Your Goa by czth · · Score: 1

    "back in school to pick up more programming languages" - really? I can see going back to school to learn computer science-type things that are more difficult to learn on your own (or to get the paper that says you've jumped through the hoops so your resume passes the HR filter), but I find it hard to fathom going back to school to learn programming languages (as opposed to more abstract concepts) when it's so easy to install them locally and learn from a decent tutorial. Help me out here. What sort of school, what programming languages? A couple college courses to get up to speed on .NET?

  276. I'm 54. by Jaywalk · · Score: 2

    I've been doing this for over thirty years. I started programming in Basic and Assembler and have a long list of technologies that I used to do. They've all gone off the boards and I'm still always picking up new skills. When you stop learning, you're done.

    Someone asked the 87 year old Da Vinci how long it took him to accumulate his vast knowledge. He replied, "I'm still learning."

    --
    ===== Murphy's Law is recursive. =====
  277. Why ask if you've already given up? by LostMyBeaver · · Score: 2

    I am 37 years old... spent 31 years programming as a hobby or for a living. I got tired of coding for a living and became a Cisco instructor. In 6 months I've gotten 3 CCNPs, 5 CCNA, a CCENT, multiple specialist certs, juniper certs etc... I'll take my CCIE R&S lab exam in January.

    I've studied 3-11 hours a day minimum every single day since I quit my job in February. I've also been a father of two young kids full time and taught classes most of the time.

    Back when I was 18 I could stay awake and alert for nearly 48 hour at a time... now I make use of Red Bull, chain smoke and drink coffee by the liter. But I'll be damned if anyone will tell me I can't keep up with the 22 year olds or learn as quickly as them.

    So... what the hell are you whining about... you recognized the problem... get off your ass and fix it.

    1. Re:Why ask if you've already given up? by Anonymous Coward · · Score: 0

      a bit off topic, but is anyone here married with kids? Just out of curiosity.

  278. +1 by Anonymous Coward · · Score: 0

    I am now 38 and I feel as if I only now start to be a C++ professional. I had a CS degree at age 23 and I still feel that degree matters in my current jobs. But the proficiency I got from more than ten years of coding. I probably wasted a lot of time doing Smalltalk, Java and the like.

  279. Why Didn't You Fiddle Your CV ? by Anonymous Coward · · Score: 0

    I did after 5 years out of a developer job and it worked like a breeze. The world is full of Banksters and Sleazy Businessmen who destroy billions of dollars and we little workers bees are supposed to tell nothing but the truth ? That only hurts everybody, including those whom you would tell the truth.

    Since The Fiddling, I have been working on several C++ developer jobs, I paid serious taxes and SS contributions. I am currently with a major corporation and easily the most CS-competent guy. Everybody gained from my fiddling.

    Grow up and learn to lie. Like GWB, Tony Blair, Vlad Putin, or the CEO of Lehman Bothers. Or learn to dump principles of your country like Barack Obama. Cheat, lie as long as it does not get you into jail. Survival of the Best Cheater, I guess.

  280. Focus On Perl by Anonymous Coward · · Score: 0

    And don't believe the MBA bullshit about "doing what the market demands" (Java). You will be 300% more productive, code will be readable if you do it right (proper varnames, proper class names etc). I also love Perl, and that is because it is not 70% cruft like waiting for appservers or Eclipse to load a bazillion jar files and then crapping out 500 lines of stack traces. Should we really use stuff that is clunky ? Should we use the tools we love ? Yes we should. As much as we should marry women we love instead of those who own 25 houses.

  281. +1 by Anonymous Coward · · Score: 0

    C# is "Java done properly". Not as clunky, not as buggy, not as ugly-looking. I hate MS business practices and blast them for it, but I tip my hat to the VS products and C#.

  282. Reinvent yourself every 5-10 years by Anonymous Coward · · Score: 0

    I happened to learn the hard stuff first - UNIX (then Linux) systems programming and low-level C. Every few years I reinvent myself. Web developer. At first that was just Perl with DBI, then Java - easy to learn. Mobile developer. Android is Java with a different UI layer - easy to learn. Who knows what is next, but if you know the basics, you can become an expert in new technology fairly easily. I looked at .NET, and it's again easy enough to figure out - drop a few controls on a form, and do the same database stuff I did in Perl DBI in the 90s. Really, it's not that different.

  283. What is too old? by Anonymous Coward · · Score: 0

    For what it's worth, I don't believe there's a definite age limit on skills and ability. I'm 56 and still doing software engineering. I think that it largely depends on your attitude and your interests. If you want to stay fresh, then read up, explore, and push your envelope a bit past your own personal comfort level. Also, as we age some of us gain the insight that comes from perspective. We know what doesn't work because we've tried it and failed, and seen others try it and fail. By the same token, we know what will work. Most importantly, we should have learned how to make the case for something, either pro or con, in an honest and non-threatening manner. Those bits of wisdom become the most important items in our toolbox of skills--what languages you work with start to lose their religious significance as the underlying principles and patterns begin to emerge more clearly. In the end, it's all just logic; it's how you use it, and communicate it to others, that really matters.

    So, IMO, when a person starts to think "I'm old", then they are old. I'm getting older, but I'm not "old" yet. Other than the accumulation of aches, pains, and coronary bypass surgery, I'm doing pretty well. I'm still productive, and I still go to sleep each night with a technical book (usually on my chest or over my face after I nod off), and I still enjoy the challenges of my job. I believe that anyone can be in that space, if they're willing to stretch and look forward with anticipation, rather than look backwards wistfully. At some point I'll throw in the towel and start doing woodworking and playing with grandkids, but not just yet.

  284. Only you can answer that question by DaChesserCat · · Score: 1

    I'm 44. I develop web-based intranet apps for a Fortune 500 corp.

    My job involves lots of coding in Java, with occasional excursions into SQL and RPG. Lots of HTML and CSS, as well. We make heavy use of Hibernate, which reduces the amount of actual SQL we have to touch.

    I despise Java. The core language is very weak, so you have to have significant numbers of external libraries added in to accomplish anything. This results in a very large, complex API which no one can hope to learn the ins-and-outs of. You actually need something like Eclipse or NetBeans, where the editor can look at what you've entered and suggest methods, based on context. It really doesn't help when you tell the system you need a "List" of something, and it needs help figuring out which of the "List" classes to use.

    Prior to this gig, I've coded largely with vim (no, I'm not trying to start a vi - emacs flamewar). I used the word completion functions but, otherwise, the code flowed from my fingers into the editor with relatively little input from the editor. Once I got "in the zone," I could code for hours at a time and accomplish a great deal. These Java-based editors need you to stop while it thinks about what to propose, which breaks the flow. I never, ever, get "in the zone" with Eclipse. And, due to the breadth of the libraries and the different classes and methods, I've never been able to code Java, effectively, with vim.

    Add in the fact that everyone wants to tie in all these frameworks which abstract stuff away, many of which are built on "convention over configuration." This results in a lot of programmers who are little more than technological "sorcerer's apprentices," copying-and-pasting stuff from one project to the next because, well, that worked in the last project and they really have no clue HOW it works; this project needs to do something similar so, hopefully, it will work in this one, too.

    On a recent project, I requested assistance from the most experienced Hibernate guy in the place. Something I was trying to do wasn't working. After digging around in it for a half hour, he told me I'd just have to dig into the documentation and figure it out because he had no clue why it wasn't behaving. Oh, and when I figured it, let him know what finally worked. The most experienced Hibernate guy was, in the end, just another "sorcerer's apprentice," who didn't really comprehend the "magic" he was wielding.

    I'm not happy with being a "sorcerer's apprentice," but I don't have time to dig through the piles and piles of code which constitute the multiple layers of stuff we're building on. Expecially when you consider the fact that each of the layers are evolving, and we may replace the library in this layer with a completely different one in six months.

    I don't have any kind words for RPG, either. It's a legacy language which predates widespread use of SQL. Some of the code I'm dealing with has been in production for two decades, back when the company was all green-screen apps and no intranet. The beancounters who run corporations don't want you ripping out piles of old stuff and replacing it; that old stuff has been in use for years, has been thoroughly tested and debugged. Who cares if it's hard to read and maintain? Who cares if the original developer, the only person who ever knew how it worked, retired years ago? It works! Modify it if you absolutely must, but don't replace it. Oh, and expect a s**tstorm if your modifications end up breaking something.

    A year ago, I was wondering if I was getting too old for programming work. I loathed my job. Why do I put up with that place? Because there are precious few options in this town, I'm not in a position to relocate, I still need an income and that pays better than most jobs in this area. So, I put my head down and kept plowing along. Wondering how hard it would be to get a prescription for anti-depressants.

    About six months ago, I started retraining myself. I started reading books about de

    --
    ... by the Dew of Mountains the thoughts acquire speed, the hands acquire shakes, the shakes become a warning
  285. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    There is a lecture titled Acres of Diamonds by Russell H. Conwell available as a free PDF download. I would suggest reading the lecture and comprehending the principles, because the reality of life is that you already possess all that is required for personal fullfilment.

    There are plenty of people who will advise you to ignore wisdom, retrain and find better employment. Never take another persons advice when employment is concerned. People will always give you thier polarised viewpoint. The overiding factor is the location you reside in, the unemployment rate and future employment potential. Retraining also requires formal education and certification which requires serious time and money investment. By the time you retrain you may be 45, the employment sitution will have changed and employers will always prefer younger employees to a middle aged retrainee. Also there are no guarentees that any company that a person is employed at is long term financially stable.

    Being married to your job is for people who have no life interests. Evaluate your current position. Work pays the bills; life is for living. There are plenty of people working in mundain boring jobs who live happy, contented, fullfilling lives because their personal lives are filled with intersts and people they enjoy being with.

  286. Maintenance doesn't have to be a dead-end by CptNerd · · Score: 1

    I passed the half-century mark a few years ago, and been doing "maintenance" on an evolving system. When I started my career 30 years ago I was a developer who worked on all the phases from requirements to delivery on over a dozen radically different systems (satellite download analysis, AI, document management, network diagnostics), but I burned out pretty severely by about 35.

    What I've discovered is that I am now more interested in finding and solving the problems than I am in creating "new" systems that are basically re-hashes of the "new" systems from decades past. The languages and OS's change, but the requirements seldom do.

    But, since users are even more creative in breaking systems than developers are in designing and building them, it's important to be able to find out where the developer missed something, or why the user decided to not follow the business rules they swore to the requirements team they always follow.

    The project I'm on has a "new development" team which is tasked with implementing the fixes my team recommends, and which develops new functionality that the end-user requires. I've been able to make it clear to upper management that Operations and Maintenance is just as much a stake-holder in the design of a system as the end-user, and in fact have requirements that are just as important.

    Case in point: An early version of the system (web-based app) would crash, with a "500" error and Java stack trace which was displayed to the user. This was very handy for us in O&M as it allowed the user to send us useful information about the state of the server. Unfortunately, someone in Architecture felt that the user would be confused or unable to continue working if they saw this "horrible" report. So, they decided to replace the "500" pages with a generic "An error has occurred. Contact the help desk if it continues".

    Unfortunately, there is no message that the user could pass on to us via trouble ticket, we are now left to try to figure out where the error occurred, what the error was, and what the user did to create it. Even more unfortunately, the developers never bothered to log the exception stack anywhere, and so we're stuck with the equivalent of the old joke, "Doctor it hurts when I do this!" "Well, don't do that!" and trying to figure out what's going on by intuition and experience.

    It was hilarious once the development team had to try to support the system during a major deployment, and they discovered just what we "mere maintenance" people go through every day. Needless to say, they were not happy with actually *using* the code they had written and trying to track down what caused the problems the users found. I think they understand now that reporting an error is more than just saying "an error occurred", and so they're going to start reporting somewhat more specific errors, at least something the user can copy/paste into a trouble ticket.

    So, TL;DR, maintenance is more like enjoying solving a mystery or following a forensic post-mortem than creating a painting or writing a song, but it is creative, just in different ways, and doesn't have to be the "dead end" that young developers see it as.

    --
    By the taping of my glasses, something geeky this way passes
  287. Re:You Tell Me If You're Too Old; What Is Your Goa by XDirtypunkX · · Score: 1

    No, my argument would be that those students made a creative contribution to the piece. It's not some sort of zero sum game, it doesn't make Michelangelo's contribution any less creative. Just because other parts of developing software take creativity, it doesn't mean that programming does not.

  288. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    56 here. I've been moving from Java to C#/.NET for the last 5 years, and have been almost exclusively .NET for the last 2. Never stopped learning, never wanted to. "Old" is a state of mind,.

  289. No you are not too old to retrain by Anonymous Coward · · Score: 0

    The factors which come to my mind are:

    a) will your retraining require new mathematical concepts? If so that may be a problem. Mathematics is one of the subjects where indeed an correlation of the brain to adapt to a new challenge and age seems to exist.

    b) will the retraining pay off financially? If you have 20 years lefts and you insist in getting a financial advantage from this, consider the investment.

    c) after retraining, will you be able (and willing) to fit in in a hierachry under younger people, willing to learn from them? If not, the forget it (as i have seen some master student of mine, 10y older spetaculary failing, i know what i talk about). If yes, its no problem (as i experience now - i am 37y, and just changed from quantum physics to solar water heaters and energy use optimization in buildings).

  290. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 1

    I was more arguing that there is creative programming which is called developing, and on the other hand uncreative repetitive programming that is not creative ...

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  291. Re:You Tell Me If You're Too Old; What Is Your Goa by angel'o'sphere · · Score: 1

    What you describe is for me a developer, not a programer, albeit the terms might be in our times no longer that distinct.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  292. Re:You Tell Me If You're Too Old; What Is Your Goa by Hognoxious · · Score: 1

    A professional in his position would be learning C#, latest .NET techniques/additions, and scrounging around for C# contract work to put on his resume.

    I keep seeing this suggestion. Is it possible in the US to gain contract work without experience, or is it just wishful thinking & special snowflakes spouting off?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  293. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    The average life expectancy of a male is not "post-100". It is 78.

    He said "some". You need to retrain in statistics, logic and comprehension skills.

  294. You're never too old by shnull · · Score: 0

    to find your calling. You might become too old to do something about regretting not having tried if you skjooz my gremmar

    --
    beware he who denies you access to information for in his mind, he already deems himself to be your master (SMAC-ish)
  295. Re:You Tell Me If You're Too Old; What Is Your Goa by slashdot_commentator · · Score: 1

    Your question is vague and dependent on many circumstantial details. Generally, I don't see it possible to gain contract work without experience.

    But the OP says he has years of VB/.NET coding experience. Then it boils down to what region of the country, what industries the programming work came from, what is his competence in what he is being asked to do, and how good are his professional networking skills.

    You generally do not land "entry level" contract work from job websites from headhunters and HR departments. They will often ask for 5 years of experience in X, when the language didn't exist 5 years ago. (That's because they don't know how to properly do their job.)

    But when trying to shove a foot in the door, you will get wind of a possible short-term work from old bosses, former coworkers, and headhunters (not through classifieds). The people who hire will be the (senior) project managers who only give a rats ass about getting a task completed. If you can sell *them*, and placate their HR, that's how you get contract work. But its not enough to make a living on without a previous programming jobs, and you can't be demanding the "going rate" until you develop a reputation as someone who delivers.

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  296. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    Yea, I'm with you on that.
    I'm a few months out from 40 myself and all my prior skills/learning revolve around .NET 2.0. I wonder if I'm the one to even write up this slashdot question and just forgot I did it.
    I ran into a problem where I loved to learn new things (coding and server stuff) and was able to put all I learned to good use at a mid-sized business. I then moved to another job where my cool skills were put to primary use with deadlines and my love of them started to die off. After that, I stopped learning new things.
    I'm still in IT and have now hit my one year mark working as a vendor at Microsoft in Redmond. I work in incident management (hotmail breaks, I'm involved in getting it fixed but not in a technical role) now and i'm paid well but my job isn't helping me retain too many of my technical skills. One thing about this place is that MS has a huge technical library that we can check out from. Back in my earlier IT days, I would have LOVED that place as when I learned things back then, I bought cheap books that were already a few years behind the curve.
    I'm in the same boat with this guy .. almost exactly. As i've aged, I've just cared less and now that I have a toddler running around the house, I have even less time to devot. I feel his pain. I know though that if I don't start reinvesting in my aged skillset, I may not be in IT in ten years.

  297. Re:You Tell Me If You're Too Old; What Is Your Goa by Anonymous Coward · · Score: 0

    A real programmer knows that different languages have different uses. C# and Visual Basic .NET are only not "real" programming languages if you're not a real programmer yourself.