Jaki język na dobrą przyszłość?

Odpowiedz Nowy wątek
2020-05-30 16:06

Rejestracja: 1 miesiąc temu

Ostatnio: 1 tydzień temu

0

Cześć,
Chciałbym poznać Wasze zdanie na temat tego, jaki język jest najlepszy, że jest dobrze płatny, ale na tyle ciekawy że po 2 latach się nie znudzi i nie będzie irytował. Chodzi mi o to czego się uczyć już teraz by w przyszłości być tego "ekspertem" i mieć satysfakcję + mieć pracę dobrą, a nie skakać między językami i g**no umieć koniec końców, dziękuję i pozdrawiam. Chcę poznać wasze zdania! :D
W skrócie, by mieć dobrą przyszłość pieniężną ale też by to nie było po czasie męczące, pytanie głownie do doświadczonych. :)

edytowany 1x, ostatnio: androbot, 2020-05-30 16:06
Ku..... znów! Zajrzyj w historię i nie zwalaj odpowiedzialnosci za swoje życie na innych. Z takim podejściem to najlepiej poszukaj przyszłości poza it. - Tomek Pycia 2020-05-30 16:51
Giętki i bezczelny. - zimna pitulka 2020-05-30 17:48

Pozostało 580 znaków

2020-05-30 16:43

Rejestracja: 5 lat temu

Ostatnio: 6 godzin temu

Lokalizacja: Chorzów

10

To zastanów się czy chodzi Ci o język najlepszy czy dobrze płatny bo to nie zawsze idzie w parze. Ktoś kto zna tylko jeden język z pewnością nie jest ekspertem - chociażby tylko dlatego, że nie może obiektywnie ocenić możliwości "własnego języka" w kontekście innych.


Projektowanie i programowanie. Hobbystycznie elektronika i audio oszołom.
edytowany 1x, ostatnio: katakrowa, 2020-05-30 16:43
Pokaż pozostałe 15 komentarzy
Jest takie powiedzenie że żeby w czymś być dobrym to trzeba wiedzieć wszytko o czymś i coś o wszystkimi. @Tomek Pycia chyba sobie to wymyśliłeś, bo leciało to inaczej :D "Try to learn something about everything and everything about something." - WeiXiao 2020-05-30 18:37
pewnie chcesz mnie wyprowadzić z błędu? Czekam. - Tomek Pycia 2020-05-30 18:45
@Tomek Pycia: zacytowałem przecież :P - WeiXiao 2020-05-30 18:48
Nie znam żadnego eksperta od Linuxa (...) i zaczyna się xD "Nie znam żadnego X który nie Y, zatem każdy X Y" :D Jeżeli jestem ekspertem od postgresa, to nie muszę znać mongodb (ale wypadałoby chociaż znać koncepty jakie tam są). Jeżeli jestem ekspertem od baz danych, to już raczej tak. - WeiXiao 2020-05-30 18:57
Najlepsza definicja jaka dziś znalazłem: Ekspert to człowiek, który przestał myśleć – on wie albo Ekspert to ktoś, kto ma coraz większą wiedzę w coraz mniejszym zakresie, aż wreszcie wie absolutnie wszystko o niczym ^^ Cytaty z https://pl.wikiquote.org/wiki/Ekspert - semicolon 2020-05-30 19:19

Pozostało 580 znaków

2020-05-30 16:55

Rejestracja: 13 lat temu

Ostatnio: 1 tydzień temu

6

Polecam nie uczyć się języków tylko rozwiązywać problemy. Nauka języka to jak zdanie matury, niewiele zmienia, choć daje jakieś perspektywy. :)

Jesli jednak, to pewnie Java lub Kotlin, jeśli chcesz w Androidzie dłubać. Scala, jesli jesteś ambitny lub chcesz wyglądać Pro. Oczywiście tylko języki takie jak Haskell, Lisp, Erlang, OCaml lub FORTH mogą sprawić, że będziesz naprawdę Pro, ale to nie ta liga. :p


edytowany 2x, ostatnio: elwis, 2020-05-30 18:30

Pozostało 580 znaków

2020-05-30 17:07

