Live data from Hacker News

Ask HN: Any tips for a college freshman enrolled in computer science?

news.ycombinator.com

31–40 of 69 posts

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#31
This may sound a little bit ridiculous, but if you’re really into computers: Grab a 6502, build a computer yourself - the chips are cheap and overall availability is good. Try writing a small operating system, an interpreter like Basic or Lisp or a game. After you accomplished that you already know more than most CS grads and the knowledge will be so fundamental that it will help with everything else coming to you in future.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#32
university is the last time you will be around people mostly your age without having to think about it or put effort in. Make sure you meet a wide variety of people.

the most important things employability-wise tend to be joining technical clubs and doing internships.

the job market in 4 years time will probably look very little like todays, so keep your ear to the ground on whats going as time goes on. CS is incredibly valueable for being able to think about how things are done, so its going to be a pretty well respected degree no matter what

id also suggest joining whatever community garden setup is around your university

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#33

Don't spend too much time online. The collective conscious of online can be disconnected from reality. People who aren't successful tend to spend their time complaining online whereas you rarely hear stories of normal people success online. Focus on meeting real people and understanding their problems and how you can help. Your connections during college will probably matter more than a particular test score. Get a j…

During last years quality of discussions went down, but still I disagree on programming forums (actual forums, not reddit/hn like) we've had very experienced people like 1) world class / top CTF competitors 2) nasa/esa 3) HFT @ hong kong 4) people with experience across FAANGs Those can give you many very valuable advices that your average college friend or coworker will not be even close to be aware of. > People who…

Are there any that you'd recommend?

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#34
You still have like 4(?) years before you actually need to secure a job. Don't try to predict the job market. The job market in tech in 2022 was totally different from what it is today in 2026.

AI is definitely going to shape the industry, and while I agree it's hard to see how it can create more job opportunities for junior positions, since you're already decided to do CS, just learn as much as you can about anything that interests you.

It's better to be really good at an unpopular niche, than to have average skills in the hottest trend.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#35

Fear is normal. Jump in. Learn how to learn. Get really good at that. That is the essence of your college experience. Perhaps consider a minor in a life science, hard technology, or other field that has good employment prospects. Everything is software these days--it's going to be about applying software rather than pure programming skills. Take a physics class or two. Learn how and why things work. If your school ha…

> One more thing: be social

This is really important. I didn't appreciate it at the time. Get to know people in your classes, not just your roommate. Join a club, or check out greek life if that appeals to you. If you weren't very social in high school, now you're in a new environment. Nobody knows you, and nobody cares about high school anymore.

If you're introverted it can feel awkward but you're rarely, probably never again, going to be in such a diverse group of people who are all about your age and stage in life. Certainly not for four years.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#36
> But seeing the job market, I'm a little scared.

Today's job market sucks, yes. But, you'll be entering the job market in 4ish years, and it will be different, hopefully better.

