Der erfolgreiche
Programmierer
Stephan Schmidt
1&1 Internet AG
PHP World 2010, München
Montag, 8. November 2010
...oder: Was wir von
Superhelden lernen können.
Stephan Schmidt
1&1 Internet AG
PHP World 2010, München
Montag, 8. Novembe...
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Stephan Schmidt
Montag, 8. November 2010
Was bedeutet erfolgreich?
Montag, 8. November 2010
Was bedeutet erfolgreich?
Montag, 8. November 2010
Was bedeutet erfolgreich?
Montag, 8. November 2010
Was bedeutet erfolgreich?
Montag, 8. November 2010
Was bedeutet erfolgreich?
Montag, 8. November 2010
Was immer Sie
wollen...
Was bedeutet erfolgreich?
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Schauen wir uns Beispiele an...
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Von einem anderen
Planeten...
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Von einem anderen
Planeten...
Milliardär...
Montag, 8. November 2010
Wie werden Sie erfolgreich?
Von einem anderen
Planeten...
Milliardär...
Gamma-Strahlung
ausgesetzt...
Montag, 8. November ...
Der Plan für die Weltherrschaft
Montag, 8. November 2010
Der Plan für die WeltherrschaftNächste Stunde
Montag, 8. November 2010
Der Plan für die WeltherrschaftNächste Stunde
1. Vision
Montag, 8. November 2010
Der Plan für die Weltherrschaft
2. Werkzeuge
Nächste Stunde
1. Vision
Montag, 8. November 2010
Der Plan für die Weltherrschaft
2. Werkzeuge
3. Kräfte
Nächste Stunde
1. Vision
Montag, 8. November 2010
Der Plan für die Weltherrschaft
2. Werkzeuge
3. Kräfte
4. Ausbildung
Nächste Stunde
1. Vision
Montag, 8. November 2010
Der Plan für die Weltherrschaft
2. Werkzeuge
3. Kräfte
4. Ausbildung
5. Vorsicht Schurken!
Nächste Stunde
1. Vision
Montag...
Montag, 8. November 2010
Teil 1- Vision
Montag, 8. November 2010
Ihre eigene Vision
• Überlegen Sie sich, wo
Sie hin wollen.
• Definieren Sie sich ein
Ziel.
• Verfolgen Sie Ihren
eigenen P...
Das Hier und Jetzt zählt.
• Denken Sie nicht nur
daran, wie Sie Ihr Ziel
jetzt erreichen können.
• Erledigen Sie Ihre
aktu...
Seien Sie professionell.
• Übernehmen Sie
Verantwortung für sich,
Ihre Ausbildung, Ihren
Code und Ihre Fehler.
• Erledigen...
Lieben Sie Ihre Arbeit.
• Software-Entwicklung
ist ein kreativer
Prozess.
• Ihre Arbeit muss Ihnen
Spaß machen, wenn Sie
e...
Gehen Sie richtig mit
Fehlern & Misserfolgen um.
• Misserfolge gehören zur
Software-Entwicklung.
• Vertuschen Sie Ihre
eig...
Suchen Sie sich selbst Ihre
Gelegenheiten.
• Warten Sie nicht, bis
andere Ihnen
Möglichkeiten bieten,
sich selbst weiter-
...
Gehen Sie
Risiken ein.
• Denken Sie nicht
darüber nach, „nicht zu
verlieren“. Denken Sie
darüber nach, zu
gewinnen.
• Angs...
Antworten Sie zuerst mit
„Ja“ statt „Nein“.
• Gehen Sie die Dinge
immer erst positiv an.
• Suchen Sie
Alternativen, falls ...
Vermarkten Sie Ihr
Produkt.
• Ihr Produkt sind Sie.
• Lernen Sie, auf die
Zielgruppe in einem
Gespräch angemessen
zu reagi...
Montag, 8. November 2010
Teil 2 - Werkzeuge
Montag, 8. November 2010
Die richtigen Werkzeuge
• Werkzeuge sind kein
Selbstzweck.
• Werkzeuge müssen
Sie dabei unter-
stützen, die eigent-
liche ...
Nutzen Sie die richtigen
Werkzeuge richtig.
• Moderne IDEs nehmen
Ihnen viel Arbeit ab.
Nutzen Sie sie.
• Leider geht dami...
Wählen Sie die richtigen
Tools aus.
• Setzen Sie Tools und
Frameworks nicht nur
ein, weil Sie hip sind.
• Überlegen Sie, w...
Montag, 8. November 2010
Teil 3 - Kräfte
Montag, 8. November 2010
Nutzen Sie Ihre Kräfte
• Die richtige Mixtur
Ihrer Fähigkeiten
macht Sie einzigartig.
• Denken Sie darüber
nach, welche Fä...
The
Chameleon
Montag, 8. November 2010
The
Chameleon
Kann Sich überall
einfügen, ohne
aufzufallen.
Montag, 8. November 2010
Bauen Sie fachliches
Wissen auf.
• Sie müssen verstehen,
was ihr Kunde möchte
und wie er sein Geld
verdient.
• Machen Sie ...
Nutzen Sie fachliche
Sprachen.
• Setzen Sie domänenspe-
zifische Sprachen ein.
• Trennen Sie technische
Fehler von fachlich...
General
General
Montag, 8. November 2010
General
General
Kann die
verschiedensten
Aufgaben erledigen.
Montag, 8. November 2010
Seien Sie ein Generalist
• Generalisten sind selten.
• Generalisten sind
wichtig, um die
Zusammenhänge zu
verstehen.
• Sei...
The
Specialist
Montag, 8. November 2010
The
Specialist
Hat sich auf den Umgang
mit einer Waffe
spezialisiert.
Montag, 8. November 2010
Seien Sie ein Spezialist.
• Ein Spezialist bedeutet,
Expertenwissen in
mindestens einem
Gebiet zu haben.
• Es bedeutet nic...
Miss
Measure
Montag, 8. November 2010
Miss
Measure
Schätzt alle Situationen
immer richtig ein.
Montag, 8. November 2010
Lernen Sie, den Aufwand
richtig zu schätzen.
• Kunden und Vorgesetzte
brauchen Zahlen, auf die
Sie sich verlassen
können.
...
Time
Master
Montag, 8. November 2010
Time
Master
Kann in die Zukunft
sehen und ist in der Lage,
in die Zukunft zu reisen
und diese zu be-
einflussen.
Montag, 8....
Antizipieren Sie, was Ihr
Kunde möchte.
• Hören Sie genau zu und
versuchen sich in Ihren
Kunden oder Vor-
gesetzen reinzud...
Ihr Code lebt bis in die
Zukunft.
• Künftige Entwickler
werden Ihren Code
betreuen müssen, Sie
beeinflussen also deren
Zuku...
Es gibt keine Interims-
lösungen.
• Interimslösungen
werden nicht
automatisch durch eine
saubere Lösung ersetzt.
• Ein @to...
Miss
Mistake
Montag, 8. November 2010
Miss
Mistake
Kann Fehler erkennen
und lösen.
Montag, 8. November 2010
Überprüfen Sie zuerst
Ihren Code.
• Die Zend Engine wird
nur in den wenigstens
Fällen schuld am
Problem sein.
• Unwahrsche...
Reduzieren Sie das
Problem auf das Problem.
• Wenn ein Stück
Software nicht läuft,
dann extrahieren Sie es
soweit wie mögl...
Vermeiden Sie Panik.
• Bleiben Sie ruhig, auch
wenn Sie einen Fehler
gemacht haben.
• Schalten die Sie Unit-
Tests für ein...
Montag, 8. November 2010
Teil 4 - Ausbildung
Montag, 8. November 2010
Achten Sie auf Ihre Ausbildung
• Ihre Ausbildung ist nie
zu Ende.
• Denken Sie zurück,
wie Ihr Job vor zwei
Jahren ausgese...
Super Baby
Montag, 8. November 2010
Super Baby
Sucht sich immer Helden,
von denen sie lernt.
Montag, 8. November 2010
Suchen Sie sich einen
Mentor.
• Es ist keine Schwäche,
jemand anderen um
Hilfe zu bitten.
• Lernen Sie von der
Erfahrung a...
Seien Sie der Schlechteste.
• Suchen Sie sich Teams,
in denen bessere
Entwickler sind als Sie.
• Orientieren Sie sich
imme...
The
Professor
Montag, 8. November 2010
The
Professor
Bildet neue Helden aus
und gibt sein Wissen
weiter.
Montag, 8. November 2010
Seien Sie ein Mentor.
• Andere auszubilden
bringt auch Sie
persönlich weiter.
• Lernen Sie die Probleme
aus einem anderen
...
Babel Boy
Montag, 8. November 2010
Babel Boy
Spricht sämtliche
Sprachen des
Universums.
Montag, 8. November 2010
Lernen Sie jedes Jahr eine
neue Sprache.
• Lernen Sie dabei
Sprachen, die
grundlegend ver-
schieden sind zu den
Sprachen, ...
Lesen Sie Code, keine
Bücher.
• Lernen Sie aus dem
Code Ihrer Kollegen, wie
diese Probleme lösen.
• Stellen Sie fest, welc...
Karate
Girl
Montag, 8. November 2010
Karate
Girl
Ist die beste Karate-
Kämpferin der Welt.
Montag, 8. November 2010
Üben, üben, üben
• Es gibt keine geborenen
Talente.
• Machen Sie Code-Katas
und versuchen Sie
immer schnellere und
bessere...
Hourman
Montag, 8. November 2010
Hourman
Schluckt eine Pille und
hat dann für eine Stunde
Superkräfte.
Montag, 8. November 2010
Nutzen Sie Ihre
„Hour of Power“
• Software-Entwicklung
ist ein Marathon-Lauf,
kein Sprint.
• Ständige Überstunden
führen z...
Multiple
Man
Montag, 8. November 2010
Multiple
Man
Kann sich beliebig oft
duplizieren. Jede Kopie
hat das Wissen des
Originals zum Zeitpunkt
des Duplizierens.
M...
Reduzieren Sie den
„Truck-Factor“
• Geben Sie Ihr Wissen
weiter.
• Unentbehrlich zu sein
ist weder für Ihren
Vorgesetzten,...
Montag, 8. November 2010
Teil 5 - Schurken
Montag, 8. November 2010
Bekämpfen Sie Ihre Schurken
• Auf dem Weg zum
Erfolgreichen
Programmierer
begegnen Ihnen viele
Schurken.
• Erkennen und
be...
Dr. Copy
&
Dr. Paste
Montag, 8. November 2010
Dr. Copy
&
Dr. Paste
Kopieren die Kräfte der
Superhelden.
Montag, 8. November 2010
Kopieren Sie nicht nur.
• „Copy&Paste“ ist nicht
„Monkey see, monkey
do.“
• Kopieren Sie Code nicht
einfach, sondern
verst...
Spider Girl
Montag, 8. November 2010
Spider Girl
Lähmt ihre Gegner und
hält sie in ihrem Netz
fest.
Montag, 8. November 2010
Halten Sie nicht an
allem fest.
• Kaum ein Umfeld ändert
sich so, wie unseres.
• Akzeptieren Sie
Änderungen und passen
Sie...
Abra-
Kadabra
Montag, 8. November 2010
Abra-
Kadabra
Löst jedes Problem durch
magische Tricks.
Montag, 8. November 2010
Verlassen Sie sich nicht auf
Abrakadabra.
• Verwenden Sie keinen
Code, den Sie mit „Some
Magic happens here“
kommentieren....
Megalo-
maniac
Montag, 8. November 2010
Megalo-
maniac
Hält sich für den größten
Bösewicht aller Zeiten.
Montag, 8. November 2010
Verfallen Sie nicht in
Megalomanie
• Software-Entwicklung
ist keine Superkraft.
• Lassen Sie sich nicht
von Ihren eigenen
...
Die Helden
The Chameleon General General The Specialist
Miss Measure Time Master Miss Mistake
Montag, 8. November 2010
Die Helden
Babel Boy
Karate Girl Hourman
Super Baby The Professor
Multiple Man
Montag, 8. November 2010
Spider Girl Dr. Copy & Dr. Paste
Abra KadabraMegalomaniac
Die Schurken
Montag, 8. November 2010
Neal FordAndrew Hunt
David Thomas
Produktiv
programmieren
Chad Fowler
Der leidenschaftliche
Programmierer
Der pragmatische...
Riddle me
this!
Haben Sie noch Fragen?
Montag, 8. November 2010
„Up, up and
away!“
schst@php-tools.net
twitter.com/schst
blog.schst.net
Fotos größtenteils (c) iStockPhoto.com
Helden-T-Sh...
Nächste SlideShare
Wird geladen in …5
×

