Skip to content

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