Swoją przygodę z programowaniem zaczynałem od CSS i prostych stron na wordpressie. Następnym etapem były różne frameworki PHP, głównie Symfony. Tak dotarłem do Ruby on Rails. Obecnie pod wpływem min Robert C Martin i Martin Fowler odchodzę od Railsów na rzecz czystego Ruby.
Myślę że w programowaniu samo pisanie kodu nie jest najważniejsze. Trzeba zawsze pamiętać, że za projektem stoi biznes który zarabia na naszej aplikacji. To w jaki sposób potrafimy porozumieć się z klientem mocno wpływa na powodzenie projektu.
W firmie RIOT w której obecnie pracuje jestem creative developerem. Oznacza to że wspólnie z innymi odpowiadam za całość projektu. Piszę kod, ale również za rozmawiam z klientem. Pomagam UX w opracowaniu koncepcji. Zajmuje się jednocześnie frontem jak i backendem.
W ogromie wiedzy która obecnie znajduję się w internecie, czasami pojawiają się perełki, z którymi warto się zapoznać.
KSIĄŻKI:
Eric Evans: Domain-Driven Design Właściwie najważniejsza i wciąż aktualna ksiażka do DDD.
Robert C Martin: Clean Code O tym jak pisać kod, aby rozumieli go inni programiści
Andrzej Krzywda: Fearless Refactoring Zbiór gotowych przepisów jak wyrzucić logikę z controllerów. Duża dawka wiedzy napisana w przystępny sposób
BLOGI:
rubyblog.protematyka czystego kodu oraz DDD. Trudne tematy opisywane w bardzo przystępny sposób.
https://karolgalanciak.com Niesamowicie praktyczne przypadki. Jego wpisy można implementować praktycznie jeden do jeden w kodzie.
YOUTUBE:
Keynote: Architecture the Lost Years by Robert Martin – Alternatywne względem Railsów podejście do architektury aplikacji