FULL SKILL DEVELOPER
WAS DU NEBEN PROGRAMMIEREN KÖNNEN SOLLTEST.
Slide 2
Slide 2 text
!
MIRJAM BÄUERLEIN
Software Entwicklerin bei
Slide 3
Slide 3 text
Software made in Darmstadt
▸ Crossfunktionale Teams
▸ Begleitung und Unterstützung in der Produktentwicklung
▸ Umsetzung von Software Projekten
Slide 4
Slide 4 text
Full Skill Developer??
Slide 5
Slide 5 text
Hard Skills vs Soft Skills
Slide 6
Slide 6 text
HARD SKILLS & SOFT SKILLS
Nearly 72% of CEOs believe that soft skills are more important to the
success of their business than hard skills.
- SMB World survey in 2016
94% of recruiters believe that top-notch soft skills outweigh
experience.
- Forbes (2017)
Slide 7
Slide 7 text
ÜBERSICHT
▸ Mindset
▸ Teamsfähigkeit
▸ Coding
Slide 8
Slide 8 text
MINDSET
Slide 9
Slide 9 text
PROFESSIONALISM
Vergiss nie, für wen du Software baust.
Slide 10
Slide 10 text
RESPONSIBILITY
Du hast die Verantwortung für die Qualität der Software.
Slide 11
Slide 11 text
SHARING
Du darfst kein Wissenssilo sein!
Image Source: giphy.com
Slide 12
Slide 12 text
HUMBLENESS
The people who are best at programming are the people who realize how
small their brains are. They are humble.
Edsger Dijkstra, The Humble Programmer
Slide 13
Slide 13 text
RESPECT
Respektiere jedes Handwerk.
Slide 14
Slide 14 text
EMPATHY
Unterstelle immer positive Absicht.
Slide 15
Slide 15 text
TEAMSPORT
Slide 16
Slide 16 text
Zwischenmenschliches ist wichtiger als Coden
Slide 17
Slide 17 text
CONSTRUCTIVE FEEDBACK
Feedback geben und nehmen.
Slide 18
Slide 18 text
BE A MENTOR
Sei ein Mentor für andere.
Image Source: giphy.com
Slide 19
Slide 19 text
BE A STUDENT
Nach Hilfe und Austausch fragen.
Image Source: giphy.com
Slide 20
Slide 20 text
COMMUNICATION
Klar und deutlich formulieren
- verbal und schriftlich!
Slide 21
Slide 21 text
WIDE RANGE OF INTERESTS.
Sei kein Fachidiot.
Image Source: HBO
Slide 22
Slide 22 text
CODE
Slide 23
Slide 23 text
BEST PRACTICES
Wissen über moderne Best Practice Methoden.
Slide 24
Slide 24 text
READABILITY
Any fool can write code that a computer can understand. Good
programmers write code that humans can understand.
— Martin Fowler, Refactoring: Improving the Design of Existing Code
Slide 25
Slide 25 text
MAINTAINABILITY AND EXTENSIBILITY
Guter Code ist wartbare und erweiterbar.
Image Source: reddit.com
Slide 26
Slide 26 text
RELIABILITY
Ungetesterter Code der auf master in production
gepuhst wird ist Legacy Code.
Image Source: git-tower.com
Slide 27
Slide 27 text
ALWAYS REFACTOR
Kontinuierliches und kompromissloses Refactoring ist das A und O der
agilen Software Entwicklung.
Slide 28
Slide 28 text
LEAVE YOUR CODE BETTER THAN YOU FOUND IT.
Image Source: giphy.com