Mindset of becoming a good software developers.

Mindset plays vital roles in our life and career. Having a growth mindset over fixed is very important for any of us and specially in technology world there will be always something to learn. So let's see what are those mindset that helps us to become a good software developers?

1) Keep learning with best source and pattern

Learning is part of our life which is ever ending process.  If we really want to be a good software developer that's the first thing we have to have in our little mind. Keep learning and practicing is the number one habit to be a good software developer. But, it doesn't meant to start consuming any information that relates on programming from anywhere. We have to be very careful while learning because that really does matter for our life and career. So, try to figure out your own best learning pattern and source which really does help us to level up our value and knowledge. Learn the actual process rather than just being a copycat of others methods and results.

2) Think about to solve the real problems

It would be always nice to know our purpose of learning and gaining knowledge because without that learning is just like wasting our time. We have to try to utilize the knowledge to take an action to create and develop the software that could solve the real-world problems. The solution can be small or big but always nice to have in mind to start solving from small problems for businesses, society or even your own.

3) Always stay curious

Curiosity is one of the powerful fundamental aspect of human. Many great people solved many big problems just by utilizing their power of curiosity. So, as a developer, we can also try to understand the value of it to solve the real problems through software.

4) Always being human and humble

Being human and humble is the most important lesson I've learned in my life and during the long journey while building the career. It doesn't matter which career we are pursuing knowing and understanding the meaning of being human is always necessary. Also, no matter what's the level of knowledge being humble is another lesson I've realize while working on various people during my career journey. Always try to balance on give and receive these attitudes with you and others.