Podsumowanie projektu: Poznaj zasady SOLID i OOP

przez | 29 lutego, 2020

Dzisiaj zakończyłem mini projekt: Poznaj Zasady SOLID i OOP. Pora zatem na podsumowanie i trochę przemyśleń.

Cel projektu

Poznanie zasad SOLID i OOP — cel został osiągnięty. Świadczą o tym napisane posty:

Poznałem kilka zasad, przypomniałem sobie już mi znane, zacząłem zwracać większą uwagę na jakość kodu i wykorzystanie w praktyce tych zasad.

Trójkąt projektu

Projekt składa się z trzech elementów (wg teorii trójką projektu): czas, pieniądze i zakres. Omawiam je poniżej.

Budżet

Budżet projektu był 0 zł (oprócz kosztu prądu) i taki udało się zachować. Materiały, z których skorzystałem, były darmowe lub kupione przeze mnie już kiedyś.

Planowałem wykorzystać 28 godzin mojego czasu wolnego. Nie policzyłem, ile dokładnie czasu poświęciłem na ten projekt, szacuję, że jest to około 28 godzin.

Czas

Projekt realizowałem przez 28 dni (cały luty minus jeden dzień wolnego od projektu). Nie robiłem go jednak codziennie. Zdarzyły mi się w tym miesiącu kilkudniowe wyjazdy oraz czasami po prostu miałem dość tego projektu.

Zakres

Stan zadań wygląda następująco:

MOSCOW

L. zadań

L. zrobionych zadań

L. zadań do zrobienia

Must

38

38

0

Should

21

21

0

Could

24

24

0

Won’t

0

0

0

Razem

83

83

0

Zrobiłem wszystkie zadania! W czasie projektu zmieniłem jednak lekko plan i usunąłem 3 zadania typu should (były to zadania z napisaniem posta i zrobienia lekcji przy temacie ćwiczenia w praktyce danego zagadnienia — uznałem to za zbędne).

Muszę przyznać, że nie zawsze robiłem dany temat w 1 godzinę. Czasem robiłem go szybciej, a czasem dłużej.

Ocena

Jestem zadowolony z tego projektu. Przypomniałem sobie kilka rzeczy, zrobiłem Kata (i chyba będę je robił regularnie). Rozpocząłem tworzenie bloga w języku angielskim. Zacząłem gromadzić swoją wiedzę w systemie umożliwiającym zapamiętywanie jej na całe życie (Anki). A jaka jest Wasza ocena tego projektu?

Najważniejsze osiągnięcia

Za najważniejsze osiągnięcia związane z tym projektem uważam:

  • Odświeżenie zasad SOLID, wykorzystywanie ich w pracy oraz zwiększenie dbałości o kod.
  • Usprawnienie tworzenia postów oraz kursu e-mailowego.
  • Rozpoczęcie tłumaczenia bloga na angielski i tworzenia treści w tym języku.


Przemyślenia

  • Wolne niedziele: Robienie tego projektu codziennie przez miesiąc godzinę dziennie (w dodatku zazwyczaj o 5 rano) jest dla mnie ogromnym obciążeniem psychicznym. Potrzebuje trochę wolnych dni. Wprowadzam do przyszłych projektów wolne niedziele! Więcej praktyki, mniej blogowania
  • Większe zagadnienia: Niektóre tematy wymagają sporo czasu na zapoznanie się z nimi. Ciężko jest to przewidzieć, gdy temat jest nowy. W kolejnym miesiącu zaplanuję dwa dni, które nie będą miały konkretnego tematu, lecz będą dniem, w którym kończę jakiś rozpoczęty większy temat.
  • Praktyka ponad blogowaniem: Za dużo uwagi skupiłem na pisaniu postów. Wykorzystuje to kilka technik skutecznego uczenia się (metoda nauczyciela, majstersztyku, walenia). Czuję jednak, że jakość wielu tych postów jest niska oraz nie jest to najlepszy sposób na zdobywanie wiedzy. Postaram się w kolejnych miesiącach skupiać się więcej na zastosowaniu wiedzy w praktyce i zbudowaniu systemu umożliwiającego mi korzystanie ze zdobytej wiedzy przez lata.
  • System zapamiętywania: Zacząłem umieszczać zdobywaną wiedzę w Anki. Wrzucam tam wszystko, czego się nauczyłem (i uważam to za istotne). Mechanizm zaszyty w Anki wymusi na mnie regularne powtarzanie zdobytej wiedzy i pamiętanie jej przez całe życie.
  • Testy: w tym projekcie nie robiłem na blogu testów. Korzystałem z Anki. Postaram się jednak je dodawać (niekoniecznie jako oddzielny post). Są dobrym sposobem na sprawdzenie, czy dobrze przyswoiliśmy wiedzę.

Plany na przyszłość

Kanban

W kolejnym mini projekcie będę uczył się metody zarządzania pracą — Kanban.

Rozwój

W kolejnych miesiącach będę na przemian rozwijał się w następujących tematach:

  • stawanie się ekspertem w obszarze IT i programowania (w ramach projektu: 4 Tygodniowy Ekspert IT),
  • stawanie się ekspertem w obszarze zarządzania (w ramach projektu: 4 Tygodniowy Ekspert Zarządzania),
  • stawanie się zaawansowanym amatorem w różnych obszarach (nie zawsze amatorem :)) np. szybkie czytanie, sprzedawanie, efektywne komunikowanie (w ramach projektu: 4 Tygodniowy Zaawansowany Amator).

Koniec

Projekt zakończony. Pora na głęboki oddech, chwilę wytchnienia. Jutro robię sobie dzień wolny, a w poniedziałek ruszam z nowym projektem. Zapraszam do śledzenia moich poczynań!

Wszystkie posty związane z mini projektem: Poznaj zasady SOLID i OOP:

Źródła

Obrazek nagłówka

Obrazki

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *