Haskell

@jarekr000000: oj tam, nie jest tak źle z JS Jarku. Nie maluj wszystkiego w czarnych barwach ;)

Akihito

Czesto projkety w C# i Javy korzystaja z JS :)

czysteskarpety

Na szczęście php sie jakoś trzymie, uff :|

Akihito

@czysteskarpety: pewno biora pod uwage tych ludzi co korzystaja z wordpressa jak ja xD ze klikaja a licza ich jako php developers ;P!

Akihito

@Haskell: Co do C# to troche dziwne ze IoT Devices I Maching learning jest w tyle skoro jest windows na IoT, w corze idize na raspberry napisac aplikacje ;). A wraz .net 5 M$ planuje wystartowac z platforma cal do maching learningu w C#

czysteskarpety

Bardziej dziwi pozycja Pythona, to chyba serio tylko w US.

cerrato

A gdzie jest Pascal na liście, bo nie widzę ;)

Aryman1983

@Akihito: przecie już mają swoją ml.net i to od dawna.

komuher

@czysteskarpety: Python wszedzie jest mega popularny USA, Niemcy, Skandyawia, UK tylko w polszy jak zawsze 2/3 lata do tylu ze wszystkim :D

Tomek Pycia

@komuher: masz jakieś statystyki? Akurat Skandynawię trochę znam i z obserwacji wychodzi, że wcale tak nie jest jak piszesz.

Tomek Pycia

Jak tam się stanie to się przebranżowię na ciecia blokowego.

komuher

@Tomek Pycia: Pełno ofert ze Szwecji dostaje na ML'owca i wszystkie w pythonie -> Sztokholm 890 ofert pythonowych z samego linkedina. Dania -> 361 pythonowych Norwegia -> 317 etc. etc. (porownywalnie z java)

jarekr000000

Mnie bardziej cieszą drivery wszelakie
Głównie w windows. Sound blasterx katana: nie wiem nawet ile ramu żre, bo mi to akurat jeszcze zwisa, jest zapas. Za to potrafi zeżreć 20% cpu i7... 3.5ghz :-) głośniczek 20% cpu....

tdudzik

W sumie dobra wiadomość, już prawie rok minął odkąd ostatni raz pisałem w Javie i jakoś mi nie śpieszno do tego wracać. :D

tdudzik

Na co dzień, ale nie zawodowo: C++, Python, JS, jak się uda to przez 3 miesiące wakacji Scala (ew. Kotlin), ale pewnie się nie uda. :D

WeiXiao

@tdudzik: kiedyś w javie, teraz cpp py js, to za pieniądze w jakimś go? :o

tdudzik

@WeiXiao: "to za pieniądze jakieś" jakaś literówka czy czegoś nie rozumiem. :)

WeiXiao

@tdudzik: miało to brzmieć jak "jeżeli kiedyś java, teraz cpp py js, to teraz za pieniądze jakieś rusty golangi?"

tdudzik

Kiedyś w Javie za pieniądze, teraz nie zarabiam pieniędzy tylko studiuje :D We wakacje jak się uda będę zarabiał w Scali/Kotlinie. Reszta języków to swoje projekty lub studia. Go i Rusta nie znam, ale chciałbym poznać. Prędzej pewnie Go, bo raczej jest prostszy, z kolei w Rust jest fajny OSS który mógłby służyć do nauki (https://github.com/xi-editor/xi-editor). :)

Czitels

@Haskell: póki kontrakty są podpisane na 30 lat to praca w c++ nigdy się nie skonczy, śpię bezpiecznie :D

Potat0x

Javowcy są w najlepszej sytuacji, wystarczy douczyć się Scripta.

Hispano-Suiza

C jak i C++ szybko nie znikną. Można spać spokojnie. Osiedliły się tam gdzie trzeba. Za to cieszy mnie chory rozrost platformy od MS. Czekam aż będzie obsługiwać jeszcze automotive :-) Java nie zniknie. Ktoś musi utrzymywać ten kod, który do dziś został napisany. Chyba, że będzie jak z Cobolem :] Tak samo PHP. Odeszli od niego na rzecz JS. Teraz zostali (chociaż jeszcze nie do końca) sensowni programiści, i język trochę w końcu odświeżono.

Sunnydev

w ogóle śmieszna sprawa - c/c++ są uplasowane na 5 miejscu, a ponoć nisza... ;) chociaż to chyba bardziej dotyczy polszy.

thock

Rzuć to co lubisz/umiesz i zacznij programować w tym, co akurat nowego w tym miesiącu wybiera większość 20-latków nie mających doświadczenia, wykształcenia, własnego zdania, normalnego życia, rodziny i oczekiwań finansowych.

somedev

