Software Engineering - Skills & Drills

Notes by Gregory Vinčić
Preface
Practice makes perfect
In software engineering there are many skills required to become professional. Here I present some of those skills and ways to practice them.
Start
Plan
Skill of presenting a problem domain with a scoped solution in mind.
Design
System design
Skill of communicating with fellow engineers on what makes up a system and why.
Software design
Skill of writing software to grow gracefully over time.
Verify
Deliver
Drills
Drills are short examples for practicing often used concepts.