Slashdot Mirror


Why Coding At Fifty May Be Nifty

theodp writes "Enough with the dadgum naysayers. Google's Vivek Haldar lists some good reasons for why you would want to program at fifty (or any other age). Haldar's list would probably get a thumbs-up from billionaire SAS CEO Jim Goodnight, who had this to say about coding when interviewed at age 56: 'I would be happy if I just stayed in my office and programmed all day, to tell you the truth. That is my one real love in life is programming. Programming is sort of like getting to work a puzzle all day long. I actually enjoy it. It's a lot of fun. It's not even work to me. It's just enjoyable. You get to shut out all your other thoughts and just concentrate on this little thing you're trying to do, to make work it. It's nice, very enjoyable.'"

188 of 317 comments (clear)

  1. 40 by petronije · · Score: 5, Insightful

    ... and still coding

    1. Re:40 by Anonymous Coward · · Score: 1

      I'm a 51 IT manager, not allowed to code at work but I code as soon as I get home. Thank goodness for OSS.

    2. Re:40 by Ramley · · Score: 4, Interesting

      ... and still coding

      / Very nice!

      I'm 48, and wish I had another 24 years to do all of the things I want to do coding-wise alone. I haven't learned it all yet, and still want to know how everything works.

      It's a great lifestyle after all this time. I own my own firm, work from my home office, get out to the boat on Fridays and work from there if needed (during summer), and make my own time to work on my own terms.

      Coding at 48 is great!

    3. Re:40 by SQLGuru · · Score: 3, Interesting

      Ditto.

      Whether I do it for work or for play, I'll always code.

    4. Re:40 by sudon't · · Score: 2

      I had no interest in computers back in the CLI days. In fact, I remember my friend bringing home some computer you hooked up to a TV, (I wish I knew what that thing was), and had to program in BASIC. I don't believe it had any storage. I couldn't understand why anyone would want a computer at home. But, as an artist, when the first MacIntosh computers came out in the early eighties, I was hooked. TypeStyler was the first software I purchased. Then, many years later, OS X came out, and I taught myself a little unix. Later, I taught myself regex because, with grep, it is useful for solving word puzzles, and is a bit of a puzzle to solve in itself. Now I'm 53, and just now beginning to teach myself some shell scripting. It's never too late to learn something new.

      --
      -- sudon't

      Air-ride Equipped

    5. Re:40 by Seumas · · Score: 1

      Yeah, I don't get the age thing. If you can still play a professional sport at 40+ (boxers, baseball players, etc), then why the fuck couldn't you sit in a chair and peck at a keyboard at 40, 50, 60?

    6. Re:40 by antdude · · Score: 1

      Who is doing SQA testing after 40 years old? I am almost there, but I still do SQA testing.

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    7. Re:40 by Stoutlimb · · Score: 2

      I find any kind of fun puzzle like work like programming or CAD are only enjoyable outside of a normal work environment. Once you get into the realm of bosses with deadlines of the day before the project start, and customers who don't want to pay, and the fun game of blame the coder drama to get out of contracts but still get the goods, it's not fun anymore. I recommend people code for fun at any age, working in the industry should be approached with great care.

    8. Re:40 by WaywardGeek · · Score: 1

      In 1981, my high school counselor, for reasons unclear to me, found me a job programming in Fortran at Lockheed Martin Missiles and Space, for $4/hour. I was in Heaven and knew that I'd do it for the rest of my life, even at minimum wage. Today, on Sunday, I wrote code for two or three hours on an audio stack for screen readers for the blind. I still love it. I'm just lucky that industry decided to pay me more than minimum wage.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    9. Re:40 by Meski · · Score: 1

      51 ^^^^

      When one is tired of coding, they are tired of life. - Samuel Johnson, updated

  2. tell that to the bean counters by Anonymous Coward · · Score: 5, Interesting

    This just in, programmers would prefer to continue programming at 50.

    1. Re:tell that to the bean counters by wdef · · Score: 3, Insightful

      This is modded -1? Why? The poster is saying that we shouldn't be surprised that people who like coding want to continue coding regardless of age but that ageist stereotypes (wrongly) insist that all coders should be scabby teens.

  3. The Brain is Plastic by mrbluze · · Score: 5, Insightful

    And so if you keep programming, you keep learning and stave off brain rot.

    --
    Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    1. Re:The Brain is Plastic by Anonymous Coward · · Score: 2, Funny

      Is that why so many under 30 demand handholding for the most basic tasks? I'm talkin REAL BASIC stuff here. Tasks they somehow manage to do themselves anyway if no handholding is available? And here I was thinking it was just their massive entitlement mentality.

    2. Re:The Brain is Plastic by JustOK · · Score: 4, Informative

      Who paid for your schools, medical care, transportation and all the other infrastructure that you use? Not you.

      --
      rewriting history since 2109
    3. Re:The Brain is Plastic by Count+Fenring · · Score: 4, Insightful

      I was born and raised in FLORIDA and I still think you're being kind of an ageist jerk here.

      I've seen that behavior in over-50s, I've seen it in under-50s. Entitlement isn't an age issue, it's a class issue, or sometimes just a personality issue.

    4. Re:The Brain is Plastic by Terje+Mathisen · · Score: 3, Informative

      The reason that over-50 crowd is asking for help is almost certainly due to deteriorating eyesight and glasses!

      First of all, a 50 year old needs 3X the light level as a 20-30 year old, second the progressive glasses most of has to start wearing at this time takes a huge slice out of the normal visual field:

      I used to be able to easily locate things that were near the edge of my visual field, with my current (very good/expensive) glasses I need to turn my entire head, not just flick a glance sidewise.

      This does mean that I find it far harder to locate items in the Supermarket/grocery store, unless it is the local one where I know where everything is located.

      It also means that I will ask store attendants for directions to stuff that I would simply find on my own 15 years ago, simply because I know it will probably save me a lot of time.

      Terje

      --
      "almost all programming can be viewed as an exercise in caching"
    5. Re:The Brain is Plastic by fustakrakich · · Score: 1

      Is that why so many over 50 demand handholding for the most basic tasks?

      You know you're right? I still have to ask how you turn off the damn computer.. But I'm fully Y2K compliant

      --
      “He’s not deformed, he’s just drunk!”
    6. Re:The Brain is Plastic by wdef · · Score: 1

      Right! I dunno how many times I have told UX designers (nearly always under 30 and just babies, really) that I cannot read their tiny crap on tiny devices. Cannot. Have to get out glasses. They always ignore it. Considering throwing away my crappy phone for this very reason.

    7. Re:The Brain is Plastic by Anonymous Coward · · Score: 2, Insightful

      I see your points now, but I have a story from my own life that I hope you consider.

      I used to manage a self storage facility. People from all walks of life used it, but some people were become such a problem (couldn't pay their bill on time, got mad that we auctioned their stuff off after not hearing a peep from them for a few (4 to 6) months (no payments at all), had no valid means to contact them, etc. It was very easy to start to feel anyone who used that sort of business was a low-life after a while. But when I actually looked at the numbers, the vast majority of people paid their bills (and most on time), and never got auctioned off. Some ven used it for years faithfully. But those people I hardly ever talked to because they weren't trying to cause any problems, so it was easy to forget they even existed. The problem cases were only around 5%, but I spent 90% of my time dealing with them, so my gut instinct made them seem to be the majority. And yes, those people were usually poor, but most poor people still paid their bills, or removed their stuff to prevent being a problem.

      In short, don't get into the trap of thinking because most people who treat you like crap are over 50 that most people over 50 will treat you like crap.

    8. Re:The Brain is Plastic by JosephTX · · Score: 4, Insightful

      "Paid for"? Funny!

      But seriously, though, you must not be in America, because medical care isn't considered infrastructure here. And the rest of what older generations have left for my generation is pretty laughable. Transportation is horribly inefficient pretty much anywhere outside NYC because all the baby boomers need their own McMansion with their own lawns and gardens, most likely tended by the same people they say should be deported. So now the tallest buildings in most cities are two-story houses, and it's impossible to simply go get groceries without a giant gas-guzzling 5-to-8-seat car that you only drive in alone/with one other person 99% of the time.

      And educational quality is horrible in the US for 2 reasons: bad/absent parenting and politically-connected textbook publishers (both of which are, again, on older generations) that put profit ahead of textbook quality; and don't forgot the massive tuition rates my generation is having to pay just for the CHANCE of making a comparable salary (adjusted for inflation) to what our parents made without a degree 30 years ago.

      And then there's the retirement age, which is pretty much going to be stuck at 65 for the next few decades so everyone currently above 50 gets to retire by then, effectively contributing to the economy for maybe half of the 80+ years they'll be around. But even all that isn't enough; older people also want lower taxes, which is effectively the same as passing the bill to their kids/grandkids/great-grandkids/great-great/ and so on, because they aren't even willing to give back to society just like society gave to them when they were our age. And let's not even get started on the wonderful global climate disasters we get to inherit while our parents and grandparents are long gone.

      And then after all that, older generations accuse ME of being entitled and self-centered? Your generation doesn't exactly get to act morally superior. Like one of the parent posters said, entitlement isn't an age issue, just a personality issue.

    9. Re:The Brain is Plastic by zkiwi34 · · Score: 2

      At least the over 50's crowd can find the store, in all likelihood "the younger set" don't even know what sporting goods are.

    10. Re:The Brain is Plastic by sudon't · · Score: 1

      Yeah, I believe they have a name for that syndrome - cop syndrome, or something, please correct me if I'm wrong - where all you see are the worst cases. For instance, if you work in a hospital emergency room, the only drug users you see are the ones who have gotten in trouble with it somehow, so you see all drug users as drug abusers. Same with cops. Almost everyone they see is a criminal, so they begin to see everyone as criminals. But to respond to the first poster, as a 53 year-old, I can tell you that when I walk into a Wal-Mart, I am still amazed that there is nobody around to help you. I think we all grew up with a different service paradigm. It used to be that you couldn't get rid of helpful sales clerks when you walked into a store. Now it's the opposite extreme, and perhaps we haven't quite gotten used to it.

      --
      -- sudon't

      Air-ride Equipped

    11. Re:The Brain is Plastic by george14215 · · Score: 1

      The strongest societies (by a number of objective measures) are the ones that have a healthy respect for the elderly and their past contributions.

    12. Re:The Brain is Plastic by GrantRobertson · · Score: 4, Interesting

      Amen to that, Brother. I am 52 but most people think I am in my late 30s. Problem is: I have to juggle three DIFFERENT pair of progressive bi-focals just to see what the hell I am doing. This is partly due to all the time I have spent reading and on the computer, partly just due to heredity. I don't know how many times I have been looking for something that was right in front of me.

      But this has nothing to do with programming. Or one's IQ.

      I think your last statement does apply, though. Older people are less ego driven and more willing to ask questions. The younger coders may not be asking the questions simply because they don't want to appear stupid. So they waste hours Googling things when they could have just asked someone and gotten on with their day. People need to remember that the reason people all go to the same place to get work done is so they can actually interact with those other people who go there too. This was found to be more efficient ... oh ... maybe a few thousand years ago.

    13. Re:The Brain is Plastic by GrantRobertson · · Score: 2

      This is called "selection bias." It is when you assume that what you see or notice most often is actually the majority.

    14. Re:The Brain is Plastic by boudie2 · · Score: 1

      I guess that means you'll be jumping off a building when YOU turn 50. Spoken like a true anonymous coward.

    15. Re:The Brain is Plastic by felix+rayman · · Score: 1

      You drive your car on roads that our taxes paid for.

    16. Re:The Brain is Plastic by gnasher719 · · Score: 1

      Right! I dunno how many times I have told UX designers (nearly always under 30 and just babies, really) that I cannot read their tiny crap on tiny devices. Cannot. Have to get out glasses. They always ignore it. Considering throwing away my crappy phone for this very reason.

      Thanks, Dell, for your 27 inch 1920 x 1200 display (I think they changed it 1920 x 1080 now, bastards!) Thanks, Apple, for a MBP with 1440 x 900 Retina display. Which _can_ be switched to higher resolution, but rarely is.

      BTW, at the moment I have to take my glasses _off_ to read tiny crap on tiny devices. I know that will change.

    17. Re:The Brain is Plastic by LifesABeach · · Score: 1

      You might want to recheck your data. The current estimate of Global Hording of US Currency is at 31 Trillion dollars. The people with money are not spending theirs, and are telling you to spend yours. Why?

    18. Re:The Brain is Plastic by Bill+Dog · · Score: 1

      "Thanks, Dell, for your 27 inch 1920 x 1200 display"

      It's a nice, relaxed .30 dot pitch after staring intently at code on a 23" 1920 x 1080 all day. I couldn't come home to more of that same.

      Unfortunately it looks like ass with IE9's new partial-pixel font rendering and I had to uninstall it. The pixels on this are too big to not readily show the fuzzing (smoothing) that algorithm is doing.

      What older eyes really need is 2560 x 1600 and fonts enlarged via OS DPI settings. I'm hoping in a couple of years they'll be available as non gray market and not 30" and $1250 either.

      --
      Attention zealots and haters: 00100 00100
    19. Re:The Brain is Plastic by rpopescu · · Score: 1

      >>    Is that why so many over 50 demand handholding for the most basic tasks?  I'm talkin REAL BASIC stuff here.  Tasks they somehow manage to do themselves anyway if no handholding is available?
      >>    And here I was thinking it was just their massive entitlement mentality.

      Pray tell, what part of the programming world does your experience apply to? Thanks.

    20. Re:The Brain is Plastic by bigtreeman · · Score: 1

      Hey that's me, my new glasses clear the fog vision but it's not the same as when I was young.
      I get off the computer when I can't see any more, can't be good.
      My next device is a paper white Kindle running Linux,
      so I can take it down to the beach, get off my ass,
      get out of the office, get out in the sun and build up my vitamin D.

      Programming is great fun, but it does get in the way of life, especially contact with real people.

      --
      Go well
  4. Hell, I'd love to code now by NotSoHeavyD3 · · Score: 1

    But with all the requests I get for tech support(including how do set up this 3rd party USB device) because we don't have a help desk, requests for installation support since we don't have any release engineers, and meetings on top of this I'm lucky to do 2 hours of coding a day.(Suffice it to say I never get into the zone, did I mention I'm a software engineer?)

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
    1. Re:Hell, I'd love to code now by DaMattster · · Score: 1

      I'm 35 and I'd love to code now!

    2. Re:Hell, I'd love to code now by gbjbaanb · · Score: 5, Insightful

      tech support! I used to dream of tech support interruptions!

      Now I'm doing a bastard child of agile that the company has brought in and I cannot do anything for longer than 2 hours without having to go back to the scrum board for more work. Don't they know they can just point me at a problem and I'll get it solved - it is what I've been doing for several decades after all.

      I guess the agile stuff is for the kids who can't concentrate on a task for longer than an hour and have to keep being told what to do or they'll just start looking at facebook and twitter all day.

    3. Re:Hell, I'd love to code now by Clubbah · · Score: 1

      There were/are other methodologies other than waterfall before agile. Cinnibun was very efficient. It was waterfall broken into smaller pieces and adjusted at every interval, which is pretty much a sprint. No one really implements a true waterfall, it was borrowed from construction company management and quickly morphed into other methodologies when people realized that users couldn't conceptualize an entire system up front. Waterfall is really a baseline to compare other methologies to.

    4. Re:Hell, I'd love to code now by hemp · · Score: 1

      Agile is for people that can't put together project plans.

      --
      Skip ------ See the latest from http://www.anArchyFortWorth.com
    5. Re:Hell, I'd love to code now by jfanning · · Score: 1

      I hate to break it to you, but that isn't agile.

      You, as a team, should be planning the tasks and working on them together. You disappearing for two months to "solve" all the problems yourself is the problem.

    6. Re:Hell, I'd love to code now by gbjbaanb · · Score: 1

      No, we do as a team get together to plan, but we do far too much of it That means that planning, not doing, is what we're spending all our time doing. Our agile processes are bolloxed up.

      the concept of disappearing for 2 months to solve a problem is actually pure agile. It may not work for you, and it may not work for your organisation in which case it's not the process you want (agile doesn't mean - follow this exact process or else).

      Alistair Cockburn (one of the original agile movement people) has this to say about agile:

      One member in the Crystal family of methodologies is Crystal Clear. Crystal Clear can be described to a Level 3 listener in the following words:

              "Put 4-6 people in a room with workstations and whiteboards and access to the users. Have them deliver running, tested software to the users every one or two months, and otherwise leave them alone."

      That is agile. Really. The fact that agile can be other things doesn't detract from it. sure, you might not be able to do that, or you might not want to do that.. but it is still agile.

      One thing that is definitely not agile is getting bogged down in processes. Agile is all about freeing yourself from the processes that prevent you from delivering what you're supposed to be working on. Planning, documentation (unless it's required by the business need), specifications, test plans, meetings, all of these things are overhead - you might need them, you might need to do them to some extent. But you must recognise that they are not what you're supposed to be doing and as such should be minimised.

      Too often the planning and meetings take precedence over delivery. That's exactly what agile was developed to overcome. Take a look at the agile manifesto.

    7. Re:Hell, I'd love to code now by drew_eckhardt · · Score: 1

      tech support! I used to dream of tech support interruptions!

      Now I'm doing a bastard child of agile that the company has brought in and I cannot do anything for longer than 2 hours without having to go back to the scrum board for more work. Don't they know they can just point me at a problem and I'll get it solved - it is what I've been doing for several decades after all.

      I guess the agile stuff is for the kids who can't concentrate on a task for longer than an hour and have to keep being told what to do or they'll just start looking at facebook and twitter all day.

      You need a better job. You may be able to change what's going on there (after a CEO change I got a 2 hour scrum reduced to a brief meeting every-other day with most updates happening electronically via Agilo for trac) to make it tolerable. That may be impossible or exceed your patience in which case you need a different employer.

      Agile is awesome especially test driven development.

      It's like when you where metaphorically young, made some trivial program not many orders of magnitude more complex than "hello world," ran it, saw everything worked, and were happy except it applies to non-trivial problems like replicated storage that still smells like a single copy of data.

      Writing a test, making a change (which can be entirely non-trivial), knowing whether it works within 30 seconds, and being able to iterate until it does over minutes or an afternoon is far more pleasant than making months worth of changes which cursory experiments suggest work, dumping the pile on your QA organization, getting feedback that something's broken, making a change, getting feedback that something else is broken a day or two later, making a change, etc. as the release date slips.

      Agile is great for business especially in startup environments where you need to get customers before running out of money and release cycles measured in hours are more conducive to that than ones taking six months.

      Burn-down lists and velocity measurement are great for engineering and business. While engineers are good at estimating the size of things they're bad at mapping that to wall clock time in real world environments where tactical (customer support issues) and environmental (your open floorplan is too noisy for people to think 9am - 5pm) issues exist beyond their control. With feeedback on velocity you can come up with more realistic numbers for release dates so there's less stress for everyone involved and a better idea of what you can fit into releases on some periodic schedule so customers don't suffer as the release date and/or quality slip.

      Micro-managing and calling it "agile" is bad for both engineers and profits.

      Scrum is bad because you loose productivity when you force human context switches for daily meetings. Where you make the meeting early to avoid that engineers stop working exactly eight hours after the meeting start so they're not too tired the next day even though that may mean hours to get back to where they were instead of minutes to finish. If they do stay late to get something done they come to the mandatory meeting tired and the quality of their work is as bad as if they were drunk.

      Scrum is even worse when mis-applied. People can and do turn the daily meetings into 1-2 hour affairs totaling 50-100 man-hours a week for a team of 10 people which can be $200 - $500K/year in fully burdened costs when you have senior people in high-wage areas.

      Some managers like to use one burn-down list for the entire organization where
      engineers are fungible commodities that do whatever is the highest priority regardless of scope and how far along they are in their career. That's a huge waste of money (in large technology companies some one with 15-20 years of experience doing meaty things can have a compensation package twice the size of some one with 1/10th that experience), reduces quality, and robs people of their self-actualization.

    8. Re:Hell, I'd love to code now by gbjbaanb · · Score: 1

      I'm not convinced by TDD though, I do it but I've never really needed it in all the years of coding I've been doing. I prefer to write up test harnesses that exercise more of the system in a larger granularity. ie, instead of writing tests that exercise a method, I prefer to exercise a class - and then the test I write can be an example of how to use that class if it involves setting up, configuring it to whatever task you want, and then making it do work.

      I also find this helps find more bugs than traditional TDD, eg the time I had a network class that had methods to set ip address and port, but if you set the port first, it would fail (as setting ip would first initialise the entire internal address variables). TDD doesn't find those bugs, and they're the ones I'm more interested in.

      Scrum is really bad... I wish we were doing scrum,. instead we're doing DSDM (yes, you'll have to look it up). Its worse than scrum as it tries to fit a defined timescale to agile processes. So instead of prioritising and working until you've done as much as you can get done, you have to continually worry about whether you can get all you've agreed to done in time. Still, our stand-ups are too long, and our stories are either too small or too large, and some of the team don't want to apply tasks to them. So we don't have accurate burndowns either!

      They'll get it eventually though, or management will enforce it to the book (and the expensive consultancy that was brought in to teach everyone this crap.....)

      Its what it is though, I'll stick with it until I really get fed up, you can't just dump something without trying to change it.

  5. Coding at 50? Why even ask?!? by grcumb · · Score: 5, Funny

    Asking whether geeks should still be coding at fifty is like asking if people should still be having sex at fifty. The answer is stupidly obvious. OF COURSE we'll still be coding at fifty! It may seem revolting to younger folks, and lord knows it does take a little longer to get going. But once we've hit that groove, baby, we're not done in 30 seconds. No, we work that algorithm, and we know how to do it, too. None of those stupid mistakes we made during the frenzied, sweaty all-night coding sessions of our youth, blindly swapping pointers and hoping to avoid another premature segfault. Oh, no. And none of that I'm-too-hot-for-you arrogance, either. We leave our customers satisfied, because - take my word for it - that's the only way they're coming back for more.

    ... Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....

    *SOB*

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
    1. Re:Coding at 50? Why even ask?!? by Joce640k · · Score: 5, Funny

      ... Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....

      Boy, are YOU doing it wrong....

      --
      No sig today...
    2. Re:Coding at 50? Why even ask?!? by GigaBurglar · · Score: 2

      So true - Fuck personality. If you're a 50 year old doctor you will live alone.. If you're a 50 year old physicist you will live alone.. If you're anything but a red convertible driving buffed up football watching meat-head who can't let go of his twenties - you will live alone. The fact of the matter is - programmers don't usually fight over the telly remote and have a capacity to learn and understand - but fuck that because you will live alone. It's not programmers that scare women off - it's socially awkward nerds. God I am DOOMED.

    3. Re:Coding at 50? Why even ask?!? by Kupfernigk · · Score: 1

      So - marry one. Plenty of women are socially awkward nerds, and the Internet means it is now possible to meet them. Mind you, as a socially awkward nerd married to a woman who does all the social stuff for both of us and likes to have someone dependable who ensures that all the infrastructure just works and brings in good money - I recommend this too.

      --
      From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    4. Re:Coding at 50? Why even ask?!? by ByteSlicer · · Score: 1

      ... Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....

      Boy, are YOU doing it wrong....

      Yes, someone needs to introduce him in the field of advanced robotics.
      My FemBot3000 will be finished any moment now!

    5. Re:Coding at 50? Why even ask?!? by Anonymous Coward · · Score: 1

      Leaving all social arrangement to the wife (a role women fall into very easily) is very dangerous. If she leaves, you're alone with little or no social support. Happened to me. Bad. I'll never depend on a woman again like that.

    6. Re:Coding at 50? Why even ask?!? by Anonymous Coward · · Score: 1

      Damn dude, calm down. And don't read this as though I'm trying to be condescending or abrasive, I'm not:

      You remember how you spent X hours learning to write computer code? How it was awkward at first and you had to keep flipping through the documentation to remember whatever it was that slipped your brain? How you gradually memorized the relevant library functions and as you become more confident working with your first or second or Nth language, built an intuition for how to approach common problems with the appropriate patterns? Maybe you got shot down a few times when your first publicly posted code snippets got flamed to shit by some newsgroup veteran with a seemingly encyclopedic knowledge and a bitter streak?

      I'm not talking about programming here. Sure, there are nerds with legitimate social anxiety disorders and my heart goes out to them, but it's not by coincidence that they call them social skills. You gotta work on them. And like with writing code, some take to it more quickly than others, but frankly you're gonna crash a few times. It happens. And in both cases, like you've noted, personality really has its limits - but don't let that personality overwhelm you and conclude "I'm DOOMED": where would you be if the first hundred times your code blew up or failed to compile, you said "welp, that it's it, I'll never write a good computer program in my life"?

      I know I'm sounding a bit Dr. Phil here, but though you have to want this, it's not enough. You do have to work for it.

      And "red convertible driving buffed up football watching meat-head"? Really? I've been in your shoes, believe me I've spent many a night spitting misogynistic acid, but consider what you're placing in a negative light here: men who are in shape, successful, and enjoy participating at least tangentially in one of the most socially prevalent pastimes of our culture. Damn! What woman would want THAT? Like it or not, we mediate ourselves largely through social sign systems, and whether or not you can dance the culture-dance is indeed a big part of whether or not you end up living alone. There's nothing sinister about that. Nobody's trying to get you down except you.

      We are not entitled to mates who worship us for being unique and pretty snowflakes. You gotta meet people at the middle. Social systems can be just as fascinating as a complicated graph problem. Have the intellectual courage to dive in.

    7. Re:Coding at 50? Why even ask?!? by paramour · · Score: 1

      ... Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....

      Boy, are YOU doing it wrong....

      The coding or the sex?

    8. Re:Coding at 50? Why even ask?!? by antdude · · Score: 1

      I agree. I am almost 40 and still a virgin geek/nerd! :P

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    9. Re:Coding at 50? Why even ask?!? by boudie2 · · Score: 1

      Tragically, of course, if you're a fifty year old geek, coding is as close as you're getting to sex for the rest of your life....

      *SOB*

      Whenever someone utters something like this I feel the need to point out that Linus Torvalds (42) is married, and have three children (and his wife is a real life ninja, six time finnish national karate champion). When you get past 20 you will see that the smart guys actully are quite attractive to women wanting a family.

      And smart guys are especially quite attractive when they are 42 years old and have a net worth of $150 million (as Linus Torvald has; I googled his net worth).

  6. most coders are too inexperienced by korpique · · Score: 5, Interesting

    Many people move on from programming to management or entirely other careers because it is so hard. What makes most existing systems hard to develop is the unnecessary complexity, lack of or overabstraction and negligence of test code. Management coming from such mess and never seeing anything better can not strive for anything better. It is hard to navigate such an enviroment and stay sane and become productive. Once you succeed it is highly rewarding to coach younger team members. I'm living proof of that and there are plenty more at least in the Finnish agile circles. Career age would be of essence to anyone looking for real successful team leads.

    --
    I was the real korpiq until I woke up clowned.
    1. Re:most coders are too inexperienced by petes_PoV · · Score: 4, Insightful

      I wouldn't say coding is hard. However, it does require a certain level of mental discipline and the ability to organise one's thoughts. The problem with older coders is that they tend to just get the job done. Quietly, without fuss or drama. (At least, I do) Whereas the young 'uns make a big deal about working late, pulling all-nighters ('cos they're on FB all day) and turning a project into a crisis. That means they get all the attention and the spotlight, which makes them look like superheros when they squeak in with a clean compile just milliseconds before the delivery deadline.

      --
      politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    2. Re:most coders are too inexperienced by mattpalmer1086 · · Score: 3, Interesting

      There seems to be some truth to this, in my own experience. I find the solutions my younger colleagues invent are just too complicated and gnarly. They haven't yet found how to see the underlying simplicity in the problem and solution - and more importantly, they don't even understand that they should be doing that.

      Mentoring is very satisfying, particularly when someone has a "got-it" moment, and their code improves forever thereafter. But I find that is rare. Many people I've worked with - even really, really bright people - just aren't interested in seeing a bigger picture. In fact, I'd go further. Most people will never do this - they will just solve the problem immediately in front of them, without any regard for how the whole thing hangs together, or the semantics of their construction, or the future ease of maintenance of their code.

      I guess what I'm saying is that I'm not sure it's really about inexperience, or hardness of career. It's the difference between being a journeyman or a master, and very few it seems have a genuine desire of mastery in what they do.

    3. Re:most coders are too inexperienced by Velex · · Score: 2, Interesting

      This is my strategy. I tell my employer: "Do you want to pay me overtime or do you want the account to slip its deadline? Your choice." If that's drama, get your head out of your ass. If you're not paid by the hour to code, you're doing it wrong. I keep hoping my employer will answer "yes, we'll pay overtime" but they never do.

      What, is that somehow unfair. Well too fucking bad. My time is worth money.

      --
      Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
    4. Re:most coders are too inexperienced by der_joachim · · Score: 1

      I wouldn't say coding is hard.

      Coding is not hard. Being the one to do the grunt work is. You'll always be on the bottom of the corporate ladder and in the middle of the shit storm, regardless of skill and experience. You can either stop caring or switch careers. At 36, I am still in doubt which one it will be.

      Another thing making it hard to be a (non-freelance) coder, is that most of the time is spent on either trivial stuff or uninteresting problems. I know several coders who would love to work in innovative projects, but are forced to do something spirit crushingly boring like generating excel sheets from a software package from 1997 or something.

      --
      Geek runner, motorcyclist and professional know-it-all
    5. Re:most coders are too inexperienced by gbjbaanb · · Score: 1

      I'd agree totally with that, but I also blame the languages we use - there's often been a discussion concerning whether the "easy to use" languages and their "handholding" IDEs are corrupting the youth by making them turn coding into an exercise in snippets, or cut&paste, or click and its filled out for you.

      Its no longer a problem to solve, its a problem that has 1 solution that you have to find. Coding might have turned from a puzzle game where you have to think of how it all fits together, into an adventure game where you have to discover the right words to progress to the next level.

      Frameworks in particular are a problem here, as you never know what's happening under the hood so you're discouraged from finding out, instead you have to just know how to work the system.

      There a few things like this that have a knock-on effect to the rest of the work we do, and the interest in it.

    6. Re:most coders are too inexperienced by mattpalmer1086 · · Score: 2

      I have to say, I'm not one of those who think that making programming easier is making programming worse.

      I've been programming for over 30 years (first experience being with hex keypads, teletype terminals and batch processing systems back in the 70s!). I love refactoring support, debugging, in-line help, static analysis, code navigation and folding, documentation generation, etc. They make me much, much, more productive. Anyone who thinks using a text editor, command line or punch-cards is superior is welcome to them, but in my opinion they're crazy!

      There may be people for whom all this handholding allows them to write poor software, when they couldn't have done it at all without that level of support. It may also be the case that it allows unmotivated developers to plateau in their abilities too early - although if they're that unmotivated I'm not sure how good they would ever have been.

      I'm kind of with you on frameworks though, particularly in Java land. I tend to find that frameworks get me 70% of the way with about 30% of the effort. Win! The next 20% takes me 60% of the effort, just breaking even as I struggle to make it do what I need. Wrestling with incomplete documentation, lesser used functionality and mysterious error messages for which a single plaintive post can be found in the blogosphere somewhere, to which there are no replies ;)

      I often wish I'd just ignored the entire framework and built the damn thing myself. But maybe I'm not building typical systems, or something. I guess if you're doing bread-and-butter work where lots of other people are doing essentially the same thing, they may work out better.

    7. Re:most coders are too inexperienced by wdef · · Score: 2

      I wouldn't say coding is hard.

      That depends on what you're coding.

    8. Re:most coders are too inexperienced by ahabswhale · · Score: 2

      I don't think "hard" is the right word but it more like "Coding is a pain in the ass". It's not the coding in and of itself that makes it so, it's the dealing with a legacy environment and integrating with less than well designed systems that makes things difficult and frustrating. If you're, doing greenfield development, then you don't have to worry about that stuff and it's all a bunch of fluffy white clouds but if you work in the environment that most programmers do, there are few fluffy white clouds to look at.

      --
      Are agnostics skeptical of unicorns too?
    9. Re:most coders are too inexperienced by gbjbaanb · · Score: 1

      It is a general, sweeping statement, but I think it has enough truth in it to matter.

      Once we have 2 classes of developers - those who were entrusted to the complicated bits that mattered, like the back-end data processing and business logic; and those who wrote the more RAD side of things, the VB and web developers. Now, I know I'm making another sweeping generalisation but you know what I'm talking about - there were poor developers who did crappy work, but it was ok as the work they were entrusted with wasn't critical to the running of the system.

      But today, everyone's a back-end developer, only they;ve been given stuff like LINQ and so an ex-VB dev suddenly decides that he can write the back-end DB and doesn't have to know SQL because his ORM abstracts it all away from him so much. You see the answers on stackoverflow where people say that SQL development is dead because of LINQ!

      Its just an example, but one that shows why I think the 'easy to code' stuff makes the poorer developers rise to work on the more difficult aspects of the system.

      now, I like the IDEs, though I'm a bit "meh" about refactoring support - the support is limited and I don't tend to "rename variable" very often, if at all. Some of the bits you describe are best left to external tools anyway (eg doc generation as there are better tools out there than that integrated into your IDE, and I always want to put more doc into the docs than is supported by the auto-gen tool).

      Frameworks.... should be banned, libraries are the way to go, something that you use. Frameworks are there to use you! I suppose they do have their place in some very well-defined areas, a game engine where you deliver graphics and a few extras, but when you're bastardising your language with attributes just to shoehorn it into a framework's poor extensibility, then you're on to a loser (yes, WCF I'm looking right at you, PHP has a much better webservice system that requires a tenth of the code.. when PHP kicks your arse, you should give up)

      but yes, there's a difference between helping me organise my work; and doing so much work for me that anyone with only half a brain can think they can do it.

    10. Re:most coders are too inexperienced by JosephTX · · Score: 1

      Those "young 'uns" take longer because they're new to real-world programming. You were exactly the same, except the software YOU worked with was nowhere near as large as what younger programmers have to familiarize themselves with. And the fact that they have to sift through legacy code written by people as close-minded as you only makes it harder. It takes a special kind of stupid to criticize your kids' peers like that, as though they're expected to have your 30 years' worth of experience right out of college.

    11. Re:most coders are too inexperienced by blahplusplus · · Score: 1

      "I wouldn't say coding is hard. However, it does require a certain level of mental discipline and the ability to organise one's thoughts."

      Most thought is unconscious. See here:

      http://www.youtube.com/watch?v=PYmi0DLzBdQ

    12. Re:most coders are too inexperienced by Kittenman · · Score: 1

      This is my strategy. I tell my employer: "Do you want to pay me overtime or do you want the account to slip its deadline? Your choice." If that's drama, get your head out of your ass. If you're not paid by the hour to code, you're doing it wrong. I keep hoping my employer will answer "yes, we'll pay overtime" but they never do.

      What, is that somehow unfair. Well too fucking bad. My time is worth money.

      Well said. I had a boss once who used to complain when his boss asked for extra time at no cost, and he didn't pass anything down to us without compensation.

      If managers want something for nothing, tell them to go to a charity.

      --
      "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    13. Re:most coders are too inexperienced by mattpalmer1086 · · Score: 1

      Well, I've spent the majority of my career doing greenfield projects, so I haven't really seen the kind of coding shop you're talking about. I would have (possibly naively) thought that letting really incompetent programmers work on critical systems is more of a management failure rather than the result of better tools.

      My personal style uses a lot of refactoring, particularly the names of things in the early stages. I'm not averse to using good tools outside the IDE too, although I generally prefer to integrate them if possible. As far as I'm concerned, if an automatic tool can do something faster and more reliably than I can, then by all means let the tool do it. It frees me up to focus on the more interesting problems. But each to his own...

      I do like what you said about frameworks and libraries, particularly "Frameworks are there to use you!" - that made me smile :)

    14. Re:most coders are too inexperienced by gbjbaanb · · Score: 1

      there are fewer programmers around than there used to be, maybe because kids today all want to do media studies rather than anything difficult, but it means the pool of talent is smaller. There is also an aspect where the kid who can make more noise about how great product xyz is can appear to be an expert, and persuading management that he is competent isn't something they'd know any different. when faced with a team lead who has no real knowledge either, it can be a killer combination - for incompetence that still looks good. Today, its easy to say "yes but performance always was going to be poor given the complexity of the uber difficult business logic we're using, we'll just have to scale out into the cloud", and you've hit 5 buzzwords which makes you a winner! collect your promotion to architect at the door :)

      I do like using lots of tools that are good at what they do, rather than "its integrated so we'll use it".. meaning "we'll give Microsoft even more money for a half-arsed attempt at a product that has way better alternatives". Currently I'm using TFS... jenkins+SVN/git+Redmine would kick its sorry arse, but ... hey, it's integrated in VS so it must be better. pah.

      Glad to give you a nice quote though, please use it freely :)

    15. Re:most coders are too inexperienced by chrismcb · · Score: 1

      Coding is hard. That is why there is so much bad code. Of course coding is easier for some people than others, but that doesn't mean it isn't hard.

  7. Re:Good for you! by kwikrick · · Score: 5, Insightful

    If coding is like typing for you, you've never done any real programming. Coding is about thinking out elegant solutions to interesting problems. I don't think that's boring at all.

    --
    assignment != equality != identity
  8. Re:Good for you! by Dan9999 · · Score: 1
    Sounds like you just don't like the language you're using to program. Understandable, I'm sure you're not the only one.

    Although many enjoy the challenge and have gotten past language issues long ago. That, I think, is also one of the perks of experience.

  9. Does the media have early-onset Alzheimer's? by bregmata · · Score: 1, Insightful

    What a stupid fucking premise.

  10. Re:Good for you! by vlm · · Score: 4, Insightful

    As for me at 48, sitting in front of the computer all day just pains me - literally. No matter how often I take breaks, I have a lot of tension that runs down from my neck to my ass.

    That's exactly how I felt at age 19 as I was stacking 80 pound salt bags on pallets for roughly $5/hr. About a week after I got my first "real" desk job, the most surprising observation I had, other than the obvious "now I take a shower before work rather than after work" was that I wasn't in some level of constant pain. Getting old is no fun but it beats the alternative, and I'm not thinking there's anything that can help once you get old enough, by that I mean that stacking 80 pound salt bags would probably just kill me at my current age, not make my back feel better. I had back problems a couple years back until I (re-)started serious (as in, need a shower afterwards) weightlifting during lunch hour, the key being if your physical therapist says do X Y and Z do exactly X Y Z no improvising or excuses.

    I can't wait for the day when I can tell the computer verbally or draw a picture the algorithm and never ever have to type another line of code - ever.

    The bandwidth for that is almost infinitely low compared to typing. You'd basically have to invent your own glyphs and language, or spend hours drawing thousands of pictures. You may want to look into the CAD drafting profession, where you get to spend hours drawing the equivalent of a couple lines of text. Another fun one is wedding photography.

    Also try a less verbose language. I've seen 1000+ line java programs replaced by about 5 lines of Perl/CPAN... two use statements, two cpan calls, and an immense line noise appearing regex between them. Unsurprisingly, neither extreme is healthy.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  11. Re:Good for you! by jcr · · Score: 3, Insightful

    It also pains me intellectually and emotionally - it's boring.

    I'm the same age as you, and it sounds to me like you're working on things that don't interest you. I like coding, as long as what I'm writing is solving an interesting problem.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  12. Nifty, for sure by Kjella · · Score: 3, Insightful

    I hope I'm still solving little puzzles like that when I'm 50 but I also solved those when I was 25. There's nothing wrong with that, but if that's all you do then you're probably going to be at the same point career and pay grade-wise at 50 as at 25. If you've become the CEO of SAS, that's probably because you're solving a lot of other issues that you couldn't solve as a 25 year old. If you have experience, you have to find positions where that gives you leverage and not all of them are like that. It doesn't matter if you've been flipping burgers for 30 years and perfected your burger flipping technique, you're still very replaceable by a newbie. If you want to be a coder specialist, make sure it's a specialist job and not just writing your average glue code. It's easy enough for the CEO to say that, he can pick whatever problem he finds complex and interesting to do as a hobby, the actual employees don't have that luxury. Unless you're talking about working on an OSS or pet project outside of work.

    --
    Live today, because you never know what tomorrow brings
    1. Re:Nifty, for sure by Lumpy · · Score: 1

      Problem solving doesnt get better, you take less stupid risks at 50.

      20 year old - Server is down? let's try jump starting it with a pair of jumper cables from the other server!

      50 year old - Server is down? Fine, I'll go grab the spare from the closet, you get the backup tapes just in case. I told you the spare should be online all the time as a hot failover...

      and yes I have jump started a server back to life again. the power supply had failed and could not recover from a power outage. jumping the 12V from another one gave it enough guts to spin up the hard drives and it came back to life to boot up and run. and it was a stupid move. I could have damaged 2 servers, and all I did was encourage corporate to NOT replace the server in a timely manner.

      --
      Do not look at laser with remaining good eye.
    2. Re:Nifty, for sure by Gorobei · · Score: 1

      I hope I'm still solving little puzzles like that when I'm 50 but I also solved those when I was 25. There's nothing wrong with that, but if that's all you do then you're probably going to be at the same point career and pay grade-wise at 50 as at 25..

      Exactly, at 50, you will still be solving those little puzzles, but you're going solve them with 30 seconds thought and 10 lines of code that runs first time: they are just that, little problems that you have encountered a hundred times before.

      But, if you want to be at a different career/pay point, you're also going to be solving big puzzles. Many of these are so big that people don't even see them as puzzles until you implement the solution, then man-years of work and confusion just melt away.

      The problem, is, of course, that most people never get to a career point that trains them for the big puzzles. A few years of apprenticeship at Google, Facebook, Wall st, Xerox Parc, etc, can be a big help. Being the smartest guy in the room implementing web backends tends not to be a great growth path.

  13. Re:Good for you! by Anonymous Coward · · Score: 1

    To listen to you, we'd be surrounded by nimble, flexible, elegant software. That's far from the reality. So tell me, where is all this elegant software?

  14. Coding and meditation by gestalt_n_pepper · · Score: 1

    Two great pleasures of life you can still enjoy at 55. Other things, not so much.

    --
    Please do not read this sig. Thank you.
  15. My problem at the age of 45 with coding.... by Lumpy · · Score: 4, Interesting

    Switching between languages takes time. Programming Java, then C, then Assembler... It takes me a solid 4 hours to switch between languages if I have to do anything complex. If I have been coding in C for months and then Oh here's a new embedded project we need done in assembler... My brain doesn't have the drivers loaded for assembler and it has to search the tape backup archives for that driver and load it into operating memory.

    Then I hit the ground running full speed.

    Back in my 20's I was able to switch language sets at random within a moment's notice. In fact I was at one point writing in 3 languages at once. 4GL for the accounting system, C writing printer drivers for that Xenix 386 OS we were running at the office, and assembler for my 68hc11 wyse terminal multiplexer. I figured out how to get 16 text terminals to communicate uber fast speeds over a single pair of dry copper wires from the main store to the second store location. But then I also did not need coffee and drank an epic amount of beer and rum every day...

    --
    Do not look at laser with remaining good eye.
    1. Re:My problem at the age of 45 with coding.... by Nerdfest · · Score: 2

      ... but the code your wrote; more maintainable now, or then? That's really the important part of software development in most cases. I used to aim for code that ran as fast as possible, and was frequently so complex I had trouble debugging it myself. Now I aim for "fast enough", generally error free, but maintainable by someone with far less skill. When you know a language well, you can write beautiful poetry.

    2. Re:My problem at the age of 45 with coding.... by gregor-e · · Score: 1

      My code is much more maintainable now. If there's a choice between a sexy, haha-see-if-you-can-figure-this-out way or a bread-n-butter way of doing it, I generally go for the bread-n-butter way now. I still indulge in a little Perl golf from time to time, but never anything bigger than a few lines of easily replaceable functionality.

    3. Re:My problem at the age of 45 with coding.... by ahabswhale · · Score: 1

      I completely agree with this. I'm 47 and my code is far more maintainable and understandable to others than what I did earlier in my career. However, it's less clever. I've also learned that the aesthetics matter a lot more than most people would think.

      --
      Are agnostics skeptical of unicorns too?
  16. Re:Good for you! by narcc · · Score: 2

    . Coding is about thinking out elegant solutions to interesting problems.

    On very rare occasion.

    The rest of the time it's tapping out boring and obvious solutions to depressingly uninteresting problems.

    Salt in the wound: The longer you're at it, you'll find that more problems that once would have been interesting are simple and terrifyingly dull.

    My advice? Switch fields as early as you can, write code as a hobby. You'll want to kill yourself after a few years otherwise.

  17. Re:age has little to do with it though by turgid · · Score: 4, Interesting

    coding used to feel like freedom because of all the possibilities, and now it feels like chains because of all the same old hurdles..

    I'm starting to have fun finding cunning ways of working around the hurdles now that I didn't have the experience to make work in the past.

    I try to make time to try out my own ideas and to explore away from work. I find it keeps me refreshed and interested.

  18. Coding is great, but usually work gets in the way by JohnnyDoesLinux · · Score: 1

    Second start-up, the issue is that the other hats you have to wear constantly code-block.

    Coding is like constantly solving puzzles, that is why after playing suduko, I was more interested in writing a solver than doing the puzzles.

    As far as the "nerd and sex" correlation goes: Marry a nerd (she hides it well). 30+ years seems to be doing just fine

  19. Re:Good for you! by Green+Light · · Score: 2

    How sad for you! I'm 50+, and still find coding to be "thinking out elegant solutions to interesting problems"

    --
    "Send an Instant Karma to me" - Yes
  20. Re:Good for you! by Anonymous Coward · · Score: 3, Funny

    So tell me, where is all this elegant software?

    Waiting for some old guy to fix all those "elegant" solutions.

  21. Re:That NOT what I said. by Oligonicella · · Score: 1

    AC's stating their creds are similar to teenagers listing their conquests - laughably ignorable.

    Do you also HATE writing, HATE speaking, HATE singing? Typing is just another form of communication. If you HATE it, you probably don't type well. Learn.


    By the way, if your programmatic abilities match your cut and paste abilities..... learn to edit. It's necessary in programming as well.

  22. Re:Good for you! by lattyware · · Score: 1

    Try using Python - it's about as close to writing down what you mean, rather than telling the computer what to do, that we have.

    --
    -- Lattyware (www.lattyware.co.uk)
  23. Hiring a 50-year old... by seven+of+five · · Score: 5, Insightful

    The flip side of that is, who'll hire a 50-year old coder, or even keep him or her on the damn payroll? Even at reduced wages it's a crap shoot.

    1. Re:Hiring a 50-year old... by Simon+Brooke · · Score: 3, Insightful

      The flip side of that is, who'll hire a 50-year old coder, or even keep him or her on the damn payroll? Even at reduced wages it's a crap shoot.

      I don't have any problems getting hired. I keep myself up to date with what's current, and I have thirty years experience so I know what not to do; and so I can produce higher quality code faster than people half my age. I can't work as long hours as I used to - I can't hold concentration for seventeen hour days any more; and I value my free time more. But I'm good, and I'm productive, and I'm never short of work.

      If you get worse at your craft as you grow older, you're doing something wrong.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    2. Re:Hiring a 50-year old... by Anonymous Coward · · Score: 1

      I don't have any problems getting hired either. I'm on the wrong side of 59 now and am earing more than ever.
      I'm also enjoying my current gig more than any I've had over the past 15+ years.
      I write code but there is far more to being a competent developer than simply writing code. I estimate that over a 6 minth period only about 20% of my time is writing code. 30% testing and the rest split between documentation, end user training and writing specs for the next project.

      People hire the likes of me for my experience (and for calling a spade a spade and not a garden implement). My boss appreciates my honesty.
      I've been there, done than, got the 'T' shirt several times over.

      and I get head hunters callng me up every month. Sadly most want me to do 'management stuff'. I'm not a manager and never will be.

    3. Re:Hiring a 50-year old... by rundgong · · Score: 2

      It's only a crap shoot if you suck at hiring people.

      But then obviously it is going to be a crap shoot no matter what age they are...

    4. Re:Hiring a 50-year old... by Old+time+hacker · · Score: 2

      As a fifty+ year old coder/designer/architect, I just went back to do another startup where I get to write code again and to mentor the rest of the team. The reason to write code is that I want to build something and have it used by customers (preferably paying ones). I can have the biggest impact in a small startup where we want to change the world (or at least a small, profitable, segment of it!)

      At 50+, your priorities do change somewhat -- family and kids are more important -- but these all encourage you to work smarter rather than longer. You also gain (through experience) an intuitive feel for what will work, and what will not.

    5. Re:Hiring a 50-year old... by hughbar · · Score: 2

      Nope, I'm 62, there have been a lot of threads about this recently [or maybe I'm reading the same thread time and again? nooooo] and I get quite a lot of work. I'm contract and I've never been that interested in salaried work. As I'm mainly a Perl person who works on large codebases, I'm in a good legacy niche.

      But I keep up with stuff, svn and now git, Ruby as it's related to Perl, Erlang because it's interesting, PHP because half the open-source-web is coded in it [ugh], not-Java though I could probably make money out of it. As many people have posted, I've been doing all this for about 36-odd years and I like it, how lucky is that?

      --
      On y va, qui mal y pense!
    6. Re:Hiring a 50-year old... by chrismcb · · Score: 1

      Even at reduced wages it's a crap shoot.

      What is that supposed to mean?
      You hire and retain a 50 year old, presumably because that person has a lot of experience. Experience helps.
      If you feel that hiring a 50 year old is a crap shoot, how do you feel hiring a 25 year old is?

    7. Re:Hiring a 50-year old... by gsslay · · Score: 1

      One thing about a mature coder is that they know the value of good documentation. They know this because they have 30+ years of coding experience cluttering their brain and know if they don't document something properly they will not remember it in 6 months time. When you're 20 you remember it, simply because you've never done anything like it before in your life and have an otherwise empty head.

      A mature coder also knows the value of documentation on 15 year old code, because they've got 15 year old code in their own portfolio. A youngster thinks 15 years old code ago is prehistoric, must be written in roman numerals, and not worth even attempting to understand.

      So if you want quick and dirty, and be totally reliant on the admittedly more agile mind of a 20 year old remembering how it works, hire the young gun. But if you want tidy code and clear documentation; go with the aged programmer.

    8. Re:Hiring a 50-year old... by hughbar · · Score: 1

      Well done, I'm carrying on too, as someone said, it's like an interesting puzzle. Yes, I probably wrote a Fortran program to calculate pi in 1966 when at school, we took it to a mainframe at a steel mill to run it. 50 years old, just youngsters, bah!

      --
      On y va, qui mal y pense!
  24. I've done management and all that stuff... by Simon+Brooke · · Score: 4, Interesting

    ... and I've gone back to coding. I'm good at it and I know I'm good at it. I'm only 56 now, but I expect to be still coding for a living when I'm 70.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
    1. Re:I've done management and all that stuff... by Argon · · Score: 1

      Been there done that too. I am 40 and don't plan on getting back to management.

  25. Re:Good for you! by LulzAndOrder · · Score: 1

    he didn't say it was easy, or that the required skill-set was prevalent in the population.

  26. Sorry, no by Kupfernigk · · Score: 1

    I am over 60 and I disagree. A lot depends on how you lived in your twenties and thirties. If you have stayed fit all your life, maintained correct weight, avoided alcohol, tobacco, conspicuous consumption (and possibly firearms), your fifties and sixties is when you suddenly reap the benefits as you now have the money to do things and the kids have grown up,

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:Sorry, no by gestalt_n_pepper · · Score: 1

      I actually did all that and I reaped plenty of um, err....benefits. Current changes are both hormonal and psychological. I just don't feel as needy for sex, affection or anything else. The obsessive sexual fantasies of my youth have also disappeared. Everyone is different, of course. I certainly wouldn't quarrel with anyone at any age enjoying romantic interludes of any nature.

      --
      Please do not read this sig. Thank you.
    2. Re:Sorry, no by captain_dope_pants · · Score: 1

      " Doctor, is it true that if I avoid drugs, alcohol, tobacco, fornicaton, exotic foods and run 5 miles a day I will live to 80 ? "
      " No, but it will certainly feel like it ! "
      ;)

      --
      while (true != false) process_more_stupid_code();
  27. Re:That NOT what I said. by kwikrick · · Score: 4, Insightful

    OK, granted, I misread you on purpose, go for the easy mod points.

    Still, do you really think talking to your computer, or drawing pictures for it, is going to make programming easier or more fun or less work? I very strongly doubt that. When programming becomes repetitive, you should find some way to automate that part; code it differently, develop a tool or invent a new language. And ultimately, it would be great if some AI would just write programs for our problems. Before that, there will be some typing. But not too much if you do it right.

    --
    assignment != equality != identity
  28. All I have to do is see what my Dad did... by metaforest · · Score: 2

    He was designing and troubleshooting analog and digital hardware.... radio and battery systems until the day he could legally tell his employer to fuck off and collect his Navy retirement and SSI...

    He knows more about practical engineering than I ever will. And we still kick ideas around. He retired but did not stop being an Engineer.

    I'm 46 and still writing code, and back at school for Biz Admin. I got to go back to my roots focusing on bare metal, and more recently embedded LINUX.

    I'll stop writing code when you pull my cold, dead fingers off the keyboard.

  29. Re:It's ME!! by metaforest · · Score: 1

    Yeah b/c you are an Anonymous Coward.

  30. Re:Good for you! by gbjbaanb · · Score: 4, Informative

    Its' just a tool to solve some other problem I have. I can't wait for the day when I can tell the computer verbally or draw a picture the algorithm and never ever have to type another line of code - ever.

    well, the good news is that you can do this today, it's been around for at least ten years. Its called UML. what happens in your fantasy is that you draw your code layouts in boxes with various types of lines to link the objects together, then click a button and the whole thing gets generated into your favourite language. you then fill in a few of the details (ie the implementation inside some of those objects) and you're done.

    I also wrote a system that did something similar - you wrote objects that could be dropped onto a canvas designer like a flowchart and wire up inputs and outputs (yes, a lot like biztalk, only we did it before biztalk came out, though I guess taking our product to MS for performance testing in their labs was a mistake).

    Ok, you can stop reading here, the rest of us... I think everyone knows the problems with UML - write the big diagram, put it somewhere for management to look at, then ignore it as you work on code. It simply wasn't expressive enough to use for real work.
    As for our product, it worked quite well, you could drop GUI components (html-based) onto it too and it would all magically make an application the user worked through and a business analyst could update when business requirements changed. Trouble was, the complexity of the thing increased exponentially. An app with a dozen components was easy, once you started work on a real-world app, the complexity meant you needed a couple dozen BAs working on it, It would have been more efficient just handing it to programmers and telling them the initial requirements are that the back-end rules will change.

    So I don't think there will ever be a shift away from typing code, although practically every app I've seen in recent years has tried some form of configuration replacement (like .net, where everything you used to write in code is now in .config files, and everything you used to put in config is now hard-coded) or custom rolled ones that implement configurable business logic.

  31. Oh god, not agile by NotSoHeavyD3 · · Score: 1

    Let me ask, do you have that problem because both QA and managers think it's ok to just add new bugs to the board mid iteration? (Damn it, it's only 2-3 weeks. We can look at that shit at the next iteration.)

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
    1. Re:Oh god, not agile by gbjbaanb · · Score: 4, Informative

      oh no.

      I've done agile many years back and it as great - iterative development, regular releases, a 'vision' of what was needed to be added to the product per cycle... it worked.

      Today... agile seems to be a way of doing massively heavyweight processes. we have 2 scrum boards, we can't decide what the timebox items should be, or how long it'll take to do them, or how many should be in there, or how much planning for the next timebox needs to be done.... gah! its all planning on our agile nonsense.

      Its not agile, lets put it that way.

  32. Re:40: I'm 55... by Terje+Mathisen · · Score: 5, Interesting

    I've been programming since 1977, and I'm still doing it, although my job description hasn't had "programmer" in it since 1984:

    (My first job out of university was writing digital signal analysis sw for a research institute, I did that from 1981 to 84.)

    During the last few years I've been involved with crypto (AES) and graphics optimization, multicore computing as well as a few programming competitions:
    I suspect that I'm probably 20 years older than most of the other quarter/semi-finalists at the two Facebook Hacker Challenges.

    The main/only/sufficient reason is of course that I love doing it!

    Solving puzzles is something I would pay to do, so getting paid is a great deal imho.

    (My official job these days is to be the in-house IT troubleshooter for a very large Norwegian IT company, I manage to sneak in some programming here as well, often some Perl to analyze network trace/log files.)

    Terje

    --
    "almost all programming can be viewed as an exercise in caching"
  33. Grumpy Mode ON by florescent_beige · · Score: 1

    May I paraphrase?: "That silly stuff engineers do? Fun and easy compared to the really hard important grown-up job us executives do."

    --
    Equine Mammals Are Considerably Smaller
  34. Re:Good for you! by DuckDodgers · · Score: 2

    Nonsense. Python is an excellent language, and its syntax is pretty terse for getting things done. But __init___(self, foo, bar, baz, fuzz) is no more "tell the computer what I mean" than any other modern language.

  35. Career by Anonymous Coward · · Score: 1

    The first job out of school: Senior Software Engineer. Title twenty years later: Senior Software Engineer. Plan to retire as: Senior Software Engineer.

    For some reason, the HR keeps sending out career management memos suggesting everybody should be hating their job and wanting out.

    1. Re:Career by Smallpond · · Score: 1

      Senior Software Engineer for a new grad? I guess your first employer had no standards.

  36. Re:Good for you! by wdef · · Score: 2

    You might consider http://en.wikipedia.org/wiki/Alexander_technique . It works.

  37. Re:Good for you! by wdef · · Score: 2

    I don't understand. There's plenty of great software around.

  38. Programming? Math! by tulcod · · Score: 2

    Programming is sort of like getting to work a puzzle all day long. I actually enjoy it. It's a lot of fun. It's not even work to me. It's just enjoyable. You get to shut out all your other thoughts and just concentrate on this little thing you're trying to do, to make work it. It's nice, very enjoyable.

    You guys should get into math.

    1. Re:Programming? Math! by wdef · · Score: 2

      Google say they preferentially hires maths graduates over comp sci grads. They say mathematics graduates are better at problem solving than comp sci degree holders. And of course, most applied maths courses require you to learn some programming anyway.

  39. Re:Good for you! by wdef · · Score: 1
    Perl has an "English" module (I've never used it):

    The English module increases the readability and understanding of Perl code, and it is a big step toward alleviating the boggling effect that raw Perl code sometimes has on new programmers. The English module provides a mapping between Perl's eclectic punctuation (special) variables with an English name corresponding to each one. The regular-expression variables that correspond to the three components of a matched string, for example, are often difficult to remember, even for the experienced Perl programmer.

    http://www.brainbell.com/tutors/Perl/Usability_and_Simplicity.htm

  40. Re:Good for you! by Alex+Belits · · Score: 4, Funny

    well, the good news is that you can do this today, it's been around for at least ten years. Its called UML. what happens in your fantasy is that you draw your code layouts in boxes with various types of lines to link the objects together, then click a button and the whole thing gets generated into your favourite language. you then fill in a few of the details (ie the implementation inside some of those objects) and you're done.

    THIS IS WHAT UML TOOLS PROPONENTS REALLY BELIEVE.

    --
    Contrary to the popular belief, there indeed is no God.
  41. 66 and retired -- but not by choice by mckellar75238 · · Score: 1

    I wrote code for a little over 20 years, starting when I was 30-something. Then I got caught in a layoff in the double-whammie of the dotcom bubble bursting and 9/11; by the time people were hiring again, my resume had gone completely stale and I was in my mid-50s. Even taking some retooling classes, i couldn't find anyone who would hire me. I ended up retiring out of a retail job that barely paid the bills. Now I'm living on savings and Social Security; fortunately, the savings survived all of the turmoil, so it's enough.

    I know I did some things wrong (didn't take XXX classes, spent too much time on YYY job boards, didn't get to the ZZZ networking sessions, ...) while looking for another job; that's not the point. If someone offered me a job coding, I'd probably take it, enjoy it, and do it well, but I've given up hope finding it for myself; the repeated "Sorry, we're not interested -- Next!" just got too painful to endure, so I quit trying.

    So, why am I grumping about and not adding anything to the conversation? Partly to get it off my chest, and partly to make this one point: The older you get, the harder it is to find someone who will hire you. I don't know why that is, or even if it's true for everyone, but it certainly was for me. If you're over 30, keep an eye on what's happening around you. If it looks like things are going south, jump ship while you still can. It's a lot easier to get a new job if you look while you're still in the old one.

    1. Re:66 and retired -- but not by choice by wdef · · Score: 1

      I know this is true for a lot of people but mentality also counts a lot. An energetic, bright, open, experienced 50-something can crap all over most 20-somethings when it comes to overcoming problems and getting big things done. Middle-aged workers can have better judgement and far better communications skills, too: wisdom comes with age and experience. I'm expecting it to get tough post-60 though.

    2. Re:66 and retired -- but not by choice by englishstudent · · Score: 1

      bummer dude. sorry to hear that.

      --
      We'll never make it.......oh! we made it! http://www.youtube.com/watch?v=SWf3iJjqYCM&list=FL7kKrE4eTs17mQl7eyvJIOg
    3. Re:66 and retired -- but not by choice by KingTank · · Score: 1

      You should start a personal programming project, or try some freelance jobs on vworker.com. Vworker jobs suck and pay incredibly poorly, but it's a great way to get started again, particularly since nobody will have a clue how old you are.

    4. Re:66 and retired -- but not by choice by wdef · · Score: 1

      Or, if you're not making money, you might as well get across the code base of a significant open source project and start sending them patches. If you pick a project that is key (or will be key) to something, and you build your worth with that project until you are a respected team member, you've almost certainly made yourself highly employable. Or: write documentation, no-one wants to do that. I know one very famous coder who started that way.

  42. Reasons why older coders might write plainer code? by waterbear · · Score: 1

    ... but the code your wrote; more maintainable now, or then?

    Interesting point. I'm returning just now to re-use/update/port some stuff I wrote a while back, some of it 5+ years ago, and even some bits from 24 years ago. Sometimes I find the rationale was clear enough, other times I have to kick myself before I can figure it out again, and there is one awkward little knot that still works but I completely forgot how and why, and so far I didn't manage to untie it.

    What this does remind me, though, is that my memory is not getting any better. So for fresh code now, I insert more and longer spell-it-out comments than I used to give, and generally try to forget about compressing executable things, because speed, with modern compilers and processors, is just not a problem for what I'm doing. I do know that in future, without the commentaries, it would take me even longer to get (again) the reasons why this stuff was going in just there.

    -wb-

  43. deadline by englishstudent · · Score: 2

    It's all fun and games until you put a deadline on it.

    --
    We'll never make it.......oh! we made it! http://www.youtube.com/watch?v=SWf3iJjqYCM&list=FL7kKrE4eTs17mQl7eyvJIOg
  44. 60 here... by Rob+Y. · · Score: 5, Interesting

    After watching how the various regimes running (and buying, and selling, and outsourcing) my company feel about programmers, I don't think I would ever go into it as a young person today. But a strange thing has happened. Of all the people that have been there all this time, I'm one of the few that has survived all the M&A shenannigans and outsourcings. It seems that those who moved up into management roles were more replaceable than those of us who stayed technical. Turns out they really needed somebody around who knows how the systems work. And who better than the ones who wrote them. The serious downside to this is that all the shortsightedness and 'people as widgets' thinking is leaving behind no next generation to take over where I leave off.

    This stupidity will not end until people stop being rewarded for it. So far, every manager who's engineered the next sell-off of the company has been richly rewarded. The company's for sale again, and I can't imagine anybody being stupid enough to buy it. But fools abound, and I'm sure the current crop has their golden parachutes in order...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
    1. Re:60 here... by greg1104 · · Score: 2

      As for when the stupidity will stop, I'll only point out that you just described yourself like a 2012 version of the 2002 Cobol programmer, shortly after they were re-hired/promoted to fix Y2K issues. And there will be certainly be a new incarnation of exactly the same situation 10 years from now, too, just with different technology yet again. "Ask Slashdot 2022: Are Ruby programmers still relevant?"

    2. Re:60 here... by plover · · Score: 2

      Turns out they really needed somebody around who knows how the systems work. And who better than the ones who wrote them. The serious downside to this is that all the shortsightedness and 'people as widgets' thinking is leaving behind no next generation to take over where I leave off.

      This stupidity will not end until people stop being rewarded for it.

      My company has made similar incorrect assumptions about coders being "cogs in the machine", and a couple years ago the CIO reorganized our entire shop around the concept of cogs, instead of around products. Software now costs roughly four times to produce than what it cost before, takes roughly four times as long to produce, is of overall much lower quality, and the only thing that keeps any little bits of it afloat are those of us who were effective before the re-org. (Needless to say, that re-org drove a large number of the highly qualified people out.) It's so bad now that the business people are starting to ask "why the hell should we ask you for software? If we really wanted software this crappy, we could save your salaries and just hire a bunch of incompetent contractors ourselves."

      All we can do is hang on and hope there's still a few jobs left once the board has figured out what's happened and fires the CIO for gross incompetence. But of course that's highly unlikely, as the CIO has a PhD in Political Maneuvering; that job certainly wasn't granted on the basis of competence of understanding computer systems.

      --
      John
    3. Re:60 here... by cavebison · · Score: 1

      Totally agree. But it's the way the market operates unfortunately. The system of share trading means companies have to always focus on shareholder value, and this doesn't necessarily mean value to customer or value in any other sense at all really. What matters most is the market's *perception* of the company. The rest is just a means to an end for those with controlling shares.

      It's very sad, very corrupting and not at all in line with the fluffy stories we, as a species, like to tell ourselves.

      I've long come to the conclusion that humans are neurotic by nature. :)

  45. It's not even work to me. It's just enjoyable. by Roninsan · · Score: 1

    Its not just banging away at the keyboard or the elegance of the code your write, it is the heart's desire and the enjoyment you get. I have met too many even good programmers that state as soon as they get off work, the last thing they want to see is a computer. My retort to them is they are in the wrong field. I'm 58, took my first assembly code class in 1970, still in high school, at the college next door, for an IBM 360. Been with it every since. I have worked both sides, hardware and software. I currently work with Kennedy Space Center/CCAFS still pouring over code and when I get home, the first thing I do is log onto my home network. Every year I take my oldest son to Black Hat and DefCon at my expense. (DefCon is a lot more fun and the better of the 2 in IMHO). It is one of the only fields that is in a constant change and continuous study required. "They'll get my laptop when they pry my cold dead fingers from it."

  46. Re:Reasons why older coders might write plainer co by Nerdfest · · Score: 2

    I rarely write comments any longer, and only use them when I can't make the code any clearer (or to explain *why* I did something, rather than what I'm trying to do.). 'What' comments rarely get updated when the code changes, and can frequently do more harm than good. I feel a little sad when I feel I need to add a comment to explain what I'm doing. Computing power helps these days. Back in the old days when writing realtime code, the stack overhead from breaking things up into functions/methods would kill you.

  47. Re:Reasons why older coders might write plainer co by waterbear · · Score: 1

    Comments can become indispensable when the reason for putting something in (and the criterion for its correctness) is external to the code itself. I used sometimes to think "it must be obvious where that came from", but now with failing memory I often find it's not as obvious as I thought it should be. :(

    -wb-

  48. Re:Reasons why older coders might write plainer co by Nerdfest · · Score: 1

    That would be the *why* type of comments. Frequently a small paragraph rather than a simple one-liner as well. I think the failing memory (or sometimes it seems like it) can be a benefit; you know that in 6 months you *won't* remember, where in the the past, you *thought* you would.

  49. Why is this even a news item? by roc97007 · · Score: 5, Interesting

    Mental exercise significantly decreases the chances of dementia. I'm 56 and involved in lots of things, not the least of which is coding for a large company. Someone once said "learning keeps you young" and he was right. My last career switch was at 53. I picked up a new, fairly technical hobby at 54 at which I'm becoming fairly decent. Earlier this year I completed a 4,400 mile solo motorcycle trip.

    There are concessions, of course. My knees are blown out. I can't run or bicycle anymore, and put those things away with true regret. But other things have replaced this. Walks with the dog, (with knee braces) long motorcycle trips, and driving daughter and her friends to skiing trips. (I hang out in the bar and write. Some of my best articles have come from there.)

    If you think your life is over at 50, I can tell you from experience, it is only if you want it to be. I see some of my contemporaries sitting in their barcaloungers in front of the boob tube waiting for life to end, and it makes me sad. A few of them used to be sharp, and can no longer carry on a conversation that doesn't involve reminiscing. The people I associate with tend to be decades younger than I, because they're still doing stuff and I am unwilling to give up on doing stuff.

    At 65, my mother had a bad heart attack, resulting in a triple bypass. She quit smoking, started a new business, and now in her seventies is a successful small businessperson. But the biggest change I've noticed is that for the first time in years her thoughts are clear, she can carry on a coherent conversation, and she's interested in learning new things.

    I thought it had been pretty much settled that activity (mental and physical) tends to keep the parts working. I'm not sure why this is a news item. But I note other threads like this, even in Slashdot, of people worried that their careers will be over at 40. Well, maybe if you're a trapeze artist, but otherwise, it's pretty much up to you.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  50. Actual coding is the smallest part of modern softw by MCRocker · · Score: 1

    Actual coding is the smallest part of modern software development not just because of all the meetings agile techniques like Scrum require, but also because we're expected to support the code we write instead of just writing it in isolation, tossing it over the wall and expecting some other sucker to maintain it. The theory is that if the developers have to support the code themselves, then they'll pay more attention to quality, reliability, stability and other factors that improve maintainability.

    Of course other related work like design, documentation, code review, testing, deployment, performance analysis and so on contribute to making actual coding a small part of the whole process.

    Jobs with 20 hour seat-of-the-pants hackathon sessions in some low level language that gets dumped straight to production are increasingly rare.

    The question is whether all of this overhead is worth the effort? If done right, maybe all of this turns coding into professional software engineering that can reliably produce high quality solutions to business needs... or maybe it's just another failed attempt, like waterfall, that adds all sorts of useless overhead to fool management into thinking they have some sort of control.

    So far, I'm thinking that it may actually help, but the jury's out and I think it's highly dependent on your organization and individual team. Even great ideas can be need up by poor implementation.

    --
    Signatures are a waste of bandwi (buffering...)
  51. Re:40: I'm 55... by RickL · · Score: 2

    That agrees with my experience. After a certain age, there is an assumption that if you haven't been promoted to management, there is something wrong with you. I haven't worked as a programmer for about four years. I still love programming and code for fun, but I'd be happy if my job title never mentioned software again.

    I'm in school training for a new career. One in which my 44 years--and anything since the last glacial maximum--is considered "recent." No doubt, I will still use my programming skills in my new career, and they will be a good selling feature after I graduate. As a programmer, I can count the number of times I've been paid to work outdoors on no hands. As geologist, it is part of the job. Even as a student, I've been some amazing places and seen incredible things. Any career that requires you to hike with a hammer, a bottle of acid, and a set of colored pencils is a good career.

  52. Re:40: I'm 55... by gregor-e · · Score: 4, Insightful

    I just turned 55, and have been writing software my whole career. I still enjoy it, but it's been a long time since I had that feeling like there was blue fire coming out of my fingers as I write. I find it has become pleasantly mundane. Beats the heck out of working for a living, though.

  53. If we don't do coding, what exactly do we do? by iamacat · · Score: 2

    Not only management is an entirely different field requiring a different personality and skill set, but it's a pyramid scheme. By definition, only a minority of engineers can become managers. So if the choice is learning an entirely new profession on level field with newcomers or staying good at what you are good at, have tons of experience in and which is still in high demand, I think it's a no brainer. I fully expect to be coding until retirement, although I do notice that my average work day is 2-3 hours of actually writing code and the rest of the time helping others.

  54. 73 and still coding. by RNLockwood · · Score: 5, Interesting

    I did my first coding at 37 on using punch cards and coded for cash the next year. A couple of years ago I had to switch from C/C++ and Windows to Java on LINUX and have learned Java and some LINUX. When my Raspberry Pi arrives in a couple of weeks I'll start on Python! Mostly my job descriptions have been Ecologist with some coding. I look at most of the coding I've done as problem/puzzle solving.

    --
    Nate
    1. Re:73 and still coding. by DerPflanz · · Score: 4, Insightful

      Why is there no +1 respect ?

      --
      -- The Internet is a too slow way of doing things, you'd never do without it.
    2. Re:73 and still coding. by LifesABeach · · Score: 1

      What's funny is when I say, "I have used the Star Wheel."

  55. coding is absolutely necessary for techies by cellocgw · · Score: 2

    My 'creds' : coding since 1968, not as a career or software jock, but for fun and to support my research/analysis as student and engineer (in that order :-) ).
    While you don't have to be a total c++/java/perl expert to do engineering, you sure as heck have to be able to move on from slide rules and TI-88's to actual programming if you want to be a productive engineer.
    I'm 57 and continue to enjoy writing stuff in R (as well as explaining to people why LabView is a recipe for disaster if you try to apply it to large projects). Then again, I like abstract algebra and topology, so I suppose I'm an outlier (yeah, I do stats too).

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
  56. Another 73 and still coding. by jimbrooking · · Score: 2

    Webmaster adept with HTML, Javascript, CSS, PHP and MySQL and lovin' it!

  57. Re:Good for you! by GrantRobertson · · Score: 1

    I think what you meant to say was "elegant code." You can have very elegant code that very efficiently does Thing X. But that doesn't matter one whit if the users expect the software to do Thing Q. Or if it takes five clicks to get to Thing X and the user has to do that a hundred times a day.

  58. Re:40: I'm 55... by Smallpond · · Score: 4, Interesting

    My experience is that I started as a hardware engineer, then spent 25 years as an engineering manager. I now have a job as a programmer, work sane hours, and am a lot more productive than the "one-year-out-of-college" kids who are generally creating as many problems as they're solving. Some of my code is now in the Linux kernel and I'm a lot happier going to work.

  59. Re:That NOT what I said. by Smallpond · · Score: 2

    Graphical programming has been attempted before. It turns out there's more to programming than just connecting boxes together, although it did find some uses in audio processing and such.

  60. 65+ and won't stop coding by theoa · · Score: 2

    Disclaimer: I'm 65 and have enough money to retire, go fishing, whatever.

    I wrote my first app in 1967 - a failed attempt to multiply two matrices in Fortran.

    Today I code 3D apps.

    WebGL, libraries such as Three.js and the whole FOSS thing enable me to build stuff I've been dreaming about for decades - no large teams, no huger servers, no VCs needed.

    I'm having a blast! << maybe one day /. will allow me to show that sentence using particles and shaders...

  61. You get to shut out all your other thoughts by durdur · · Score: 2

    No, not any more. When I was a young programmer, you could disappear into an office and just code all day. But one thing that has happened in the last couple of decades is that coding has become much more collaborative. Even if you are not doing extreme programming, with another coder practically in your lap, test-driven development, continuous integration and methodologies like Scrum mean that you are spending a lot of your day with QA and other devs. Break something and you have 20 guys on your back to fix it, stat. Put in some nifty but unorthodox code and then get it reviewed out of the product. I'm sure there are lots of people who thrive in that environment, and it does tend to improve the quality level of the software, but it means that you don't get to fly solo anymore, and that is what drove a lot of introvert/geek types into programming in the first place. It's also a bit of a shift if you haven't grown up as a dev in the new world, although I've been able to deal with it.

  62. Re:40: I'm 55... by Anne+Thwacks · · Score: 2
    Yes, God knows why anyone would want to employ a person with enough experience to avoid a major fuckup.

    Oh, Wait...

    --
    Sent from my ASR33 using ASCII
  63. Your code only gets better by bytesex · · Score: 1

    Seriously, it does.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  64. Re:Good for you! by gnasher719 · · Score: 2, Interesting

    How sad for you! I'm 50+, and still find coding to be "thinking out elegant solutions to interesting problems"

    Just saying... There was this guy named George Marsaglia. Occassionally posting on comp.lang.c and elsewhere with new algorithms for generating random numbers with a period of 10^45000 or so (ten to the fortyfifththousandth power). Then no posts for a bit, then someone posted he died aged 86.

    I can only hope to be fit enough at 86 to come up with elegant solutions to interesting problems.

  65. Age does make a difference for most of us... by heyrandy · · Score: 1

    I learned Autocoder for the IBM 1401 in 1961 and have been coding ever since (I'm retired and just turned 70). As I moved more into the management role in SW development, I used to pick one major effort a year, eg learning to find hidden lines in a graphic projection one year in the 1980's, just for the challenge (for me). I'd carry around a notebook to write the code and review it over and over. Since it took me a long time to finish any effort it was the best desk-checked code I'd ever written. I agree with the comment about puzzle solving -- it's all one never ending puzzle and usually quite a pleasant activity -- until you screw up and nothing works for weeks at a time for "no reason at all". There is a definite change as I age though. While I can do most anything I want in C++ or Java in terms of algorithms, learning enough about new systems to do useful programs is getting tougher and tougher. I'd like to do some things in iOS but I dread the experience of being clueless for an extended period of time. Tying things together and making sense of a system doesn't come quite so easy any more, especially when your attention span is asymptotically approaching Sesame Street. It's a hard slog. I keep trying, but it's nice to have physical activities (like woodworking) to keep a balance.

  66. Re:Actual coding is the smallest part of modern so by aztracker1 · · Score: 1

    I've found that more and more a kanban approach tends to make people a little happier... tasks come in, tasks go out... the next task is prioritized, and interaction with others during a coding session should be mitigated by your manager... I'm also finding a unix-like approach of small bits of software that can pump in/out logic separately are a bit better than monolithic tightly coupled libraries... less OO, and more functional piped abstractions. Today I'm doing more of this in Node.js, it lets me get stuff done, usually with less code, tooling and overhead. You could do similar in C/C++, but that brings a compilation step into the mix. When I have to fire up an IDE and do a build to check/test/run/change anything, it just seems like overhead that shouldn't be needed anymore.

    Using unix-like principles, and node (or any other scripted language) lets me get stuff done... following conventions make it more maintainable. I'm 37 and still learning... I can imagine I'll still be doing so for another few decades.

    --
    Michael J. Ryan - tracker1.info
  67. 25 and too old to learn to program??? by Nivag064 · · Score: 4, Informative

    I am 61, and certainly not the oldest still programming. My first 2 paid programming positions involved FORTRAN IV and COBOL, I now use Java. Recently I've played with Python and Groovy.

    A few years ago I met a young man in his mid twenties, who said he was too old to learn programming!

    I wrote my first program (in BASIC) when I was eighteen, to display what happens when you feed the sine function complex numbers - I did it for fun. The computer was the size of a 4 draw filing cabinet, and had about 4K bytes - not 4 megabytes, nor 4 gigabytes! Now my main development machine has 16 gigabytes.

    Currently I am writing a system to to store, retrieve, and display tagged images using Java on Linux. The full system will be backed by a Postgres database and will be accessed by a web front end.

    1. Re:25 and too old to learn to program??? by ananthap · · Score: 1

      Currently I am writing a system to to store, retrieve, and display tagged images using Java on Linux. The full system will be backed by a Postgres database and will be accessed by a web front end. Interesting. Please post the results. OK

  68. Started at 15, got out at 30, back in at 45 by jeffcox65 · · Score: 1

    ...this time with way more experience, world knowledge and self-knowledge.

    I went into programming with the kind of wide eyed exuberance that only a teenager can have.

    Got completely used up and burned out after 12 years with a company that started strong and went straight down the tubes. I've bummed around since then, knowing that I didn't want to work for different morons in another corporation.

    Finally though, smartphone programming offers me programming on my own terms: MY project, MY hours, MY tech support --> MY profits. No more apologizing for other's mistakes, no more Dilbert bosses. When I was leaving my former company I was fond of saying "If I want to work for morons I'll work for myself." ;)

    I can work from home. No more endless, useless meetings. I can work from anywhere. True freedom, enjoying the fruits of my labor.

    Yes, I want to program when I'm 50, but on my terms.

    --
    Curb your dogma.
  69. The Evolution of Attitudes Toward Programming by dorpus · · Score: 1

    Back in the 1980s when I grew up, there was a widely held view that only autistic personalities who were incapable of interacting with other human beings would want to program computers. I liked programming, and my sixth grade teachers felt I should talk to a psychologist.

    Today, people no longer believe only autistics would want to program, but there is a strange view that only people under age 30 should program. Why? Should book writers retire at age 30 too?

  70. Re:40: I'm 55... by postagoras · · Score: 2

    55 too, still coding... dunno what all the fuss is about. Programming nowadays is a helluva lotta fun... each line of code compares to 10K lines of assembly language, deployment is continuous rather than once every six months, what you deploy is always in beta... it's Paradise!

  71. Still learning and improving at 54 by Anonymous Coward · · Score: 1

    I'm 54 and been coding since I was 18 (TI calculator, Commodore PET, TRS80 etc etc) but professionally only since I was 24.

    I can look back at code I wrote 6 months ago and realize I've improved significantly since then. It's quite amazing because I've read all kinds of bullshit that our "cognitive abilities" go down at this age but it just isn't true. I'm learning faster than ever because the more you know, the faster you learn.

    Most of my peers, in their 30s, are still stuck in complexity and the joy of making things complex which I passed over 30 years ago. I can see problems coming 6 months ahead of time but I'm so far ahead of peers and management they don't believe me, and are arrogant. I say my peace, and if they don't want to listen, they deserve what they get. These things are as obvious as daylight when you've seen them 3 or 4 times in your career.

    Most of my career has been C and C++ programming from the lowest level of abstraction (device drivers, interrupt handlers, hand coded assembly modules linked to C programs all the way to the high level abstractions, and applications using classes. While I love C++ for allowing that breadth of abstraction I prefer the higher level languages like Perl, Python, and Javascript when I actually need to get something done quickly and don't mind my code being open source. I was a C programmer and there were aspects of the language with continually bothered me. When C++ came out it was everything I had wanted to improve C. I am completely compatible with C++, as a person and a professional.

    I am not as "clever" as some of my peers and I'm not a fast reader like they are (eyesight not as good). But my designs are simpler and more reliable because I shun complexity and attempt to boil down the problem to its essential elements before solving it. I also have a lot of experience with how things break and avoid brittle constructs. Of course I'm guilty of shlocking stuff together when under time pressure but I consider that a skill also. Not everything has to be a masterpiece.

    For example, the biggest brain block I've seen in my peers is the inability or unwillingness to use exceptions properly, or even at all. Whenever this subject comes up 95% of the programmers I know just go stupid. Exceptions can remove 70% of the garbage from most programs. I attribute it to the fact that most programmers don't really view their code as multiple calls down a chain of functions, stack frames, and that an exception throw is really just a big return. For example the new "Go" language doesn't have exceptions! The first few days I tried using exceptions in C++ I was sold on the concept. In fact, it was something I had been unconsciously desiring for a long time.

  72. Re:40: I'm 55... by Anonymous Coward · · Score: 1

    Well, I think the question is incorrectly phrased - "Should you still be coding at 50" has an aspect of "Would you want to...", which I'd expect to be true for anyone with a passion for the subject matter.

    But it also has an implicit assumption of "Someone would pay you to code at 50", which, IMHO, is the much more unlikely (and relevant) part.

    A lot depends on if your company treats its codebase as something valuable or considers coders a cost.

    I'm 50, I write code, no one reports to me, I mentor the newbies as needed. I earn 10x what they do. I took a 2x salary cut to take this job, and I love it. Thankfully management actually reads the code I write and judges those 100 lines/day are actually worth the money.

  73. Re:I'm going to defend him against that by Oligonicella · · Score: 1

    "I'm going to defend him against that."

    And you will prove you are not him, how? Meaningless.

    "SNIDE & SMARMY jackass like you'

    i shall awaken at 2AM crying out in anguish at your admonition, AC.

    -- abc

  74. Re:40: I'm 55... by Gorobei · · Score: 1

    I know the feeling.

    What language? How long from idea to production? (Python and minutes here.)

  75. Re:Good for you! by Oligonicella · · Score: 1

    Difference is, that moniker has a history of posting here that can be traced back and read by anyone. An AC cannot. Whilst it is not my actual name, it's not friggin' AC. You take exception to that? Tough shit. And yes, I shall continue to be snide and smarmy to ACs boasting about themselves. Ten thousand people post AC and typing three letters at the bottom does nothing.

  76. Re:Aging sucks by Oligonicella · · Score: 1

    No on all counts. Aging does not suck, some people think it does. Anti-aging is a prominent research field and there is quite a bit of promise in some of the newer avenues. Aging is not a horror and does not turn the brain to Jell-O, diseases are and do. Not everyone is afflicted with them.

  77. Re:Actual coding is the smallest part of modern so by NotSoHeavyD3 · · Score: 1

    Actual coding is the smallest part of modern software development not just because of all the meetings agile techniques like Scrum require, but also because we're expected to support the code we write instead of just writing it in isolation, tossing it over the wall and expecting some other sucker to maintain it. The theory is that if the developers have to support the code themselves, then they'll pay more attention to quality, reliability, stability and other factors that improve maintainability.

    I'm seeing at least 2 problems crop up with that idea though. The first one is that it doesn't take much to morph from us supporting the code after the user gives it the ol' college try to what I currently see which is "Ehh, if I have any trouble I'll immediately ask dev for support." (That thing about the usb device? That was literally true, somebody actually came to me and ask for help setting up a 3rd party usb device instead of trying to figure it out or googling it.) The other one is that some of our code wasn't originally done by the development team. (So basically the code is dumped on us and then we get the "fun" job of supporting it and fixing it.)

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  78. Inspiring by martypantsROK · · Score: 1

    As a guy who took a few wrong turns in his career (software engineer -> software sales -> computer/math teacher) I'm inspired by all the older folks still out there making money and making good software. I'm looking forward to getting back into programming and design. I've been doing a boatload of new stuff, mostly Java/Android and am hoping to get hired by a company who wants someone with skills regardless of their age. I'm 52 now (but look 35 and could kick the crap out of a lot of 20-somethings) It's really good to see the older software folks. I hope finding a hiring manager who appreciates older folks is just as easy.

  79. Re:Starting at 12 by cheesybagel · · Score: 1

    I would try Python with PyGame probably.

  80. The ICK??? by FrankHS · · Score: 2

    The ick of making friends with someone who's visibly old. ???? Most of us old farts don't wear adult diapers, don't have old man smell, and if you actually talked to us, you might just find out that we have insights and ideas worth hearing.

    Think about this. Someday you will be old. When that day comes, do you want people to think of you as "Icky"??

  81. Solution, if you don't mind spending $800 by justthinkit · · Score: 1

    Superfocus.com

    --
    I come here for the love
  82. Re:40 - 58 and still coding by Mister+Mudge · · Score: 1

    Spent years with mainframe Assembler, and what seems like dozens of languages in between then and now - currently writing PHP, Javascript, Ruby, HTML, CSS, and most things webby. I've been writing code since the late 1970s and still love what I do.

    --
    Mudge

    In theory, theory and practice are the same.
    In practice, they're not.

  83. Re:Good for you! by chrismcb · · Score: 1

    As for me at 48, sitting in front of the computer all day just pains me - literally.

    Then don't. Stand there, many people find a standing desk works better for them.

    It also pains me intellectually and emotionally - it's boring.

    Oh, wait, I thought you were a programmer (cause you know, the topic was about programmers)

  84. 79 and counting by drissel · · Score: 1

    Working full-time on a cutting edge product. I plan to work as long as I can. Program at work; program at home.

    Regards,
        Bill Drissel

  85. Keeping yourself active is the key by RotateLeftByte · · Score: 1

    both mentally any physically.

    My mother is 90. She's currently somewhere in Sri Lanka on holiday. She also does the Times (UK) crossword pretty well every day, lives alone and does keep fit three times a week. No bad for someone who has had both her hips and knees replaced.

    I can only wish that I'm as active as her if I get to her age.

    --
    I'd rather be riding my '63 Triumph T120.
  86. Re:Good for you! by CodeBuster · · Score: 1

    I like coding, as long as what I'm writing is solving an interesting problem.

    Not every problem worth paying for a solution is interesting. That's life in our business.

  87. Re:Good for you! by CodeBuster · · Score: 2

    You're both missing the essential matter. The people who pay the bills don't want to wait for the elegant solution when they can have the good enough solution yesterday. We know that there are better ways to solve problems, but the bean counters put the kabosh on that because they view elegant code solutions, which do the same jobs as the good enough solutions, as wastes of time and money. The worst part about it is that from a business standpoint, they're often right.

  88. ignore by symes · · Score: 1

    correcting a moderation error by posting

  89. Re:Good for you! by Green+Light · · Score: 1

    Hmmmmm... Who said that my "done right" solution takes longer or costs more than the newbee's "good enough" one?

    --
    "Send an Instant Karma to me" - Yes
  90. Why not? by garry_g · · Score: 1

    Contrary what many companies nowadays believe, I don't think people stop being good programmers just because they age ... I reckon it's often just the results of the Peter Principle (look it up if you don't know it) ...

    I've started programming at 12 on a ZX Spectrum in a store, later advanced to a C64, Amiga and finally Unix ... been through Basic, 6502 assembler, 68k assembler, Pascal (yuck - and another of Wirth's languages I can't or won't remember the name anymore), C (most of the code written in it), C++ (just a bit) and recently mostly PHP ... I still love it, even though I've not been doing much the last ~10 years ... I still more or less blow away anybody in the company (ISP/Network Consulting) when it comes to hacking some tool or solving some problem that require automation ... including and especially the folks that "learned" programming in School ... granted, we usually don't really need it, and we didn't hire people for programming. But compared to the people 20+ years ago, knowledge of programming nowadays is practically non existent.

    For non-programmers programming must be wizardry ... trusting an experienced programmer is also hard ... in more than one occasion, I was asked to do a detailed plan of what would be needed and how it would have to be implemented ... doing that would have taken longer than the actual implementation I did ... (I believe there was a comic on Dilbert about that, too). I guess once you have many years of experience, some processes just "work" inside the brain, allowing you to get the work done without spending too many thoughts on it ... and that's the part one most likely doesn't lose either ... you may need to get back into the syntax, or parameters etc., but the actual "art" of how to program is still there ... also makes learning a new language easier ...

  91. Started at 50, still going at 64, and I'm a girl! by DOK2 · · Score: 1

    In the late 90's, there was a huge demand for web developers during the dot-com boom. After a long and successful career in finance and accounting, I built a huge Excel model that projected my company's financial statements out five years. Excel > VBA > VB6 > voila! This was way more fun than accounting. I got myself hired by a bespoke software development outfit in 1999 when I was 52, the only girl in a roomful of 20-something guys. I've pretty much been the only girl around since then -- the only one at work, the only one at the dev events & meetups. And always the oldest guy in the room. Right now, I am finishing up a mobile- and tablet-friendly web app done up in ASP.Net MVC4 with jQuery Mobile for a global corporation. It's been a wonderful project. I "had" to buy an iPad to test my app, which rocks on my Droid. I'm hoping to be able to do more web-to-mobile apps. This stuff is wonderful fun. I love making things. I love hitting F5 and magick happens. I compare my work to being a restaurant chef. I don't care that I am a faceless invisible worker back in the kitchen. I love imagining the client's delight when the plate is placed in front of them, my work, my product.

  92. Re:Oligonicella is YOUR real name? by monkeykoder · · Score: 1

    Dude why are you posting this about yourself?

  93. Re:40: I'm 55... by lsatenstein · · Score: 1

    I've been programming since 1977, and I'm still doing it, although my job description hasn't had "programmer" in it since 1984:

    (My first job out of university was writing digital signal analysis sw for a research institute, I did that from 1981 to 84.)

    During the last few years I've been involved with crypto (AES) and graphics optimization, multicore computing as well as a few programming competitions:
    I suspect that I'm probably 20 years older than most of the other quarter/semi-finalists at the two Facebook Hacker Challenges.

    The main/only/sufficient reason is of course that I love doing it!

    Solving puzzles is something I would pay to do, so getting paid is a great deal imho.

    (My official job these days is to be the in-house IT troubleshooter for a very large Norwegian IT company, I manage to sneak in some programming here as well, often some Perl to analyze network trace/log files.)

    Terje

    =====
    It is great to know that you love programming. I call programming architecture and implementation.
    I program in C and have been doing Assembly, Cobol, C and some C++ ever since graduation some 40 years ago.
    I am 72 and just completed 8 separate applications in with Des / Des3 encryption.

    --
    Leslie Satenstein Montreal Quebec Canada
  94. Test driven development about when tests written by drew_eckhardt · · Score: 1

    I'm not convinced by TDD though, I do it but I've never really needed it in all the years of coding I've been doing. I prefer to write up test harnesses that exercise more of the system in a larger granularity. ie, instead of writing tests that exercise a method, I prefer to exercise a class - and then the test I write can be an example of how to use that class if it involves setting up, configuring it to whatever task you want, and then making it do work.

    I also find this helps find more bugs than traditional TDD, eg the time I had a network class that had methods to set ip address and port, but if you set the port first, it would fail (as setting ip would first initialise the entire internal address variables). TDD doesn't find those bugs, and they're the ones I'm more interested in.

    Test driven development dictates when you write test cases (before the next increment of product code which can be validated) not what they test or the abstraction level at which they operate. When you're applying the methodology for it's benefits (other than getting you consulting income or giving you a religion to follow) that can be one method, a stack of programs, a class, or whatever point of the spectrum makes the most sense in terms of coverage provided and difficulty reproducing and fixing any bugs that are uncovered.

    For reliable non-trivial systems with state (real world examples I've done include replicated NOSQL and block storage appliances using shared nothing clusters) this can take even take the form of a software model describing correct operation, mock environment providing deterministic execution order, and event/timing (including faults) combinations which vary according to a state search strategy and/or pseudo-random approach so you cover situations that you do not anticipate.

    As a tangent that sort of testing is uncommon although neglecting to do it leads to huge problems. Google replaced a commercial replicated light weight database because it did not work and mentions the issue in passing in _Paxos made live_. In _MODIST: Transparent model checking of unmodified distributed systems_ Microsoft research applies model checking to three production systems with one running commercially on 100,000 machines and finds protocol errors in all three. I once found a five year old data loss bug in a shipping storage product when I did that and had a new guy fix it in his first week on the job.

    The advantage is when you write the test in relation to the product code. Developed up front it's more likely to influence product code encapsulations and APIs to make test easier so you get better coverage and spend less time tracking down root causes. Since testing the code you just wrote doesn't block on writing the test the context switch overhead to fix the bugs you introduce the total cost to fix them is lower.

    When misguided managers think "we'll add quality later" and try to cut corners on test development (they often get demoted and replaced after ship dates slip too much, but that can take a long time whilst your life is made unpleasant) it's not possible for them to ship a product prematurely (the product code is not done) and harder for them to damage the release.

    As your software becomes more trivial the importance of doing this is less; although such simple work is easier to outsource or delegate to lower paid junior employees so more senior engineers might not have to deal with such situations for too long.

  95. Re:Test driven development about when tests writte by gbjbaanb · · Score: 1

    ah, but you're not talking of TDD as found in many systems, you're talking about TDD as it was originally envisaged.... they're well different. So much so that the term BDD is almost what TDD used to be before the auto-generation tool took over and made everyone think they were doing test-driven development by clicking the "make tests from my code" button that creates a set of stubs, 1 per method.

    [sarcasm]Isn't reflection great.. just look at the cool things you do with it... [/sarcasm]

    so anyway, I dislike TDD because of this, though it has its place as a way to easily put little "checking" tests in. For the serious stuff, we use a couple of "BDD" tools like dbfit, behat and cucumber.

  96. Since you took the time to write... by BenEnglishAtHome · · Score: 1

    So the answer to all the misogyny you've built up over your lifetime is to exploit women using money as a tool?

    You've got that quite backwards. They're the ones earning the money. The exploitation is running in precisely the opposite direction.

    More to the point, you say "misogyny". I say "lessons learned the hard way." I spent 30 years of adolescence and adulthood emulating my father, one of the kindest, gentlest, most respectful and respectable men in the universe. He had a wife who adored him despite the fact that he was far from handsome or wealthy; she loved him because he was a good man, period, full stop. Mom, by the way, was a smokin' hottie, enough so that my teenage friends creeped me out leering at her. Think: Racquel Welch's near-twin.

    From the two of them, I learned a great fairy tale. I learned that good women loved men who were good because they were good men and that no other factors could derail that happy outcome. It took me decades to realize that my parents were a statistical outlier so far beyond the norm that it beggars description. The fact that they found each other was wonderful. So is winning the lottery. Both are about as likely.

    Fantastic. Well done.

    Thanks. I think so.

    For the rest of us, who have built actual relationships with women as people,...

    I never said I didn't have relationships. Let me clarify. I don't have *romantic* relationships.

    we pity your total lack of understanding of the opposite sex,

    I'd feel the same way if I didn't think I understood them. Unfortunately, I do.

    But most of all we pity the fact you think you can get better social intercourse with someone you're paying to be nice to you than we can from people we've spent decades of our life working alongside.

    That's an overstatement. I've "worked alongside", professionally, any number of women who consider me a great guy. Very high quality social intercourse came from those relationships.

    It's just that none of them would fuck me if I was the last man on earth. They wouldn't hesistate to ask me to come over on a Saturday ("Bring your pickup; my boyfriend and I are moving to a new apartment.") but there are only so many times in a mans life when he's willing to ask a woman out on a date and get uncontrollable laughter as a response. (No, that is not an exaggeration; I've lost track of the number of times.)

    Eventually, we find a different path.

    Side note - My mom used to have some words for me that she thought were comforting. She'd say "Most women haven't yet been beaten up badly enough by life to appreciate a man as nice as you. Your day will come."

    My response was usually "Yeah, Mom, at about roughly the time I go into a retirement home. I suppose I'll have plenty of tail, then, rolling their wheelchairs down the hall to my room."

    Mom would laugh. It was a joke. But I think we both understood the truth of that little exchange and cried a little inside.

    I'm sure your favourite prostitute will be crying a river at your funeral.

    No one will cry. I have no family that will survive me and I will have no funeral. I long ago accepted that I will someday die in a small room, alone, staring at a blank wall. My attorney has my will and will disperse my few belongings. My cremated remains will be interred in the family plot without ceremony. There will be no mourning.

    Believe it or not, recognizing the scope of ones successes and failures in life is oddly comforting. If you find my attitudes mysogynystic, then that's your call to make. Personally, I simply recognize that everyone fails at some thing(s) in life. I've had a success or two, here or there, that have made the world a slightly better place for a person or two. But I've failed at love often enough to give up trying.

    You say mysogyny. I say I've simply grown tired of beating my head against that particular brick wall.

  97. Re:Good for you! by angel'o'sphere · · Score: 1

    Or SmallTalk ... less syntax that gets into the way.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.