Developerze,
zdevelopuj się sam!
Bartek Zdanowski
1
Slide 2
Slide 2 text
DDY
Akuku!
Bartek Zdanowski
@bartekzdanowski
2
Slide 3
Slide 3 text
DDY
Akuku!
developer @
jaram się vertx’em
ojciec i mąż :)
3
Slide 4
Slide 4 text
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
Slide 5
Slide 5 text
DDY
o czym porozmawiamy?
■ infobar
■ warsztaty
■ hackathony
■ certyfikaty i szkolenia
■ hacking space
■ inne wynalazki
■ podsumowanie
5
Slide 6
Slide 6 text
DDY
po co się rozwijać?
6
Slide 7
Slide 7 text
DDY
extras
7
Slide 8
Slide 8 text
DDY
extras
■ kawa i herbata
■ płatna kawa(!?)
■ sklepik
■ kanapki i obiady
■ piłkarzyki, ping-pong, xbox
■ owoce, banany
8
Slide 9
Slide 9 text
extras
9
Slide 10
Slide 10 text
extras
10
Slide 11
Slide 11 text
DDY
książki
11
Slide 12
Slide 12 text
DDY
książki
■ ebooki - od razu
■ papierowe - w kilka dni
12
Slide 13
Slide 13 text
DDY
książki
■ ebooki od razu
● zazwyczaj u wydawców
● pragprog, manning, o’reilly
● wspólny storage - samba, NFS, owncloud, etc.
13
Slide 14
Slide 14 text
książki
14
Slide 15
Slide 15 text
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
Slide 16
Slide 16 text
książki
16
Slide 17
Slide 17 text
książki
17
Slide 18
Slide 18 text
książki
18
Slide 19
Slide 19 text
DDY
książki
■ dla firmy to grosze
■ strona z listą zamówień
■ strona ze spisem, ocenami i kto wypożyczył
19
Slide 20
Slide 20 text
DDY
stand-up
20
Slide 21
Slide 21 text
DDY
stand-up
■ krótko
■ co robiłem
■ co będę robił
■ z czym mam problem
21
Slide 22
Slide 22 text
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
Slide 23
Slide 23 text
stand-up
23
Slide 24
Slide 24 text
DDY
code review
24
Slide 25
Slide 25 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
25
Slide 26
Slide 26 text
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
Slide 27
Slide 27 text
code review
27
Slide 28
Slide 28 text
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
Slide 29
Slide 29 text
code review
29
Slide 30
Slide 30 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
30
Slide 31
Slide 31 text
code review
31
Slide 32
Slide 32 text
code review
32
Slide 33
Slide 33 text
DDY
code review
kto przeprowadza
■ uber architekt
■ każdy z zespołu
■ dodatkowo ktoś kto ma +2
33
Slide 34
Slide 34 text
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
Slide 35
Slide 35 text
DDY
retrospektywa
35
Slide 36
Slide 36 text
DDY
retrospektywa
refleksja nt przebiegu projektu
■ per sprint
■ per projekt
36
Slide 37
Slide 37 text
DDY
retrospektywa
zagadnienia
■ co było dobre
■ co było źle
■ czego brakuje
■ action pointy
37
Slide 38
Slide 38 text
retrospektywa
38
Slide 39
Slide 39 text
retrospektywa
39
Slide 40
Slide 40 text
DDY
retrospektywa
po co?
■ mobilizuje do zastanowienia się nad przebiegiem
projektu
■ pozwala rozwiązać problemy
■ wyznacza dalsze kroki
40
Slide 41
Slide 41 text
DDY
blogowanie
41
Slide 42
Slide 42 text
DDY
blogowanie
■ można robić skomplikowane tutoriale
■ można robić proste zapiski
■ piszmy jeśli rozwiązania nie mogliśmy znaleźć w necie!
42
Slide 43
Slide 43 text
blogowanie
43
Slide 44
Slide 44 text
DDY
blogowanie
■ dzielenie się wiedzą ze Światem
■ koleżanki/koledzy z pracy też czytają
■ mobilizuje do przemyślenia tematu
■ mobilizuje do rzetelnego wpisu
44
Slide 45
Slide 45 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
45
Slide 46
Slide 46 text
blogowanie
46
Slide 47
Slide 47 text
DDY
uczestnictwo w konferencjach
47
Slide 48
Slide 48 text
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
Slide 49
Slide 49 text
uczestnictwo w konferencjach
49
Slide 50
Slide 50 text
DDY
uczestnictwo w konferencjach
źródła konferencji i meetupów
■ http://crossweb.pl/
■ http://lanyrd.com/
■ http://www.meetup.com/find/tech/
50
Slide 51
Slide 51 text
uczestnictwo w konferencjach
51
Slide 52
Slide 52 text
DDY
występy na konferencjach
52
Slide 53
Slide 53 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
53
Slide 54
Slide 54 text
występy na konferencjach
54
Slide 55
Slide 55 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
55
Slide 56
Slide 56 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ą
56
Slide 57
Slide 57 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
57
Slide 58
Slide 58 text
występy na konferencjach
58
Slide 59
Slide 59 text
DDY
open source
59
Slide 60
Slide 60 text
DDY
Open Source
■ github FTW
■ uczestniczymy w prawdziwych i przydatnych projektach
■ podglądamy najlepszych
■ nasz kod jest przeglądany przez najlepszych
60
Slide 61
Slide 61 text
DDY
Open Source
doskonała forma promocji samego siebie
super jeśli firma jest otwarta na commitowanie do open
source
61
Slide 62
Slide 62 text
DDY
Open Source
własne konto github firma jako organizacja
62
Slide 63
Slide 63 text
DDY
infobar
63
Slide 64
Slide 64 text
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
Slide 65
Slide 65 text
DDY
infobar
65
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
■ regularnie
■ stały czas, np. piątek o 15
■ strona z kolejką terminów
■ osoba odpowiedzialna
72
Slide 73
Slide 73 text
warsztaty
73
Slide 74
Slide 74 text
warsztaty
74
Slide 75
Slide 75 text
DDY
warsztaty
alternatywa
■ strona z listą filmów
■ na początku wybieramy film
■ oglądamy w skupieniu
■ dyskutujemy i podsumowujemy na stronie
75
Slide 76
Slide 76 text
DDY
warsztaty
76
Slide 77
Slide 77 text
DDY
warsztaty
zewnętrzne
■ jugi, meetupy, konferencje
■ współpraca z firmami szkoleniowymi
■ bardzo rzetelne przygotowanie się
77
Slide 78
Slide 78 text
warsztaty
78
Slide 79
Slide 79 text
DDY
warsztaty
■ jugi i konferencje mogą zwrócić koszty dojazdu
■ firmy szkoleniowe płacą kilkukrotność dniówki
■ zgoda szefa na bezpłatne urlopy
79
Slide 80
Slide 80 text
DDY
hackathony
80
Slide 81
Slide 81 text
DDY
hackathony
hacking marathon
■ cały dzień, doba, weekend
■ raz na miesiąc, kwartalnie, co pół roku, rocznie
81
Slide 82
Slide 82 text
DDY
hackathony
82
Slide 83
Slide 83 text
DDY
hackathony
w firmie
■ software
■ hardware
kategorie
■ przydatne
■ nieprzydatne
83
Slide 84
Slide 84 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
84
Slide 85
Slide 85 text
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
Slide 86
Slide 86 text
hackathony
86
Slide 87
Slide 87 text
DDY
hackathony
przebieg
■ umówione ramy godzinowe
■ rozpoczęcie
■ pizza, energetyki, piwo?
■ zakończenie
■ podsumowanie na stronie
87
Slide 88
Slide 88 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
88
Slide 89
Slide 89 text
hackathony
89
Slide 90
Slide 90 text
hackathony
90
Slide 91
Slide 91 text
hackathony
91
Slide 92
Slide 92 text
hackathony
92
Slide 93
Slide 93 text
hackathony
93
Slide 94
Slide 94 text
hackathony
94
Slide 95
Slide 95 text
DDY
hackathony
przebieg
■ zakończenie
● demo wszystkich dokonań
● podsumowanie jak poszło
● dlaczego się nieudało
● co myślimy o zastosowanych technologiach
95
Slide 96
Slide 96 text
hackathony
96
Slide 97
Slide 97 text
hackathony
97
Slide 98
Slide 98 text
DDY
certyfikaty i szkolenia
98
Slide 99
Slide 99 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
99
Slide 100
Slide 100 text
DDY
certyfikaty i szkolenia
MOOC - Massive Online Open Courses
■ Coursera
■ Udacity
■ edX
■ MIT OpenCourseWare
100
Slide 101
Slide 101 text
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
Slide 102
Slide 102 text
DDY
hacking space
102
Slide 103
Slide 103 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!
103
Slide 104
Slide 104 text
hacking space
104
Slide 105
Slide 105 text
hacking space
105
Slide 106
Slide 106 text
hacking space
106
Slide 107
Slide 107 text
hacking space
107
Slide 108
Slide 108 text
hacking space
108
Slide 109
Slide 109 text
hacking space
109
Slide 110
Slide 110 text
hacking space
110
Slide 111
Slide 111 text
DDY
inne wynalazki
111
Slide 112
Slide 112 text
DDY
inne wynalazki
■ atlassian shipit - kwartalnie
■ google 20% time - mit czy prawda?
■ ATM - Allegro Tech Meeting - rocznie
112
Slide 113
Slide 113 text
DDY
podsumujmy
113
Slide 114
Slide 114 text
DDY
podsumujmy
co robić samemu
■ książki
■ konfy - uczestnictwo i występowanie
■ opensource
■ blogowanie
■ certyfikaty i szkolenia
■ szkolenie innych
114
Slide 115
Slide 115 text
DDY
podsumujmy
■ standupy
■ code review
■ retrospectives
■ workshopy
■ hackathony
■ infobar
■ warsztaty
■ hackathony
■ hacking space
co tylko w firmie
115
Slide 116
Slide 116 text
DDY
podsumujmy
■ standupy
■ code review
■ retrospectives
■ blogowanie
■ open source
■ szkolenie innych
■ hacking space
■ infobar
■ warsztaty
co bezpłatnie (lub niskim kosztem)
116
Slide 117
Slide 117 text
DDY
podsumujmy
co jest kosztowne
■ książki
■ konfy - uczestnictwo i występowanie
■ warsztaty
■ blogowanie
■ hackathony
■ certyfikaty i szkolenia
117
Slide 118
Slide 118 text
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
Slide 119
Slide 119 text
DDY
pytanka?
119
Slide 120
Slide 120 text
DDY
zdjęcia porwane z sieci
120
http://www.shmula.com/wp-content/uploads/2007/02/stand-up-meeting.jpg
Slide 121
Slide 121 text
dziękuję!
Developerze, zdevelopuj się sam!
Bartek Zdanowski
121