Return to site

30 TRAITS AND HABITS FOR EFFICIENT SOFTWARE ENGINEERING by Lee Sheinberg

· team,soft-skills

🗣️ “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/