Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

DDY Witajcie! Bartek Zdanowski @bartekzdanowski 2

Slide 3

Slide 3 text

DDY Witajcie! developer @ 3 dzieci, 2 psy, 1 żona piłka halowa, modele RC 3

Slide 4

Slide 4 text

DDY o czym porozmawiamy? ■ po co się rozwijać? ■ extras ■ książki ■ standupy ■ code review ■ retrospektywy ■ blogowanie ■ uczestnictwo w konferencjach ■ open source 4

Slide 5

Slide 5 text

DDY o czym porozmawiamy? ■ infobar ■ flaszki ■ warsztaty ■ hacking space ■ hackathony ■ certyfikaty i szkolenia ■ występy na konfach ■ inne wynalazki ■ podsumowanie 5

Slide 6

Slide 6 text

DDY po co się rozwijać? 6

Slide 7

Slide 7 text

po co się rozwijać? 7

Slide 8

Slide 8 text

po co się rozwijać? 8

Slide 9

Slide 9 text

DDY extras 9

Slide 10

Slide 10 text

DDY extras ■ kawa i herbata ■ płatna kawa(!?) ■ sklepik ■ kanapki i obiady ■ piłkarzyki, ping-pong, xbox ■ owoce, słodycze 10

Slide 11

Slide 11 text

extras 11

Slide 12

Slide 12 text

extras 12

Slide 13

Slide 13 text

DDY książki 13

Slide 14

Slide 14 text

DDY książki ■ ebooki - od razu ■ papierowe - w kilka dni 14

Slide 15

Slide 15 text

DDY książki ■ ebooki od razu ● Amazon, pragprog, manning, o’reilly, Helion ● Do 30% taniej od papierowych ● Ekologiczne :D ● Zawsze przy Tobie :) ● DRM! 15

Slide 16

Slide 16 text

książki 16

Slide 17

Slide 17 text

książki 17

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

książki 19

Slide 20

Slide 20 text

książki 20

Slide 21

Slide 21 text

książki 21

Slide 22

Slide 22 text

DDY książki ■ dla firmy to grosze ■ strona z listą zamówień ■ strona ze spisem, ocenami i kto wypożyczył 22

Slide 23

Slide 23 text

DDY stand-up 23

Slide 24

Slide 24 text

DDY stand-up ■ krótko ■ co robiłem ■ co będę robił ■ z czym mam problem 24

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

stand-up 26

Slide 27

Slide 27 text

stand-up 27

Slide 28

Slide 28 text

DDY code review 28

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

DDY code review przykłady technik i narzędzi ■ pair programming ■ w IDE, w kodzie - przeglądamy branch ■ github ■ gitlab ■ gerrit ■ stash 30

Slide 31

Slide 31 text

code review 31

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

code review 33

Slide 34

Slide 34 text

code review 34

Slide 35

Slide 35 text

code review 35

Slide 36

Slide 36 text

code review 36

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

code review 38

Slide 39

Slide 39 text

code review 39

Slide 40

Slide 40 text

code review 40

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

code review 42

Slide 43

Slide 43 text

code review 43

Slide 44

Slide 44 text

code review 44

Slide 45

Slide 45 text

DDY code review kto przeprowadza ■ uber architekt ■ każdy z zespołu ■ dodatkowo ktoś kto ma +2 ■ poprawki wymagają akceptacji 45

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

DDY retrospektywa 47

Slide 48

Slide 48 text

DDY retrospektywa refleksja nt przebiegu projektu ■ per sprint ■ per projekt 48

Slide 49

Slide 49 text

DDY retrospektywa zagadnienia ■ co było dobre ■ co było źle ■ czego brakuje ■ action pointy 49

Slide 50

Slide 50 text

retrospektywa 50

Slide 51

Slide 51 text

retrospektywa 51

Slide 52

Slide 52 text

retrospektywa 52 dobrze źle czego brak action pointy

Slide 53

Slide 53 text

DDY retrospektywa po co? ■ mobilizuje do zastanowienia się nad przebiegiem projektu ■ pozwala rozwiązać problemy ■ wyznacza dalsze kroki 53

Slide 54

Slide 54 text

DDY blogowanie 54

Slide 55

Slide 55 text

