markdown guide
 

Build. Tutorials are great, but building is better. Even if you don't feel half as confident as you'd like in the tech stack you're using, build. I spent way too much time watching tutorial videos in a binge watching fashion when I should've been watching maybe a few short videos to learn the fundamentals of a particular language/framework and then starting a project.

Use the tutorial videos and the documentation site for whatever tech you're learning as a reference resource. Building projects (no matter how small) will show you what you know and what you don't, and you're usually a google search away from the answer if that's the case. Find whatever works for you but I usually go for 30-40% focused learning, 60-70% building.

 

This is exactly the only advice that all newscomers need.
Forget all the hype, keep calm and build.

 

I can relate to that. I approached programming like a reading course. Just reading instead of building stuff.

 

You're going to hit a lot of walls, and sometimes debugging is going to become immensely frustrating. The problem you're facing might make you feel dumb, and will make you rethink your career path. The only thing you need to remember in these cases is do not give up. Even the best programmers are not geniuses.

The best programmers are just the ones that never gave up.

 

That's very true. You may think you aren't fit for programing but it's a lie. It's your brain playing tricks on you.

 

Don't try to learn everything, nobody does and it will only be a waste of time and energy. Instead focus on what let you build a simple project and start to work as soon as possible, experience will let you know what to learn.

 

Learn the actual language of choice, staying away from libraries and frameworks as long as you can, so that you can distinguish what the language can do and what the framework is helping with

 

Writing good software isn't about fancy one-liners, it's about writing maintainable code that serves a business need.

 
 

Focus on something you care about. Most people jump from subject to subject without truly understanding.

 

They are easily tempted by the excitement of learning something new

 

Well learning is fun but it's also important to be effective.

 

Put passion.

I don't have a better advice than this. IMHO, passion is the main fuel to study & learn, practice, improve, retry (several times until you reach your goal) even when it all seems frustrating.
After all, programming and IT-related topics can be very boring if you (really) don't like it.

 

Very true. I sometimes ask myself why I'm still doing this. But I guess it's because of passion.

 

Stay calm and write code. You will be plagued with impostor syndrome, so remember that everyone else feels the same way, but they are just better at pretending than you are πŸ˜ƒ

 
 
 

If 100 people tell you that you absolutely must use a certain language/framework/thing, 100 people will probably be wrong.

Ohk. Don't follow the masses. Get you now πŸ‘

 
Classic DEV Post from Feb 15

What was your win this week?

Got to all your meetings on time? Started a new project? Fixed a tricky bug?

Abdul Qadir Luqman profile image
Android and AI developer