Witajcie. Piszę ten post licząc na Wasze doświadczenie, wiedzę no i chęć doradzenia. Myślę, że takie doradzenie zawodowe od ludzi ze świata IT będzie lepsze niż od jakiegokolwiek doradcy. Trochę musiałem tego napisać, żeby było wiadomo, więc z góry dzięki jak ktoś przebrnie do końca (tam pytania). Do rzeczy…
Z wykształcenia jestem inżynierem (po mechanice), jednak od dawna myślę o przebranżowieniu i nawet wcześniej podjąłem jakieś pierwsze kroki. Marzyła mi się praca związana z Cyberbezpieczeństwem, choć nie wiem czy tak realnie to będzie „to”. W każdym razie zacząłem od Pythona, wymyślając sobie, że najpierw spróbuję sił jako programista, trochę tak popracuję, poznam ten świat, a potem uderzę w kolejne kursy/studia podyplomowe/naukę własną aby zostać specjalistą w Cyber. Bieżąca praca i inne sprawy trochę mnie przystopowały i nadal jestem tu gdzie jestem…ale jestem gotowy zrezygnować z aktualnej pracy lub przejść na ½ etatu aby poświęcić ten czas na naukę. Liczę się również z tym, że na początku mojej kariery będę zarabiał zdecydowanie mniej niż teraz i dojście do tych samych zarobków może mi zająć rok czy dwa. A większe kwoty dopiero później.
Moje doświadczenie z IT (taki pakiet przed startowy raczej):
-zrobiłem funkcjonalną stronę internetową na Wordpress (heh, no na dobry początek…)
-zbudowałem w pełni funkcjonalny sklep online na Wordpresie
-Nauczyłem się ogólnych podstaw Pythona razem z obiektowym (głównie kurs na Udemy i książka „Python instrukcje dla programisty” Matthesa). Na koniec przerobiłem projekt gry z obcymi. Wprawdzie nie zrobiłem go sam z głowy, ale rozumiałem skąd i dlaczego dane elementy w kodzie, co czynią.
-zacząłem kurs grupowy Data Science dla zaawansowanych. Tam był SQL no i to co związane z Machine Learning. Nie przebrnąłem przez cały, bo się okazało, że na poziom zaawansowanym mam różne braki z obszaru Data Science, a tempo przerabiania było takie, że w pewnym momencie nie nadążałem z nadrabianiem. Do tego obszar Machine Learning jakoś mnie tak nie wciągnął, a sam kurs był słabo prowadzony. O wiele większą frajdę miałem z pisania kodów, które miały coś wykonywać niż zbieranie i przetwarzanie danych. Równolegle przerobiłem książkę „Python dla programistów” Deitel.
-zacząłem kurs na Udemy dot. Django, ale ilość innych rzeczy w życiu mnie odsunęła od tego. Aczkolwiek bardziej mnie zaciekawił niż kurs Machine Learning.
-orientuję się ogólnie w elektronice, wiem co i jak działa na poziomie komponentów elektronicznych (mniej więcej). Zrobiłem kilka małych projektów, sporo rzeczy naprawiłem czy zbudowałem jakieś mniejsze instalacje (np. system zabezpieczeń w aucie).
Pytania:
Co jest dla mnie ultra ważne to chcę pracować głównie zdalnie w systemie B2B. Praca na etacie gdzieś po 8h mi nie odpowiada kompletnie. Widzę siebie w systemie mniej więcej 80% zdalnie i 20% na miejscu lub 100% zdalnie. I tu pierwsze pytanie – jaki obszar, jakie stanowisko się sprawdzi? Czego szukać? Zdaje mi się, że Pentesting najbardziej by mnie ciekawił…ale ze wszystkich tych obszarów znam małe wycinki pracy, z wywiadów, z opowieści, z książek…a wiadomo jak często praktyka rozmija się z tym powierzchownie wykreowanym światem danego zawodu. Zanim zacząłem pracować jako inżynier w różnych obszarach, to też trochę inaczej pewne rzeczy sobie wyobrażałem czytając różne ogólniki.
Jak pokierować sobą. Czy iść w jakiś rozbudowany kurs w Cyber i szukać jak najszybciej jakiejkolwiek pracy w tym obszarze, czy to jednak mało i marne szanse, więc raczej rozważać studia podyplomowe? A może to wszystko to jednak za wiele i wrócić do koncepcji solidnego douczenia się programowania w Python – praca i doświadczenie – nowe obszary nauki – dopiero myśleć o Cyber…ale z tego wszędzie słyszę, czytam to jest bardzo trudno się przebić nowym osobom na programistę.
Co więcej możecie mi doradzić? Jak przetestować który kierunek/obszar byłby najbardziej właściwy dla mnie bez podejmowania energetycznie żrących rozwiązań w postaci np. kilkumiesięcznego kursu.