Der Erfolgreiche Programmierer

6.046 Aufrufe

Veröffentlicht am

Karriereplanung für Software-Entwickler. Vortrag auf der PHP World 2010 in München

Veröffentlicht in: Karriere
0 Kommentare
8 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
6.046
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1.756
Aktionen
Geteilt
0
Downloads
50
Kommentare
0
Gefällt mir
8
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Der Erfolgreiche Programmierer

  1. 1. Der erfolgreiche Programmierer Stephan Schmidt 1&1 Internet AG PHP World 2010, München Montag, 8. November 2010
  2. 2. ...oder: Was wir von Superhelden lernen können. Stephan Schmidt 1&1 Internet AG PHP World 2010, München Montag, 8. November 2010
  3. 3. Stephan Schmidt Montag, 8. November 2010
  4. 4. Stephan Schmidt Montag, 8. November 2010
  5. 5. Stephan Schmidt Montag, 8. November 2010
  6. 6. Stephan Schmidt Montag, 8. November 2010
  7. 7. Stephan Schmidt Montag, 8. November 2010
  8. 8. Stephan Schmidt Montag, 8. November 2010
  9. 9. Stephan Schmidt Montag, 8. November 2010
  10. 10. Stephan Schmidt Montag, 8. November 2010
  11. 11. Stephan Schmidt Montag, 8. November 2010
  12. 12. Stephan Schmidt Montag, 8. November 2010
  13. 13. Stephan Schmidt Montag, 8. November 2010
  14. 14. Stephan Schmidt Montag, 8. November 2010
  15. 15. Stephan Schmidt Montag, 8. November 2010
  16. 16. Stephan Schmidt Montag, 8. November 2010
  17. 17. Stephan Schmidt Montag, 8. November 2010
  18. 18. Stephan Schmidt Montag, 8. November 2010
  19. 19. Was bedeutet erfolgreich? Montag, 8. November 2010
  20. 20. Was bedeutet erfolgreich? Montag, 8. November 2010
  21. 21. Was bedeutet erfolgreich? Montag, 8. November 2010
  22. 22. Was bedeutet erfolgreich? Montag, 8. November 2010
  23. 23. Was bedeutet erfolgreich? Montag, 8. November 2010
  24. 24. Was immer Sie wollen... Was bedeutet erfolgreich? Montag, 8. November 2010
  25. 25. Wie werden Sie erfolgreich? Montag, 8. November 2010
  26. 26. Wie werden Sie erfolgreich? Schauen wir uns Beispiele an... Montag, 8. November 2010
  27. 27. Wie werden Sie erfolgreich? Montag, 8. November 2010
  28. 28. Wie werden Sie erfolgreich? Von einem anderen Planeten... Montag, 8. November 2010
  29. 29. Wie werden Sie erfolgreich? Von einem anderen Planeten... Milliardär... Montag, 8. November 2010
  30. 30. Wie werden Sie erfolgreich? Von einem anderen Planeten... Milliardär... Gamma-Strahlung ausgesetzt... Montag, 8. November 2010
  31. 31. Der Plan für die Weltherrschaft Montag, 8. November 2010
  32. 32. Der Plan für die WeltherrschaftNächste Stunde Montag, 8. November 2010
  33. 33. Der Plan für die WeltherrschaftNächste Stunde 1. Vision Montag, 8. November 2010
  34. 34. Der Plan für die Weltherrschaft 2. Werkzeuge Nächste Stunde 1. Vision Montag, 8. November 2010
  35. 35. Der Plan für die Weltherrschaft 2. Werkzeuge 3. Kräfte Nächste Stunde 1. Vision Montag, 8. November 2010
  36. 36. Der Plan für die Weltherrschaft 2. Werkzeuge 3. Kräfte 4. Ausbildung Nächste Stunde 1. Vision Montag, 8. November 2010
  37. 37. Der Plan für die Weltherrschaft 2. Werkzeuge 3. Kräfte 4. Ausbildung 5. Vorsicht Schurken! Nächste Stunde 1. Vision Montag, 8. November 2010
  38. 38. Montag, 8. November 2010
  39. 39. Teil 1- Vision Montag, 8. November 2010
  40. 40. Ihre eigene Vision • Überlegen Sie sich, wo Sie hin wollen. • Definieren Sie sich ein Ziel. • Verfolgen Sie Ihren eigenen Plan und nicht den Plan von anderen. Montag, 8. November 2010
  41. 41. Das Hier und Jetzt zählt. • Denken Sie nicht nur daran, wie Sie Ihr Ziel jetzt erreichen können. • Erledigen Sie Ihre aktuelle Arbeit so gut wie Sie können. • Überlegen Sie, was Sie wirklich für Ihr Unternehmen oder Ihren Kunden wert sind. Montag, 8. November 2010
  42. 42. Seien Sie professionell. • Übernehmen Sie Verantwortung für sich, Ihre Ausbildung, Ihren Code und Ihre Fehler. • Erledigen Sie unliebsame Arbeiten mit den selben Profes- sionalität wie „coole“ Aufgaben - Retten Sie, egal ob Kätzchen oder die Welt. Montag, 8. November 2010
  43. 43. Lieben Sie Ihre Arbeit. • Software-Entwicklung ist ein kreativer Prozess. • Ihre Arbeit muss Ihnen Spaß machen, wenn Sie etwas wirklich Groß- artiges entwickeln wollen. • Andernfalls: Suchen Sie sich einen anderen Job. Montag, 8. November 2010
  44. 44. Gehen Sie richtig mit Fehlern & Misserfolgen um. • Misserfolge gehören zur Software-Entwicklung. • Vertuschen Sie Ihre eigenen Fehler nicht, sondern gehen Sie konstruktiv damit um. • Lernen Sie aus Fehlern und wiederholen Sie diese nicht. Montag, 8. November 2010
  45. 45. Suchen Sie sich selbst Ihre Gelegenheiten. • Warten Sie nicht, bis andere Ihnen Möglichkeiten bieten, sich selbst weiter- zuentwickeln. • Nehmen Sie Ihr Schicksal selbst in die Hand. Montag, 8. November 2010
  46. 46. Gehen Sie Risiken ein. • Denken Sie nicht darüber nach, „nicht zu verlieren“. Denken Sie darüber nach, zu gewinnen. • Angst ist kein guter Ratgeber. • Hören Sie nicht auf Ihre Eltern. Montag, 8. November 2010
  47. 47. Antworten Sie zuerst mit „Ja“ statt „Nein“. • Gehen Sie die Dinge immer erst positiv an. • Suchen Sie Alternativen, falls die Wünsche des Kunden nicht möglich sind. • Wenn es wirklich keine Lösung gibt, schließen Sie mit einem klaren „Nein“. Montag, 8. November 2010
  48. 48. Vermarkten Sie Ihr Produkt. • Ihr Produkt sind Sie. • Lernen Sie, auf die Zielgruppe in einem Gespräch angemessen zu reagieren. • „Sie sind, was Sie erklären können.“ • Seien Sie bemerkenswert. Montag, 8. November 2010
  49. 49. Montag, 8. November 2010
  50. 50. Teil 2 - Werkzeuge Montag, 8. November 2010
  51. 51. Die richtigen Werkzeuge • Werkzeuge sind kein Selbstzweck. • Werkzeuge müssen Sie dabei unter- stützen, die eigent- liche Arbeit zu tun. • Durch Werkzeuge haben Sie Zeit für das Wesentliche. Montag, 8. November 2010
  52. 52. Nutzen Sie die richtigen Werkzeuge richtig. • Moderne IDEs nehmen Ihnen viel Arbeit ab. Nutzen Sie sie. • Leider geht damit auch das Wissen verloren. Lernen Sie, was hinter den Kulissen passiert. • Setzen Sie Tools ein, um zu automatisieren. Montag, 8. November 2010
  53. 53. Wählen Sie die richtigen Tools aus. • Setzen Sie Tools und Frameworks nicht nur ein, weil Sie hip sind. • Überlegen Sie, wohin Ihre Applikation sich entwickeln könnte. • Achten Sie auf eine harmonische Zusammenstellung. Montag, 8. November 2010
  54. 54. Montag, 8. November 2010
  55. 55. Teil 3 - Kräfte Montag, 8. November 2010
  56. 56. Nutzen Sie Ihre Kräfte • Die richtige Mixtur Ihrer Fähigkeiten macht Sie einzigartig. • Denken Sie darüber nach, welche Fähig- keiten Sie benötigen, um Ihre Vision zu verwirklichen. Montag, 8. November 2010
  57. 57. The Chameleon Montag, 8. November 2010
  58. 58. The Chameleon Kann Sich überall einfügen, ohne aufzufallen. Montag, 8. November 2010
  59. 59. Bauen Sie fachliches Wissen auf. • Sie müssen verstehen, was ihr Kunde möchte und wie er sein Geld verdient. • Machen Sie Ihrem Kunden Vorschläge, wie er sein Geschäft verbessern kann. Montag, 8. November 2010
  60. 60. Nutzen Sie fachliche Sprachen. • Setzen Sie domänenspe- zifische Sprachen ein. • Trennen Sie technische Fehler von fachlichen Fehlern. • Nutzen Sie ein Tool wie „FIT“, um den Kunden Erwartungen formulieren zu lassen. Montag, 8. November 2010
  61. 61. General General Montag, 8. November 2010
  62. 62. General General Kann die verschiedensten Aufgaben erledigen. Montag, 8. November 2010
  63. 63. Seien Sie ein Generalist • Generalisten sind selten. • Generalisten sind wichtig, um die Zusammenhänge zu verstehen. • Seien Sie flexibel, wenn es darum geht, verschiedene Aufgaben zu übernehmen. Montag, 8. November 2010
  64. 64. The Specialist Montag, 8. November 2010
  65. 65. The Specialist Hat sich auf den Umgang mit einer Waffe spezialisiert. Montag, 8. November 2010
  66. 66. Seien Sie ein Spezialist. • Ein Spezialist bedeutet, Expertenwissen in mindestens einem Gebiet zu haben. • Es bedeutet nicht, nur über eine Sache Bescheid zu wissen. • Tun Sie sich durch Wissen hervor, das Sie einzigartig macht. Montag, 8. November 2010
  67. 67. Miss Measure Montag, 8. November 2010
  68. 68. Miss Measure Schätzt alle Situationen immer richtig ein. Montag, 8. November 2010
  69. 69. Lernen Sie, den Aufwand richtig zu schätzen. • Kunden und Vorgesetzte brauchen Zahlen, auf die Sie sich verlassen können. • Schätzen Sie Aufgaben auch im Kleinen für sich und prüfen Sie danach, wie lange Sie wirklich gebraucht haben. Montag, 8. November 2010
  70. 70. Time Master Montag, 8. November 2010
  71. 71. Time Master Kann in die Zukunft sehen und ist in der Lage, in die Zukunft zu reisen und diese zu be- einflussen. Montag, 8. November 2010
  72. 72. Antizipieren Sie, was Ihr Kunde möchte. • Hören Sie genau zu und versuchen sich in Ihren Kunden oder Vor- gesetzen reinzudenken. • Erledigen Sie die Aufgaben, bevor Sie dazu aufgefordert werden. Montag, 8. November 2010
  73. 73. Ihr Code lebt bis in die Zukunft. • Künftige Entwickler werden Ihren Code betreuen müssen, Sie beeinflussen also deren Zukunft. • Schreiben Sie den Code so, dass andere ihn verstehen können, nicht, um zu zeigen, dass Sie der Größte sind. Montag, 8. November 2010
  74. 74. Es gibt keine Interims- lösungen. • Interimslösungen werden nicht automatisch durch eine saubere Lösung ersetzt. • Ein @todo im DocBlock reicht nicht aus. • Planen Sie auch die Ablösung dieser Lösungen. Montag, 8. November 2010
  75. 75. Miss Mistake Montag, 8. November 2010
  76. 76. Miss Mistake Kann Fehler erkennen und lösen. Montag, 8. November 2010
  77. 77. Überprüfen Sie zuerst Ihren Code. • Die Zend Engine wird nur in den wenigstens Fällen schuld am Problem sein. • Unwahrscheinlich ist auch, dass der Fehler im Betriebssystem liegt. • Halten Sie sich nicht für unfehlbar. Montag, 8. November 2010
  78. 78. Reduzieren Sie das Problem auf das Problem. • Wenn ein Stück Software nicht läuft, dann extrahieren Sie es soweit wie möglich aus dem Kontext. • Schreiben Sie ein einfaches „test.php“ Skript. • Das ist der einzige Weg, das Problem zu finden. Montag, 8. November 2010
  79. 79. Vermeiden Sie Panik. • Bleiben Sie ruhig, auch wenn Sie einen Fehler gemacht haben. • Schalten die Sie Unit- Tests für einen Quick- Fix nicht aus. • In Panik passieren Ihnen nur noch mehr Fehler. Montag, 8. November 2010
  80. 80. Montag, 8. November 2010
  81. 81. Teil 4 - Ausbildung Montag, 8. November 2010
  82. 82. Achten Sie auf Ihre Ausbildung • Ihre Ausbildung ist nie zu Ende. • Denken Sie zurück, wie Ihr Job vor zwei Jahren ausgesehen hat. • Glauben Sie, sich ihn in zwei Jahren vorstellen zu können? Montag, 8. November 2010
  83. 83. Super Baby Montag, 8. November 2010
  84. 84. Super Baby Sucht sich immer Helden, von denen sie lernt. Montag, 8. November 2010
  85. 85. Suchen Sie sich einen Mentor. • Es ist keine Schwäche, jemand anderen um Hilfe zu bitten. • Lernen Sie von der Erfahrung anderer. • Mentoren strukturieren Ihren Lernprozess. Montag, 8. November 2010
  86. 86. Seien Sie der Schlechteste. • Suchen Sie sich Teams, in denen bessere Entwickler sind als Sie. • Orientieren Sie sich immer an den Besten. • Dadurch werden Sie nicht faul. Montag, 8. November 2010
  87. 87. The Professor Montag, 8. November 2010
  88. 88. The Professor Bildet neue Helden aus und gibt sein Wissen weiter. Montag, 8. November 2010
  89. 89. Seien Sie ein Mentor. • Andere auszubilden bringt auch Sie persönlich weiter. • Lernen Sie die Probleme aus einem anderen Blickwinkel kennen und finden Sie alternative Lösungen. Montag, 8. November 2010
  90. 90. Babel Boy Montag, 8. November 2010
  91. 91. Babel Boy Spricht sämtliche Sprachen des Universums. Montag, 8. November 2010
  92. 92. Lernen Sie jedes Jahr eine neue Sprache. • Lernen Sie dabei Sprachen, die grundlegend ver- schieden sind zu den Sprachen, die Sie schon kennen. • Verstehen Sie dabei auch die Kultur der neuen Sprache. Montag, 8. November 2010
  93. 93. Lesen Sie Code, keine Bücher. • Lernen Sie aus dem Code Ihrer Kollegen, wie diese Probleme lösen. • Stellen Sie fest, welcher Code leicht verständlich ist und welcher nur Gibberish. Montag, 8. November 2010
  94. 94. Karate Girl Montag, 8. November 2010
  95. 95. Karate Girl Ist die beste Karate- Kämpferin der Welt. Montag, 8. November 2010
  96. 96. Üben, üben, üben • Es gibt keine geborenen Talente. • Machen Sie Code-Katas und versuchen Sie immer schnellere und bessere Lösungen für das Problem zu finden. • Nur Übung macht den Meister. Montag, 8. November 2010
  97. 97. Hourman Montag, 8. November 2010
  98. 98. Hourman Schluckt eine Pille und hat dann für eine Stunde Superkräfte. Montag, 8. November 2010
  99. 99. Nutzen Sie Ihre „Hour of Power“ • Software-Entwicklung ist ein Marathon-Lauf, kein Sprint. • Ständige Überstunden führen zu schlechterer Arbeit. • Brennen Sie acht Stunden und entspan- nen Sie danach. Montag, 8. November 2010
  100. 100. Multiple Man Montag, 8. November 2010
  101. 101. Multiple Man Kann sich beliebig oft duplizieren. Jede Kopie hat das Wissen des Originals zum Zeitpunkt des Duplizierens. Montag, 8. November 2010
  102. 102. Reduzieren Sie den „Truck-Factor“ • Geben Sie Ihr Wissen weiter. • Unentbehrlich zu sein ist weder für Ihren Vorgesetzten, noch für Sie von Vorteil. • Wer unentbehrlich ist, wird nicht befördert. Montag, 8. November 2010
  103. 103. Montag, 8. November 2010
  104. 104. Teil 5 - Schurken Montag, 8. November 2010
  105. 105. Bekämpfen Sie Ihre Schurken • Auf dem Weg zum Erfolgreichen Programmierer begegnen Ihnen viele Schurken. • Erkennen und besiegen Sie sie, um wirklich erfolgreich zu werden. Montag, 8. November 2010
  106. 106. Dr. Copy & Dr. Paste Montag, 8. November 2010
  107. 107. Dr. Copy & Dr. Paste Kopieren die Kräfte der Superhelden. Montag, 8. November 2010
  108. 108. Kopieren Sie nicht nur. • „Copy&Paste“ ist nicht „Monkey see, monkey do.“ • Kopieren Sie Code nicht einfach, sondern verstehen Sie ihn und schreiben ihn neu. • Nur wenn Sie etwas selbst machen, lernen Sie dabei. Montag, 8. November 2010
  109. 109. Spider Girl Montag, 8. November 2010
  110. 110. Spider Girl Lähmt ihre Gegner und hält sie in ihrem Netz fest. Montag, 8. November 2010
  111. 111. Halten Sie nicht an allem fest. • Kaum ein Umfeld ändert sich so, wie unseres. • Akzeptieren Sie Änderungen und passen Sie sich an diese an. • „Embrace Change!“ Montag, 8. November 2010
  112. 112. Abra- Kadabra Montag, 8. November 2010
  113. 113. Abra- Kadabra Löst jedes Problem durch magische Tricks. Montag, 8. November 2010
  114. 114. Verlassen Sie sich nicht auf Abrakadabra. • Verwenden Sie keinen Code, den Sie mit „Some Magic happens here“ kommentieren. • Verstehen Sie immer, was der Code tut, den Sie verwenden, damit Sie eine Lösung haben, falls er es nicht mehr tut. Montag, 8. November 2010
  115. 115. Megalo- maniac Montag, 8. November 2010
  116. 116. Megalo- maniac Hält sich für den größten Bösewicht aller Zeiten. Montag, 8. November 2010
  117. 117. Verfallen Sie nicht in Megalomanie • Software-Entwicklung ist keine Superkraft. • Lassen Sie sich nicht von Ihren eigenen Erfolgen blenden. • Bleiben Sie auf dem Teppich. Montag, 8. November 2010
  118. 118. Die Helden The Chameleon General General The Specialist Miss Measure Time Master Miss Mistake Montag, 8. November 2010
  119. 119. Die Helden Babel Boy Karate Girl Hourman Super Baby The Professor Multiple Man Montag, 8. November 2010
  120. 120. Spider Girl Dr. Copy & Dr. Paste Abra KadabraMegalomaniac Die Schurken Montag, 8. November 2010
  121. 121. Neal FordAndrew Hunt David Thomas Produktiv programmieren Chad Fowler Der leidenschaftliche Programmierer Der pragmatische Programmierer Buchempfehlungen Montag, 8. November 2010
  122. 122. Riddle me this! Haben Sie noch Fragen? Montag, 8. November 2010
  123. 123. „Up, up and away!“ schst@php-tools.net twitter.com/schst blog.schst.net Fotos größtenteils (c) iStockPhoto.com Helden-T-Shirts von screendesignr.de Montag, 8. November 2010

×