|
|
| | Ask HN: Should I go back and finish my CS degree? | | 1 point by mclaassen on June 25, 2014 | hide | past | favorite | 2 comments | | I attended university for a degree in CS right out of high school but never finished, completing about the first 2 years. After dropping out and wandering around for a bit I eventually went and did a 3 year college Systems Analyst program. I graduated with great grades and have since had a couple jobs working as a software developer and am currently working for a large financial institution. I am fairly happy with my job but I feel like I am kind of stuck doing the same web application/SOA web service type work. I would really like to work on some more interesting problems where I get to actually use some cool algorithms. I have been considering some options for completing my bachelors degree in CS, but I am just not sure if it is something that I really need or not in order to move to where I want to be in my career. I spent a lot of time on my while at college sort of trying to play catch-up on the stuff that I missed not finishing my CS degree. I feel I have a fairly strong background in CS despite not finishing; I have written neural networks and parser generators for fun in my spare time and have a fairly good understanding of a lot of the basic CS concepts such as data structures/algorithms, time complexity, graph theory etc. I currently do a lot of web related stuff but I have done a fair amount of C/C++ as well. If anything I feel my weakest point is math. I know basic calculus and linear algebra but nothing advanced really. My strongest skill is probably software engineering in general (design patterns and whatnot). Is there more that I would have learned from finishing my degree that is essential? Do you really need that piece of paper, or can just having enough experience and the knowledge itself get you the job of your dreams? |
|

Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
You could try working at a startup, or starting your own. A big financial institution is able to hire people for specific roles. If they need someone to focus on algorithms, they will hire a top CS grad. If they need someone to do web design, they hire you. At a startup, you get (have) to do a little of everything, so you'll get more experience there.
Do you really need that piece of paper, or can just having enough experience and the knowledge itself get you the job of your dreams?
No, you don't need the degree. With a BA in English, I am on about the same footing as college dropouts in the programming world, but my experience speaks for itself. I've worked with many CS majors who learned how to talk about algorithms and data structures, but I have demonstrated that I can ship code actually using them.