DEV Community

Discussion on: How do you prefer to learn? Videos, Books, both?

Collapse
 
merri profile image
Vesa Piittinen • Edited

I started before the Internet had evolved to what it is today. Information wasn't easily available so books were the only source, but I didn't read almost any. I was also a lone guy with no contacts to other programmers.

This resulted into a different kind of learning style. One way to call it is "stealing", but adapting is probably a nicer definition. You take code somebody has written that does something that you might like to do and then you modify it to fit whatever needs you have. Find the things that work and what are the limitations. Maybe attempt to combine with some other code. One example: one code does what you want but is slow, other one does similar stuff in a fast way but doesn't do what you want. It is all about getting this kind of ideas. You make the code your own.

The good thing in this approach is the creativity, as well as the aspect of getting your hands dirty with a variety of different coding styles and thoughts over time. It also improves code reading ability a great deal and opens eyes for being critical.

What this lacks is the view on greater picture, but I don't think it is really necessary for a junior level or a hobbyist developer, unless they are really interested into getting to understand how larger software systems work. However reading later on and then connecting things you already know to concepts and words is a powerful way to learn deeply. Why? Because you don't get explanations first and you find the way on your own.

A challenge in this learning method is that it does require self-driven attention to detail and everybody doesn't have that.

Collapse
 
l222p profile image
l222p

Wow that's interesting.

I just have a comment/concern, don't you this approach can lead you in the wrong direction? I mean, I love to learn from others who have worked deeply in a
language/framework/technology. Maybe I'm don't trust myself 🤣

Thanks for your comment, it's a good one.

Collapse
 
merri profile image
Vesa Piittinen

Thanks!

I wouldn't call any experience a wrong direction. We are humans and we need our mistakes. In the end a lot of learning is the willingness to spend the time on a topic and staying humble. The more you are ready to do things and admit mistakes later on the better.