DDY blogowanie ■ można robić skomplikowane tutoriale ■ można robić proste zapiski ■ piszmy jeśli rozwiązania nie mogliśmy znaleźć w necie! 55

Slide 56

Slide 56 text

blogowanie 56 Nowa fotka

Slide 57

Slide 57 text

DDY blogowanie ■ dzielenie się wiedzą ze Światem ■ koleżanki/koledzy z pracy też czytają ■ mobilizuje do przemyślenia tematu ■ mobilizuje do rzetelnego wpisu 57

Slide 58

Slide 58 text

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

Slide 59

Slide 59 text

blogowanie 59 Nowa fotka

Slide 60

Slide 60 text

DDY konferencje / meetupy 60

Slide 61

Slide 61 text

DDY konferencje / meetupy mnóstwo ciekawych konferencji i spotkań w tym bezpłatne lub tanie, np ■ Confitura ■ WDI ■ Talk4devs :) ■ JUGi, GDG, PUG, inne 61

Slide 62

Slide 62 text

DDY konferencje / meetupy Confitura 2019 ■ 13. edycja! ■ bezpłatna * ■ 2.2k uczestników * opłata rejestracyjna 30zł przekazywana na cele charytatywne 62

Slide 63

Slide 63 text

uczestnictwo w konferencjach 63

Slide 64

Slide 64 text

uczestnictwo w konferencjach 64

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

uczestnictwo w konferencjach 66

Slide 67

Slide 67 text

DDY open source 67

Slide 68

Slide 68 text

DDY Open Source ■ github FTW ■ uczestniczymy w prawdziwych i przydatnych projektach ■ podglądamy najlepszych ■ nasz kod jest przeglądany przez najlepszych 68

Slide 69

Slide 69 text

DDY Open Source ■ doskonała forma promocji samego siebie ■ łatwiej znaleźć pracę ■ super jeśli firma jest otwarta na commitowanie do open source 69

Slide 70

Slide 70 text

DDY Open Source własne konto github firma jako organizacja 70

Slide 71

Slide 71 text

DDY flaszki 71

Slide 72

Slide 72 text

DDY flaszki 72 ■ opiekun tematu ■ krótkie wystąpienia ■ 5-20 min ■ nie musi być o bieżącej pracy! ■ regularnie

Slide 73

Slide 73 text

DDY flaszki 73

Slide 74

Slide 74 text

DDY flaszki 74

Slide 75

Slide 75 text

DDY infobar 75

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

DDY infobar 77

Slide 78

Slide 78 text

DDY infobar 78 co zbierać? ■ ściśle techniczne tematy ■ agile ■ startupy - co nowego w Świecie ■ to co robią duże firmy technologiczne ■ ciekawe wydarzenia

Slide 79

Slide 79 text

infobar 79

Slide 80

Slide 80 text

infobar 80

Slide 81

Slide 81 text

infobar 81

Slide 82

Slide 82 text

DDY warsztaty 82

Slide 83

Slide 83 text

DDY warsztaty ■ wewnętrzne ■ alternatywa* ■ zewnętrzne 83

Slide 84

Slide 84 text

DDY warsztaty wewnętrzne ■ osoba odpowiedzialna ■ pracownicy prowadzą ■ regularnie ■ stały czas, np. piątek o 15 ■ strona z kolejką terminów 84

Slide 85

Slide 85 text

DDY warsztaty 85

Slide 86

Slide 86 text

warsztaty 86

Slide 87

Slide 87 text

warsztaty 87

Slide 88

Slide 88 text

DDY warsztaty alternatywa ■ strona z listą filmów ■ na początku wybieramy film ■ oglądamy w skupieniu ■ dyskutujemy i podsumowujemy na stronie 88

Slide 89

Slide 89 text

DDY warsztaty zewnętrzne ■ jugi, meetupy, konferencje ■ współpraca z firmami szkoleniowymi ■ bardzo rzetelne przygotowanie się 89

Slide 90

Slide 90 text

warsztaty 90

Slide 91

Slide 91 text

DDY warsztaty ■ jugi i konferencje mogą zwrócić koszty dojazdu ■ firmy szkoleniowe płacą kilkukrotność dniówki ■ zgoda szefa na bezpłatne urlopy 91

Slide 92

Slide 92 text

DDY hacking space 92

Slide 93

Slide 93 text

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

Slide 94

Slide 94 text

hacking space 94

Slide 95

Slide 95 text

hacking space 95

Slide 96

Slide 96 text

hacking space 96

Slide 97

Slide 97 text

hacking space 97

Slide 98

Slide 98 text

hacking space 98

Slide 99

Slide 99 text

hacking space 99

Slide 100

Slide 100 text

hacking space 100

Slide 101

Slide 101 text

DDY hackathony 101

Slide 102

Slide 102 text

DDY hackathony hacking marathon ■ cały dzień, doba, weekend ■ raz na miesiąc, kwartalnie, co pół roku, rocznie 102

Slide 103

Slide 103 text

DDY hackathony 103

Slide 104

Slide 104 text

DDY hackathony 104

Slide 105

Slide 105 text

DDY hackathony 105

Slide 106

Slide 106 text

DDY hackathony w firmie ■ software ■ hardware kategorie ■ przydatne ■ nieprzydatne 106

Slide 107

Slide 107 text

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

Slide 108

Slide 108 text

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

Slide 109

Slide 109 text

hackathony 109

Slide 110

Slide 110 text

DDY hackathony przebieg ■ umówione ramy godzinowe ■ rozpoczęcie ■ pizza, energetyki, piwo? ■ zakończenie ■ podsumowanie na stronie 110

Slide 111

Slide 111 text

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

Slide 112

Slide 112 text

hackathony 112

Slide 113

Slide 113 text

hackathony 113

Slide 114

Slide 114 text

hackathony 114

Slide 115

Slide 115 text

hackathony 115

Slide 116

Slide 116 text

hackathony 116

Slide 117

Slide 117 text

hackathony 117

Slide 118

Slide 118 text

hackathony 118

Slide 119

Slide 119 text

hackathony 119

Slide 120

Slide 120 text

hackathony 120

Slide 121

Slide 121 text

hackathony 121

Slide 122

Slide 122 text

DDY hackathony przebieg ■ zakończenie ● demo wszystkich dokonań ● podsumowanie jak poszło ● dlaczego się nie udało ● co myślimy o zastosowanych technologiach 122

Slide 123

Slide 123 text

hackathony 123

Slide 124

Slide 124 text

hackathony 124

Slide 125

Slide 125 text

hackathony 125

Slide 126

Slide 126 text

hackathony 126

Slide 127

Slide 127 text

DDY certyfikaty i szkolenia 127

Slide 128

Slide 128 text

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

Slide 129

Slide 129 text

DDY certyfikaty i szkolenia MOOC - Massive Online Open Courses ■ Coursera ■ Udacity ■ edX ■ MIT OpenCourseWare ■ Khan Academy* 129

Slide 130

Slide 130 text

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

Slide 131

Slide 131 text

DDY występy na konferencjach 131

Slide 132

Slide 132 text

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

Slide 133

Slide 133 text

występy na konferencjach 133

Slide 134

Slide 134 text

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

Slide 135

Slide 135 text

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

Slide 136

Slide 136 text

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

Slide 137

Slide 137 text

występy na konferencjach 137

Slide 138

Slide 138 text

DDY inne wynalazki 138

Slide 139

Slide 139 text

DDY inne wynalazki ■ atlassian shipit - kwartalnie ■ google 20% time - mit czy prawda? ■ ATM - Allegro Tech Meeting - rocznie 139

Slide 140

Slide 140 text

DDY podsumujmy 140

Slide 141

Slide 141 text

DDY podsumujmy co robić samemu ■ książki ■ konfy - uczestnictwo i występowanie ■ opensource ■ blogowanie ■ certyfikaty i szkolenia ■ szkolenie innych 141

Slide 142

Slide 142 text

DDY podsumujmy ■ standupy ■ code review ■ retrospectives ■ workshopy ■ hackathony ■ Infobar ■ flaszki ■ hacking space co tylko w firmie 142

Slide 143

Slide 143 text

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

Slide 144

Slide 144 text

DDY podsumujmy ■ szkolenie innych ■ hacking space co bezpłatnie (lub niskim kosztem) 144 ■ standupy ■ retrospectives ■ blogowanie ■ open source

Slide 145

Slide 145 text

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

Slide 146

Slide 146 text

DDY pytanka? 146

Slide 147

Slide 147 text

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

Slide 148

Slide 148 text

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!