this post was submitted on 03 Jul 2023
22 points (95.8% liked)
Ask Experienced Devs
1064 readers
1 users here now
Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
BUILD SOMETHING.
Learning concepts without the ability to apply them are essentially useless.
Get your hands dirty and build something that would be valuable to you and solve a problem for yourself.
Don't get hung up on doing it "right". Focus on making it work. Don't worry about how it'll work for a million users. Right now your focus is on making it work for one user.
As you go you'll hit walls. Research how to get past them and keep going. Again, you're going to make mistakes. DO NOT GET HUNG UP ON THIS.
Making mistakes is part of the journey. Even the best software engineers in the world rarely get things right their first try. It's part of the process.
I think this is the best answer. You can follow tutorials and read others' code all you want, but until you have a real-world application of what you're learning, the information you're consuming might as well be lost to the cosmos.
If you want structure, there are plenty of courses on YouTube that can start you out with fundamental knowledge; but as you continue to learn, taking on your own projects increasingly becomes the most efficient way to develop as a developer.
And, of course, there is a place for reading other people's code. I just think that this "method" is popularly miscredited as the way to learn coding, rather than as a tool to fortify your skills.