Live data from Hacker News

Ask HN: How to make the most out of time at university?

news.ycombinator.com

21–30 of 86 posts

Re: Ask HN: How to make the most out of time at university?

#21
People say go all-in when you're young because it gets harder when you're older. I just wanted to mention that this is true and it happened to me and many of my friends. I'm so glad I went all-in when I was younger to establish my career and get wealthy because nowadays with a family it's much harder.. this let me focus on my family rather than work.

I think one of the most important thing you could do is get a great network and surround yourself with amazing people. What's hot in the moment changes every few years, but great connections stay for a long time. Also, being close to amazing people that are very talented means that you'll get to see new trends coming and always be on top of it.

Re: Ask HN: How to make the most out of time at university?

#23
Take a healthy variety of non-technical courses as well as your technical courses. They're both important. This is a good time to experiment with a variety of subjects and learn what you enjoy. It could also have a significant impact on your employment; part of standing out in an interview is getting along with the interviewers and sharing unique knowledge and experiences that make you memorable.

Re: Ask HN: How to make the most out of time at university?

#24
I got hired out of my college's career fair. My boss said I stood out because I actually cared about the field. I was an officer in the college's Linux Users Group. I had side projects. I could talk about technical things I hadn't taken courses for, I read technical books for fun. I had a string of part-time/summer technical jobs already. I showed interest in learning more. Nearly everyone else they saw at the career fair did exactly the technical tasks their courses required and not much else.

I had three friends who got hired into Google upon graduation. They spent a lot of times on things like the Facebook Hacker Cup, studying graph theory, learning things from obscure programming languages or 40 year old research papers. One was in both the LUG and robotic flight club, doing big competitions. Their GitHubs didn't look as much like side projects, but they still published whatever code they wrote. They'd focused hard on skill building that was highly relevant in challenging technical contexts.

So that's my suggestion to stand out: show that you care about your craft, not just meeting assignments. Juniors are hired based on who they can be molded into, as much as for any skill they already have.

Example: if you want to go into game development, see if you can give a talk at a game conference sometime during your degree. If you nail the talk, show something original and intriguing, make it quality and memorable, you'll get access to job opportunities where you're treated like a competent professional instead of a dime-a-dozen fresh graduate. A degree takes long enough to do something novel that's worth presenting.

Re: Ask HN: How to make the most out of time at university?

#25
I would say after a class, apply what you learned in class. If you learn Java, write a Java program you want to write. If you learn computer graphics and how to do OpenGL transformations and rotations in C/C++, write (or help port) a program that does OpenGL transformations and rotations in C/C++. If you learn AI with deep learning, write a program that uses deep learning (even if it doesn't really work out, you'll learn a lesson where deep learning is applicable and where it is not). Some classes can be theoretical with toy examples, it's useful to bring it into the real world right after a class.

Also you mention Github. Look at popular projects there that regularly merge in random pull requests (meaning pull requests that are not from the same core of 1-3 people). Look at what open issues the project has and what might be listed in their BUGS file. Fix a problem and put up a pull request. You will probably be fixing defects at a future job and this is not all that different than what you will be doing. They might have some advise if they use your pull request with some changes such as how to simplify it or use a particular coding style, and this is useful too. I say to look at popular projects there that regularly merge in one-off pull requests because some projects might be abandoned so you might not get this.

You want to have some understanding of this - https://missing.csail.mit.edu

Your main problem will be getting a job after graduation with little experience. If you have an internship at a large company that is hiring between junior and senior year and they like you, you might have a leg up on getting a job after graduation. Also try getting internships in earlier years. If you can make small contributions without too much hand holding they might take a chance on you.

Re: Ask HN: How to make the most out of time at university?

#26
Things I wish I did differently at university:

* Keep a daily routine and learn to organise yourself. Unlike school or work, at university you are expected to maintain your own routine. There are no bells or attendance registers. Some people, like me, find this difficult to deal with. Be aware of it from the start and maintain a good daily routine and attendance.

* Join clubs/societies. Opportunities to make friends and find love are handed to you on a plate at university. These things are specifically contrived to get people together. Take advantage of it while you can because these opportunities rapidly fade as you get older.

* Stay healthy. Eat well. Keep fit. This can be easy if you join a society with an active component (it can be walking or something, doesn't have to be sport).

Things I did that I would recommend you do too:

* Find what you are interested in and specialise. Go above and beyond what is required in those areas. University is not just about lectures, doing what is required and passing the exam. This is an opportunity for you to dedicate your life to learning. You won't get a chance to do this again.

* Be open to academia as a career path. For many this is a far more fulfilling career than going into industry. You will have plenty of opportunities to explore this if you want to. Ask your professors about it if you are interested.

* Use the facilities available to you. Not everything is online. A university library is a fantastic resource.

Re: Ask HN: How to make the most out of time at university?

#27
1) Highly, highly recommend going to Erasmus student exchange at one point (I did in Umea, Sweden). It's great for socializing, good way to feel confident speaking english and gain confidence of living abroad - it's not only about technical skill set.

2) Don't focus too much on grades - focus on subjects you like and other subjects that you don't like just do minimum to pass

3) Nobody ever asked me to show my diploma (I'm not sure if I could even find it by now), you will be mostly judged in the future by either experience, portfolio or asked to do some small homework project to proof you can code.

4) Consider joining IAESTE at your university and do summer international internship somewhere abroad - good way to go somewhere abroad, earn some pocket money, and learn practice some technical skills during holidays.

Re: Ask HN: How to make the most out of time at university?

#28
>Should I be focusing on my GitHub portfolio? What ought to be my main focus?

Having a good time. Learn for the sake of education, not for getting a job. You're so privileged by picking CS, you'll get a job anyway.

You only have one life and this time only now, use it! Socialize, be political and foolish. Make fun experiments and share with people, make friends.

Re: Ask HN: How to make the most out of time at university?

#30
"What ought to be my main focus?"

Networking.

That's what I wish I did more of. It's disgusting how much of the world operates under "networking", which tends to be just a thin veil concealing from only the most gullible the true underlying activity of cronyism. "It's who you know, not what you know", has become a widespread saying embraced by the corporate world.

Post reply on HN