I am wondering how I can improve my coding progress. I have learned syntax online as well as offline, I have made many minigames in Python, made several pure CSS images and coded tons of solutions in a programming puzzle game I got installed on my PC.
How can I become a better coder?
Top comments (12)
Make a solution for actual users.
Something that actually solves a problem and it will ultimately give you credibility.
There are lots of ideas, but you should work on something that you personally want to solve more than anything else.
I believe it will make you a better coder rather than following tutorials.
Take feedback -> improve and ultimately you will have to write better code so that others can use it.
Agree - and if you need ideas or inspiration for finding your own project to work on, every time you do a simple tutorial project, ask yourself - what would it take to turn this into something I would actually use? I keep a file where I list ideas for apps, and many of them involve turning some exercise I did into a usable app with unique features.
Excellent ideas! Thank you for sharing! ✨
Thank you so much for your brilliant comment! ✨
Read programming books and other people's code. I tried learning from the big O'Reilly reference books. Learnt all the method names and syntax, created games and small websites but didn't really understand how proper software was built. I'm not familiar with any Python titles but from a Ruby POV, I'd be a lot more clueless without Practical Object Oriented Design in Ruby, 99 Bottles of OOP and The Well Grounded Rubyist.
Learn design patterns.
Learn to refactor.
I've been told that learning another language helps too.
Thank you so much!
In short:
Thank you! Great tips!
I am into game development but thank you so much for your reply!
1- learning data structures and algorithms,
2- more practises,
3- read more documents,
4- check github repos,
5- try to be part of an open source application,
Thank you for the list!