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

October 16, 2019
Tweet

Transcript

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

  2. DDY Witajcie! Bartek Zdanowski @bartekzdanowski 2

  3. DDY Witajcie! developer @ 3 dzieci, 2 psy, 1 żona

    piłka halowa, modele RC 3
  4. DDY o czym porozmawiamy? ▪ po co się rozwijać? ▪

    extras ▪ książki ▪ standupy ▪ code review ▪ retrospektywy ▪ blogowanie ▪ uczestnictwo w konferencjach ▪ open source 4
  5. DDY o czym porozmawiamy? ▪ infobar ▪ flaszki ▪ warsztaty

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

  7. po co się rozwijać? 7

  8. po co się rozwijać? 8

  9. DDY extras 9

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

    sklepik ▪ kanapki i obiady ▪ piłkarzyki, ping-pong, xbox ▪ owoce, słodycze 10
  11. extras 11

  12. extras 12

  13. DDY książki 13

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

    w kilka dni 14
  15. DDY książki ▪ ebooki od razu • Amazon, pragprog, manning,

    o’reilly, Helion • Do 30% taniej od papierowych • Ekologiczne :D • Zawsze przy Tobie :) • DRM! 15
  16. książki 16

  17. książki 17

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

    course • o’reilly, manning • Bookdepository.com (Amazon!) bezpłatna wysyłka + brak opłat celnych tydzień - dwa tygodnie - warto porównać z innymi serwisami 18
  19. książki 19

  20. książki 20

  21. książki 21

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

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

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

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

    zdalnie - też można - telefon, skype ▪ kary za spóźnienie ;) ▪ mobilizacja - nic nie zrobiłem, będzie wstyd 25
  26. stand-up 26

  27. stand-up 27

  28. DDY code review 28

  29. 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 29
  30. DDY code review przykłady technik i narzędzi ▪ pair programming

    ▪ w IDE, w kodzie - przeglądamy branch ▪ github ▪ gitlab ▪ gerrit ▪ stash 30
  31. code review 31

  32. DDY code review gitlab ▪ jedno z popularniejszych narzędzi ▪

    dyskusje/wątki ▪ doskonałe opcje flow i akceptacji zmian ▪ integracja z Gitlab CI ▪ SaaS ▪ podstawowa wersja - bezpłatna 32
  33. code review 33

  34. code review 34

  35. code review 35

  36. code review 36

  37. 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 ▪ Open source - bezpłatny! 37
  38. code review 38

  39. code review 39

  40. code review 40

  41. DDY code review stash ▪ mój najmniej ulubiony :) ▪

    prosty w konstrukcji i toporny ▪ action pointy w review ▪ nieszczególna integracja z resztą tooli atlassiana ▪ płatny 41
  42. code review 42

  43. code review 43

  44. code review 44

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

    z zespołu ▪ dodatkowo ktoś kto ma +2 ▪ poprawki wymagają akceptacji 45
  46. DDY code review od 6 lat ▪ 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 46
  47. DDY retrospektywa 47

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

    per projekt 48
  49. DDY retrospektywa zagadnienia ▪ co było dobre ▪ co było

    źle ▪ czego brakuje ▪ action pointy 49
  50. retrospektywa 50

  51. retrospektywa 51

  52. retrospektywa 52 dobrze źle czego brak action pointy

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

    przebiegiem projektu ▪ pozwala rozwiązać problemy ▪ wyznacza dalsze kroki 53
  54. DDY blogowanie 54

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

    proste zapiski ▪ piszmy jeśli rozwiązania nie mogliśmy znaleźć w necie! 55
  56. blogowanie 56 Nowa fotka

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

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

    ▪ firmowy blog niech agreguje Wasze posty ▪ w razie rozstania każdy pozostanie ze swoim contentem 58
  59. blogowanie 59 Nowa fotka

  60. DDY konferencje / meetupy 60

  61. DDY konferencje / meetupy mnóstwo ciekawych konferencji i spotkań w

    tym bezpłatne lub tanie, np ▪ Confitura ▪ WDI ▪ Talk4devs :) ▪ JUGi, GDG, PUG, inne 61
  62. DDY konferencje / meetupy Confitura 2019 ▪ 13. edycja! ▪

    bezpłatna * ▪ 2.2k uczestników * opłata rejestracyjna 30zł przekazywana na cele charytatywne 62
  63. uczestnictwo w konferencjach 63

  64. uczestnictwo w konferencjach 64

  65. DDY uczestnictwo w konferencjach źródła konferencji i meetupów ▪ crossweb.pl

    ▪ lanyrd.com -> www.eventbrite.com ▪ evenea.pl/imprezy/konferencje.html ▪ meetup.com/find/tech/ * *od XI.2019 RSVP jest płatne! 65
  66. uczestnictwo w konferencjach 66

  67. DDY open source 67

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

    i przydatnych projektach ▪ podglądamy najlepszych ▪ nasz kod jest przeglądany przez najlepszych 68
  69. DDY Open Source ▪ doskonała forma promocji samego siebie ▪

    łatwiej znaleźć pracę ▪ super jeśli firma jest otwarta na commitowanie do open source 69
  70. DDY Open Source własne konto github firma jako organizacja 70

  71. DDY flaszki 71

  72. DDY flaszki 72 ▪ opiekun tematu ▪ krótkie wystąpienia ▪

    5-20 min ▪ nie musi być o bieżącej pracy! ▪ regularnie
  73. DDY flaszki 73

  74. DDY flaszki 74

  75. DDY infobar 75

  76. DDY infobar 76 ▪ dedykowana lista mailingowa ▪ ciekawe materiały

    wysyłamy na listę ▪ zbieramy wszystkie adresy na stronie ▪ raz w miesiącu spotykamy się i omawiamy wszystkie materiały
  77. DDY infobar 77

  78. DDY infobar 78 co zbierać? ▪ ściśle techniczne tematy ▪

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

  80. infobar 80

  81. infobar 81

  82. DDY warsztaty 82

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

  84. DDY warsztaty wewnętrzne ▪ osoba odpowiedzialna ▪ pracownicy prowadzą ▪

    regularnie ▪ stały czas, np. piątek o 15 ▪ strona z kolejką terminów 84
  85. DDY warsztaty 85

  86. warsztaty 86

  87. warsztaty 87

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

    początku wybieramy film ▪ oglądamy w skupieniu ▪ dyskutujemy i podsumowujemy na stronie 88
  89. DDY warsztaty zewnętrzne ▪ jugi, meetupy, konferencje ▪ współpraca z

    firmami szkoleniowymi ▪ bardzo rzetelne przygotowanie się 89
  90. warsztaty 90

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

    ▪ firmy szkoleniowe płacą kilkukrotność dniówki ▪ zgoda szefa na bezpłatne urlopy 91
  92. DDY hacking space 92

  93. 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! 93
  94. hacking space 94

  95. hacking space 95

  96. hacking space 96

  97. hacking space 97

  98. hacking space 98

  99. hacking space 99

  100. hacking space 100

  101. DDY hackathony 101

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

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

  104. DDY hackathony 104

  105. DDY hackathony 105

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

    przydatne ▪ nieprzydatne 106
  107. 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 107
  108. DDY hackathony jak się przygotować? ▪ osoba/grupa odpowiedzialna ▪ strona

    z pomysłami - między hackathonami ludzie dopisują pomysły ▪ zapisy na projekt ▪ spotkanie org na kilka dni przed 108
  109. hackathony 109

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

    pizza, energetyki, piwo? ▪ zakończenie ▪ podsumowanie na stronie 110
  111. 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 111
  112. hackathony 112

  113. hackathony 113

  114. hackathony 114

  115. hackathony 115

  116. hackathony 116

  117. hackathony 117

  118. hackathony 118

  119. hackathony 119

  120. hackathony 120

  121. hackathony 121

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

    podsumowanie jak poszło • dlaczego się nie udało • co myślimy o zastosowanych technologiach 122
  123. hackathony 123

  124. hackathony 124

  125. hackathony 125

  126. hackathony 126

  127. DDY certyfikaty i szkolenia 127

  128. 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 128
  129. DDY certyfikaty i szkolenia MOOC - Massive Online Open Courses

    ▪ Coursera ▪ Udacity ▪ edX ▪ MIT OpenCourseWare ▪ Khan Academy* 129
  130. DDY certyfikaty i szkolenia mój kolega Rafał ▪ 37 uzyskanych

    certyfikatów ▪ 48 egzaminów (11 niezdanych) ▪ 4111 godzin nauki, (avg 2h / dzień) ▪ 6 lat - okres nauki ▪ ~45k PLN - koszt egzaminów i książek 130
  131. DDY występy na konferencjach 131

  132. 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 132
  133. występy na konferencjach 133

  134. 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 134
  135. 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ą 135
  136. DDY występy na konferencjach dobre przygotowanie, głupcze! ▪ znaj dobrze

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

  138. DDY inne wynalazki 138

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

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

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

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

    workshopy ▪ hackathony ▪ Infobar ▪ flaszki ▪ hacking space co tylko w firmie 142
  143. DDY podsumujmy ▪ niektóre książki ▪ Infobar i flaszki ▪

    warsztaty ▪ code review* 143 ▪ konfy - uczestnictwo i występowanie ▪ hackathony ▪ certyfikaty i szkolenia co jest kosztowne
  144. DDY podsumujmy ▪ szkolenie innych ▪ hacking space co bezpłatnie

    (lub niskim kosztem) 144 ▪ standupy ▪ retrospectives ▪ blogowanie ▪ open source
  145. DDY podsumujmy jak przekonać szefa ▪ podnosimy umiejętności ▪ podnosimy

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

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

  148. DDY Photos taken from: 148 https://www.lifewire.com/amazon-kindle-paperwhite-7th-gen-review-4589501 https://www.stickpng.com/img/memes/pepe-the-frog/sad-pepe-feelsbadman Many thanks for

    donors!