Slashdot Mirror


A Commencement Speech For 2013 CS Majors

blackbearnh writes "Most commencement speeches are long on platitudes and short on practical advice. O'Reilly blogger James Turner has tailored a speech aimed specifically at the current batch of graduating CS majors. Among the advice that the 35-year industry veteran offers are to find a small company for your first job, but not one that is going to burn you out. Also, keep learning new things, but don't fall into the trap of learning the flavor of the day technology. Quoting: 'Being passionate about software is critical to being successful, because the field is a constantly moving target. What will net you $130K today will be done by junior programmers in five years, and unless you're constantly adding new tools to your belt, you’re going to find yourself priced out of the market. ... You are rarely going to get an opportunity to have your current employer pay for you to learn things, so learn them on your own and be in a position to leverage the skills when a new project comes along. But if you have a passion for technology, you'll already be doing it, and enjoying it without needing me to tell you to."

34 of 144 comments (clear)

  1. My commencement address by Latent+Heat · · Score: 5, Insightful
    Show up to work. 99 percent of success is being there.

    Be resourceful. Find ways to do your job without complaint or constantly and chronically asking for the next task to be done.

    Do these two things and your will be prosperous.

    (sits down to great cheers for having ended the speech in 30 seconds)

    1. Re:My commencement address by Anonymous Coward · · Score: 2

      Here's mine:

      It is more important to drink at the bar with your bosses than it is to do a good job. And assume that someone is going to stab you in the back--so stab them first. If you can't climb the ladder, go to another company. Pad your resume if you need to. Survival of the fittest, baby!

    2. Re:My commencement address by Jockle · · Score: 3, Insightful

      6: Have dummy Facebook and E-mail accounts at the ready. Employers will ask for username/PW access just so they can go through everything.

      Run away from jobs like that, if at all possible.

  2. Goes along with my poll: by agapeton · · Score: 3, Insightful

    In the past 10 years how many CS graduated did you have to fire/have had fired because of their inability to learn something new? (i.e. because they need classes to hold their hands). Parent's shouldn't push their kids into a field about which the kids have no passion.

    1. Re:Goes along with my poll: by Kaldaien · · Score: 2

      I definitely saw that in my undergraduate experience. I'd say a good 90% of my peers never went the extra mile on anything; if it wasn't going to be on an exam, you can bet they wouldn't bother studying it. When it came time to collaborate with them on projects, all they did was drag the serious students down. It was so frustrating by the time I graduated, but fortunately I had a really nice professor who worked with me to publish two papers on my independent study.

      I really hope the slackers don't wind up with these mythical $130k a year jobs. I know I'll never be in a position to earn that much, because I'm more interested in research and theory. Which, to be honest, is what CS should really be about - these generic programming jobs are more or less software engineering, which has its own curriculum.

    2. Re:Goes along with my poll: by waspleg · · Score: 2, Insightful

      It's not just their parents. I work in a public education. The entire system is set up to do that. I heard a show on NPR a couple weeks ago (Diane Rehm) about education "reform" and all of the panelists were saying the same thing: Kill Philosophy/History/Art etc and focus entirely on STEM and nothing else.

      The suits won a long time ago. College has been reduced to you paying for the training your corporate masters would rather pocket the money for (and in many cases not getting even that). Schools do not teach entrepreneurship or independence. They teach working on the plantation, being a good little serf that offers no objections to anything ever, while being as big an atom of consumption as possible.

      Welcome to the corporate states of America; check your soul at the door.

    3. Re:Goes along with my poll: by HeckRuler · · Score: 3, Insightful

      Well yeah they push STEM, that's where the job/money/need is. Duh.

      As much as people would like to have a "classic" education and debate what the Greeks thought about spheres, it turns out that we need an educated workforce to function as a nation. I'd like to play games all day, but launching Kerbals to the moon won't pay the bills.

      The big question is CAN you even foster the sort of passion that helps people excel at STEM careers? If yes, then keep on pushing. If no, then we'll get a lot of mediocre programmers with a passion for philosophy. And hey, that's not a bad thing. It still pays the bills.

      A massive problem with colleges is that too many people are getting worthless degrees and can't get work out of college and are slung with hideous crushing debt. It used to be that having ANY degree would land you a cooshy job. Those days are over. (Hell, it used to be being able to afford college meant that daddy would line you up a cooshy job, but thankfully those days are over too).

      I'm still a big fan of artists, but I don't think they really need to go to college. And we still need a couple History/Philosophy/English majors. Just not this many.

    4. Re:Goes along with my poll: by Jockle · · Score: 5, Insightful

      it turns out that we need an educated workforce to function as a nation

      But that's exactly what we're not getting. Instead, we get rote memorization drones who think they're intelligent because they graduated from our lousy public schools with good grades, and then those people go on to be accepted into a degree mill that will drain them of any and all money they or the government may have. Alternatively, they may go to one of those 'good' colleges, but they'll come out with nearly zero practical skills because they're just rote memorization drones anyway.

    5. Re:Goes along with my poll: by burningcpu · · Score: 4, Informative

      I'm working with a masters in a STEM field (Chemistry), and I make about 60% of the salary of the HR drone who happens to have a degree in History. The job market is so shitty for new grads in science that my company is starting chemists with undergraduate degrees at $13 an hour. This is not atypical for the industry, at least in my state. Trust me, I've been looking.

      My friends that went into the trades already have houses and are making families. Those of us that went into science are living with roommates and scrounging by like we're 20 well into our 30's.

      Don't get me wrong. There still are some good jobs out there. But similarly to what apparently (from my reading of slashdot) is going on in the software field, these positions require 15 years experience in a technique that is 12 years old.

      That $13 an hour job I was talking about earlier? We received 63 resumes for the position. 63. The pay was listed. As was weekend work and mandatory overtime required.

      Another interesting tidbit is that as health insurance continues to become a larger portion of the cost of the employee, the employers are experiencing a higher sunk cost per worker, shifting the sweet spot of overtime versus staffing up to higher OT values. My lab has cut two positions and moved to mandatory 45 hour base weeks, with mandatory additional overtime up to 55 hours.

      The number of part time positions that are capped at 39 hours per week are also increasing.

      Go into a trade. It isn't for dummies. Ignore your cultural bias.

    6. Re:Goes along with my poll: by Jockle · · Score: 2

      memorization drones and people that know how to to use reference material will
      far out pace you.

      Someone who can't innovate will not outpace me in anything except maybe in a game where players try to memorize and then recall as much useless information as possible (understanding not required). That's what our education system (and increasingly, our colleges) is giving us: people who memorize but do not understand; people who can pass tests but not apply their knowledge to a difficult problem; people who have a flawed view of what education is.

  3. Small companies by Synerg1y · · Score: 2

    find a small company for your first job, but not one that is going to burn you out.

    It may be easier to prove that unicorns exist...

    I think the key is to know when to get out... of course there can be other reasons for staying.

    1. Re:Small companies by David_Hart · · Score: 3, Interesting

      find a small company for your first job, but not one that is going to burn you out.

      It may be easier to prove that unicorns exist...

      I think the key is to know when to get out... of course there can be other reasons for staying.

      - Find a mature small to medium sized company with low turnover for your first job. It's a bonus if they are about to launch a new project using new technology. If you show enough enthusiasm, they'll happily throw you on it as a resource.

      What you want to get from your first job is a mentor who has been in the industry for a while and who is a professional. Someone who takes their work seriously and who isn't there just for a paycheck. Someone who will show you the ropes.

      I worked for a mature medium sized Oil Company for my first job. I learned how to be an IT professional, not just an IT worker, from my more experienced co-workers.

  4. Re:$130k a year?! by DoofusOfDeath · · Score: 5, Insightful

    See if you don't care about salary when you have a spouse and four kids to feed. And medical bills. And a mortgage. I'd say the majority of us in the software development and/or computer science would work different jobs if we didn't have these practical considerations. O'Reilly's speech was probably directed at the majority of people like us/you, not the rare few who can afford to go decades without balancing a desire for interesting work with a need to provide for one's family.

    Also, you may find that unchallenging implies uninteresting. So, unless you want to be bored, you probably can't avoid challenge.

  5. Re:Reality by ShanghaiBill · · Score: 3, Informative

    You have several million other people with cs degrees out there right now. Most of the ones from last year still don't have jobs. Let alone in computers...

    In the USA, the overall unemployment rate is around 8%. For computer programmers it is less than 4%. Stop whining.

  6. Targetting 2013? by HeckRuler · · Score: 5, Interesting

    I'm sorry, but this is the vague timeless advice that isn't targeting the class of 2013. It gives no information that is insightful for today's graduates that wasn't also true for the last 30 years.

    Even start-up / small companies have been an aspect of the industry since... what? The 80's? Before that you needed some capital just to afford a computer.

    Why doesn't he address the upcoming death of the desktop? That China and India are developing a middle class and that China is graduating more engineers than the USA has citizens? The effects of large corporations steering large OSS projects into the ground? That the hardware has bottomed out and full computers only cost you $30. What about the consolidation of the Internet? Or how about the war on general computing? I mean, these are computer science majors, I imagine it's kind of a thing for them.

  7. Re:and schools need to be more trades / tech schoo by Kaldaien · · Score: 3, Interesting

    I don't know that I'd say that. Honestly, software engineering broke off from computer science for precisely that reason. I would like to see CS curriculum stay theoretical, and leave the implementation to software engineering degree programs.

    So many schools these days are dropping CS altogether and replacing it with software engineering, I would have to say that what you're asking for is effectively already happening.

  8. Re:$130k a year?! by Anonymous Coward · · Score: 2, Insightful

    So don't have 4 kids and a mortgage you can't afford?

  9. Re:$130k a year?! by Kaldaien · · Score: 2

    Also, you may find that unchallenging implies uninteresting. So, unless you want to be bored, you probably can't avoid challenge.

    Which is why so many academics wind up staying in academia. It's not just those who "can't do" that teach, but those who find what the job market wants them to do uninteresting. Fortunately, I have a career in Computer Grahpics, which is challenging but ultimately does not pay as well as many generic software engineering jobs. I will never strike it rich, but at least I am doing something that I love.

  10. true... true by dfn5 · · Score: 4, Insightful

    I've been an IT professional since '95. Unix admin / DBA / network admin / SAN admin / Release Engineer / etc. etc. This advice really speaks to my career. You have to have passion for technology and you have to be willing to learn new things on your own. I run into so many people who want nothing to do with technology when they go home. I feel they are in the wrong industry.

    --
    -- Thou hast strayed far from the path of the Avatar.
  11. Re:Reality by Jockle · · Score: 2

    Colleges do pump out a lot of trash, but that's the same in any field

    Colleges are pumping out more trash than usual because they're letting in more trash than usual.

    All those imbeciles you're referring to are now packed into your HR & Accounting departments.

    Plenty have jobs as code monkeys, it seems. It's honestly frustrating to see HR idiots (even ones who work in small or medium sized companies) not hire people simply because they don't have degrees rather than take the time to test their skills a bit (but HR idiots can't do that, anyway).

  12. Re:Reality by unimacs · · Score: 2

    Wow. At least when I graduated a CS degree wasn't exactly an easy one to get. It doesn't mean that everyone holding a CS degree is automatically a better candidate than everyone who doesn't have one, nor does it mean that they are good candidate for a given position. It at least used to mean that they have a pretty good understanding of how computers and operating systems work, that they have decent (if not great) math skills, that they have some ability to complete a project, work with others, and have reasonable writing skills.

    Usually when I'm looking for people I'll state that a computer science degree is preferred. That has not stopped me from hiring people without CS degrees though I think pretty much everyone I've hired (as a developer) has had some degree.

  13. Re:$130k a year?! by Kaldaien · · Score: 2

    People working on minimum wage can afford to support themselves and pay rent. Someone with a degree in Computer Science ought to be smart enough to do the same with a salary based job, and to live within their means; otherwise, I sort of doubt the legitimacy of their degree :P

  14. Re:$130k a year?! by unimacs · · Score: 2

    Salary is but one consideration and high paying + challenging is not mutually exclusive.

    I deliberately left a higher paying job for a non-profit even though I had a mortgage and two kids. Ultimately I'm happier for it even though I know I'd be making more money if I had stayed where I was. The work wouldn't be nearly as fulfilling or challenging. Still I'm not exactly poor and I'm content with my pay.

  15. and the same people think CS = IT work by Joe_Dragon · · Score: 3, Interesting

    and the same people think CS = IT work

    now CS is more on the programming side. But on the other side not only is there some skills that need to be very hands on Like Cisco / networking they have certs that you need to know stuff and do it in a real IT lab setting. Also others parts like desktops / servers 4 years pure class room is extreme over kill.

    1. Re:and the same people think CS = IT work by Kaldaien · · Score: 2

      and the same people think CS = IT work

      now CS is more on the programming side.

      This is precisely what I have been saying for years. Computer Science is mistaken for software engineering or worse still, IT. It is a general study that should focus on theory, and form the foundation for either continued theoretical work or later specialization. It used to be that software engineering was an advanced degree program for CS graduates, but now you can even major in it at the undergraduate level. With this change, you would *think* that the industry would finally realize the two are not the same.

  16. Re: research and theory = a poor setting to learn by Kaldaien · · Score: 3, Insightful

    research and theory = a poor setting to learn job skills and people in that setting may just do the min to pass and you can really see that in the filler and fluff classes.

    I don't know how many times I can stress this. Computer Science is not supposed to teach trade skills, there are specialized programs such as software engineering for that purpose. At my school, many of the students who could not hack theory quickly dropped out of computer science and enrolled in either information systems or software engineering; the way it should be.

  17. wow, how inspiring by decora · · Score: 3, Informative

    i thought commencement was supposed to be about life, the universe, and everything (TM).

    here i come to find out it's supposed to be career advice like you'd find on any thrid rate jobs website.

    thanks!!!! im glad i will spend 40 years with my head down in a cubicle, never thinking, never questioning, never acting on anything other than my desire to have a shit hot career and a fuckton of money.

    i mean, that's what "success" is, right?

    i'm pretty sure Steve Jobs book was full of practical, sensible stuff like that.

  18. Great tennet by lightspeedius · · Score: 2

    “A lack of planning on your part does not constitute an emergency on my part.”

    The question is, how to effectively communicate this to clients.

  19. disagree with this: by buddyglass · · Score: 3, Interesting

    "What will net you $130K today will be done by junior programmers in five years"

    That really depends on why you're getting paid a premium. Is it because you have experience with the current "hot thing", or is it because you are capable of crafting correct, performant and elegant solutions to hard problems? If it's the latter, then that probably won't be "done by junior programmers in five years".

  20. Re:$130k a year?! by Kaldaien · · Score: 2

    I have most certainly. Nobody really needs luxuries like cable, cell phones, etc... If you live within your means, it is very easy. In fact, I do not own a cell phone to this day. Once upon a time, people realized what was a luxury, and what was really necessary to support oneself. Those days are over, it seems :-\

  21. Re:$130k a year?! by Kaldaien · · Score: 2

    Wow, for a thread about higher education, this has devolved into grade school antics.

    Seriously though, it would be wise to wait until you have (if ever) a well-paying job before starting such a large family. If you have no interest in high-paying work, then the obvious solution would be not to start a family you cannot afford to support. I know it sounds cold, but the harsh reality is people overestimate their earnings potential and it leads to bad things in the future. Look at the housing crisis, there is blame to spread among all parties involved, but part of the problem was people buying into houses they honestly could not afford and banks knowingly allowing this.

    I have no plans to ever pursue a high paying job, I like research and I am happy living a lower quality of life than my more money conscious peers.

  22. Re:$130k a year?! by NoImNotNineVolt · · Score: 2

    $15080 in pre-tax income is what a minimum wage worker sees in one year.

    This convenient tool that Google pointed me towards suggests that a person with such an income, assuming they have no other monthly debt, and can secure the all-time lowest 30 year fixed mortgage APR of 3.31%, and have no property taxes or homeowner insurance to deal with (all very generous, even unrealistic assumptions), an aggressive house purchase would be $94,571.08. A conservative one would be $80242.13. Of course, with realistic figures used in place of those generous ones (4% APR, $3k/year tax, $300/year insurance), you'd be looking at a house in the $16k-$29k range.

    Basically, that rules out home ownership for any one making minimum wage. To be fair, you did say rent. But even renting anymore more than a room in an apartment would be difficult. Minimum wage works out to $1256.67/month, and the old maxim is to never spend more than a quarter of one's monthly income on rent. That would bring us to $314.17/month, which is really unlikely to even pay for a room in a shared apartment, at least in any coastal state.

    I've managed to be able to pay rent making even less than minimum wage. But I was living off a potato a day at the time, and the rent was paid late more often than not. Most people would agree that this is no way to live in a civilized country. There's a difference between having a cell phone and maintaining an adequate diet.

    --
    Chuuch. Preach. Tabernacle.
  23. Re:$130k a year?! by Creepy · · Score: 2

    Yeah - I managed to pay rent making minimum wage myself, and a part time job to boot, but the place I lived in was a former drug dealer's flat (found crack paraphanalia under the fireplace grate) three doors down from the soup kitchen and had gunfire daily as entertainment, and we crammed 3 people into a 1 "bedroom" apartment (technically it had zero) and ate a LOT of ramen, potatoes, eggs (they were dirt cheap at the time), and white bread. I scraped by on about $15-20 a month on food (when ramen packets went on sale for 5 cents each we bought 600). No car, biked, walked, or took the bus everywhere. I budgeted like mad and always paid the rent on time, but it was hard living.

    Now I hire people from the shelter to do my yard work and pay them nearly twice minimum wage. Most of them can't get real work due to felonies on their records and my seasonal allergies kill me this time of year, so they want to work, I am willing to pay for a good job done, win-win (not reported as income, I'm sure, but they feel better about it than panhandling).

  24. Re:$130k a year?! by DoofusOfDeath · · Score: 2

    I didn't. I can afford them. It's just expensive, which limits my job choices.

    Trading away personal freedom for the happiness / well-being of one's family is part of being a big boy.