Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Najczęstsze błędy popełniane przez juniorów (i nie tylko juniorów)

Najczęstsze błędy popełniane przez juniorów (i nie tylko juniorów)

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

Damian Dziaduch

October 28, 2019
Tweet

More Decks by Damian Dziaduch

Other Decks in Programming

Transcript

  1. O mnie • Moja pierwsza prelekcja • Programista • ~10

    lat w branży • Obecnie GetResponse - zespół API
  2. 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ą
  3. 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
  4. 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
  5. #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
  6. #2 Niepoprawny przegląd kodu • Zamknięcie na krytykę • Uważanie

    swojego kodu za idealny • Nieuprzejmość a wręcz agresja • Wycieczki osobiste
  7. #3 Problematyczne wzorce projektowe • Nieznajomość • Niechęć do użycia

    • Nadużycie - zasada KISS • Dotyczy również struktur danych
  8. #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
  9. #5 Zaśmiecanie kodu • Brak testów • Kopiowanie kodu •

    Pisanie zbędnych komentarzy • Używanie globalnych zmiennych • Nietrzymanie się obowiązujących standardów
  10. #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
  11. #7 Niewłaściwy work-life balance • Brak postępu / nauki •

    Niedocenianie siebie • Brak snu / kiepski sen • Brak przerw • Niepoprawna ergonomia
  12. 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