Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developerze, zdevelopuj się sam!

Developerze, zdevelopuj się sam!

Zapraszam Was na opowieść o rzeczach, które można robić jako developer, aby ciągle się rozwijać. Będzie o workshopach, hackathonach, code review, pisaniu blogów, udziale w konferencjach i dzieleniu się wiedzą.
Wszystko to służy uczeniu się nowych rzeczy, eksperymentowaniu, doskonaleniu się i bawieniu. Bez tego zostanie nam tylko codzienna praca, która może być bardzo mozolna, w nieatrakcyjnych technologiach. Wszystko poprę praktycznymi radami jak to przeprowadzić, jako że większość stosujemy w pracy i mam sporo przemyśleń.

47969d3a306ab00ecd55dc0137d37463?s=128

Bartek Zdanowski

January 16, 2016
Tweet

Transcript

  1. Developerze, zdevelopuj się sam! Bartek Zdanowski 1

  2. DDY Akuku! Bartek Zdanowski @bartekzdanowski 2

  3. DDY Akuku! developer @ jaram się vertx’em ojciec i mąż

    :) 3
  4. DDY o czym porozmawiamy? ▪ po co się rozwijać? ▪

    extras ▪ książki ▪ standupy ▪ code review ▪ retrospektywy ▪ blogowanie ▪ uczestnictwo w konferenchach ▪ występy na konfach ▪ open source 4
  5. DDY o czym porozmawiamy? ▪ infobar ▪ warsztaty ▪ hackathony

    ▪ certyfikaty i szkolenia ▪ hacking space ▪ inne wynalazki ▪ podsumowanie 5
  6. DDY po co się rozwijać? 6

  7. DDY extras 7

  8. DDY extras ▪ kawa i herbata ▪ płatna kawa(!?) ▪

    sklepik ▪ kanapki i obiady ▪ piłkarzyki, ping-pong, xbox ▪ owoce, banany 8
  9. extras 9

  10. extras 10

  11. DDY książki 11

  12. DDY książki ▪ ebooki - od razu ▪ papierowe -

    w kilka dni 12
  13. DDY książki ▪ ebooki od razu • zazwyczaj u wydawców

    • pragprog, manning, o’reilly • wspólny storage - samba, NFS, owncloud, etc. 13
  14. książki 14

  15. DDY książki ▪ papierowe w kilka dni • helion, of

    course • o’reilly, manning • bookdepository.com bezpłatna wysyłka + brak opłat celnych tydzień - dwa tygodnie 15
  16. książki 16

  17. książki 17

  18. książki 18

  19. DDY książki ▪ dla firmy to grosze ▪ strona z

    listą zamówień ▪ strona ze spisem, ocenami i kto wypożyczył 19
  20. DDY stand-up 20

  21. DDY stand-up ▪ krótko ▪ co robiłem ▪ co będę

    robił ▪ z czym mam problem 21
  22. DDY stand-up ▪ stała pora ▪ nie odpuszczać sobie ▪

    zdalnie - też można - mail, skype ▪ kary za spóźnienie ▪ mobilizacja - nic nie zrobiłem, będzie wstyd 22
  23. stand-up 23

  24. DDY code review 24

  25. DDY code review ▪ najszybciej wyłapujemy błędy ▪ utrzymujemy jakość

    kodu ▪ przyłapujemy leniwych koderów ▪ śledzimy rozwój kodu ▪ uczymy się od innych i vice versa ▪ przeciwdziała silosom 25
  26. DDY code review przykłady technik i narzędzi ▪ pair programming

    ▪ w IDE, w kodzie - przeglądamy branch u siebie lub u kogoś ▪ github ▪ gitlab ▪ gerrit 26
  27. code review 27

  28. DDY code review gitlab ▪ zbyt cukierkowy ;) ▪ nie

    ma api do komentarzy ▪ nie ma integracji Jenkinsa i Sputnika ▪ jest bardziej hipsterski ▪ niektórzy go lubią... 28
  29. code review 29

  30. DDY code review gerrit ▪ potężny, ale trudny w konfiguracji

    ▪ szybkie api (+komentarze!) ▪ wszyscy są adminami ▪ pozwala dawać role +1, +2 ▪ integracja z Jenkinsem i Sputnikiem ▪ jest bardziej faszystowski 30
  31. code review 31

  32. code review 32

  33. DDY code review kto przeprowadza ▪ uber architekt ▪ każdy

    z zespołu ▪ dodatkowo ktoś kto ma +2 33
  34. DDY code review od 2.5 roku ▪ uczestniczę w projektach

    100% review ▪ każda moja linia kodu była przez kogoś obejrzana nigdy więcej ▪ nie wezmę udziału w projekcie bez review 34
  35. DDY retrospektywa 35

  36. DDY retrospektywa refleksja nt przebiegu projektu ▪ per sprint ▪

    per projekt 36
  37. DDY retrospektywa zagadnienia ▪ co było dobre ▪ co było

    źle ▪ czego brakuje ▪ action pointy 37
  38. retrospektywa 38

  39. retrospektywa 39

  40. DDY retrospektywa po co? ▪ mobilizuje do zastanowienia się nad

    przebiegiem projektu ▪ pozwala rozwiązać problemy ▪ wyznacza dalsze kroki 40
  41. DDY blogowanie 41

  42. DDY blogowanie ▪ można robić skomplikowane tutoriale ▪ można robić

    proste zapiski ▪ piszmy jeśli rozwiązania nie mogliśmy znaleźć w necie! 42
  43. blogowanie 43

  44. DDY blogowanie ▪ dzielenie się wiedzą ze Światem ▪ koleżanki/koledzy

    z pracy też czytają ▪ mobilizuje do przemyślenia tematu ▪ mobilizuje do rzetelnego wpisu 44
  45. DDY blogowanie dobre rady ▪ piszcie na swoim prywatnym blogu

    ▪ firmowy blog niech agreguje Wasze posty ▪ w razie rozstania każdy pozostanie ze swoim contentem 45
  46. blogowanie 46

  47. DDY uczestnictwo w konferencjach 47

  48. DDY uczestnictwo w konferencjach nie będę woził drewna do lasu

    mnóstwo ciekawych konferencji - w tym bardzo tanie lub bezpłatne ▪ BoilingFrogs :) ▪ Confitura :)))) 48
  49. uczestnictwo w konferencjach 49

  50. DDY uczestnictwo w konferencjach źródła konferencji i meetupów ▪ http://crossweb.pl/

    ▪ http://lanyrd.com/ ▪ http://www.meetup.com/find/tech/ 50
  51. uczestnictwo w konferencjach 51

  52. DDY występy na konferencjach 52

  53. DDY występy na konferencjach ▪ występowanie - dzielenie się wiedzą

    i doświadczeniem ▪ sposób na lans ▪ rzetelne przygotowanie ▪ poznaje się niezwykłych ludzi, często gwiazdy ▪ zwiedza się Świat ▪ (mądry) pracodawca chętnie refunduje 53
  54. występy na konferencjach 54

  55. DDY występy na konferencjach jak wystąpić w Polsce? ▪ wystąp

    wewnątrz firmy ▪ wystąp na JUGu ▪ daj się nagrać ▪ wystąp na niedużej konferencji ▪ wystąp na dużej 55
  56. DDY występy na konferencjach jak wystąpić za granicą? ▪ ogarnij

    angielski ▪ wystąp w Polsce ▪ wystąp na niedużej konfie za granicą ▪ wystąp na coraz większych za granicą 56
  57. DDY występy na konferencjach dobre przygotowanie, głupcze! ▪ znaj dobrze

    temat ▪ przygotuj przejrzyste slajdy ▪ ćwicz ▪ pokaż w firmie ▪ ćwicz ▪ pokaż na JUGach, meetupach 57
  58. występy na konferencjach 58

  59. DDY open source 59

  60. DDY Open Source ▪ github FTW ▪ uczestniczymy w prawdziwych

    i przydatnych projektach ▪ podglądamy najlepszych ▪ nasz kod jest przeglądany przez najlepszych 60
  61. DDY Open Source doskonała forma promocji samego siebie super jeśli

    firma jest otwarta na commitowanie do open source 61
  62. DDY Open Source własne konto github firma jako organizacja 62

  63. DDY infobar 63

  64. DDY infobar 64 ▪ ciekawe materiały wysyłamy do wszystkich na

    wyznaczoną listę ▪ zbieramy wszystkie adresy na stronie ▪ raz w miesiącu spotykamy się i omawiamy wszystkie materiały
  65. DDY infobar 65 co zbierać? ▪ ściśle techniczne tematy ▪

    agile ▪ startupy - co nowego w Świecie ▪ to co robią duże firmy technologiczne ▪ ciekawe wydarzenia
  66. infobar 66

  67. infobar 67

  68. infobar 68

  69. infobar 69

  70. DDY warsztaty 70

  71. DDY warsztaty ▪ wewnętrzne ▪ alternatywa* ▪ zewnętrzne 71

  72. DDY warsztaty wewnętrzne ▪ regularnie ▪ stały czas, np. piątek

    o 15 ▪ strona z kolejką terminów ▪ osoba odpowiedzialna 72
  73. warsztaty 73

  74. warsztaty 74

  75. DDY warsztaty alternatywa ▪ strona z listą filmów ▪ na

    początku wybieramy film ▪ oglądamy w skupieniu ▪ dyskutujemy i podsumowujemy na stronie 75
  76. DDY warsztaty 76

  77. DDY warsztaty zewnętrzne ▪ jugi, meetupy, konferencje ▪ współpraca z

    firmami szkoleniowymi ▪ bardzo rzetelne przygotowanie się 77
  78. warsztaty 78

  79. DDY warsztaty ▪ jugi i konferencje mogą zwrócić koszty dojazdu

    ▪ firmy szkoleniowe płacą kilkukrotność dniówki ▪ zgoda szefa na bezpłatne urlopy 79
  80. DDY hackathony 80

  81. DDY hackathony hacking marathon ▪ cały dzień, doba, weekend ▪

    raz na miesiąc, kwartalnie, co pół roku, rocznie 81
  82. DDY hackathony 82

  83. DDY hackathony w firmie ▪ software ▪ hardware kategorie ▪

    przydatne ▪ nieprzydatne 83
  84. DDY hackathony co robić? ▪ ewaluacja nowych technologii ▪ refaktoryzacja

    kodu, na którą nigdy nie ma czasu… ▪ nowe funkcjonalności w projekcie ▪ pomysły “przydatne” firmie ▪ pomysły odlotowe ▪ zabawa 84
  85. DDY hackathony jak się przygotować? ▪ strona z pomysłami -

    między hackathonami ludzie dopisują pomysły ▪ zapisy na projekt ▪ spotkanie org na kilka dni przed ▪ osoba odpowiedzialna 85
  86. hackathony 86

  87. DDY hackathony przebieg ▪ umówione ramy godzinowe ▪ rozpoczęcie ▪

    pizza, energetyki, piwo? ▪ zakończenie ▪ podsumowanie na stronie 87
  88. DDY hackathony przebieg ▪ rozpoczęcie • które tematy będą robione

    • kto jest z kim w zespole • team > 1 osoba! • jakich efektów się spodziewamy 88
  89. hackathony 89

  90. hackathony 90

  91. hackathony 91

  92. hackathony 92

  93. hackathony 93

  94. hackathony 94

  95. DDY hackathony przebieg ▪ zakończenie • demo wszystkich dokonań •

    podsumowanie jak poszło • dlaczego się nieudało • co myślimy o zastosowanych technologiach 95
  96. hackathony 96

  97. hackathony 97

  98. DDY certyfikaty i szkolenia 98

  99. DDY certyfikaty i szkolenia ▪ usystematyzowany przegląd technologii ▪ teoria

    - która może pomóc w praktyce ▪ są pracodawcy, którzy cenią certyfikaty ▪ są płatne 99
  100. DDY certyfikaty i szkolenia MOOC - Massive Online Open Courses

    ▪ Coursera ▪ Udacity ▪ edX ▪ MIT OpenCourseWare 100
  101. DDY certyfikaty i szkolenia mój kolega Rafał ▪ 20 uzyskanych

    certyfikatów ▪ 25 egzaminów (4 niezdane) ▪ 2544 godzin nauki, (2h nauki dziennie przez 1272 dni) ▪ okres nauki - 3,5 roku ▪ koszt egzaminów i książek 25 850 zł 101
  102. DDY hacking space 102

  103. DDY hacking space ▪ wspólne miejsce do hackowania sprzętu ▪

    dostęp do wspólnych (drogich) narzędzi ▪ drukarka 3D FTW ▪ tam nas nie dopadną nasze żony! 103
  104. hacking space 104

  105. hacking space 105

  106. hacking space 106

  107. hacking space 107

  108. hacking space 108

  109. hacking space 109

  110. hacking space 110

  111. DDY inne wynalazki 111

  112. DDY inne wynalazki ▪ atlassian shipit - kwartalnie ▪ google

    20% time - mit czy prawda? ▪ ATM - Allegro Tech Meeting - rocznie 112
  113. DDY podsumujmy 113

  114. DDY podsumujmy co robić samemu ▪ książki ▪ konfy -

    uczestnictwo i występowanie ▪ opensource ▪ blogowanie ▪ certyfikaty i szkolenia ▪ szkolenie innych 114
  115. DDY podsumujmy ▪ standupy ▪ code review ▪ retrospectives ▪

    workshopy ▪ hackathony ▪ infobar ▪ warsztaty ▪ hackathony ▪ hacking space co tylko w firmie 115
  116. DDY podsumujmy ▪ standupy ▪ code review ▪ retrospectives ▪

    blogowanie ▪ open source ▪ szkolenie innych ▪ hacking space ▪ infobar ▪ warsztaty co bezpłatnie (lub niskim kosztem) 116
  117. DDY podsumujmy co jest kosztowne ▪ książki ▪ konfy -

    uczestnictwo i występowanie ▪ warsztaty ▪ blogowanie ▪ hackathony ▪ certyfikaty i szkolenia 117
  118. DDY podsumujmy jak przekonać szefa ▪ podnosimy umiejętności ▪ podnosimy

    jakość kodu ▪ tworzymy fajne miejsce pracy ▪ pracownicy są wdzięczni za możliwość rozwoju ▪ gros pomysłów nie jest bardzo kosztowne ▪ jest fajnie 118
  119. DDY pytanka? 119

  120. DDY zdjęcia porwane z sieci 120 http://www.shmula.com/wp-content/uploads/2007/02/stand-up-meeting.jpg

  121. dziękuję! Developerze, zdevelopuj się sam! Bartek Zdanowski 121