Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
171–180 of 278 posts
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#172Skill 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.
Learn to communicate effectively, and you will not be sorry you did.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#173Join a social club - could be organized around an academic interest or purely social, but try to find one that has a large, active membership that includes upperclassmen. These are the people that will help you land a good internship and eventually a job if you don't already have a good network. Don't count on a job fair. Do a significant project, start a startup, or internship each year. If you do a project or start…
My advice to you would be to study hard and try to get decent grades. Work hard, network, go to all the Comp Sci professional organization meetings you possibly can (I think ACM) and ask every presenter from industry for help getting your first internship. Don't join any clubs or fraternities that will suck away your time and cause your grades to drop, but if ACM sponsors a competition, give it a go if you have the time as it will give you something to talk about with recruiters. Upperclassmen can help to get you internships too if you're serious (sometimes previous employers will reach out to them for new interns). It doesn't hurt to have something unique on your resume that all your classmates don't also have. If you can get some free certifications online or even experience with things other freshman/sophomore don't know about, but are crucial to modern businesses (SQL is everywhere) than that helps.
It's really hard to get an internship without any previous internships, but once you get one and can talk about it (provide references), you become less risky to potential employers, and it is much easier to get the second one. It's kind of the chicken and the egg problem. I once tried to get an internship at a company that I was uniquely suited to for a lot of reasons and it just so happened to have a headquarters 1/2 mile from my parents house. I sent lots of emails, knew all about their company, and was waiting to speak to them at career day and at professional organization meetings, but they kept hiring this one very questionable student in his 6th year still taking sophomore classes (weird situation). I was really interested in a certain industry though and an older girl (junior) gave my name to a company that asked her last minute for anybody interested in this niche field. The rest is history and it's been great since then, so keep your head up.
When dealing with employers, dress nicely, be humble and friendly, but confident. Persistent, but not annoying :).
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#174Keep in mind, tech types aren't really the ones that change the world. Tech types do the work but they need a humanities type to inspire them to do it. Look for inspiration from your elective classes or look to someone to inspire you outside tech so make friends with people in your elective classes that aren't majoring in one of the STEM majors.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#175Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#176Do as many drugs and have as much sex as possible
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#177I went into the work life and did very well considering my lack of degree and continued working for some 6 years or so.
What I'm trying to say is that even if you know programming, you might lack specific pieces of knowledge or a certain way of understanding concepts if you haven't had formal education before. You should do the work and clear even your 101 courses diligently. I don't know what the opposite of imposter syndrome is, but it'll be your undoing if you let it.
Now, at the age of almost 29, I'm a freshman at another university and I've finished my first semester with full marks, but instead of coasting along and doing the minimum I can foe the grades, I actually learned to value the process of learning and doing instead of just caring about creating the necessary work I need for the classes.
I have no idea if this resonates with you at all, but you're always welcome to hit me up if you have any questions. I've done a lot of different work in the IT sector and will gladly share my takeaway with you.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#178Thus, it's important from day 1 that you work on projects, whether it be a project at a company you work for during school, or a project for your own personal interests or portfolio. Do some tutorials online, explore some languages and IDEs that pique your interest - make sure that you dedicate whatever time you have outside of school to this.
What CS does give you is the abstract theory that allows you to be a great software engineer. The more you code, the more you'll appreciate the abstract concepts that comprise CS. And if you're coding from day 1, you'll explore the implementation of some of the CS concepts you've learned, which will truly make you love CS!
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#179You'll want to do something that demonstrates that you have good coding skills. Try to get a part-time programming job or internship, or get involved with an open source project, in particular one that's likely to be used at companies that might hire you. You should also make sure that you pick up the fundamentals that you would learn in a CS program that you don't already have. Make sure that you know how to teach yourself math independently. Maybe pick up a Math or CS minor.
I took roughly this path with a Philosophy and Math double major from an average school and started working at a FAANG the Summer after I graduated.
Re: Ask HN: I'm an incoming freshman to college for a CS major, what should I know?
#1801. Don't assume your CS classes will always be easy. Having programmed a lot is a big advantage, but you're going to be learning a wide variety of things as a CS major that you may not have had to think about previously, and there is going to be a lot of it which isn't intuitive. Be prepared to study more than you have in the past and don't get cocky; sometimes it isn't until your junior or senior year that you get b…
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…
Dropping out, mental issues and life happened, I'm now back at the Uni and now I understand how to do the work. In my advanced programming class of 400 people, I managed to score in the top 1% solely because I put in almost double the required hours and tried to expand and extend every task and homework we were given. For the first time, I also feel like my grade was actually earned and I might not actually be totally dogshit at programming after all.