Rejestracja: 6 lat temu

Ostatnio: 5 godzin temu

1

Te wymagania są sprzeczne ze sobą

Chodzi mi o to czego się uczyć już teraz by w przyszłości być tego "ekspertem" i mieć satysfakcję + mieć pracę dobrą,

Jeśli chcesz być w przyszłości ekspertem, to chyba powinieneś wybrać język w miarę nowy, niezbyt jeszcze modny, taki w którym jest mało ofert pracy. Np. Rust. Wtedy jest szansa, że za kilka lat staniesz się w nim ekspertem. Jednak jest ryzyko, że język nigdy się nie przebije do mainstreamu.

Bo jak wybierzesz język stary i popularny, np. Java, C#, PHP, JavaScript itp. to tam bardzo ciężko być ekspertem, bo tam jest już masę ekspertów, którzy robią w tym po 10 czy więcej lat. Za to ofert pracy będzie więcej.

mieć satysfakcję

To już zależy od ciebie i twoich zainteresowań, a nie od samego języka.

na tyle ciekawy że po 2 latach się nie znudzi

To nie patrz pod kątem języka, ale pod kątem tego, co można robić ciekawego w danym języku. A to zależy, co cię interesuje - aplikacje webowe? mobilne? kod do urządzeń? sztuczna inteligencja? systemy bankowe? gry? frontend? backend?.

i nie będzie irytował.

Nie ma takiego języka... Chyba, że wpadniesz w Syndrom Sztokholmski, jak wielu programistów.

a nie skakać między językami

Zależy jak często skaczesz. Bo próbowanie różnych języków jest ok (chyba, że ktoś co tydzień zmienia język, to nie bardzo).

I zależy i czy skakanie przeszkadza ci w zgłębianiu wiedzy z danego języka.
bo np. frontendowiec musi skakać między JavaScript, HTML, CSS, a nie wpływa to negatywnie na poznanie tych języków, bo one się uzupełniają.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 2x, ostatnio: LukeJL, 2020-05-30 17:08
Pokaż pozostałe 3 komentarze
Może masz na myśli pioniera? Wtedy to ma sens, bo pionier w dużym stopniu jest ekspertem, a bycie ekspertem niekoniecznie oznacza, że jest się pionierem. - semicolon 2020-05-30 18:11
Myślę, że wiedza się łatwo dewaluuje, jak zbyt dużo osób coś umie. Np. umiejętność pisania i czytania. Kilkaset lat temu świadczyło to o tym, że ktoś jest "uczony", a teraz to umieją nawet dzieci. - LukeJL 2020-05-30 18:30
Czyli jak ktoś potrafi ładnie pisać to już nie można nazwać go ekspertem? Nie byłbym tego taki pewien. Jak ktoś napisze zarąbistą książke / esej / bloga - to nie jest ekspertem w pisaniu? Zarówno pisanie jak i czytanie to broń maszynowa dzisieszych czasów, wbrew pozorom dzięki tym umiejętnościom można wiele osiągnąć. - semicolon 2020-05-30 19:12
Z drugiej strony założyłem w uproszczeniu, że skill wynika z czasu spędzonego w danej technologii (i dlatego ciężko konkurować z kimś, kto w czymś siedzi bardzo długo), ale przecież osoby, które siedzą w czymś bardzo długo, czasem robią już rutynowo pewne rzeczy i nie dostrzegają lepszych sposobów na robienie czegoś. Więc ktoś uzdolniony i myślący kreatywnie może się wybić na tle zasiedziałych pierników. Albo z pisaniem - ktoś może przez całe życie pisać np. nudne raporty, a może się słabiej posługiwać językiem niż młody poeta. - LukeJL 2020-05-30 19:13
@LukeJL: A więc co z tego wynika? :-) - semicolon 2020-05-30 19:17

Pozostało 580 znaków

2020-05-30 17:13

Rejestracja: 7 lat temu

Ostatnio: 19 godzin temu

3

jak to jaki.. Java

Pozostało 580 znaków

2020-05-30 17:28

Rejestracja: 8 miesięcy temu

Ostatnio: 1 miesiąc temu

