Ciągle szturm ludzi na IT trwa mimo, że przepustek do "ziemi obiecanej" nie wiele.
Tymczasem ja mam problem, ponieważ dręczy mnie przeczucie, że mogę przespać trochę czasu, zatrzymać się w rozwoju i wylecieć z branży na zbity pysk, a moje miejsce zajmie ambitny Oskar z bootcampa, który chce pracować za 2.5k PLN.
Pytanie brzmi: Jak nie wypaść z branży IT?
Jestem Java developerem, mam dopiero co niecały rok doświadczenia i czuję oddech bootcampowych hord na plecach.
Dlaczego czuję ten oddech?
Bo umiem dobrze tylko jedną działkę wiedzy. Znam się na Javie, czuję się w niej pewnie jak na tak skromne doświadczenie. Znam się po łebkach na frontendzie, ale jest to bardziej praktyczna wiedza w stylu: "Watch 60minutes crash course and do something". Nie zagłębiam się w to.
I teraz dochodzimy do sedna: zagłębianie się.
Widzimy teraz coraz więcej ogłoszeń typu:
Java developer, ze znajomością JS i Angulara, do tego CD/CI, Kafka, AWS, Kubernetess...
Przepraszam, ale to jest jakaś aberracja dla mnie. Osobiście uważam, że nie jestem w stanie po prostu ogarnąć tego wszystkiego, a jeśli już, no to będę to wszystko rozumiał i umiał używać po łebkach.
Jedno jest pewne wg mnie: na ten moment sam stack backendowy klasycznego Javowca, to jest mało.
Dlatego zdecydowałem, że oprócz zgłębiania tajników Javy, JVM, algorytmów czy baz danych, jestem zmuszony zacząć rozwijać się w drugim pionie technologicznym.
Widzę dwie główne ścieżki dla obecnego Java Developera:
- droga fullstack - mozolne uczenie się od nowa koncepcji, konwencji i dobrych praktyk w CSS, JS, do tego dochodzi pierdyliard narzędzi, preprocesorów, bibliotek etc.
- droga devops - także długotrwałe uczenie się konfiguracji, koncepcji i w ogóle możliwości tego co oferują rozwiązanie jak właśnie wyżej wymienione Kubernetessy, Ansible, Terraformy i tego typu zabawki
I tutaj jest masakra. Bo wybieram jakąś ścieżkę, uczę się i... zapominam swojego stacku natywnego, wiedza rdzewieje, nie poświęcam czasu na doskonalenie Javy, SQL etc.
Trzecia kwestia jest taka, że chciałbym umieć wszystko i nie potrafię wybrać, odrzucić którejś ze ścieżek, bo i napisanie dynamicznej, atrakcyjnej aplikacji WWW mnie bardzo interesuje, a dzień później zdaję sobie sprawę, że zarąbiście byłoby być wymiataczem AWS, albo jakiegoś Kubernetess i być rozchwytywanym przez firmy, które chcą się migrować do clouda.
Mętlik