Jak pokierować ścieżką Inżyniera Mechanika do kariery w Cyber

Jak pokierować ścieżką Inżyniera Mechanika do kariery w Cyber
M3
  • Rejestracja:8 miesięcy
  • Ostatnio:8 miesięcy
  • Postów:2
2

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.

S1
  • Rejestracja:około 2 lata
  • Ostatnio:około 23 godziny
  • Postów:69
4

Ahh, jest słowo klucz "marzyła".. mi sie praca, brakuje klucza "od zawsze" i "pasjonat". Generalnie polecam lupkę, ostatnio takie posty sie przewinęły, tldr nie niszcząc ci marzen i ambicji to raczej bez szans przy obecnej sytuacji rynkowej.

DR
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 2 godziny
  • Postów:1129
2

Nie zacząłeś jeszcze się uczyć cyber na poważnie, a już myślisz o tym, że chciałbyś 100% remote i masz inne wymagania?

Z tego co wiem na rynku cybersec jest dobrze, zatrudnia. Problem polega na tym, że tam nie idą frątasie, czy bakusie, tylko zazwyczaj osoby, które od dawna juz w tym siedzą, po kilka lat. Mogę się mylić, to moja bańka.

Najlepiej IMO zrobisz jak wejdziesz na discord Gynvaela i tam popytasz o radę. Znajdziesz tam znakomitych wyjadaczy w tym obszarze.

Dziwi mnie, że jeszcze tam nie trafiłeś, albo chociaż na Sekurak i przyszedłeś tutaj. Hmm...

edytowany 1x, ostatnio: Dregorio
LU
Szczególnie ludzie z doświadczeniem w sieciach lub dobrzy programiści, którzy chcieli zahaczyć trochę o security.
FA
  • Rejestracja:ponad 2 lata
  • Ostatnio:około 3 godziny
  • Postów:162
0

Z cybersecurity bądź ostrożny, to jest mocno sexy i dużo osób próbuje. Ostatnio czytałem posta na ln o osobie (bardzo zawziętej), z US. 5400 CV wysłała do tej pory i nic. 3 certyfikaty min CompTIA. Z pewnością jakoś niekonwencjonalnie trzeba tutaj szukać jak ma być zdalnie.

KJ
KJ
  • Rejestracja:około 2 lata
  • Ostatnio:7 miesięcy
  • Postów:152
2

2 sprawy:

  1. nie wejdziesz do cyber z 0 expa komercyjnego na jakimś poważnym technicznym stanowisku typu admin systemu / devops
  2. teraz właściwie nie wejdziesz nigdzie z 0 expa komercyjnego bez studiów IT, albo statusu studenta IT powyżej 3 roku :D

cytując maturalni.com, ranking najpopularniejszych kierunków studiów w 2023:

Najlepsze kierunki studiów pod względem ogólnej liczby kandydatów na studia stacjonarne I stopnia i jednolite studia magisterskie to:
informatyka (43,6 tys.);
psychologia (42,2 tys.);
zarządzanie (33,7);
kierunki medyczne (32,3 tys.);
prawo (23,7 tys.);
ekonomia (18,0 tys.);
finanse i rachunkowość (13,3 tys.).

Pociąg odjechał dla ludzi bez studiów IT i około IT z 0 expa komercyjnego.

Już nie ma potrzeby zatrudniać takich ludzi.

Ba, nawet absolwenci IT mają teraz ogromny problem z wejściem w rynek. Kandydatów jest zatrzęsienie.

edytowany 3x, ostatnio: KarnyJerzy
DU
  • Rejestracja:12 miesięcy
  • Ostatnio:około 2 godziny
  • Postów:42
0

Niestety nie ma szans teraz... 🙁

Jak jara Cię cyber to się ucz, rób sobie bug bounty jak chcesz być pentesterem. Za kilka lat rynek może się zmieni i znajdziesz prace.

Do mnie ludzie piszą, że nie mogą znaleźć sensownych praktyk studenckich i czy miałbym dla nich jakiegokolwiek taska w moim saas, a co dopiero pracy jak na jedno ogłoszenie jest kilkaset zgłoszeń. Firmy nie zatrudniają ludzi po studiach, bo po fali zwolnień ludzie z kilkuletnim doświadczeniem godzą się pracować za minimalną stawkę. Taki człowiek nawet jak jest słaby to wnosi większą wartość niż ktoś, kto nigdy nie pracował.

edytowany 1x, ostatnio: duck
M3
  • Rejestracja:8 miesięcy
  • Ostatnio:8 miesięcy
  • Postów:2
0

Dzięki serdecznie za wszystkie odpowiedzi. Różnie piszecie, ale jest jeden wspólny mianownik - w ch... ciężko. To mnie tak bardzo nie zniechęca, ale nadal analizuję który kierunek obrać.

A czy na podstawie tego co umiem może mógłbym się gdzieś ogłosić i kogoś dorywczo wspomagać w Pythonie? Wykonywać jakieś prostsze (potem trudniejsze, bardziej rozbudowane) rzeczy co odciążą programistę (tak wiem, że teraz często się wspomaga AI, ale może jednak...). Co myślicie? Żeby chociaż złapać taki solidny level juniorski w Pythonie, a potem myśleć co dalej w zależności od rynku.

@Dregorio Na Sekuarku czasem bywam, czytam artykuły, słucham szkoleń dla amatorów (np. Osintowych, czy ogólnych), ale na forum faktycznie to nie.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)