All advice is appreciated!
Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
1–10 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#2Learn bash and master the terminal, bash programming guide, advanced bash PG, https://github.com/hofstadter-io/jumpfiles
Consider Vim
Be involved in the CS groups, this is where the smartest people are
Talk to your faculty all the time
Get into research
Build things that aren't for class
Hit me if you like, email is in my profile
Good luck!
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#3Let me add more nuance: I'm not trying to say that a CS major won't be valuable to a software developer, or that it doesn't have advantages over a bootcamp-like thing, or just raw experience. But there are tradeoffs, and I think a lot depends on what kind of software development you want to do.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#4You should know why you want a degree in CS. Because if it's solely to get a job in software development, know that it's one of the longest and most expensive ways to reach that goal, especially since you've been coding for such a long time. There are many other reasons one would want to go to college, and if they apply to you, feel free to disregard this comment. But to reiterate, if your only goal is to be a softwa…
I've been looking for a software dev job for the past few months and almost everything I've found that's more than a WordPress/shopify job wants a bachelor's. Do you have any advice for getting a software dev job straight out of high school?
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#5Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#6Find opportunities to work on code someone else has written. Triaging bugs in open source projects (even if you aren't involved, but are just following along in issues) is great.
If you can become involved in open source, working on someone else's project, that's a great way to learn the communication skills needed to function in a career.
Learn CI/CD.
Learn SQL.
I'd strongly encourage you to minor in business.
Get as good as you can at public speaking, whether in coursework or on an extra-curricular basis.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#7this 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 as a hard prerequisite to getting a job these days, but it's trivial for people who do competitive programming)
you will learn much more from doing that for a couple of years than any college can teach you
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#8Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#9You should know why you want a degree in CS. Because if it's solely to get a job in software development, know that it's one of the longest and most expensive ways to reach that goal, especially since you've been coding for such a long time. There are many other reasons one would want to go to college, and if they apply to you, feel free to disregard this comment. But to reiterate, if your only goal is to be a softwa…
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#10start 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…
There are many benefits and things where Comp. Programming can help you, but the most obvious one is how interview questions in FAANG (and similar) companies are easy compared to your weekly Comp. Programming contests.