Ścieżka zawodowa - proszę o nakierowanie

0

Cześć, mam 29 lat. Od 22 roku koduję jako pasjonat programowania. Poświęcam temu 80% wolnego czasu. W swojej historii działałem już komercyjnie jako freelancer, nie pracowałem na etacie. Z wykształcenia jestem inżynierem budownictwa, ale ta robota mnie nie kręci. Kręci mnie kodowanie. Ostatnie 2 lata spędziłem na udemy. Dokształcam się w celu wydajniejszej pracy jako freelancer. Chciałbym wyrwać się z branży w której pracuję do IT, bo tu nie pasuję. Życie jest tylko jedno a ja chcę robić coś co sprawia mi radość.

Co umiem:

C# Okienka - (Forms, WPF) (jak ryba w wodzie),
C# .net core 5.0 ASP (piszę swój pierwszy projekt API),
JS (jak ryba w wodzie)
TS (piszę swój pierwszy projekt)

Biblioteki
REACT - (piszę drugi projekt)
REDUX - piszę pierwszy projekt
NodeJS + ExpresJS/HapiJS - napisałem po 1 projekcie API (czuje się swobodnie)
ThreeJS/OpenGL - czuje się swobodnie

Linux:
Dystrybucje debian - czuje się swobodnie (Ubuntu to mój podstawowy OS)
Docker - używam swobodnie

Sieci: na poziomie podstawowym

Bazy danych
MongoDB + mongoose - (piszę drugi projekt)
MySql lub MariaDb SQL - 2 proj. za mną. (kiedyś używałem Query dzisiaj głównie tylko ORM)

Firebase/Azure/GoogleCloud - bawiłem się mam jakąś podstawową wiedzę.

HTML/CSS/GIMP/INKSCAPE
Dodatkowe umiejętności: kombinatorstwo.

