Slashdot Mirror


Ask Slashdot: What's The Best Job For This Recent CS Grad?

One year away from graduating with a CS degree, an anonymous reader wants some insights from the Slashdot community: [My] curriculum is rather broad, ranging from systems programming on a Raspberry Pi to HTML, CSS, JavaScript, C, Java, JPA, Python, Go, Node.js, software design patterns, basic network stuff (mostly Cisco) and various database technologies... I'm working already part-time as a system administrator for two small companies, but don't want to stay there forever because it's basically a dead-end position. Enjoying the job, though... With these skills under my belt, what career path should I pursue?
There's different positions as well as different fields, and the submission explains simply that "I'm looking for satisfying and rewarding work," adding that "pay is not that important." So leave your suggestions in the comments. What's the best job for this recent CS grad?

7 of 261 comments (clear)

  1. Security. by johnnys · · Score: 5, Insightful

    Security is a growth industry.

    --
    Sometimes the "writing on the wall" is blood spatter...
  2. Re: Bloody SJWs by Adambomb · · Score: 4, Insightful

    The children now love luxury; they have bad manners, contempt for authority; they show disrespect for elders and love chatter in place of exercise. Children are now tyrants, not the servants of their households. They no longer rise when elders enter the room. They contradict their parents, chatter before company, gobble up dainties at the table, cross their legs, and tyrannize their teachers.

    - SOCRATES by Plato

    --
    Ice Cream has no bones.
  3. Here's the problem with this submission by GrumpySteen · · Score: 4, Insightful

    the submission explains simply that "I'm looking for satisfying and rewarding work,"

    What people consider satisfying and rewarding is entirely subjective. What works for me, helping people without them realizing it was me, would leave most other people feeling unappreciated. The submitter is going to have to decide for him/her self what would they would find satisfying and rewarding.

  4. Big - Small by utahjazz · · Score: 5, Insightful

    Start at a big company. A big software company. After a while, start looking to leave there and go to a small company.

    Why: If you start at a small company, you will confuse the freedom for chaos. You will not appreciate how easy it is to get things done. If you start at a big company, you will learn some big company processes. A few of them are good, most of them are bad, and you will probably have a very constrained job. Then move to a small company where you can actually do stuff.

    A prof once put it this way: Work at a big company to learn stuff, then work at a small company to apply what you've learned.

  5. Embedded software? by moeinvt · · Score: 4, Insightful

    I think the best way to answer the question would be to select some areas where you'd like to live and then spend some time searching for jobs in those areas.

    I was searching for employment ~18 months ago, mostly in the Northeast USA. It definitely seemed like I was seeing a lot of jobs for embedded software developers. So many that I was toying with the idea of going back to school and acquiring some of the requisite skills.

  6. We don't know either by heck · · Score: 5, Insightful

    We don't know what you find interesting or challenging. you may not know either until you bounce through some place.

    go find a company where you like the people; you've got the skill set that most companies are looking for. And figure out what you like. While happiness does in part come from not having a soul sucking job, having a not sucking job that pays enough to not have worries and be able to do the other things in life is just as important.

    Despite what they tell you, a job is still just a means to make money to be able to afford to live. You can be paid to do that which you enjoy (shh, don't tell them) - and it is still a job. And before someone says "but but but" I am not saying take a job that sucks your soul out through your eye balls; I am saying I accept the fact that while I love cooking, and I also recognize that when I am done I have to clean the kitchen and if I don't clean the kitchen I suck as a person who shares that kitchen with others. Cleaning the kitchen is fun (and meaning it) said no one ever. (So as much as I do enjoy my job, it comes with some responsibilities that I have to suck it up, realize this is what I accept money for, and go do them. Much like everything in life. No parent ever said they love emptying the diaper pail either, but the end result has been worth it)

    back to the first paragraph - a lot of us have bounced through companies and jobs. Our interests have changed. Our skill sets have changed. The job market has changed. When I started, the Web didn't exist. FORTRAN and C were king. I bounced through CAD/CAM, through two small startups (one still exists, and the other long since swallowed by another startup), to contracting, to a large financial company (where we're playing with Angular and such - you'd be surprised what Fortune 100 companies actually do - but also the job stability is through the roof and I have a kid about to start college, which ties back to I have a job to make the rest of life better)

    Now if you'll excuse me, I am going to tie an onion to my belt and go yell at clouds. That last paragraph made me feel very old.

  7. Re:Figure out what you want to do by oh_my_080980980 · · Score: 4, Insightful

    Exactly. You rattled off a bunch of technologies as if that determines your career path. Those are just skills, which change over time.

    What do you want to do?

    What do you like?

    Those are the questions you need to answer. Perhaps the best advice is go see a career counselor to determine your career. It may have nothing to do with CS.