Slide 1

Slide 1 text

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

Slide 29

Slide 29 text

Loslassen können. Image Source: HBO/giphy.com

Slide 30

Slide 30 text

DANKE! ▸ tiny.cc/full-skill-dev-twitter ! [email protected] " Twitter: @mirjam_diala # Github: programmiri Image Source: giphy.com