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

Najczęstsze błędy popełniane przez juniorów (i ...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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ą

Avatar for Damian Dziaduch

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