DEV Community

Discussion on: What advice would you give a CS student starting their freshman year?

Collapse
 
afeezbpgm profile image
Fizzle The Rap Gamer

I agree with what many folks here have said, and I'd like to emphasize the importance of reading code and watching videos outside of class. When I started, I used to only spend time learning about code in class, but it turns out class doesn't teach you too much. You have to study outside of class and code in your spare time to really get good with it. Also, look into summer internships at companies like Google, Microsoft, etc because many of them have internship programs for freshman/sophomore students new to CS.

Further, watching YouTube videos about coding has been beneficial for me even now that I've been in the industry for years. So much so, that I've created my own YouTube channel, Fizzle The Engineer, where I provide career advice, and I'm about to release a bunch of videos on data structures and algorithms. Checking that or other similar channels out will hopefully be very helpful.

Also, like someone else here mentioned, know that you don't have to get straight A's in your classes to be a good programmer. Programming is challenging, and it takes alot of time, often more time than a single class may last, to get good with it.

I wish you the best. :)

Last thing, as you get more comfortable with programming, check out videos specifically on object oriented design and system design (design Twitter, Uber, multiplayer game matchmaking, etc), because understanding those things will put you ahead of many. Just don't stress if they seem too complex early on, it's because they are, but in time they'll start to make sense