5 Everyday Habits To Be A Better Developer
Tags: skills, programming, developer, career
Published: 2022-12-03 09:47:32


Everyone wants to be a better developer. But, how? 🤔 In this article, I will share 5 small but effective habits that can help you to enhance your knowledge and learning.

> NOTE : These habits are not bind to any specific programming language or technology.
<br>

## 1. Learn Everyday 📒
#### ➤ Explore something new everyday

Learning is a continuous process. We should learn something new every day. It can be a **new programming language, a new technology, a new framework, a new library, a new tool, a new concept, a new algorithm, a new design pattern, a new architecture, a new programming paradigm, a new coding pattern and many more**. Using the internet we can gain any knowledge of world within a few seconds. So, we should take advantage of it. We should learn something new every day.

Here are some resources that can help you to learn something new every day.

- Subscribe to a newsletter of your favorite programming language or technology.
- Read tech blog and articles from sites like Medium, Dev.to, Hashnode, etc.
- Youtube is a great platform to learn anything. Only thing is you have to start.

<hr>

## 2. Write Everyday ✍🏽 
#### ➤ Make a habit of writing

Writing is a great way to learn anything. **According to one research survey, you can remember written content 10 times more as compared to reading.**
You can write any thing. It can be a **blog, a tutorial, a diary, a note, a code snippet** anything. You can start with writing your daily tasks and progress. It will help you to track your progress and you can also learn from your mistakes. 

You can maintain a separate document where you can write your new findings or learning. It will help you to remember things for a long time.

<hr>

## 3. Git Everyday 👨‍💻 
#### ➤ Practice everyday and be a Git Pro!

Git is a version control system. It is a great tool to manage your code. **It is a must have skill for every developer.** You should learn git and get proficiency in it. You can start with using git for your personal projects, college projects, learning purpose. You might make mistakes, but its learning not mistakes.

I suggest you to **start using conventional commits** instead of normal commits. It will help you to write meaningful commit messages along with what category of task you have done (new feature, bugfix, documentation, styling etc). You can read more about conventional commits [here](https://www.conventionalcommits.org/en/v1.0.0/). Let me show you example

Normal Commit Message
```
git commit -m "Added new feature"
```

Conventional Commit Message

```
git commit -m "feat: Added new feature"
git commit -m "fix: Fixed bug"
git commit -m "docs: Updated documentation"
```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2xq0qnnuyz4j0c3uqoy4.png)


<hr>
## 4. Discuss Everyday 🗣️
#### ➤ Involve in Technical Training/Discussion

A healthy discussion is one of the best and long-lasting source of gaining knowledge. Start participating in technical training and discussion. It will help you to learn more, get deep understanding and **improve your communication skills**. 

There are many ways to achieve this including meetups, conferences, workshops, hackathons, online training, online discussion, etc.

If you are a student or working professional, then I also suggest you to go for Offline Discussion and/or Training. It can be done in your college, university, workplace, etc. **One of the best way is to spare 10 minutes daily for discussion of any technical topic.** If performed consistently, you can realize that you have learned a lot in a short period of time.

<hr>
## 5. Agile Everyday 😊
#### ➤ Adapt Agile Mindset

**What is Agile Mindset?**
The agile mindset is a thought process that involves understanding, collaborating, learning, and **staying flexible to achieve high-performing results.** By combining the agile mindset with processes and tools, teams can adapt to change and deliver incremental value to their customers.

Don't make yourself comfortable to any one technology or don't develop products with only your understanding. This mindset will not help you in long run.

You should always try to learn new things and adapt new technologies. You should be flexible to change.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9uq6qw2d57z5ftvapmm9.png)

<hr>
## How to start? ❓ 
These habits will be only helpful if you will start to implement it. **Pick any one habit today and start implementing it. **
I would like to read which habit you have picked and how you are implementing it. You can share your thoughts in the comment section below.

<hr>

## Closing Comments 👋
In this article, We saw 5 everyday habits that can help you to be a better developer.  👨‍💻 

For any questions or suggestions, please feel free to comment below. 💬

If you find this article useful, share it with your friends and follow me for regular update of my articles. 🔗

Rushi Patel, Signing Off! 😊