NONE. Yes, that is the answer. You don't need any tutorial to become a Professional Programmer; You only need constant Practice.
NOTE: I am not saying you shouldn't take tutorials but no amount of tutorials will make you a Pro.
Programming is just like every other thing you do in this life. You don't learn by just looking (only theory) but by doing (continuous practice).
You don't learn how to drive just by watching someone drive
You don't learn how to cook just by watching someone cook
You don't learn how to do anything just by watching someone do it
Let me relate with you a bit: You get a tutorial and you read/watch (text/videos) as the case maybe, you see the tutor do everything step by step and it looks so easy and so you feel like you can do this and you say to yourself: "When I need this I will refer to this tutorial" and you move to another tutorial.
Well, it's OKAY. Many of us made this mistake already so we understand!
But have you ever thought to yourself:
Why are these tutorials usually bug-free?
Now, think about that for a moment!
Well, the answer is simple - tutors have practiced before coming to teach you
Just like that tutor, you have to practice constantly. When you practice, these follows:
- You meet bugs (problems) - afterall, programming is all about problem solving.
- You go through the pain and joy of solving the problem.
- When you finally do, you will have become a better programmer.
My Advise
Please grab your own cup and follow me
- Learn the basics of programming (any language of your choice).
- Pick up a project (It could be anything ranging from a TODO App, a blog, a portfolio, geo-search app etc).
- Draw out a plan to build the app (This might include how the front-end (UI) looks, how the database are related or connected, how the back-end works and so on).
- Set a reasonable deadline and work towards it (This is very important as it keeps you focused - you know when you are moving fast and when you are slow).
- Always use Documentation (Don't try to learn everything on the documentation; focus on what you need for the completion of the project you chose).
- Don't forget Google Search and Youtube especially when you run into bugs (Most problems you will run into has been faced by someone and documented online).
Tweeted Advise
Check out these selected tweets for encouragement and inspiration
Focus on one project at a time, the next project will have it's own bugs
Donโt think you must be perfect
Never forget the console.log()
Keep calm, all programmers go through this! The bug is not the end of your career
Google Search with the righ words. It is very important
Never loose your esteem. You are not alone!
You can do it!
Conclusion
PRACTICE! PRACTICE!! PRACTICE!!!
That is what you really need to become a professional programmer not endless tutorials which will only waste your time if you are not careful. Some of us already made this mistake so learn from us
The only reason you are feeling incompetent is because you have not been building stuff. So build something, anything at all, fix bugs, write about what you are learning if you want to but never just watch and relax.
If you have questions, comments or suggestions, please drop them in the comment section.
You can also follow and message me on social media platforms.
Thank You For Your Time.
Top comments (12)
Quite helpful. Thank you so much for this great article
I am glad you found it helpful.
Thank you for reading ๐
Great article! I was just telling a mentee this yesterday.
However, please don't use the watermarked Getty Images; the watermark is there because it wasn't licensed, so using them like this is a copyright infringement that they can take legal action on.
Thank you for that reminder and thank you for reading through
IMHO learning is an never ending process. You just keep getting better at things you are trying to learn but never a Pro. After all PRO is someone who has understood a concept which was previously unknown to him/her.
Keep on learning, keep on improving.
Atleast that's what keeps me going forward.
I love you view of this issue. We keep learning ๐ช.
Amazing article for newbies and anyone to keep learning in tech. More insight boss ๐
Thank you for taking your time to go through, Olalani
Great readโ๐๐พ
Thank you Ebere
Welcome ๐ค.
Thank you for reading
Great post and I could not agree more! Go forth and PRACTICE!
Yes!!! ๐ Letโs practice. Thank you for reading ๐