5

angielskiego na początek

Pozostało 580 znaków

2020-05-30 17:59

Rejestracja: 8 lat temu

Ostatnio: 46 minut temu

5

Java + ANTLR + własny DSL.
Pieniądze będziesz miał z Javy.
Satysfakcję z własnego DSLa.
https://dzone.com/articles/creating-external-dsls-using


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

2020-05-30 18:11

Rejestracja: 12 lat temu

Ostatnio: 6 minut temu

1

Tylko Java! to współczesny COBOL ;)


IT menedżer
Jeśli chodzi o chmurę to Java jest tam jednym z najlepiej wspieranych języków z dużą liczbą frameworków itp. Nie wspomnę już o tym że i Kafka i Cassandra i Elasticsearch napisane są w Javie. Chmura Javą stoi! W mojej opinie Java to dobry wybór z gwarancją pracy na 5 lat. Sam język też zaczął ostatnio ewoluować nico szybciej. COBOLE'em w mojej opinii jest obecnie Perl :trollface: - 0xmarcin 2020-05-30 18:33
Kafka w większości to chyba w Scali akurat jest napisana ;) https://github.com/apache/kaf[...]unk/core/src/main/scala/kafka - Charles_Ray 2020-05-30 19:48
Racja core Kafki jest nadal w Scali, ale API w większości w Javie. W statach repo Java 70%, Scala 23%. - 0xmarcin 2020-05-30 20:07
No jak się nie zna innych technologii, to można sobie mówić, że chmura Javą stoi. :) - somekind 2020-05-31 01:03

Pozostało 580 znaków

2020-05-30 18:31

Rejestracja: 4 lata temu

Ostatnio: 7 godzin temu

3

Rust leczy raka i koronę podobno też

edytowany 1x, ostatnio: WeiXiao, 2020-05-30 18:32
Nieprawda, Wibowita nie wyleczył :] . - PerlMonk 2020-05-30 18:34
bo Wibowit ma witaminy więc zwalczył Rusta - Miang 2020-05-30 22:01

Pozostało 580 znaków

2020-05-30 18:37

Rejestracja: 5 miesięcy temu

Ostatnio: 55 sekund temu

1

C++, Python, Java, Kotlin, Scala

edytowany 1x, ostatnio: shitlord, 2020-05-30 18:37
IMHO C++ nie ma większej przyszłości. W embedded zostanie C, w embedded w znaczeniu Linux-embedded prym obejmie Python, czy inny Rust. W grach nie zdziwiłbym się, jakby za jakiś czas był silnik w C/C++, ale cała reszta w jakimś bardziej przyjaznym programiście i szybszym w dewelopmencie języku. W desktopie już wygryzł go chyba C#. - rgawron 2020-05-30 20:22
@rgawron: Przyjazny? To chyba nie widziałeś C++17-20. W embedded ma się bardzo dobrze, w desktopie również jest używany(pod C#). Poza tym jak nauczysz się dobrze C++ to nauczysz się dobrze wszystkiego. - shitlord 2020-05-31 00:59
"przyjazny" i " C++17-20" nie idą ze sobą w parze :P - rgawron 2020-05-31 01:46
@rgawron: C++(11-14-17) jest dużo łatwiejszy i bardziej wygodny niż C++98. Standard przechodzi szybką i nieprzerwaną ewolucję na lepsze. STL stał się bardzo dobrze rozbudowany, zintegrowana wielowątkowość, smart pointery, std::invoke, pakiety. - shitlord 2020-05-31 18:42

Pozostało 580 znaków

2020-05-30 18:40

Rejestracja: 1 rok temu

Ostatnio: 6 minut temu

3

Haskell, Elm, Idris, Pharo.

Zabrakło PureScriptu :p a o Pharo nie słyszałem. Muszę sprawdzić. Dzięki - KamilAdam 2020-05-30 22:38
Pharo żeby wiedzieć jak wygląda prawdziwe OOP. - part 2020-05-30 22:48
Implementacja SmallTalka. Ble - KamilAdam 2020-05-30 22:50

Pozostało 580 znaków

Odpowiedz

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