this post was submitted on 01 Jul 2023
45 points (100.0% liked)

Programming

13376 readers
2 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 1 year ago
MODERATORS
 

I really love computer science, coding and mostly all the amazing things you can do with this knowledge, i feel i finally landed in my world.

I'm doing a Javascript course now and while it is really engaging to learn about how a language like that works and how to build with it, i'm getting quite tired and frustrated..

Now, i'd say i am quite meticulous when studying and i use some studying techniques to really integrate what i'm learning, but that means that 1h or even less lesson can take me all the time i have to study in a day to be understood, noted down and then repeated over the following days..

There are a lot of quite complicated concepts to understand and memorize, and, as i'm also working, sometimes it gets quite tiring.

I feel like there's this huge amount of never ending work and concepts before i can actually start do something cool with the knowledge i have, and i really want to start doing something cool.

I re-started to study after many years so i'd say it's also because of that if i'm not really used to it and i can't process much informations at the time.

How can you get better into gaining knowledge? how can you prevent getting fatigued?

you are viewing a single comment's thread
view the rest of the comments
[–] ELLIOTTCABLE 3 points 1 year ago

Just some feedback from someone who sounds like they may be similar to you in some ways — if you’re talking about SRS / Anki type notes … that’s definitely overkill, for programming.

(And from your description, it sounds like “overkill” is, indeed, killing you.)

You genuinely shouldn’t worry about memorizing programming topics! As a field, we all tend to search up anything we need to know, in real-time, as we run into it; everything from syntax for a programming language we haven’t used in a while, to data-structures we’ve forgotten the details of, even to terminology that’s a bit different than our particular sub-field is using daily.

Mostly, if not almost entirely, the effective way to master “programming” (which, again, is mostly a synthesis of ‘stuff that’s at the front of my brain from working on this current project for a while,’ and ‘everything i can extract from Google on short notice’) … is to just do. And do a lot. Start projects. Get obsessed. Get bored, move on, do another!

tl;dr stop taking notes and just hang your head against code! I swear, it’s genuinely far more effective.

(If it helps you to believe me, some credentials: dev for, idk, more than 15 years; entirely self-taught; have built everything from programming-languages and compilers to mobile apps to massively-distributed systems running across 500,000 CPU cores; I’ve learned, taught, forgot, and then learned again, more languages and frameworks than I can count.

You can do this!)