๐ฃ๏ธ โIโm not a great programmer; Iโm just a good programmer with great habits.โ โ Kent Beck.
๐งโ Master skills outside of your comfort zone
๐ conduct a self-review and refine your work before submitting a PR
๐ Choose simple over easy #kiss
๐๏ธ Practice Continuous Feedback
โ๏ธ Coding is like writing โ you must be concise, clear, and eloquent
โ ๏ธ Choose your abstractions, it carries its own cost
โ ๏ธ Enforce boundaries against totally unrealistic deadlines
๐ฃ๏ธ know how to communicate effectively with people
๐คฅ Be honest about the progress
๐ช Embrace criticism through CR
๐ง Be language/framework/library fluid
๐ค Think twice and do it once before changing things
โ Love what you do
๐ Empathize with your peers
๐ซ Understand the context
2๏ธโฃ Get a second opinion
๐ค Be user-centric
๐ช๏ธ Be pragmatic, understand that it could be a winding road
๐ค Donโt let your ego get in the way
๐ฅ Donโt burn out! (caution with working over the weekends)
๐ก Turn your problems into possibilities
๐ช Break one big problem into multiple small problems
๐ก๏ธ Handle responsibility and accountability up to your capacity
โ๏ธ Find the balance between work /life
๐ต๏ธ Seek the โwhyโ of what you do
โ Ask feedback
๐ผ๏ธ See the big picture
๐ฐ Identify how your work contributes to creating value
๐ Donโt fear failure
Full article๐ https://digma.ai/blog/30-key-traits-and-habits-for-efficient-software-engineering/