Na co regularnie poświęcać czas, żeby być jeszcze lepszym programistą?

1

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.

0
Człowiek-Jaszczur napisał(a):

Myślę też o uczestniczeniu w jakimś projekcie Open Source, ale nie wiem, czy z moim krótkim doświadczeniem to jest dobry pomysł.

Zawsze możesz się również przyglądać z boku, tj.

  • studiować kod źródłowy danego projektu, patrzeć na rozwiązania tam użyte
  • patrzeć do issues danego projektu - w kodzie masz tylko kod, a tam ludzie dyskutują o projekcie. Więc masz szerszy kontekst dlaczego dana rzecz została zaimplementowana w dany sposób, a nie w inny.

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