Mam dwa lata doświadczenia jako programista. Przez ten czas w dobrym stopniu poznałem technologie, które są mi potrzebne w pracy. Poza pracą poświęcam godzinę dziennie na czytanie książek i dokumentacji, z których poznaję nowe technologię lub odświeżam posiadaną już wiedzę. Mam w miarę duży wpływ na wybór technologii, które używam w projektach firmowych, więc nie muszę poświęcać zbyt dużo czasu na własne projekty tworzone w wolnym czasie, żeby zastosować zdobytą wiedzę w praktyce.
Oprócz czytania chciałbym regularnie poświęcać określoną ilość czasu na inne obszary doskonalenia swoich umiejętności. Zależy mi na określaniu czasu, żeby w te leniwe dni nie odpuszczać sobie lub po odpuszczeniu w łatwo mierzalny sposób to odrobić, a w te ambitne dni nie przesadzać z ilością poświęconego czasu kosztem innych aktywności niezwiązanych z programowaniem.
Co mogę systematycznie robić, żeby w jeszcze większym stopniu rozwinąć swoje umiejętności programistyczne i bardziej udzielać się w programistycznej społeczności?
Zastanawiam się nad rozwiązywaniem zadań algotytmicznych. Myślę też o uczestniczeniu w jakimś projekcie Open Source, ale nie wiem, czy z moim krótkim doświadczeniem to jest dobry pomysł. Jest kilka ciekawych projektów, które musiałem zastosować w pracy i fajnie by było poznać je od środka i zobaczyć, jakie są dobre praktyki pisania kodu.