Earlier quoted context omitted.
I strongly second both of these points will provide some more color: > 1. Don't assume your CS classes will always be easy. Easy or quick . Some of my worst college experiences involved putting off CS work that, while still easy, had sneaky edge-cases that took many hours to cover. Don't be lazy with your CS projects and you will be in a comfortable place. > 2. Try to double major or minor in something completely unr…
> Easy or quick. Some of my worst college experiences involved putting off CS work that, while still easy, had sneaky edge-cases that took many hours to cover. This still burns me at my actual job, more than a decade later. Stupid edge cases.
Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
201–210 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#2022. Enjoy the college experience. Join some clubs. Make friends from different walks of life from you. Take time to socialize.
3. Treat school like your job. If you don’t put effort into it you won’t get anything out of it. Don’t procrastinate if you can avoid it. Good habits now will pay off later in life.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#203Programming in high school is quite different than the work you will be doing in a CS program. CS is a hard, but not impossible, major. Depending upon the school it will be perhaps easier than a Physics degree and maybe a bit more work but easier than a Math degree. There is too much CS to learn in four years so every program leaves something out. For example, some schools will require a class in Artificial Intellige…
I never had to learn LaTeX for my degree either, and I don't think I ever had to write more than 2 pages of anything that wasn't code.
I feel like my university had a much more vocational feel to its CS degree than a others, they didn't have much focus on academia and preparing people for doing postgrad at all. I think it was almost discouraged.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#204Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#205I'm not a bad programmer by any means (my poor academic performance was due to undiagnosed ADHD), but time and time again it's brought up by management that I'm a valuable asset because I'm a software developer with social skills. Apparently we're a rare breed.
Don't take only CS papers, thinking that non-CS papers are a waste of time, I did that and I regret it. Intro to computer graphics was just as much a waste of time as philosophy or any other arts paper would've been. It's had literally zero use in my career. Taking arts papers will help you avoid getting stuck in a CS bubble.
Remember that college/university isn't just a place where you learn things so that you can get a job (most of what you learn you won't use in practice). It sounds cheesy but it's also a place where you grow a lot as a person. College is the time where you'll have more freedom and spare time than any other point in your life, make the most of it. Make mistakes, fall in love, get your heart broken, learn from your mistakes, it becomes a lot harder to do these things when you've graduated and settled down.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#206Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#207Spend some quality time reflecting on high school over the next few weeks. What advice would you give an underclassman? How should they think about their four years of high school? What are the principles underlying your advice to them and the wisdom that applies beyond just surviving high school?
Folks here have had a lot to say about university, but it's equally important to understand how you succeed and what you wish you'd done better. Advice you give someone could be a good reflection of what you want from yourself.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#208Skill 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…
Man, to be honest I was looking forward to not having to take humanities classes now. I have my first advisor meeting for scheduling classes in a few days, so I'll be sure to find something with lots of writing. Thanks for the advice.
Sure there are very compelling professional arguments, but I would argue that the most important reason is that studying humanities can make you a more well-rounded person and give you diverse frameworks to look at the world with. Technology products have great benefits, but also great impacts on the world. Humanities can help you look beyond first-order technical rationale and link to historical, social, or political factors and themes that are relevant.
This is especially true if you, like many (though not all) people that study CS, come from a generally privileged environment.
edit: Also wanted to add that the "read a lot, discuss, write a paper, present the paper" grind can be hard at first, but really breeds good skills. Being able to read a text, synthesize it's meaning, and relate it to broader themes is one great skill. Then showing up to class and actively discussing the material is another great skill. Finally writing and presenting are skills that take a long time to build, but used continually throughout your professional life, both formally and informally.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#209My advice might be controversial, but here are some thoughts I have... My big piece of advice: Major in something useful (CS, check!), minor in something fun. A lot of the computer science classes you take will be boring AF, or you'll start to bang your head against the desk wondering why you have to know how operating systems work when you just want to make iOS apps (or vice versa!). Some of the classes will be deep…
Well, no one except for grad programs.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#210My advice might be controversial, but here are some thoughts I have... My big piece of advice: Major in something useful (CS, check!), minor in something fun. A lot of the computer science classes you take will be boring AF, or you'll start to bang your head against the desk wondering why you have to know how operating systems work when you just want to make iOS apps (or vice versa!). Some of the classes will be deep…
> Also, pro tip: nobody gives a shit about your GPA. Well, no one except for grad programs.