艣roda, 30 wrze艣nia 2020

Codeforces, Codewars i inne wyzwania programistyczne



Ka偶da umiej臋tno艣膰 zanika, je艣li nie jest rozwijana. Jednym ze sposob贸w na rozwijanie umiej臋tno艣ci, jest mierzenie si臋 z coraz to trudniejszymi wyzwaniami, kt贸re po cz臋艣ci, b臋d膮 nawi膮zywa艂y do opanowanego ju偶 materia艂u, a po cz臋艣ci, b臋d膮 zmusza艂y nas do szukania nowych rozwi膮za艅. 

Szachi艣ci podczas 膰wicze艅 rozwi膮zuj膮 zadania o rosn膮cym stopniu trudno艣ci. Podobnie jest z graniem na instrumencie - je艣li kiedy艣 gra艂e艣 i odstawi艂e艣 instrument na kilka tygodni, wiesz, 偶e trudno jest wr贸ci膰 do poprzedniej formy. Gdy tylko grasz to co umiesz, nie rozwijasz si臋. Gdy nie podnosisz ci臋偶ar贸w, jeste艣 coraz gorszy w podnoszeniu ci臋偶ar贸w.

Podobnie jest z programowaniem - gdy zajmujemy si臋 tym jedynie w pracy, poziom naszego skilla maleje. Moim zdaniem, dobrym sposobem na jego podwy偶szanie jest regularne mierzenie si臋 z problemami na platformach typu Codewars, Codeforces czy Spoj. 

wtorek, 29 wrze艣nia 2020

Anki - program pomagaj膮cy w zapami臋tywaniu definicji

Cze艣膰, ostatnio testuj臋 darmow膮 aplikacj臋 Anki, kt贸ra u艂atwia zapami臋tywanie r贸偶nych definicji. Aplikacja jest jedn膮 z wielu implementacji techniki nauki opracowanej przez Piotra Wo藕niaka, znanej powszechnie jako SuperMemo. W skr贸cie polega ona na fiszkach, z kt贸rymi pracujemy codziennie i s膮 nam serwowane w takim interwale czasowym, by zapami臋tywanie by艂o jak najskuteczniejsze.

wtorek, 8 wrze艣nia 2020

Hyperskill - Interaktywna nauka Javy

Cze艣膰, 

fajnym sposobem na nauk臋 programowania, jest wykorzystanie aplikacji online. Gdy zaczyna艂em programowa膰, korzysta艂em ze strony Codecademy. Ostatnio znalaz艂em jeszcze lepsz膮 apk臋 online - Hyperskill. 艁膮czy ona zalety ksi膮偶ki i aplikacji edukacyjnych typu Duolingo.

 https://hyperskill.org/ - apka online do nauki podstaw Javy

wtorek, 1 wrze艣nia 2020

Jak wznie艣膰 si臋 na wi臋kszy poziom programowania



Gdy programujemy samotnie, tworz膮c swoje programy albo strony internetowe "do szuflady", w pewnym momencie zaczyna nam si臋 wydawa膰, 偶e jeste艣my w tym ca艂kiem nie藕li. Podobnie jest, gdy siedzimy kilka miesi臋cy w jednym projekcie i znamy w nim nasz膮 dzia艂k臋 od A do Z.

Potem trafiamy do innego projektu i nagle wychodz膮 nasze braki w wielu dziedzinach programowania. Zastanawiamy si臋 - WTF, przecie偶 wcze艣niej sz艂o nam tak dobrze...

Znam programist贸w kt贸rzy po kilkudziesi臋ciu latach przesiedzianych w jednym projekcie, nie mog膮 odnale藕膰 si臋 na rynku pracy, bo ju偶 dawno wypadli z obiegu. Nie wiedz膮, jakie s膮 aktualne trendy na rynku pracy, ani nie maj膮 predyspozycji do nauki nowych rzeczy.