Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
31–40 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#32Skill up in the humanities. Pick topics outside of technology that interest you, and learn how to communicate about them. Take as many seminar discussion and writing-heavy classes as you can. From a career perspective, programming skill is relatively easy to come by. Programming AND speaking AND good writing will put you on a better career path. You won't get stuck after a job or two when you know the tools of the tr…
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#33start 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?
#34[0] Book Of Proof by Richard Hammack
https://www.people.vcu.edu/~rhammack/BookOfProof/
[1]Foundations of Data Science by Avrim Blum, John Hopcroft, and Ravindran Kannan
https://www.cs.cornell.edu/jeh/book%20no%20so;utions%20March...
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#351. Don't take all CS classes. Try other subjects and diversify your knowledge. 2. Get good at sending emails. It can help you get a job, get contacts or just gather information. 3. Even though you should take non-CS courses, that doesn't mean you should get a double major. It's not always worth it. 4. Make sure you like CS. Having experience is a good sign, but people can be advanced or good at a subject they don't like. Make sure you like it even when it gets tough.
[1]: https://blog.torchnyu.com/2020/03/04/take-fewer-cs-classes.h... [2]: https://blog.torchnyu.com/2019/12/19/sent-from-my-iphone.htm... [3]: https://blog.torchnyu.com/2020/05/15/the-case-against-double... [4]: https://blog.torchnyu.com/2020/05/14/do-you-like-it.html
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#36First of all, the path up from being a coder is to lead a group of coders. Second-- who knew? -- a lot of this stuff is interesting.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#37College is more than just learning a vocation. Another goal is evolving yourself into a well rounded human being. Each quarter / semester take one course outside your comfort zone. Public speaking, improv theater, drawing, photography, music, philosophy, film production, drama, writing. Join a non-tech club. Learn new stuff, and how to relate to non-nerds. Expand your abilities, world view, and persistence.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#38Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#39Not every school is run like this, but it's something to be aware of.
Don't immediately freak out if you get a 70% on your first Physics exam. A lot of science and math classes are graded on curves, and professors don't want to see too many (or any) perfect scores. I had one class where 25% was the lowest passing score on an exam.
Especially at research universities, professors are often more interested in research than teaching. Even when it's not obviously that bad, they're worse at teaching and care less than the average high school teacher.
Try to get out and have some fun.
Also do something that's somehow very different than programming. I majored in CS, but got three minors (two in liberal arts), and even found time to take a golf class and a scientific glassblowing class. But even intramural sports are good.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#40You 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…
Disagree. Skip a CS degree and be instantly skipped over for coveted jobs. Sure you’ll still get a job. Ask me how I know.
I know I would not want to be among the "I did some coding on my own, and a bootcamp for a few months" brigade. Also someone is of this age and is not thinking of it, but in some years time how will they feel in tough times when they have no degree and have a mortgage and kids, and the wife just told them another kid is on the way, and their current job is shaky or they just got laid off?
Of course you can always point to outliers like John Carmack and what have you.
I don't see how getting a CS degree is "the longest" way to reach that goal. You will have to learn most of this stuff any how (unless you never learn it and want to be doing low level low paying CRUD work in thirty years). The only difference is you get a degree when doing it, plus professors with office hours, peers studying the same thing you are etc. College is flexible - you can study for four years, or you can get a full-time job and take one class a semester at night or on weekends. The latter way is longer, but eventually you graduate.
As far as expenses - you can go to an expensive private school, or you can go to an affordable but decent state school. And if you want an impressive college name at some point but money is an issue at the moment - get a Bachelor's from a state school, then get an advanced degree at a fancy, expensive school at some future point.
Look at all the layoffs and rescinded offers and hiring freezes and ask if you would prefer not to have a degree now. If you send your resume in but you don't get a response from a high percentage of them - maybe it's because they got a lot of resumes, and only kept the ones of people who had degrees.