Problem sprytnego programisty – Notatka z nauki

przez Karol Bocian | 11 kwietnia, 2022

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2019 – Piotr Kubowicz – Problem sprytnego programisty

Notatka z materiału: Problem sprytnego programisty:

Zanotowałem z tego materiału:

  • Mamy jakieś wyobrażenie siebie jako pracownika (np. programisty) i to wpływa na sposób naszej pracy i nasze rezultaty.
  • Upraszczaj kod.
  • Czytelny kod jest znacznie lepszy niż optymalny, lecz nieczytelny kod, ponieważ zmniejsza liczbę możliwych błędów do popełnienia. Napisz dłuższy kod, który jest czytelniejszy i łatwiejszy do napisania.
    • Kod mniejszy to niekoniecznie kod łatwiejszy do zrozumienia. Często jest wręcz odwrotnie.
  • Robiąc wszędzie skomplikowane rozwiązania, sprawiasz, że inni programiści popełniają dużo błędów.
  • Nie możemy na Code Review przepuszczać sprytnego kodu, który jest nieczytelny (nawet kosztem niedowiezienia sprintu).
  • Czytelność jest najważniejsza.
  • Odpowiednio ukierunkowana rekrutacja:
    • Zastanów się, jak to się stało, że taki pracownik jest w Twojej firmie. Sprawdź, jak wygląda proces rekrutacji. Czy Twoja rekrutacja nie punktuje dodatkowo osób piszących sprytny kod? Czy ona sprawdza, czy dany kandydat świetnie sprawdza się w warunkach w pracy, czy w jakichś wymyślonych (programowanie na kartce, programowanie samemu)?
  • Prawdziwy programista to pracownik, który usprawnia: ma szukać pieniędzy – zarabiać więcej lub oszczędzać więcej.
  • Rozwijaj się, nie tylko czytając książki dla programistów, ale również o:
    • Zarządzaniu.
    • Spotkaniach.
    • Szybkim uczeniu się.
    • Rozmawianiu z ludźmi.
    • Psychologii.
    • Kognitywistyce.
    • Socjologii.
  • Programiści spędzają z kodem tylko połowę czasu swojej pracy.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: Problem sprytnego programisty:

Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.