I am in to development field, from quite few years and here are something I learned with my experience as developer.
Code should be written for humans
Code is read way more often than is is written. Maintaining code is important. Reading code is a solid foundation to enable exactly this.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. - John Woods
Patience is your bestfriend
Good things take time. Don't overstress yourself by trying to rush things or by even losing your temper.
Some things only work on the fifth try, and as long as they work in the end, it's fine.
If nothing works, better take a break or even call it a day.
Consistency is key
Learning is best performed by doing certain things over and over again.
Putting in 20 hours once has far less benefits than putting in 30minutes each; for months.
By repeatedly applying your knowledge , you become better and better.
You will never know everything
Technology as a domain is too broad. There are more topics and especially nuances than you could ever learn in life-time
It's fine to be specialist in a few things and refer to others for help with technologies you know less about.
You will still learn a few more new things when you really need them.
Frequent breaks are highly important
Our brains only have a certain capacity. Development is a thought work - after a while, performance beings to degrade.
As soon as you realize your performance begins to degrade, take a break. Sometimes, even a 5minute break can already recharge your batteries.
Networking is important
Knowing the right people at the right time can mean getting your dream job, an incredible opportunity, or many more things.
All it takes is talking to people, making new friends, and sharing experiences and knowledge.
There is always someone better you can learn from
No matter how good you are, there is always someone better than you.
Use this as an opportunity to learn. You can share your experience, and you can learn from the experience of others.
There is no better way to save yourself from going through multiple failures.
Found this post useful? Share it with your friends and save it for later. Follow me @Shshank