Nowy kierunek po 10 latach pracy w IT

Nowy kierunek po 10 latach pracy w IT
QR
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:3
0

Hej,

Od prawie 10 lat pracuje w IT na stanowisku, gdzie jest trochę tematów biznesowych i trochę informatyki (raczej z dziedziny wsparcia technicznego i administracji Windowsa / Linuksa / aplikacji dedykowanych). Od lat chodzi za mną pomysł zmiany pracy, albo nawet relokacji (wstępnie myślałem o innym mieście w Polsce, a docelowo o USA), bo nie chciałbym całego życia spędzić w jednym miejscu. W tym celu, od kilku lat, uczyłem się tematów MS SQL Servera, w tym administracji, T-SQLa, hurtowni danych (SSIS). Przez ostatni rok trochę zgłębiłem SSRS oraz SSAS, w tym MDX-a i DAX-a. Zrobiłem sobie certyfikat MCSA: SQL Server 2012/2014. Pewnie byłbym w stanie gdzieś się załapać do pracy (np. ING Services). Jednak żeby rzucić wszystko, przeprowadzić się i rozpocząć nową pracę, to jeszcze trochę brakuje mi "poduszki finansowej" i pewności, że poradzę sobie na nowym stanowisku.

Chciałbym wykorzystać najbliższy rok na poznanie jakiejś technologii, która - w połączeniu z moimi innymi umiejętnościami - pozwoli mi zająć się tylko IT.
Od dłuższego czasu próbuję zorientować się na rynku (np. przeglądając pracuj.pl), ale mam wrażenie, że:

  1. rynek jest bardzo zróżnicowany
  2. ciągle trafiam na oferty pracy, gdzie wymagana jest znajomość "wszystkich technologii na świecie"
  3. jest wymagane kilkuletnie doświadczenie / studia

Rozważałem:

  1. Python / Django
  2. wkręcić się w interlansy SQL Servera i spróbować zrobić zrealizować wymyślony projekt dotyczący głównie XML-a. W sumie to jest coś "najbliższe mojemu sercu". Plus być może rozwój w kierunku C#, aby tworzyć aplikacje wykorzystujące bazy danych.
  3. Wkręcić się w inne, bardziej współczesne, tematy bazodanowe (bigdata itp.), ale tam też prawie wszędzie pojawia się Python plus: Java, Apache Airflow, Kafka, HDFS, Spark, Hadoop, Hive, Impala, PowerBI, Flink, AI/Machine learning, docker, kubernetes, Azure, AWS. Od czego w ogóle zacząć i z jakich źródeł korzystać? Czy da się tego nauczyć w domowym zaciszu?
  4. jakiś czas temu w jednym z podobnych wątków na forum była wskazówka, żeby skorzystać z "Core Java Volume I--Fundamentals" i bez problemu uda się znaleźć pracę jako junior java developer. Po wrzuceniu na pracuj.pl frazy "junior java developer" jakoś niespecjalnie udaje się coś znaleźć.
  5. pójście drogą pewnej youtuberki, która zmieniła branżę po przerobieniu kursów "javascript od podstaw" / "react od podstaw" na udemy + html/css/jquery + git + podstawy scrumu.

Czy moglibyście coś mi doradzić?

edytowany 1x, ostatnio: QuantumRanger
KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:594
0

Python plus: Java, Apache Airflow, Kafka, HDFS, Spark, Hadoop, Hive, Impala, PowerBI, Flink, AI/Machine learning, docker, kubernetes, Azure, AWS.

Jak BigData to nie powiedzialbym, ze docker, kubernetes, Azure, AWS, kafka, AI to jakas koniecznosc.
Na pewno warto Pythona/SQL, bo jest wszędzie. + wszystkie toole wokół ETL.
Z Pythonem mozesz tez pouczyc sie web frameworkow, nie wiem co tam jest trendujace teraz, jakis flask czy django.

Może ta roadmapa Ci jakos pomoze https://github.com/Del-sama/data-science-roadmap

dodatkowo
screenshot-20200815161502.png

edytowany 3x, ostatnio: karsa
QR
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:3
0
karsa napisał(a):

Python plus: Java, Apache Airflow, Kafka, HDFS, Spark, Hadoop, Hive, Impala, PowerBI, Flink, AI/Machine learning, docker, kubernetes, Azure, AWS.

Jak BigData to nie powiedzialbym, ze docker, kubernetes, Azure, AWS, kafka, AI to jakas koniecznosc.

Ale pojawia się w ofertach.

https://www.pracuj.pl/praca/big-data-engineer-lodz,oferta,7585379
https://www.pracuj.pl/praca/data-engineer-wroclaw,oferta,1000334797

KA
pojawia sie ale raczej jest to cos pobocznego niz kluczowe w tym przypadku
RE
  • Rejestracja:prawie 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:49
1

Tak na moje rozumowanie jeśli chcesz podbić swoją wartość to nie powinieneś się rozdrabniać. Rozdrabnianie jest fajne, bo można więcej rzeczy poznać, ale też by dojść do ciekawych efektów trzeba dać sobie więcej czasu. No ja np. jak biorę jakiś ciekawy temat to nastawiam się, że dopiero za 1,5 roku uda mi się wycisnąć z tego coś ciekawego, a tak to mój poziom będzie zbyt niski (lub dobry ale niewystarczająco szybki), aby z tego dało się robić wartościowe rozwiązania.

Dlatego jak masz związek z: dziedziny wsparcia technicznego i administracji Windowsa / Linuksa / aplikacji dedykowanych na Twoim miejscu rozważyłbym ścieżę devopsa, taka ścieżka jest bardziej zgodna z tym co umiesz, przy okazji trochę skryptów napiszesz w pythonie więc ostatecznie jeszcze nie przekreślasz szans związanych z webówków. Tutaj celowałbym w devops, na takim stanowisku szukałbym roboty w USA, a w domu na lajcie (gdyby był spadek morali) pisałbym jakiś serwis w django :-D

49'99zł się należy za ułożenie planu życia :-D

QR
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:3
0

Dzięki za komentarz. Z uwagi na to, że środowiska w których pracuję raczej nie są wymagające i duże, to jednak chciałbym pójść w kierunku związanym z danymi. (uczyłem się tych tematów przez ostatnie prawie 4 lata) Nie chcę wchodzić w tematy load-balancerów, sieci, Puppet, narzędzi do monitoringu itp. Czy mógłbym prosić o doradzenie kierunku i metody nauki (jakie książki itp.?) - takich, które da się opanować w rok i takich, które raczej będą istniały na rynku za rok.

edytowany 2x, ostatnio: QuantumRanger
KA
tematy load balancerow, wszelkiego IO są przydatne - jak masz ETL i IO to wiadomo, że bedzie mialo to gigantyczny wplyw na wydajnosc. No i kwestia rozproszenia przetwarzania danych itp.
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)