Witajcie,
muszę się poradzić, bo zakopałem się we własnych rozkminach. Udało mi się ogarnąć pierwszą pracę w branży, ale nie stricte programowanie. Jakoś tak los rzucił mnie na linuxa.
Uczyłem się przez ostatni rok programować w Javie. Znam Javę, Springa, napisałem kilka aplikacji, nie koniecznie głupich CRUDów. Jednak dobić się do Javy ostatnio ciężej, a poza tym trochę się znudziłem klepaniem RESTowych API. Porobiłem sobie kilka klientów JavaFXowych.
Zerknąłem sobie na Pythona, zrobiłem 2 apki konsolowe i tak średnio się w tym czuję. Chciałbym wybrać sobie jaki drugi filar, w którym będę się rozwijał w następnym czasie. Prosiłbym Was o pomoc, co jest najbardziej rozsądne i korzystne finansowo.
-
Python: kupiłem sobie książkę do Big Data i uczenia maszynowego. Jednak teraz mam obiekcje, ponieważ nie kończyłem ściesłego kierunku studiów i boję się, że po prostu kupę czasu nad tym spędzę, a wielkie G z tego wyjdzie, bo nie zrozumiem po prostu tematu. (IQ też jakiegoś błyskotliwego raczej nie mam). Zagadnienie mnie zaciekawiło, bo chciałem robić coś bardziej niszowego, ciekawego i przyszłościowego.
-
JavaScript: chciałem ogólnie przejść kurs Front-endu, a przecież mamy teraz Node.js zdobywające popularność. Myślę, że na stronkach mógłbym dorabiać po godzinach, a poza tym w sumie lubię programować coś co "widać", a nie jest surowymi danymi. Ogólnie kusi mnie to ponieważ szybko bym mógł chwalić się efektami, ponieważ stronkę wrzucam na mój VPS i jest, a REST API nikt z moich znajomych nie zobaczy i nie skorzysta, bo po cholere.
-
Linux, Bash, Kali i ogółem zagadnienia sieciowe: chodziło mi po głowie kształcenie się w kierunku kogoś jak Mr. Robot. Może pentester albo coś? Kwestie jak zawsze przyszłościowe i można zyskać poklask i podziw od ludzi. Także przydatność takiej osoby jest wysoka.
-
Android: skoro znam Javę to myślałem, żeby trochę powędrować do Androida. Myślałem nad uczeniem się nawet Kotlina. Poznanie bliżej środowiska mobilnego jest mocno przyszłościowe wg mnie.
-
Algorytmika: ciekawa dziedzina, którą chciałbym rozwijać tylko nie wiem czy mnie na to stać bez studiów.
-
Szlifowanie Javy i wskakiwanie na następne wyższe poziomy.
-
Low level: Już wcześniej zastanawiałem się długo nad tym. Od pisania aplikacji bardziej interesowałoby mnie pisanie narzędzi i ciekawych rozwiązań. Byłaby to fajna podróż, ale bez korzyści finansowych. Raczej nie przybliżyłoby mnie to do zdobycia pracy programisty.
Co sądzicie na ten temat? Który punkt byście mi polecili, a który stanowczo wyrzucili do śmietnika?
Pomóżcie proszę. Mam 25 lat i nie kończyłem żadnych studiów informatycznych, ani pokrewnych.