Problemy z wejściem na wyższy poziom jako programista

0

Programuję zawodowo od 6 lat, głównie php. Pracowałem w firmach małych i dużych.
Lubię programować, mam jednak problem ze zrozumieniem wzorców, ddd, cqrs, pisania testów i innych trudniejszych rzeczy. Czytam, piszę ale nie jestem w stanie tego ogarnąć.
Gdy ktoś w robocie mówi o zastosowaniu fabryki, strategii czy zrobieniu buildera to dla mnie czarna magia. W przyszłości planujemy pisać zgodnie z ddd, teorię jako tako znam ale jak przychodzi do zastosowania tego w praktyce to jestem pod ścianą.
Nie jestem w stanie napisać testów do jakiegoś rozbudowanego serwisu.
Można by powiedzieć, że umiem pisać skrypty, małe rzeczy, ale nie duże oprogramowanie, które wg standardów można by łatwo rozbudowywać.
Jest to dla mnie frustrujące. Chcę się rozwijać, próbować czegoś nowego, zarabiać więcej, ale jak uświadamiam sobie na jakim poziomie jestem to jest do strasznie dołujące.
Ma ktoś jakieś rady, może sprawdzoną literaturę, kursy, a może zmiana na jakiś inny język, dział IT, albo zupełnie nową branżę?

0

Jak często przeglądasz kod innych ludzi?

3
  1. Przeczytaj 'the art of learning'.
  2. Przeczytaj clean code
  3. Napisz samemu jakiś średnio duży system - np. twittera i napisz boty symulujące prawdziwy ruch
  4. Zanotuj problemy jakie napotkałeś
  5. Przeczytaj growing object oriented software
  6. Napisz system od nowa
  7. Dodaj nowe ficzery - np. pokazywanie tweetów na mapie
  8. Przeczytaj losową książkę o ddd
  9. Napisz system od nowa

Jesteś kiepski w rzeczach które napisałeś bo ich po prostu nie robisz. Jak nie jesteś w stanie przeforsować nauki w pracy, to rób to w domu.

1

Nie martw się - dla twoich kolegów/współpracowników to też pewne czarna magia ale oni są pewniejsi siebie i mają dobrą gadkę.

Jeśli masz z tym problem to po prostu małpuj rozwiązania najlepiej ustawionego w zespole :]

0

Jeśli korzystasz z frameworków to z części wzorców musisz korzystać, no chyba, że w czystym php piszesz to faktycznie problem

1 użytkowników online, w tym zalogowanych: 0, gości: 1