Hacker Newsnew | past | comments | ask | show | jobs | submit | ljbryf's commentslogin

It takes some doing. In my case (in the USA):

* Years of part time math classes. Math classes are sequential, I hadn't taken any college level math as an undergrad. I was working at a university, so I had the luxury of basically free credits, and lunch breaks where I was already on campus.

* A unicorn, no-longer-in-existence post baccalaureate program that covered the highlights of undergrad CS topics in 9 months. It was full time, and the entry bar was pretty low, but I had to take the GRE. Completion granted automatic entry to the MSCS program.

* Postbac is always an option, without a special program you'd just take undergraduate programs until you either earn the entry requirements for the MSCS program, or an actual second bachelor's degree. This can take years, because of course scheduling and sequential classes.

* I went to a state school -- sadly, many of the MSCS classes were 400/500 level, meaning there were some nominal additional assignments for the grad students, but you were otherwise basically just taking advanced undergraduate classes for special topics.

* All told, I spent a few years taking math classes one at a time, three terms full time post bac, and two terms in MSCS before landing a job. I don't see an advantage to finishing the MSCS at that school.


I transitioned to SWE later in life, I did a postbac CS crash course that got me automatic entry into the CS masters program at the same school. I did two terms in the MS program and then got a full time SWE job after an internship. Some lessons learned/logistics:

* I did pre reqs as cheaply as possible while working. I went to school full time after, the cost benefit was better for me because of the expected income jump. Either way, I worked really hard in school, keeping a full time job wouldn’t have been possible for me with a full load.

* If you do a CS program, allow the time to really enjoy the material. It will move fast. If you don’t enjoy a class, or a prof, find something better if at all possible.

* A MS degree has so far not been necessary (I didn’t finish the degree), but a significant amount of CS coursework plus an unrelated BA has absolutely been necessary for my SWE jobs (I work as a backend/platform engineer most of the time)

* If you’re doing it for the money, a CS education can do a lot to unlock better jobs— just be really clear with yourself that that’s what you’re aiming for. School involves a lot of hoops. Don’t do what doesn’t serve you. If you’re there for personal growth and learning, set yourself up financially and take the leap to go full time. You’ll enjoy it a lot more if you spend the time saving, take intro courses and then allow for a deep dive. Your interests and goals will shift over time.

* I really benefitted from landing in a program where I had a small in person cohort. I studied with my classmates a lot and made at least one life long friend.

Anyhow, good luck! It’s so exciting to go for a big goal.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: