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
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!