Jeden z
najlepszych fotograf贸w 艣wiata napisa艂 kiedy艣, 偶e je艣li uda mu si臋 zrobi膰 5
dobrych zdj臋膰 rocznie, to rok mo偶na zaliczy膰 do udanych. Nawi膮zuj膮c do tego - w
2018 roku uda艂o mi si臋 napisa膰 troch臋 ciekawego kodu – licznik na Githubie
pokazuje oko艂o 560 commit贸w.
Pocz膮tek roku
przyni贸s艂 kolejn膮 przeprowadzk臋, tym razem za granic臋, a nast臋pnie prac臋 dla
klienta z jeszcze innego kraju. To tak偶e kilka miesi臋cy bez Internetu.
Przejd藕my do tego
co najciekawsze, czyli szczeg贸艂贸w technicznych i tego, w czym uda艂o mi si臋
podszkoli膰.
Og贸lne
programowanie
W por贸wnaniu do
poprzedniego roku, zauwa偶y艂em u siebie znacznie wi臋ksz膮 艂atwo艣膰 w pisaniu kodu,
niezale偶nie od technologii. Na pewno pomaga mi w tym lepsze poznanie OOP,
oswojenie si臋 z JS oraz wi臋ksza umiej臋tno艣膰 wyszukiwania potrzebnych informacji
w sieci.
ES6
W tym roku
pisa艂em przede wszystkim w JS. W tworzeniu jeszcze bardziej ekspresywnego kodu,
pomaga mi bardzo przerabianie zada艅 na Codewars i por贸wnywaniu swoich rozwi膮za艅
z kodem innych os贸b.
Frameworki JS
Na rynku
ugruntowa艂y si臋 w tym roku nadal 3 frameworki – React, Angular (ju偶 w wersji 8)
oraz Vue. Skupi艂em si臋 na dalszej nauce Reacta wraz z Redux. Ten stack wydaje
si臋 nieco przein偶ynierowany, ale solidny. Du偶o czasu po艣wi臋ci艂em na prac臋 ze swoim
systemem nCMS opartym na React i Express.js (p贸藕niej na Spring Boot).
W pracy wskoczy艂
mi projekt z Angular.js.
Java
W tym roku
zacz膮艂em nauk臋 Javy, zwracaj膮c du偶膮 uwag臋 na r贸偶nice, mi臋dzy tym j臋zykiem, a
JS. Jestem zaskoczony ilo艣ci膮 rzeczy wbudowanych w Jav臋, kt贸re u艂atwiaj膮
programi艣cie wykonywanie r贸偶nych zada艅 i tworzenie kodu. Java w wielu miejscach
jest bardziej intuicyjna od JS. Mo偶na powiedzie膰, 偶e w JS cz臋sto zdarza si臋
bohatersko zwalcza膰 b艂臋dy, kt贸re nie wyst臋puj膮 w innych j臋zykach.
W pracy
konfigurowa艂em te偶 Elastic Stack – pakiet aplikacji do analizy danych, na
przyk艂ad z log贸w.
W 2019 roku
po艂o偶臋 jeszcze wi臋kszy nacisk na nauk臋 Javy.
Spring Boot
艢wietne
rozwi膮zanie, kt贸rego u偶ywa艂em przede wszystkim do tworzenia backendu pod swoje
Rest api.
Testy
Zacz膮艂em testowa膰
swoje aplikacje w React, za pomoc膮 Jest. Zaskoczy艂o mnie te偶 to, jak dobrze
opisane jest testowanie aplikacji Spring Boot.
Narz臋dzia,
kt贸re wykorzystywa艂em w tym roku
·
VSCode – u偶ywa艂em go do pisania kodu JS
·
Intellij Idea – IDE, dzi臋ki kt贸remu pisanie kodu
Java jest przyjemno艣ci膮.
·
Curl
·
Sporo pracowa艂em tak偶e z serwerami Linuxowymi
przez SSH.
Nauka
W tym roku zupe艂nie
odpu艣ci艂em wideo tutoriale. Skupi艂em si臋 na nauce z oficjalnych dokumentacji (do
JS polecam program https://devdocs.io/),
przerobi艂em te偶 kilka ksi膮偶ek. Najciekawsze z nich, to:
·
Head First Programowanie zorientowane obiektowo
·
Head First Wzorce projektowe
·
Kod doskona艂y McConnella
·
Java Podstawy i Java Techniki zaawansowane Caya
Hortsmanna
·
Zrozumie膰 programowanie Gynvaela Coldwinda
·
Rzecz o istocie informatyki Cormena
·
Czysty kod
·
Oraz wiele innych. Wiele z nich zna艂em ju偶
wcze艣niej, ale dopiero teraz, dzi臋ki poznaniu mechanizm贸w Javy, mog艂em je
lepiej zrozumie膰.
Co pomin膮艂em
W tym roku
odpu艣ci艂em sobie pisanie artyku艂贸w, dzi臋ki czemu zyska艂em wi臋cej czasu na nauk臋
programowania. Nie napisa艂em te偶 zbyt du偶o kodu HTML i CSS – bra艂em udzia艂 w
zaledwie 2 projektach polegaj膮cych na stylowaniu.
Plany
·
Nauka technologii, potrzebnych przy kolejnych
projektach
·
Powi臋kszanie wiedzy na temat aplikacji webowych
W komentarzu
opisz, jak wygl膮da艂 Tw贸j post臋p w 2018 roku i jakie masz plany na nadchodz膮cy
rok!
Brak komentarzy:
Prze艣lij komentarz