Image from Unsplash

There are certain characteristics that differentiate great developers from good developers. And it goes beyond what they know.

It takes TIME, PATIENCE and Perseverance to become great at anything.

Here are few ways which will help you to become a great developer -

1. Before start coding, clear requirements, clear doubts & write pseudocode 🤔

2. Get yourself good at Google particular thing 🔍

3. Write useful variable/method/class names 💡

4. Learn to debug using various tools available 🛠

5. Before implementing anything, ask yourself why we're implementing it 🤐

6. Prioritize tasks in highest, high, medium & low priority 📈

7. Spend an hour each day to learn something new(read/write/code) 📝

8. Take responsibility for your code 🙋🏼‍♂️

9. Refer documentation to get an idea of how it works and don't just copy-paste something blindly 📖

10. Learn to review the code of others and your own code 🧮

11. Do open-source contribution, write blog-posts, share what you learn in community 👨‍👦‍👦

12. Actively participate in various developer events, grow your network, give talks at events 🕺🏼

13. Good at writing test-cases 🗒

14. Keep track of your mistakes & achievements and learn from them 🔖

15. Never miss small details while implement/fix anything 📌

16. Learn to use at-least one todo app & and good at calendar planning 📆

17. Good at working in a team and individually when needed 🤼‍♂️

18. Develop something you are always passionate about as a side-project 🏇🏼

19. Don't be afraid to break things 🚵🏼‍♂️

20. Keep healthy work/life balance 🥬

Found this post useful? Feel free to leave a comment below.

All the best! 👍🏼