Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
101–110 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#102Earlier quoted context omitted.
double majoring is a hilarious waste of time and money. don't do it.
False. I was a physics/philosophy double and I haven't regretted it for a second. Physics was profound (although somewhat disappointing!) but philosophy is the home of ethics, and lots of writing, and the study of both of those will serve you in good stead.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#1032: Seek out internships.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#104start doing competitive programming as early as you can , enroll in ICPC https://icpc.baylor.edu/ and join competitive programming weekly group at you school (or start one if you don't find any) this is a good book for preparation https://www.amazon.com/Competitive-Programming-3rd-Steven-Ha... participate in contests on https://onlinejudge.org/ , topcoder or similar on weekly basis (you will hear a lot about leetcode…
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#105Work on yourself, your knowledge, start creating things, no matter how shitty at first. Do not drink the Kool Aid of any professor, company, open source leaders, youtubers, etc. Remember they are for themselves no matter how altruistic they sound. You are an adult so you can have all the rights of any person, dont get intimidated by older/more experienced people.
If you sell your soul to the devil it is OK, but please dont pretend it was because of a noble goal. It is OK to like money but it is rarely if ever compatible with making the world a better place, no matter what the Zuckerbergs and Gates of this world say.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#106Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#107Join your school's ACM Programming Contest or ICPC team. It will prepare you well for whiteboard coding interviews. Also try to do at least two internships; they'll teach you a lot about what professional work is really like and once you've graduated a lot of companies will like seeing this experience on your resume.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#108Earlier quoted context omitted.
False. I was a physics/philosophy double and I haven't regretted it for a second. Physics was profound (although somewhat disappointing!) but philosophy is the home of ethics, and lots of writing, and the study of both of those will serve you in good stead.
You don't need to double major in philosophy to be exposed to it. For a fraction of the money you paid, you could've tapped into free online resources and paid for a philosophy tutor to walk you through the classics.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#109Also, go to the career fair every year and attend other employment events. Having interview experience and a couple internships under your belt will help a lot after graduation.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#1101) Work on projects that matter. In college this would mean finding a professor who does research, and working your way into the lab. It could also mean building apps for friends, or helping out in open source. Just solve problems you think are important, and where the solution is visible.
2) Get good grades and take an academic approach to classes. Don't grade grub or complain, just try to learn.
3) If it hasn't happened during the above two tasks, make sure you learn a toolchain that is similar to the industry workflows people are using with source control, testing, deployment, et cetera. You don't have to do this, but it will be easier to hire you into jobs using X if you have used X non-trivially.
4) Look hard for summer internships, and if you can't find one you like, do a part time project over the summer.
Good luck!