Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You sound somewhat like me. I coded a huge amount before college. So much so that like you I felt it would be a waste of time to be a CS major. So I took Mechanical Engineering. It is far harder than CS and will certainly give you a challenge. There are complimentary majors (econ, bio, finance, chem E, electrical E, physics, math) you could choose from. Either way you will come out knowing far more math and science that will allow you to do some really cool CS stuff after if thats what you want to do.

I minored in CS and so just took some of the more advanced classes, a graduate class on computer graphics, a grad class on computer vision, one on mechatronics, one on Lisp. I don't think I would have been able to learn that stuff as rigorously without a professor. The other courses I would recommend - Operating Systems and Compilers will teach you a LOT. I passed on them but I know people who took them and got a lot out of them.

Also about your free time, I know it seems like you are pressed for it right now but college is only 4 years. You wil graduate at 22 and have 43+ years of a career. I work 60-80 hours a week on school stuff and find plenty of time for my own side projects, partying, I was even on a sports team for 3 years. You can do it (you don't sleep much though unlike in the movies where everyone sleeps until 3pm). After graduation I'm going to be working exactly 40, max 50, with a 5 minute commute. Thats it. I'm going to have so much free time to do my side projects that I don't mind missing out on them for the last 4 years when I learned so many other things.



Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: