How would you describe your perfect learning strategy?

github logo ・1 min read

As time goes by we are forced to learn faster and more efficiently in order to keep up with new contents.

Learning Programming Languages, Frameworks, Architectures and other relevant topics needs to happen ASAP.

Taking notes,practicing,talking or even just reading are some strategies used. What works with you? Is it just one of these, a combination of these or some other?

twitter logo DISCUSS (2)
markdown guide
 

Trial and error.

I generally start with reading. The more things you are familiar with the more everything looks the same.

For example, docker I can pull from OOP knowledge and version control.

Image => class
Container ==> object
registry => upstream
Layers => commits

I don't have as much UI and web so angular and redux is hard to follow, even though I understand the principles and concepts.

 

Hi,

I totally agree with your answer. Trial and error seems to be a bold but effective approach (practice practice practice!).

Personally, i think that trying is the way to go but i feel "afraid" of messing up or not finding the most efficient language or methodology for a given problem because even though it's not a waste of time (because of the learning benefits) it feels like it is.

I believe that there is a sweet spot in learning anything efficiently, even if you know nothing about it.

Classic DEV Post from Jun 9

Top 5 Soft Skills for Software Engineer

Soft skills are as critical as technical skills for a software engineer. No one works in isolation. Each person has to deal with teammates, colleagues, managers, etc. Therefore team interpersonal skills are essential too. Soft skills include things like good communication, honesty, teamwork, integrity, organization, empathy, etc.

Gonçalo Correia profile image
I'm a 24 years old programming enthusiast. I have tons of ideas but i honestly give up on many before giving them any chances, i guess like many others before me :)