Non-Technical Skills
β Home | Next: 1.1 Communication β
The following non-technical skills are probably the most critical for an engineer to have. Being successful as a software engineer in a company becomes very hard without good communication, teamwork attitude, development-process knowledge, problem-solving skills, and a learning mindset; despite the technical skills one may have.
Sections
| # | Section | Description |
|---|---|---|
| 1.1 | Communication | Email etiquette, chat best practices, the true cost of interruptions, Maker's vs. Manager's Schedule |
| 1.2 | Teamwork | Empathy as a superpower, active listening, mentoring, knowledge sharing |
| 1.3 | Development Process | Agile principles, why time estimates fail, Scrum + Story Points alternative |
| 1.4 | Problem-Solving Skills | Scientific method, 5 Whys, lateral thinking, risk management, abstraction |
| 1.5 | Mindset | Critical thinking, embracing change, daring to fail, life-long learning |