Nauka języka Scala i rozwój w temacie Big data

0

Witam!

Mam pytanie do bardziej doświadczonych programistów. Czy warto rozwijać się w temacie Big data pod kątem nauki Scali i Sparka? Obecnie wybieram się na studia zaoczne (informatyka). Poza tym mam już kilka lat doświadczenia komercyjnego. Nie ukrywam, że bardzo spodobała mi się Scala pomimo tego, że jest ciężkim językiem. Mam doświadczenie w Javie i dlatego chciałbym sprobować swoich sił w Big data. Z tego co zauważyłem to tych ofert jest niewiele dlatego też pewnie sporo większa konkurencja. Czy trzeba być wymiataczem aby coś ugrać na tym polu czy wystarczy być bardzo dobrym aby sobie poradzić z obecnymi i przyszłymi projektami w Scali ? Czy programista Scali może też coś zdziałać na rynku zagranicznym (praca zdalna) czy jest skazany jedynie na polskie firmy?

Z góry dzięki ;)

1

Nie. Big data to spryt, wiedza, planowanie i dążenia do celu. Rola języka jest niemal pomijalna.
Za big data nie masz się co zabierać jak nie znasz już "płynnie" jakiegoś języka.

Mam doświadczenie w Javie i dlatego chciałbym sprobować swoich sił w Big data

O co chodzi i gdzie tu logika? Ja mam doświadczenie w PHP to może powinienem otworzyć piekarnię?

0

@katakrowa Mając na myśli "doświadczenie w Javie" chodziło mi bardziej o to, że mógłbym szybciej zrozumieć samą Scalę i tym sposobem wejść w świat Big data. Zdaje sobie sprawę, że istnieją również inne języki, które są wykorzystywane jak np. Python jednak mi zależy jak na razie na wyspecjalizowaniu się w tej konkretnej technologii. W Javie piszę już 3 lata i jako kolejny cel podjąłem rozpoczęcie studiów aby zdobyć ogólną wiedzę. Wiem, że jeszcze sporo nauki przede mną jednak chciałbym poznać opinie jak wygląda praca w Scali, z jakimi wyzwaniami trzeba się zmierzyć i na czym powinienem się dodatkowo skupić aby faktycznie w przyszłości zostać specjalistą Big data ;) Dodam tylko, że sporo czytałem o tym i chciałbym się zapytać jak to wygląda z tej praktycznej strony.

3
katakrowa napisał(a):

Nie. Big data to spryt, wiedza, planowanie i dążenia do celu. Rola języka jest niemal pomijalna.

Nie do końca tak jest. Zależy co się che robić w tym big data. Można stawiać Hadoopy i tym podobne. Administrować tym itp itd. Analiza danych na podstawie Big Data to zupełnie coś innego. A czymś jeszcze innym jest budowanie przepływu danych, ETL, ELT. Tak więc wszystko zależy co tak naprawdę chce się robić. Big data jest tak szerokie, że bez określenia konkretnej specjalizacji trudno coś doradzać.

Za big data nie masz się co zabierać jak nie znasz już "płynnie" jakiegoś języka.

Mam doświadczenie w Javie i dlatego chciałbym sprobować swoich sił w Big data

O co chodzi i gdzie tu logika? Ja mam doświadczenie w PHP to może powinienem otworzyć piekarnię?

Większość narzędzi to Java (MapReduce),tak że jakaś tam logika jest. Pytanie co tak naprawdę Op chce robić.

0
Lukiruki napisał(a):

@katakrowa Mając na myśli "doświadczenie w Javie" chodziło mi bardziej o to, że mógłbym szybciej zrozumieć samą Scalę i tym sposobem wejść w świat Big data. Zdaje sobie sprawę, że istnieją również inne języki, które są wykorzystywane jak np. Python jednak mi zależy jak na razie na wyspecjalizowaniu się w tej konkretnej technologii. W Javie piszę już 3 lata i jako kolejny cel podjąłem rozpoczęcie studiów aby zdobyć ogólną wiedzę. Wiem, że jeszcze sporo nauki przede mną jednak chciałbym poznać opinie jak wygląda praca w Scali, z jakimi wyzwaniami trzeba się zmierzyć i na czym powinienem się dodatkowo skupić aby faktycznie w przyszłości zostać specjalistą Big data ;) Dodam tylko, że sporo czytałem o tym i chciałbym się zapytać jak to wygląda z tej praktycznej strony.

A co ty chcesz z tym BigData robić ? Budować środowiska, administrować, czy analizować ?

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