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."
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)
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.
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.
So don't have 4 kids and a mortgage you can't afford?
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.
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.