DEV Community

How to Become a Better Coder?

Anita Olsen on February 11, 2024

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?

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

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.

Collapse
 
montyharper profile image
Monty Harper

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.

Collapse
 
anitaolsen profile image
Anita Olsen

Excellent ideas! Thank you for sharing! ✨

Collapse
 
anitaolsen profile image
Anita Olsen

Thank you so much for your brilliant comment! ✨

Collapse
 
codeandclay profile image
Oliver

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.

Collapse
 
anitaolsen profile image
Anita Olsen

Thank you so much!

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

In short:

  • Read other people's code too
  • Read articles on advanced topics
  • Build complete programs from beginning to end
  • Read the wizard book
  • If you learn about something, try it out in code
Collapse
 
anitaolsen profile image
Anita Olsen

Thank you! Great tips!

Collapse
 
anitaolsen profile image
Anita Olsen

I am into game development but thank you so much for your reply!

Collapse
 
console_x profile image
F. Güngör

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,

Collapse
 
anitaolsen profile image
Anita Olsen

Thank you for the list!