Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Code a lot, review other developers code and read. Decide on a project and code the project. It's always easier to learn when you have a project to build.
-
goahnary79ycome up with small little (feasible) projects and don't give up til you succeed! You will learn a lot from just being persistent. experience is what you need.
-
Learn functional programming. The technique of avoiding mutable state as much as possible is very important and underappreciated for writing maintainable code which is easy to reason about.
-
kylorant919yif you already know the basics and have a good knowledge about algorithmic thinking, go for codewars. Start with basic 1kyu level 8 katas and work your way up. I wish you the best of luck and a lot of good clean code.
-
lewdogg9959yI always prefer to take a project and reverse engineer it... When learning a new language.
-
I can't believe someone down voted @zornslemma. Learning functional programming techniques will definitely help you write better imperative code, even if you don't end up using a functional language in your day to day work.
-
Read and understand as much of other peoples code as possible. Then try re-implementing it better than they did. Then try implementing it again better than you did.
-
Conzaroo249yI always like to read the code of others on reputable repositories on GitHub etc. You can learn new techniques and follow the same patterns in your own work.
Related Rants
what would you suggest to become better at programming?
undefined
coding