Der Erfolgreiche Programmierer

6.087 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.087
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

×