Also I haven’t seen this mentioned, but take advantage of the large number of resources at your disposal: labs, software, courses/seminars, office hours. It wasn’t until I graduated that I realized I missed out on many learning and experimentation opportunities.
Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
211–220 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#212But I'll add one more. Try to take a class from a famous professor outside CS. Usually they will teach a class that meets a gen Ed requirement.
I took a Poly Sci course from a famous professor at Berkeley, and it was great! It was like going to see a show twice a week. And some of the stuff he taught still sticks with me today. He predicted exactly what would happen in Iraq when Saddam was removed from power, six years before it happened.
My wife got to take Astronomy from a famous professor, and she really enjoyed that class too and learned a lot.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#213Earlier quoted context omitted.
I think there is selection bias in number two here. I am really skeptical that taking psychology classes really would help many people's interpersonal skills, at least not very much. I would be more inclined to believe that the kind of person who is interested in signing up for psych classes is already more interested in understanding how other people think in a way that naturally benefits them socially.
.. so the interest in psychology is useful, but not actually studying it?
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#214Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#215- Try to spend time with people a couple years older than you. The people you meet in college and make relationships will probably show up later in your life in unexpected ways.
- Study hard and go to office hours. Listen to professors and try to catch them outside of class. Find out what they're most interested in.
- Learn about many parts of CS, not just coding java applications. Learning linux and stuff covered in the "MIT Missing Semester" will help you so much.
- Have some fun, go to parties, get in trouble once or twice. Try to make memories and stories you can tell your kids.
- Join some club completely unrelated to engineering -- philosophy club, conservation club, dance, etc. You'll be seen as a boring person if all you learn about is CS. Go to some film screenings, attend protests, do toastmasters, and read some interesting books.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#216Consider doing Google Summer of Code next year, or similar. Later go for onsite internships.
Put something on your GitHub account, maybe contribute to some big name open source projects. LibreOffice and Mozilla are very contributor friendly.
In school consider taking hard theoretical CS classes. You'll rarely need the theory, but learning it on your own is near impossible. Improving your coding skills is easily done through practice, practice, practice.
Have fun :)
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#217Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#218Also university is by far the easiest place to make friends (future connections) and date. Once you graduate, it gets way harder to meet people, and if you work in software engineering you're surrounded by men all day, so if you're a heterosexual single man it becomes significantly more difficult to find a potential partner. Take advantage of this by being proactive, outgoing, and joining clubs / pursuing activities.
In terms of getting a job, the best thing you can do is to get internships. Getting internships is basically just about having a high enough GPA to pass the resume screen, ideally having some side projects or some kind of experience (nobody's going to expect much from an undergrad), and passing the interview.
Good luck, and have fun!
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#219Hmm... I have a feeling that what I learned in university has become somewhat dated...
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#220In my experience, social skills tend to be far more important than ability of knowledge when it comes to getting a job. Personal connections are also very useful when it comes to finding internships and graduate jobs, I had a B- grade point average and still managed to get an internship that led on to full time work when I graduated, purely by knowing the right people (completely by luck in my case) I'm not a bad pro…