Slide 1

Slide 1 text

Najczęstsze błędy popełniane przez juniorów (i nie tylko juniorów) Damian Dziaduch - 2019-10-28

Slide 2

Slide 2 text

O mnie • Moja pierwsza prelekcja • Programista • ~10 lat w branży • Obecnie GetResponse - zespół API

Slide 3

Slide 3 text

Cel prelekcji • Zdefiniuję czym jest błąd • Pokażę pozytywną stronę błędów • Przedstawię 7 wybranych przypadków • Dzięki tej wiedzy staniesz się lepszym programistą

Slide 4

Slide 4 text

Słownikowa definicja błędu 1. «niezgodność z obowiązującymi regułami pisania, liczenia, wymowy itp.» 2. «niewłaściwe posunięcie» 3. «fałszywe mniemanie o czymś» https://sjp.pwn.pl/szukaj/błąd.html

Slide 5

Slide 5 text

Moja definicja błędu • Błąd jest lekcją • Wtedy i tylko wtedy gdy wyciągasz z niego wnioski • Warto uczyć się na cudzych błędach

Slide 6

Slide 6 text

#1 Pośpiech i opieszałość • Próba zaimponowania przez szybkość wykonania • Czytanie treści pobieżnie = brak zrozumienia • Robienie na szybko by dowieźć jak najszybciej • Przesadne spędzanie czasu na rozrywce • Wykonywanie swoich projektów w pracy

Slide 7

Slide 7 text

#2 Niepoprawny przegląd kodu • Zamknięcie na krytykę • Uważanie swojego kodu za idealny • Nieuprzejmość a wręcz agresja • Wycieczki osobiste

Slide 8

Slide 8 text

#3 Problematyczne wzorce projektowe • Nieznajomość • Niechęć do użycia • Nadużycie - zasada KISS • Dotyczy również struktur danych

Slide 9

Slide 9 text

#4 Niewłaściwe narzędzia • One framework to rule them all • Zamykanie się na inne narzędzia • Ślepe podążanie za tym co jest trendy • Niechęć do nauki nowych narzędzi

Slide 10

Slide 10 text

#5 Zaśmiecanie kodu • Brak testów • Kopiowanie kodu • Pisanie zbędnych komentarzy • Używanie globalnych zmiennych • Nietrzymanie się obowiązujących standardów

Slide 11

Slide 11 text

#6 Brak planowania i przesadne planowanie • Dobrej jakości kod wymaga przemyślenia i planu • Myśl. Szukaj. Planuj. Pisz. Sprawdź. Zmień. • Planowanie na każdą możliwą ewentualność jest złe • Planuj 3 kroki do przodu

Slide 12

Slide 12 text

#7 Niewłaściwy work-life balance • Brak postępu / nauki • Niedocenianie siebie • Brak snu / kiepski sen • Brak przerw • Niepoprawna ergonomia

Slide 13

Slide 13 text

Podsumowanie • Temat jest dużo bardziej obszerny • Z błędów wyciągaj wnioski • Warto chwalić się swoimi błędami i porażkami • Każdy zaczyna od juniora • Nawet super seniorzy popełniają błędy • Staraj się nie popełniać tych samych błędów

Slide 14

Slide 14 text

#shamelessplug Zapraszam do GetResponse - szukamy PHP Dev https://careers.getresponse.com/jobs/php-developer.html

Slide 15

Slide 15 text

Dziękuję • https://ddziaduch.dev/ocen • https://damian.dziaduch.pl • https://twitter.com/ddziaduch • https://facebook.com/damian.dziaduch • https://github.com/ddziaduch