Announcement

Collapse
No announcement yet.

How Are Computer Programmers Like Women?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • How Are Computer Programmers Like Women?

    A 55-Year-Old Developer Tells Us What It's Like To Face Homelessness In A Youth-Obsessed Silicon Valley
    LISA EADICICCO
    MAR. 28, 2014, 9:23 PM

    Robert Kiraly has 35 years of experience in the programming industry.
    A UC Berkeley graduate with degrees in both mathematics and computer science, the 55-year-old programmer had dozens of projects and work opportunities lined up throughout the '80s and '90s.

    But now he runs the risk of becoming homeless. He lives in a cheap, temporary room in the East Bay, but not for much longer. The building he lives in is under foreclosure, and he'll need to find new living arrangements within the next few months.

    He's unemployed, and his resume isn't getting any traction.

    "I should have been prepared for changes in the market," Kiraly said. "I'm thinking about leaving tech because I need a day job."

    'Kiraly's scenario prompts a question that has been sparking conversation among developers in recent weeks: What happens to older programmers? Do your skills become out of date? Does your pay plateau? These scenarios, however, aren't usually a direct result of age, but are part of the risk when entering the software development industry.
    Ageism is more of an unspoken issue that looms over part of Silicon Valley. Age discrimination in the workplace is illegal and it has been for a very long time, but that hasn't stifled the desire to maintain a young appearance. As Noam Scheiber reported in The New Republic earlier this month, ageism in Silicon Valley is so severe even people in their 20s are seeking out Botox treatments.

    There are a number of misconceptions that could make it more difficult for older developers to find work in Silicon Valley, as Scheiber notes. One such notion is that middle-age workers won't fit in with the energetic culture of a startup company. Consultant Fraeda Klein told Scheiber the following:

    A number of times, people said or wrote in survey comments something like, 'We don't want anybody's parents in here.' 'It's too weird to have someone as old as my parents reporting to me.'

    'I've known people you won't believe,' he said. 'I never stayed in touch with any of them.'
    In Kiraly's specific case, as he noted in a post on his personal blog earlier this month, there are a few things he wished he had done differently — especially maintaining contacts. The link to Kiraly's blog post made it to the top of Hacker News, gaining 300 points and triggering a massive comment chain.

    "I've known people you won't believe," he said. "I never stayed in touch with any of them; I should have cultivated more contacts over the years."

    Networking can be one of the most efficient means of finding work within the tech industry.

    "You get jobs through connections," says Chris Bregler, a computer science professor at New York University's Courant Institute. "When you're older, you have way more connections, and if you're good, you have even more. So connections get you in."

    But it's about more than just building a strong network. Kiraly said that part of his difficulties circle back to the generalist vs. specialist debate — that is, the difference between being good at a little bit of everything or specializing in one specific area or programming language.
    Cases have been made for both sides. Kiraly considers himself to be a generalist since he's worked on projects requiring different types of programming languages and skills since the 1980s. The hardship for him, he says, is that employers often ask for experts (or "specialists") in certain fields.

    "There are few job listings that say 'a little bit of everything,'" he wrote.

    Having said that, it is difficult to rise up the ranks of management — the best route for older developers — if your skillset consists of only one skill.

    J.D. Meier, principal program manager for Microsoft's enterprise strategy team, wrote in a blog post that teams with "a healthy composition of generalists with relevant specialist skills" worked the most effectively. There's no clear-cut answer, but the ability to quickly adapt to new types of technology is key for programmers wishing to stay relevant.

    "My experience has been that people who keep up-to-date and are constantly learning new stuff, those people don't have a problem," said Chuck McManis, a programmer who did systems work at Google for about three years before leaving to join Blekko in 2010, where he's currently the vice president. "For people who have kept their skills up-to-date, I really haven't seen much pushback on hiring them."

    'It's just a perception that younger people are more flexible.'
    That doesn't mean older developers don't face certain risks concerning job security in Silicon Valley. This has more to do with experience level than age, however. It's often cheaper to hire employees with less experience, which often means these new workers will be younger.

    Bregler said he recently worked at a company that had to downsize by 50%, and most of the employees that had been let go were middle-age workers with families.

    "There's also this perception that when there is a takeover or a downsize, the management gets changed and there's a new direction coming in," Bregler said. "A lot of people have to re-think where they go. It's just a perception that younger people are more flexible. ... It's just hard to be super flexible when you have a mortgage and kids."

    Kiraly's situation is an extreme scenario, but it highlights issues that have been concerning those in the programming industry.

    "Whether or not it's already common is debatable," said Kiraly in reference to his current situation. "I doubt this is common, but what you want to ask is [whether] or not this is possible. That's what people are starting to think about."

    Read more: http://www.businessinsider.com/what-...#ixzz2xNw1Mqxy
    Programming will be obsolete soon anyway when we develop machines that can code themselves. I recommend metal polishing for anyone looking for a stable career in the future,
    “As a lifelong member of the Columbia Business School community, I adhere to the principles of truth, integrity, and respect. I will not lie, cheat, steal, or tolerate those who do.”
    "Capitalism ho!"

  • #2
    The problem I most often hear about is when you specialize in something that becomes obsolete - a friend's dad spent thirty years writing / maintaining some piece of software written in a now-dead language, and when the company finally replaced the software (and him) he found himself out of work with a ****ty resume. I've found that it's actually beneficial to switch jobs every two or three years - you'll have experience with A B and C from the previous job, you'll need to know B C and D at the new job, they'll hire you assuming you can quickly learn D, and then two or three years later when you look for a new job you've got A B C and D on your resume.
    <p style="font-size:1024px">HTML is disabled in signatures </p>

    Comment


    • #3
      Also, phone interviews are a great defense against ageism - I look a lot older than I really am as a result of going prematurely gray, but that's never been an issue because by the time anybody at the company I'm interviewing at actually sees me I've already passed one or two phone interviews (and once I was hired without anybody actually seeing me first). This only works to a certain extent, though; my resume says that I graduated college in 2002, which might mean that I graduated college when I was approximately 22 years old, or it might mean that I graduated college when I was approximately 32 years old (having spent ten years as a migrant worker or whatever before going to college), but employers are going to assume the former. However if my resume says that I graduated college in 1982 then it doesn't take a rocket scientist to deduce that I'm either old or very old.
      <p style="font-size:1024px">HTML is disabled in signatures </p>

      Comment


      • #4
        I hate phone interviews. They are spawn of Satan.
        Scouse Git (2) La Fayette Adam Smith Solomwi and Loinburger will not be forgotten.
        "Remember the night we broke the windows in this old house? This is what I wished for..."
        2015 APOLYTON FANTASY FOOTBALL CHAMPION!

        Comment


        • #5
          Originally posted by loinburger View Post
          The problem I most often hear about is when you specialize in something that becomes obsolete - a friend's dad spent thirty years writing / maintaining some piece of software written in a now-dead language, and when the company finally replaced the software (and him) he found himself out of work with a ****ty resume. I've found that it's actually beneficial to switch jobs every two or three years - you'll have experience with A B and C from the previous job, you'll need to know B C and D at the new job, they'll hire you assuming you can quickly learn D, and then two or three years later when you look for a new job you've got A B C and D on your resume.
          Another good defense is to develop skills beyond just programming. Move into management.
          If there is no sound in space, how come you can hear the lasers?
          ){ :|:& };:

          Comment


          • #6
            Age discrimination is a subtle but true fact. And not just in programming. Getting older sucks...but it beats the alternative!
            "I am sick and tired of people who say that if you debate and you disagree with this administration somehow you're not patriotic. We should stand up and say we are Americans and we have a right to debate and disagree with any administration." - Hillary Clinton, 2003

            Comment


            • #7
              Originally posted by Hauldren Collider View Post
              Another good defense is to develop skills beyond just programming. Move into management.
              I'd rather run the risk of being an unemployed programmer than resign myself to being an employed manager.

              For the past few years I've been a "manager" insofar as I'm responsible for developing projects that multiple programmers need to work on to complete, but there's an actual manager who's responsible for cracking the whip and making sure that the other programmers do their jobs, and that's what I don't want my job to entail.
              Last edited by loinburger; March 29, 2014, 18:18.
              <p style="font-size:1024px">HTML is disabled in signatures </p>

              Comment


              • #8
                Originally posted by PLATO View Post
                Age discrimination is a subtle but true fact. And not just in programming. Getting older sucks...but it beats the alternative!
                The market doesn't lie. Old people
                I drank beer. I like beer. I still like beer. ... Do you like beer Senator?
                - Justice Brett Kavanaugh

                Comment


                • #9
                  being old is a choice
                  To us, it is the BEAST.

                  Comment


                  • #10
                    Originally posted by Ben Kenobi View Post
                    I hate phone interviews. They are spawn of Satan.
                    So you dislike your relatives ? How come ?
                    Vive la liberte. Noor Inayat Khan, Dachau.

                    ...patriotism is not enough. I must have no hatred or bitterness towards anyone. Edith Cavell, 1915

                    Comment


                    • #11
                      Not wanting membership in a club that would have him?
                      AC2- the most active SMAC(X) community on the web.
                      JKStudio - Masks and other Art

                      No pasarán

                      Comment


                      • #12
                        Sorry programmers, you're already ****ed.



                        Computers are teaching other computers how to play Pac-Man

                        By Matt Gerardi Apr 2, 2014 1:01 PM
                        Researchers at Washington State University claim to have programmed artificial intelligences that can teach one another how to play certain video games. Matthew E. Taylor, a professor specializing in AI and robot learning—and who is not at all interested in winning the hearts of our future overlords and securing his place amid their ascendance—led the team. The researchers created “teacher” and “student” artificial intelligences that purportedly interacted like humans would. A student AI would start out being terrible at Pac-Man or StarCraft, the two games used in the study, and the teacher would provide it with advice at the optimal moments. Eventually, according to Taylor, the student learned enough to become even better at the games than the teacher and could then teach a new student.


                        In the Washington State University statement regarding the study, Taylor says the research was more than just a cool thing to do and is a small step toward one of the major goals for the future of robotics: If a robot can teach a robot to play Pac-Man, then surely it can teach a human. According to Taylor, the trick—for teaching robots and humans alike—is figuring out the right times to give advice and finding a sweet spot for the amount of advice offered. Give too little, and there’s not enough learning. Give advice too often, and learning is impeded.

                        As for the need to have AIs that can teach other AIs, Taylor gives the example of a future where we all have robot servants. We’ll need a way to teach their technologically superior replacements how we like to be served. You could just transfer your crappy old robot’s memories, but what if they aren’t compatible with the brain of your new robot butler? Teaching the new one about your pampering preferences is the next best option. But then your former robot servant has to stick around where it isn’t wanted and teach its replacement. Hopefully robots won’t have learned to feel by then; otherwise, that’ll just be awkward for everybody. [via ScienceDaily]
                        “As a lifelong member of the Columbia Business School community, I adhere to the principles of truth, integrity, and respect. I will not lie, cheat, steal, or tolerate those who do.”
                        "Capitalism ho!"

                        Comment


                        • #13
                          Hello f'n skynet.
                          We're sorry, the voices in my head are not available at this time. Please try back again soon.

                          Comment


                          • #14
                            How Are Computer Programmers Like Women?

                            They both complain when you do exactly what they tell you to do?
                            Click here if you're having trouble sleeping.
                            "We confess our little faults to persuade people that we have no large ones." - François de La Rochefoucauld

                            Comment

                            Working...
                            X