Leży u mnie angielski :( (nie da się być alfą i omegom. po prostu braku mi już czasu)
Znam go jedynie na takim poziomie że swobodnie przeglądam: stacka, dokumentację do bibliotek, youtube/google, oraz komentuję kod w j. ang.
Nie potrafię rozmawiać i słuchać.

Dodatkowo, bawiłem się , drukowanie, lutowanie i programowanie (C, C++) urządzeń elektronicznych - hobbystycznie.

Myślę że przybliżyłem wam mój profil.

Co z takimi umiejętnościami mogę robić w branży IT?
Co waszym zdaniem powinienem zrobić żeby się skutecznie przebranżowić.

7
Pe0067 PEOR napisał(a):

Leży u mnie angielski :( (nie da się być alfą i omegom. po prostu braku mi już czasu)
Nie potrafię rozmawiać i słuchać.

Co waszym zdaniem powinienem zrobić żeby się skutecznie przebranżowić.

Nauczyć się angielskiego by móc rozmawiać i słuchać

4

Zacznij szukać pracy. Nie ma sensu dalej sie uczyć. Wysłałeś jakieś CV? Byłeś na jakiejś rozmowie ?

2

Uderzaj do firm polskich, tak żeby językiem biznesu był jęz. polski. Jak już się gdzieś zaczepisz to ucz się angielskiego. Olej naukę czasów/gramatyki staraj się iść w kierunku lekcji z konwersacjami, równolegle czytaj artykuły/blogi z okolic IT po angielsku.

0

Dzięki za odp. Waszym zdaniem w jakim kierunku powinienem iść? FullStack, backend, front, aplikacje okienkowe? I na jaki poziom aplikować np. junior?
Najdłużej koduje w c#, w drugiej kolejności JS + biblioteki. Ale najmniejsze obycie mam niestety z .net core. Uczyłem się tego co mi było potrzebna żeby zrealizować zadanie.

2

Idź w to co Ci się podoba, nie każdemu pasuje front, nie każdemu pasuje back. Aplikował bym w oferty z technologiami, w których czujesz się swobodnie czyli nie takie w których znasz podstawy lub robisz pierwszy projekt. Na jakim poziom to już zależy od Ciebie jeżeli tego C# czy JSa robiłeś jako freelancer i pewnie się w nich czujesz to próbuj na regulara bo konkurencja powinna być owiele mniejsza.

2

Brakuje u Ciebie skupienia na jednym. Programowanie w C jest spoko ale to nie przybliża Cię specjalnie do pierwszej pracy. Nie znam się na C# ale z tego co mi wiadomo to WPF, Forms nie jest obecenie technologią na topie. Ogarnij to co z reguły jest potrzebne dla programisty C#, czyli to pewnie jest .net i jakiś front w Angular. Skoncentruj się na tym, zrób porządny projekt, ogarnij angielski, przygotuj się do rozmów kwalifikacyjnych.

0
Pe0067 PEOR napisał(a):

Dzięki za odp. Waszym zdaniem w jakim kierunku powinienem iść? FullStack, backend, front, aplikacje okienkowe? I na jaki poziom aplikować np. junior?
Najdłużej koduje w c#, w drugiej kolejności JS + biblioteki. Ale najmniejsze obycie mam niestety z .net core. Uczyłem się tego co mi było potrzebna żeby zrealizować zadanie.

Przejrzyj oferty i zobacz do czego pasujesz i tam wysyłaj CV. Szukaj raczej na juniora, bo lepiej szybko awansować niż potem przestrzelić i spalić sobie opcje.

0

Sorry, ale myślę że powinieneś jeszcze przerobić książkę o algorytmach, najlepiej w Scali oraz przez najlepiej pół roku robić zadania na portalach algorytmicznych typu Codility. Dodatkowo po tym przerobilbym obszerny zakres książek z wielowątkowości, najlepiej współbieżność i programowanie wielowątkowe. Myślę że po tym wszystkim powinieneś jeszcze umieć postawić cluster Kubernetesa ze wszystkimi mikroserwisami i CI/CD a wszystko to zabezpieczyć oAuthem i Security. Tutaj przydalaby się wiedza z zabezpieczania mikroserwisiw.

A tak na serio.... Do mojej roboty przyjmowali kiedyś ludzi z podstawami typu interfejs, proste pętle (2rok infy)

Więc zestaw Twojej wiedzy jest bardzo duży myślę że coś znajdziesz. Powodzenia!

1

Takie zróżnicowane skille (szczególnie, jeśli czujesz się "swobodnie" i "jak ryba w wodzie") to dość mocne skille, o ile ich sobie nie zawyżyłeś.

ThreeJS/OpenGL - czuje się swobodnie

z ciekawości - ile czasu ci zajęło, żeby osiągnąć tę swobodę w tych dwóch? I przez OpenGL rozumiem masz na myśli WebGL?

Co waszym zdaniem powinienem zrobić żeby się skutecznie przebranżowić.

Zebrać swoje doświadczenia w spójną historię i uczyć się odpowiadać na głupie pytania rekruterów typu "co cię skłoniło do nauki tak różnych technologii, że tutaj C#, a tutaj Three.js a tu Node.js i jeszcze jakiś GIMP? Co jest grane w ogóle". Rekruterzy (szczególnie HR, ale i techniczni czasem) lubią się poczepiać, jak ktoś jest za bardzo do przodu i za bardzo odstaje od standardowego schematu.

Z drugiej strony trzeba wiedzieć, w czym się jest dobrym i w co naprawdę chce się iść. Bo mogą cię pytać o to, w którym kierunku chcesz się rozwijać i to będzie zasadne pytanie (chociaż trudne), bo będą chcieli wiedzieć, do czego im się przydasz w firmie.

Dodatkowe umiejętności: kombinatorstwo.

Kombinatorstwo może się przełożyć na parę przydatnych (i brzmiących mniej kontrowersyjnie) skilli np. możnaby to nazwać "umiejętnością kreatywnego rozwiązywania problemów" i od razu ładniej brzmi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0