Praca z legacy kodem. Część 1

Jak podejść do pracy z legacy kodem? Legacy kod może nam dostarczyć wielu emocji, niestety głównie tych negatywnych, czyli złości, bezsilności i stresu (szczególnie jak ma wiele lat, lub/i był pisany niedbale). Co zatem zrobić, jak podejść do tego tematu, i ogólnie, dlaczego taki straszny kod czasami powstaje? Większość programistów w swojej karierze zawodowej prędzej […]


Co powinien wiedzieć junior PHP?

Niedawno przygotowałem artykuł związany z ogólnymi wymaganiami, co do programisty PHP w postaci takiej Mind Map PHP (mapa myśli PHP). Jak się okazało, Potrzeby w zespole były trochę inne, i teraz przygotuję serie artykułów, która będzie mówiła o tym, co powinien znać progrmiasta junior, mid, a co powinien gdzieś tam reprezentować sobą senior. Oczywiście są […]


Mind Map PHP czyli mapa myśli dla programisty PHP

Mapa myśli to ważne narzędzie, które pozwala każdemu, w praktycznie każdej dziedzinie poznanie zakresu wiedzy, jaki powinien poznać. Jest to prosty dokument, który niesie za sobą szereg informacji, w dość przystępny sposób, dlatego uważam, że właśnie przez takie propozycje, możemy poznać, gdzie mamy jeszcze braki, a który zestaw umiejętności już opanowaliśmy. Pracując jako szef zespołu […]


Kariera zawodowa i rozwój programisty

W sierpniu bieżącego roku poproszono mnie o wypowiedzenie się w temacie kariery zawodowej i rozwoju dla programisty. Moje odpowiedzi pojawiły się tutaj. Podczas mojej wieloletniej kariery dużo się zmieniło, zmiany były dynamiczne, i czasami nieprzewidywalne. I na bazie właśnie tego doświadczenia udzieliłem odpowiedzi na ten temat. Zapraszam do lektury.


Leader / Software engineer R22 S.A.

Lider technologiczny zespołu, inżynier oprogramowania Zakres prac: odpowiedzialność za rozwój technologii w oddziale Poznań wdrażanie nowych metod prowadzenia projektów: Event Storming + przygotowywanie dokumentacji przedwdrożeniowej przygotowywanie projektów architektonicznych do nowych wdrożeń, a także do przebudowywanych już istniejących wdrożenie nowych narzędzi w oddziale Poznań w celu podniesienia jakości pracy zespołu i zapewnienia sprawnej organizacji udział w […]


Armenia, kraj kontrastów? Bieda i bogactwo.

Armenię odwiedziłem w grudniu 2019 roku, była po Gruzji drugim krajem, który chciałem zobaczyć w czasie podróży, właśnie po tych dwóch krajach. Myślałem wtedy, że Gruzja jest biednym krajem, ale myliłem się… Armenia jest znacznie biedniejsza. Dlaczego Armenia? Wybór padł na Armenię, właśnie dlatego, ze wraz z moim znajomym odwiedzamy byłe republiki ZSRR (w mojej […]


Czas na banki i ich ocenę

Mając trochę oszczędności, ciągle zastanawiałem się co z tym zrobić (w końcu przykładny ze mnie poznaniak, i na pewno nie chcę za dużo stracić, a wręcz zyskać). Nie są to pieniądze, które można zainwestować w coś większego i na dłuższy czas, więc jedyne co mogę zrobić, to znaleźć różne ciekawe lokaty, lub konta oszczędnościowe, gdzie […]


Czas na blog…?

Jako programista pracuję już wiele lat. Przerobiłem wielu pracodawców, i zawsze chciałem się dzielić z innymi tym, co poznawałem, i tym co mnie inspirowało, lub irytowało (ogólnie mówiąc doświadczeniem). Jednak ciągle uważałem, ze szkoda na to czasu, bo kto będzie o tym czytał. Ale czy miałem rację? Zainspirowany tym co zastałem u obecnego pracodawcy, postanowiłem, […]


Software engineer R22 S.A.

Zakres prac: rozbudowa systemów wykorzystywanych w Holdingu R22 analiza i prace utrzymaniowe aktualizacje systemów, w celu osiągnięcia większego poziomu bezpieczeństwa i szybkości (aktualizacja PHP, Symfony, bibliotek Java Script, podniesienie jakości kodu i organizacji w zespole) wdrażanie nowych rozwiązań, w zakresie opracowania architektury i programowania przygotowywanie szkoleń Wykorzystywane technologie: PHP 5.6/7.* (Symfony + Yii + rozwiązania […]


Projekt RecCars

Implementacja projektu RecCars na podstawie zebranych materiałów w zakresie: kontakt z inwestorem i zleceniodawcą w sprawie wdrażanych funkcjonalności przygotowanie projektu przedwdrożeniowego, z szacunkami czasu i zakresem funkcji dla inwestora i zleceniodawcy kontakt i konsultacje związane z flow projektu wdrażanie i prace programistyczne(decyzja o wyborze technologii i implementacja) Wykorzystane technologie: Laravel 5.6 – backend + PHP […]