Taki kałszkwał jak co parę lat. 20 lat temu odradzali mi naukę C++ bo to już się kończy na rzecz jakiś Java etc. Fakt, już nie pisze sie nowych crudów w C++ tylko raczej stare utrzymuje i pisze się niskopoziomowe rzeczy. 15 lat temu nadal były oferty C++, Java i znów odradzali C++. 10 lat temu gadali, że C++ to staroć, Java jest be, i mówili o Clojure i Scali (Java i C++ nadal są w ofertach pracy), a C# gówniane bo tylko Windows. 5 lat temu nadal pełno ofert C++, Javy, C# wchodzi na linuksy, ale odradzają C++, Jave i C# bo umierają. Obecnie - pełno ofert C++, C# od paru lat produkcyjnie śmiga na Linuksach, Java wystrzeliła z rozwojem, nikt nie pamięta o Scali, a JS nadal mutuje... Nadal mówią, że C++, C#, JAVA umiera... Przez 20 lat nic się nie zmienia tylko fakt, że do języków, które umierają dochodzą kolejne. Serio myślicie, że skoro pisze się tony softu w X i to działa produkcyjnie to ktoś bez powodu to przepisze na Y? Nie - będzie to utrzymywanie i ROZWIJANE w X. 20 lat minęło odkąd interesuje się programowaniem i w C++ nadal można kokosy robić, a przez 20 lat zacząłem uzywać chyba ponad 10 nowych języków zarobkowo, wiec ja bym się nie martwił. Jeśli ktoś przez 2 dekady nie potrafi czegoś nowego się nauczyć, to zastanawiam się jak nauczył się tego pierwszego języka - chyba, że zaczął pracę zarobkową w wieku 30-40 lat po nauce tego pierwszego języka ;) Psy szczekają, karawana jedzie dalej, a miliony much na juniora się nie mogą dostać. Zaraz woźnica odpali disco polo i będzie zabawa ;)

mirek79

@Haskell: Patrząc na wykres to największy procentowo przyrost kwartał do kwartału ma akurat słupek C/C++ więc skąd takie stwierdzenie?

vpiotr

@Haskell: zwykle tak jest że rośnie się tylko jako dziecko. Chociaż JavaScript jest chyba wyjątkiem bo na rynku od prawie 25 lat. Czyżby 2019 rokiem JS?

tdudzik

@somedev z tym że nikt nie pamięta o Scali to chyba trochę przesadziles, wydaje mi sie ze ma sie ona calkiem dobrze ;)

yarel

Patrząc na 11.7M developerów JavaScriptu i 800k modułów (http://www.modulecounts.com/) zaczynam rozumieć ten fenomen JS. Wychodzi średnio 15 developerów JS per moduł - autor i 14 wiernych użytkowników wybranego "frejmworka", którzy jak już poduczą się JS, to piszą własny framework i wciągają kolejnych użytkowników. Model rozwoju jak Amway ;)

tamtamtu

python i ml traktowane jako programowanie - jesli tak to od razu widac ze zestawienie bledne bo vba brak - ignorowanie hordy ktora stoi za excelem to powazny blad :)

AreQrm

Jeszcze tylko trochę i będę równie niszowy co programiści kobola... To mój plan na emeryture... ;-)

siloam

Języki kompilowane to zupełnie inna nisza niż JS i Py. Javowcy nie muszą się niczego obawiać. Spokojnie, praca dla nich zawsze się znajdzie. (Eh, przypomniał mi się mój pierwszy baitowy wpis na blogu tutaj :P)

Tomek Pycia

@siloam: ci od Cobola tez tak myśleli. Może się okazać, że za 10 lat żaden z aktualnie panujących języków nie będzie już istniał/będzie popularny. Jedną pewną rzeczą jest zmiana — im szybciej sobie to uświadomimy tym lepiej.

Tenonymous

Mam nadzieję, że jak JavaScriptowcy zdadzą sobie sprawę z siły Golanga, to będzie już za późno, żeby do niego wejść.

thock

Poczekajmy kilka lat. Większość języków będzie nadal spokojnie istniała, a wręcz powoli rozwijała się - nawet jestem spokojny o takie perełki jak Object Pascal czy Ruby. Natomiast stawiałbym, że upadek JS będzie spektakularny. Tak jak ktoś już wyżej napisał, cała ta mania js-front-endowa przypomina w pewnym sensie piramidę MLM.

Satanistyczny Awatar

A może by to wszystko olać i pójść w COBOL.

xd

@thock: tak, tak - upadek JS? Istnieje od wielu lat i tylko idzie od przodu. Może przestanie się tak szybko rozwijać, ale to nie będzie oznaczało upadku. Przecież w JS dzisiaj stworzysz aplikacje mobilne, webowe, a i desktopowe.

Akihito

@xd: jeszcze napiszesz server w js ;)

somedev

@xd ta .... wiem, że C++ przed 98, a C+ z 2011 to lekko inne języki, niemniej widać, że to C++. Porównaj sobie zastosowanie i postać JS kiedyś a teraz. Nie można powiedzieć, że JS tyle a tyle jest na rynku bo kiedyś służył do rysowania zegarków koło kursora i od niedawna jest wykorzystywany do pisania aplikacji w przeglądarkach. Pamiętajmy, też, że to jest głównie front - moim zdaniem łatwiej zamienić technologię na froncie niż na backendzie.

