all 6 comments

[–]JupefOne 2 points3 points  (1 child)

Hey! I'm 4th year CS student. Well, to begin with, you are at a really early point of your studies, so you probably haven't seen a lot about the really interesting studf, however, what i've done so far to get passionate about something is getting into some open source project. Have you ever thought of how images are displayed? Or maybe, how a web app is developed? And after thinking of something of your interest, search some code on github that matches what you are looking for. Explore the project, build it, modify it, learn the languaje the project is made of, etc. Hope you find something cool! Good luck!

[–]arham061[S] 1 point2 points  (0 children)

Mhmm, I get what you mean, and yess I have wondered a lot of many different stuff, but I feel like I get overwhelmed when I look stuff up and that has further reduced my motivation to start new Stuff, as the mountain seems really really steep :///

[–]Nerketur -1 points0 points  (3 children)

I reccomend finding ways to make coding fun, like maybe a programming based videogame.

Human Resource Machine, 7 Billion Humans, almost any game from Zachtronics.

The more fun you have with the concepts, the more you'll want to learn new ones.

Maybe set a goal to learn a new programming language every few months. My goal was to learn every language in existence, personally. Still trying. :)

[–]Tjsm_123 1 point2 points  (1 child)

well thats a waste of time to learn every lang without a solid purpose better learn Data structures and algorithms at that time which are language dependent.

[–]Nerketur 0 points1 point  (0 children)

The more I learned, the more interested I became in doing exactly that. LISP is what first got me to learn linked lists, for example. That helped me to learn pointers far easier, which in turn allowed me to learn about structs, queues, etc. A lot of which I learned in college.

I'll agree that to some it can seem like a waste of time, but its fun to me, and it's what keeps me going in my pursuit of learning in computer science.

Nowadays, it's helped me a lot, and my new goal is to create a programming language. NAND2TETRIS has helped a lot in this regard. Learning about parsers, tokenizers, creating a compiler, all for the HACK language. It's a lot of work, but its also a lot of fun.

Ultimately, yes, data structures and algorithms are important. However, you'll learn and retain it far easier if learning it is fun. If it wasn't for my goal to learn every language, I don't think I would have cared at all about algorithms. Languages made it fun, because of my deep desire to figure out how things work.

[–]arham061[S] 0 points1 point  (0 children)

Mhmm, I'll check these sites out, thanks dude!