Click here to Skip to main content
15,896,154 members

Is it good idea to quit CS for a job? (Bored to death)

Source: CodeProject     Posted by Kent Sharkey    Thursday, May 6, 2021 6:00pm    
"If you teach a man anything he will never learn it."

I thought I could force myself to keep going, but after I started my first group assignment I said to myself: "Enough is enough".



Back to all news items

 
AnswerWho would want to employ you if you give up so easily? Pin
bantling7-May-21 2:45
bantling7-May-21 2:45 
Oddly enough, the job of programming is not filed with hazy days of non stop coding. The ensuing harshness is merely to match reality.

You have to do other boring crap like:
- Write documentation
- Configure build servers
- Discuss progress at daily meetings

You have to have meetings with other team members to discuss how to solve a problem that has many solutions which are all approximately equal in their goodness and suckage.

Programming is a group effort. You never know the entirety of the system, only the parts you have worked on. There is literally stuff being developed you don't even know exists.

If you're contemplating quitting purely due to boredom, you are totally un-bloody-prepared for real world work at a software company. If you admitted in an interview that you're looking to quit your degree out of boredom, the interviewer will have a hard time holding back the laughter.

My advice is to stick it out, for several reasons:
- You will be far more valuable with a completed degree. Everyone will immediately question why you didn't - I've never met anyone in this business with half a degree.
- You will learn how to deal with others and successfully complete a boring project.
- More often than not boring stuff is exactly what you'll be doing for a living.
- You need to find some way to look past the boredom - eg, this project gets you experience in a new to you language/framework/methodology, lets you shine above the rest of the team on a particular task, etc

My way of dealing with the boredom is software projects I do on the side. I get to do what I want, take as long as I want, and am not obligated to complete it if I think it sucks, or there is a better idea that requires starting over.

Really, the fact that programming from day to day can be kind of boring just means it's like any other job - I've never met anyone who is so excited to go to work every day 5 years into their chosen career path.

Every now and then I get a confluence of coolness where I get to do something quite interesting for a relatively short bit before it gets that boring, been there done that feeling to it.

One thing to bear in mind is the more boring a system is, the easier it is to maintain over time, which is important because software tends to hang around for 10 years at private companies, and 20 at government agencies. But devs only hang around for 2 years, so there is complete turnover of the whole team at least three times even if the software is only used for 10 years.

There is an art to solving a complex problem in a boring way, which you should get to experience at some point. It's one of those things that makes it all worthwhile.
GeneralWho would want to employ you if you give up so easily? Pin
bantling7-May-21 2:53
bantling7-May-21 2:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.