xd

A to jakie są alternatywy frontendowe (web) niezwiązane ostatecznie z js?

WeiXiao

@xd: nigdy nie było takich alternatyw dla js jakie są teraz i będą w ciągu kilku lat

tdudzik

Ja tam szczerze mówiąc nie sądzę, żeby cokolwiek miało zastąpić w najbliższym czasie JS. Nie widzę też w sumie powodu dla którego miałoby się to stać. Jest JS (+ np. Flow) i jest TypeScript. JS jest używane przez wszystkich i istnieje cały ekosystem wokół niego. Sporo języków już powstało jak np. Reason czy Elm, ale nie wydaje się, przyjmą się na szerszą skale.

WeiXiao

@tdudzik: Powiedzmy, że dostajesz możliwość pisania sobie frontu w Javie, PHP, C++, Py, Rus, Elixir, C#, C itd... zamiast JS z prawie identyczną wydajnością - nie brzmi to kusząco?

xd

@WeiXiao: @tdudzik, dobrze ale nadal są to języki kompilowane do js, więc moim zdaniem nie można w 100% o nich powiedzieć, że są alternatywą... no bo chyba nie odpalisz w przeglądarce kodu Elm bez js’a. Osobiście sam pisze w TypeScript

jarekr000000

@xd - w pozostałych przypadkach są kompilowane do Asm. Czy naprawdę masz wrażenie, że to znaczy ze wszyscy piszemy w asm? I te wszystkie C/C++/Javy to nie jest alternatywa?

WeiXiao

@xd: ale tak praktycznie, to co mnie obchodzi do czego to się kompiluje? jeżeli wydajność jest porównywalna, a mam swoje narzędzie, które ułatwia mi pracę, to w czym problem?

xd

@jarekr000000: @WeiXiao - no okej, tutaj macie rację. Wyraziłem tylko swoje zdanie, że wg mnie nie do końca to alternatywy.

tdudzik

@WeiXiao: szczerze mowiac lubie JS, przyjemność z pisania moge porownac co najwyzej do Pythona. inaczej ma sie sprawa jezeli chodzi o utrzymywanie :D

Błękitny Kaczor

@xd: mam nadzieję, że to się niedługo zmieni. WebAssembly już jest wspierane przez przeglądarki, a kiedy dostanie wsparcie dla DOMu, Web API i GC, to stanie się pełnoprawną alternatywą dla JS. Web to zbyt ważna platforma, żeby opierać ją w całości na wysokopoziomowym, dynamicznie typowanym języku.

Tomek Pycia

Myślę, że webassembly może tu namieszać. MS już próbuje ze swoim Blazorem (https://dotnet.microsoft.com/apps/aspnet/web-apps/client) . Inni też na pewno będą chcieli ugryźć kawałek tego tortu: Google z Dartem itp. JS to tylko język i nie problem go wymienić na inny. Pisanie aplikacji desktopowych lub mobilnych w JS to tak trochę bez sensu (strona hostowana lokalnie), gdyż wydajność jednak jest słaba i traci się natywność aplikacji (aplikacja wszędzie wygląda tak samo, trochę to i dobre, ale raczej złe) itp itd. Nie ma co wbijać gwoździe śrubokrętem.

Hispano-Suiza

@Błękitny Kaczor: Jeszcze długo się nie zmieni, bo jak zwykle trafi się beton w postaci niewykwalifikowanych pseudo inżynierów, który stwierdzi, że nie ma sensu bo jest JS. Zanim WebAssembly się porządnie zadomowi, i będzie w tym co robić (realne projekty) to minie jeszcze z 10 lat.
@Tomek Pycia Co nam po Blazorze skoro jest on tylko dostępny dla .NET (jeśli się mylę niech ktoś naprostuje). Nastąpi kolejny rozrzut w postaci - MS da Blazor, ktoś inny coś innego, i nadal będzie bałagan. Mądry głos rozsądku z Twojej strony. Szkoda, że specjalistom od JS ciężko przemówić do czachy :]

Akihito

@Hispano-Suiza: w webassembly pisze sie juz teraz rzeczy takie jak np przetwarrzanie video. Raczej ono nie pwostlao bys sobie inputa zbindowal z properta js jesli sie myle popraw mnie xD.

Hispano-Suiza

@Akihito: Popularność technologii zawsze wyznacza jej odzwierciedlenie w ofertach rynkowych. Ile masz ofert z WebAssembly? Jeśli się mylę popraw mnie.

Błękitny Kaczor

@Hispano-Suiza: bezpośrednio z webasm mało kto pracuje/będzie pracować, tak samo jak z assemblerem, llvm ir itp. Webasm to bytecode, jest ważny jako fundament cywilizowanej platformy. Pozwoli wybierać język i narzędzia pod konkretne zastosowanie, tak jak teraz na desktopach.
Webasm już jest stosowany komercyjnie, choćby w gamedevie, kiedy twócy uzupełnią brakujace ficzery to imo szybko zdobedzie popularność.