3 ms·
Do an internship. I found getting experience working with real cow-orkers and (hopefully) dealing with issues that affect real flesh-and-blood customers was inc
by kabdib 7y ago
Do an internship. I found getting experience working with real cow-orkers and (hopefully) dealing with issues that affect real flesh-and-blood customers was incredibly valuable. Make sure you are paid, by the way . . .
Read a ton of code. You're going to be spending your entire career doing this, so you might as well get started.
My personal prejudice is to understand what's going on at all levels of a computer, from the silicon all the way to user experience. You don't need to know the gory details of transistor physics, but knowing in general what's happening at the major levels of things will be an invaluable.
- mcveplease 7y agoRegarding internships - they can be very difficult to get. When I was in school, I was at a top school, so everyone was a top student. I was probably average for my school, which meant I could never get an internship because there were always 20 people better than me for any position and everyone applied. Instead, I spent summers working on the University's network which gave me a lot of real-world experience. Unfortunately, most employers didn't find it worthwhile (despite the fact that our network was significantly larger and more heterogenous than theirs), so while it didn't look great on a resume, it actually helped enormously in actually doing the work I eventually got. After my first job, it was easier to find places to hire me because I was "proven." But I really would have liked to have gotten an internship. Nobody was interested in me, though. I hope the OP has better luck (or skill) than me!