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ń.

Bartek Zdanowski

January 16, 2016
Tweet

More Decks by Bartek Zdanowski

Other Decks in Programming

Transcript

  1. 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
  2. DDY o czym porozmawiamy? ▪ infobar ▪ warsztaty ▪ hackathony

    ▪ certyfikaty i szkolenia ▪ hacking space ▪ inne wynalazki ▪ podsumowanie 5
  3. DDY extras ▪ kawa i herbata ▪ płatna kawa(!?) ▪

    sklepik ▪ kanapki i obiady ▪ piłkarzyki, ping-pong, xbox ▪ owoce, banany 8
  4. DDY książki ▪ ebooki od razu • zazwyczaj u wydawców

    • pragprog, manning, o’reilly • wspólny storage - samba, NFS, owncloud, etc. 13
  5. 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
  6. DDY książki ▪ dla firmy to grosze ▪ strona z

    listą zamówień ▪ strona ze spisem, ocenami i kto wypożyczył 19
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. DDY code review kto przeprowadza ▪ uber architekt ▪ każdy

    z zespołu ▪ dodatkowo ktoś kto ma +2 33
  13. 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
  14. DDY retrospektywa zagadnienia ▪ co było dobre ▪ co było

    źle ▪ czego brakuje ▪ action pointy 37
  15. DDY retrospektywa po co? ▪ mobilizuje do zastanowienia się nad

    przebiegiem projektu ▪ pozwala rozwiązać problemy ▪ wyznacza dalsze kroki 40
  16. DDY blogowanie ▪ można robić skomplikowane tutoriale ▪ można robić

    proste zapiski ▪ piszmy jeśli rozwiązania nie mogliśmy znaleźć w necie! 42
  17. DDY blogowanie ▪ dzielenie się wiedzą ze Światem ▪ koleżanki/koledzy

    z pracy też czytają ▪ mobilizuje do przemyślenia tematu ▪ mobilizuje do rzetelnego wpisu 44
  18. 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
  19. 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
  20. DDY uczestnictwo w konferencjach źródła konferencji i meetupów ▪ http://crossweb.pl/

    ▪ http://lanyrd.com/ ▪ http://www.meetup.com/find/tech/ 50
  21. 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
  22. 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
  23. 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
  24. 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
  25. DDY Open Source ▪ github FTW ▪ uczestniczymy w prawdziwych

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

    firma jest otwarta na commitowanie do open source 61
  27. 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
  28. DDY infobar 65 co zbierać? ▪ ściśle techniczne tematy ▪

    agile ▪ startupy - co nowego w Świecie ▪ to co robią duże firmy technologiczne ▪ ciekawe wydarzenia
  29. DDY warsztaty wewnętrzne ▪ regularnie ▪ stały czas, np. piątek

    o 15 ▪ strona z kolejką terminów ▪ osoba odpowiedzialna 72
  30. DDY warsztaty alternatywa ▪ strona z listą filmów ▪ na

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

    firmami szkoleniowymi ▪ bardzo rzetelne przygotowanie się 77
  32. DDY warsztaty ▪ jugi i konferencje mogą zwrócić koszty dojazdu

    ▪ firmy szkoleniowe płacą kilkukrotność dniówki ▪ zgoda szefa na bezpłatne urlopy 79
  33. DDY hackathony hacking marathon ▪ cały dzień, doba, weekend ▪

    raz na miesiąc, kwartalnie, co pół roku, rocznie 81
  34. 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
  35. 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
  36. DDY hackathony przebieg ▪ umówione ramy godzinowe ▪ rozpoczęcie ▪

    pizza, energetyki, piwo? ▪ zakończenie ▪ podsumowanie na stronie 87
  37. 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
  38. DDY hackathony przebieg ▪ zakończenie • demo wszystkich dokonań •

    podsumowanie jak poszło • dlaczego się nieudało • co myślimy o zastosowanych technologiach 95
  39. 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
  40. DDY certyfikaty i szkolenia MOOC - Massive Online Open Courses

    ▪ Coursera ▪ Udacity ▪ edX ▪ MIT OpenCourseWare 100
  41. 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
  42. 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
  43. DDY inne wynalazki ▪ atlassian shipit - kwartalnie ▪ google

    20% time - mit czy prawda? ▪ ATM - Allegro Tech Meeting - rocznie 112
  44. DDY podsumujmy co robić samemu ▪ książki ▪ konfy -

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

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

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

    uczestnictwo i występowanie ▪ warsztaty ▪ blogowanie ▪ hackathony ▪ certyfikaty i szkolenia 117
  48. 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