Hard work, investigation, and problem solving are transferable skills, so even if there are no jobs for CS degrees in 4 years, you should be able to find something that just needs any science or engineering degree (there's a good amount of these types of positions).

One thing to pay attention to is building your network / address book. When you leave college, you're going to want to find a job, presumably. The best way to find a job is through someone you know who is hiring / working for someone who is hiring.

You will interact with many students... when you have a good experience with someone you think you might want to work with or who might be likely to find good jobs, be sure to get their personal contact info and put it in your address book along with some notes about what you did together. Especially be sure to get contacts for people in grades ahead of you, since they're likely to be employed when you're looking.

You want to be sure to get their personal contact info, because schools are cutting off email access pretty quick these days.

If you get an internship etc, be sure to build your address book of people there that you enjoyed working with, including other interns. Again, personal contacts, cause work emails will stop working if the person moves.

Try to cultivate the relationships by sending an email at least once every year or two.

Hey X, I was thinking about that time we did [whatever] together in [class name] with [instructor]... That was [fun/horrible]. What are you up to these days? I'm still grinding on my cs degree at [school].

It helps if you have notes about what you did together.

If they respond great, maybe have a conversation, and next time you email after a big break, mention things that came up. If not, try again in a year or two.

A few months into college is a good time to send messages to high school friends and see how they're doing, etc.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#37
Tired of recruiters asking me if I had a BSCS, I went back to college after years working in IT.

Had a conversation with the other seniors in a CS 300 class one day, I would say a few of them were in the top half of the class. Was talking about software version control. "What's that?" they all said. "You know, like git", I said. "Git?" they said. None of them knew what software version control or git was.

I would suggest that if you have a class where you learn say C++, toward the end of the class, or right after the class, write your own C++ program - doing whatever you want it to do. If you take a graphics class where you learn OpenGL, write your own program using OpenGL - doing whatever you want it to do. You tend to learn these things more doing it.

A lot of people are flooding open source projects with AI right now, but that aside, also if you just learned C++ or Java or whatever, look at actively maintained open source projects on Github or Ubuntu or Debian or freedesktop.org or whatever. Look through bug reports. Try to reproduce them. If you reproduce, you can reply to the report with what versions you are using (latest is best usually) and that you reproduced it. You can try to fix the bugs too. One thing with this is - it's similar to what an intern or associate/junior SWE would be doing at a company. If you submit a pull request and it gets accepted - it is like what you are doing at a big company.

Years ago I went to a Debian bug squashing party. I didn't know if I'd know anyone there, but getting there I did know one guy who did IT work in my city. Anyhow, a lot of the people there were pretty good. I remember a fellow named Daniel talking and he seemed to know a lot. Plus others. Then someone else walked in and everyone started saying "Pablo is here". It was a fellow named Pablo who was doing a doctorate in computer science at Columbia, They were all looking toward him and curious what he was working on. It seemed like they thought he was one of the most knowledgeable person there, among a group of knowledgeable people.

The point of this is - it was a group of people who were pursuing technical knowledge, and who respected technical knowledge. This guy Pablo from what they said was very devoted to this, and they respected him for it. This kind of social reinforcement is important too - it's talked about all the time, how being in San Francisco or YC or whatever with like-minded people pushes people ahead. I have seen it in many circumstances. Being part of one or more social groups like this focused on getting technically good and eventually trying to get to be a SSWE in a FAANG or whatever is something that helps. It can be easier to find in some places than others, but there are hackers everywhere.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#38
Most of all, socialise. Find societies and events that interest you (curricular and extracurricular). Go to careers fairs and networking events - not necessarily looking for a job/internship right off the bat, but just getting a feel for what's out there.

Put the required effort into the course to pass it, but not much more. Except for the topics that genuinely interest you - go deeper on those than anyone expected. Prioritize your own understanding of a topic over external metrics.

Email or visit your lecturers to ask questions. Email the authors of papers you read.

Start building a portfolio and/or [micro]blog. Even a "hello world" github repo acts as a proof-of-humanity when you're applying for jobs in a few years time.

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#39
Actually learn to code instead of just prompt. Get any internship you can as early in your college years so you can understand if you like working in the industry before getting to far along. Once you have an internship take it seriously. Just because the company or team you are on is terrible its much better to be in a position to get a return offer instead of being desperate to find a job upon graduation.

Interns that I have seen be successful at Amazon do the following:

1. Show interest in the process.

2. Work really hard to unblock yourself. (You should feel like you're stuck a lot of the time. If you're not the project is too easy)

3. Learn when to get help to unblock yourself.

4. DO NOT tell anyone on the team or adjacent to the team you are on that you are not interested/ would not accept a return offer. This will guarantee no offer. Our best intern did this. (If you are skilled everything will turn our fine but it is nice to have options)

Re: Ask HN: Any tips for a college freshman enrolled in computer science?

#40
For me, the first two years were pretty easy. Take the "As" while you can, they are all worth the same on your GPA whether it's a liberal arts elective you don't really care about or a core part of your intended major.

Your GPA is harder and harder to change (for better or worse) as the years go by. And the courses get more demanding and/or academically challenging, so set a solid foundation early.

Post reply on HN