•  

    pokaż komentarz

    Jak to wejdzie, to 90% wykopowych programistow za 15k bedzie musialo sie przebranzowic. Ciekawe kim wtedy sie stana? Pewnie beda aktorami za 5k $ za dzien zdjeciowy.
    ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @kanasta: Programowanie samodzielne, czyli pisanie w języku maszyn przez maszyny wejdzie raczej szybko, usuwając przynajmniej 50% klepaczy kodu. Później co jakiś czas kolejne % będą szły zbierać puszki.

    •  

      pokaż komentarz

      @kupkesobieciagne: zawsze można iść na socjal :) 30 dzieci da radę zrobić ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @kupkesobieciagne: @kanasta: @pan_hrabia:

      Misiaczki, na waszym miejscu to ja bym się martwił o siebie ( ͡° ͜ʖ ͡°) Bo jak kod zacznie się pisać sam i nie trzeba będzie płacić bardzo dużo programiście któremu robota schodzi zwykle bardzo długo (bo duże systemy powstają latami), to wszystkie branże polecą wp$?@u, bo soft przestanie być problemem i zautomatyzują WSZYSTKO ( ͡° ͜ʖ ͡°) Nie ważne gdzie pracujecie - do właściwie każdej branży da się zaprząc wspomaganie informatyczne i sprawić, że większość z was przestanie być potrzebna ( ͡~ ͜ʖ ͡°) Nie robi się tego, bo nadal zwykle się to nie opłaca.

    •  

      pokaż komentarz

      @kanasta: @kupkesobieciagne wszedłem tu tylko po to żeby zobaczyć te posty typowych wykopowych zazdrośnikow...eh ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @Khaine: Uwielbiam czytać w takich znaleziskach "hehe programiści przebranżowionko". Oj boli jak boli xD

    •  

      pokaż komentarz

      @warning_sign: Ludzie myślą, że programistę trudniej zastąpić niż kogoś wykonującego pracę odtwórczą i/lub fizyczną xD Część kasjerek do pewnego momentu pewnie też tak myślała. Kierowcy tirów pewnie tak myślą ( ͡~ ͜ʖ ͡°)

      Niechby tylko algorytmy rozwalały się za friko i w jakimś ogarniętym czasie to by się szybko okazało kto jednak nie jest wcale taki potrzebny jak mu się wydawało ( ͡° ͜ʖ ͡°) Nawet glazurnik mógłby się zdziwić jakby jakieś korpo zrobiło robota który potrafi szybkim skanem LIDAR pomieszczenia wyliczyć co do milimetra wszystkie kafle, od razu je pociąć i pokazać jakiemuś cieciowi laserem gdzie go ma przykleić żeby było dobrze ( ͡º ͜ʖ͡º) Nawet teraz jakby się uparł, to by się dało chyba coś takiego zrobić ale sprzęt kosztowałby krocie a soft jeszcze 5x tyle (za to jednorazowo), więc nadal nie ma zapotrzebowania na automatyzację.

      Na szczęście przez najbliższe kilkadziesiąt lat nie ma szans aby to mogło nastąpić, bo skoro soft jest tak trudny do napisania to jak trudny do napisania musiałby być soft, który robi taki soft? A jak komuś się wydaje, że sieć neuronowa jest odpowiedzią na wszystko, to zdecydowanie nie wie jak działa sieć neuronowa xD Bardzo jestem ciekaw jak wyglądałby kod wypluty przez taką sieć xD Obfuscatory to by miękły w przedbiegach - i weź to potem debuguj, utrzymuj i rozwijaj.

    •  

      pokaż komentarz

      @Khaine: Uwielbiam czytać w takich znaleziskach "hehe programiści przebranżowionko". Oj boli jak boli xD

      @warning_sign: programista to zawód bardziej zagrożony niż kierowca tira czy obsługa hotelu które wydawało by się są łatwe do zastąpienia

    •  

      pokaż komentarz

      @Moris299: Programista do wymyślania i robienia nowych rzeczy potrzebny jest cały czas. Kierowcę tira jak zautomatyzują z sukcesem raz - to tylko raz. A biorąc pod uwagę postępy w pracach nad autonomicznymi samochodami nie mam wątpliwości kto pierwszy będzie musiał smarować dupę maścią ( ͡º ͜ʖ͡º)

    •  

      pokaż komentarz

      Ludzie myślą, że programistę trudniej zastąpić niż kogoś wykonującego pracę odtwórczą i/lub fizyczną xD

      @Khaine: a prawda jest taka, że prędzej czy później wszystkich nas zastąpią maszyny xD

    •  

      pokaż komentarz

      @kanasta: Według artykułu to tylko wyłapuje błędy w kodzie na podstawie znanych wzorców.
      Zgaduję, że chodzi o typowe problemy jak null pointer reference, itp. Nie wiem, czy to rozumie np. użyto struktury drzewa i jest możliwy edge-case taki że jakiś węzeł jest pusty.
      Tak czy inaczej, istnieją już języki wysokiego poziomu, które z założenia nie pozwalają programistom na popularne błędy i wymuszają pewien standard kodu.
      @Khaine:

      Bo jak kod zacznie się pisać sam
      co przez to rozumiesz?

    •  

      pokaż komentarz

      @kanasta: jasne, bo 90% programistów zajmuje się wyłącznie poprawianiem błędów popełnionych przez swoich kolegów ( ͡° ͜ʖ ͡°).

      Jako programista z wieloletnim doświadczeniem, do tego dobrze zaznajomiony z rozwiązaniami opartymi o machine learning, nie jestem w stanie powstrzymać śmiechu widząc jak niektórzy próbują zabłysnąć twierdząc z taką pewnością, że programistów zastąpią maszyny ( ͡° ͜ʖ ͡°).
      Do nauki się wziąć jak zazdrościcie, rynek jest bardzo chłonny i wszyscy się zmieścimy.

    •  
      Jojne_Zimmerman

      +23

      pokaż komentarz

      @kanasta:
      Jeśli ktoś nie będzie musiał pisać tego kodu nie oznacza, że nie będzie potrzeba ludzi którzy wiedzą jak on działa. Będzie potrzebny biologiczny gostek który zagwarantuje, że twórczość maszyny nie wyzeruje pieniążków z konta. Tak jak teraz admini. Dobry admin ustawia jedynie serwery i automatyzację która za niego wszystko robi. Za tą wiedzę dostaje pieniądze.

    •  

      pokaż komentarz

      @Khaine: Mówi się że zawód programisty jest zagrożony przez automatyzacje głownie dlatego że:

      - praca umysłowa wymaga tylko oprogramowania ,w przeciwieństwie do pracy fizycznej która wymaga oprogramowania i sprzętu (drogiej, zaawansowanej robotyki). Czyli bezpieczna pozycja pracy fizycznej może wynikać nie tyle z ograniczonych możliwości samej AI a z nieopłacalności rozwiązań sprzętowych.

      - Paradoks Moraveca sugerujący że człowiekowi tym łatwiej zrozumieć i zautomatyzować jakąś umiejętność im później pojawiła się ona w rezerwuarze umiejętności naszego gatunku. Czyli hipotetycznie programowanie powinno być łatwiejsze w zaimplementowaniu niż umiejętność posługiwania się językiem a posługiwanie się językiem powinno być łatwiejsze w zaimplementowaniu niż efektywne kontrolowanie ciała. Przy czym ten "paradoks" jest tylko prawem empirycznym i niczego nie determinuje.

    •  

      pokaż komentarz

      @kanasta: Nic prostszego, już się uczę frameworków AI. W przyszłości planuję przejść na AI developer, samo siebie nie rozwija to by oznaczało SKYNET ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      Jak to wejdzie, to 90% wykopowych programistow za 15k bedzie musialo sie przebranzowic

      @kanasta:
      Ktoś jeszcze będzie musiał pisać instrukcje tym generatorom kodu. A te instrukcje muszą być bardzo precyzyjne, napisane w specjalny jednoznaczny sposób, aby generator poprawnie wygenerował żądany program. Zestaw takich instrukcji nazywa się dziś językiem programowania xD.

    •  

      pokaż komentarz

      @kupkesobieciagne: Nikt nie będzie zastępował nikogo! Programy będą bardziej złożone i tyle. Kompetencje ludzi się zmienią. Ktoś dalej będzie musiał programować algorytmy automatycznego programowania.

    •  

      pokaż komentarz

      @Khaine: w mojej na szczęście się nie da ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @Khaine tu nie chodzi o to że programiści nie beda w ogóle potrzebni, bedzie jak z księgowymi, za jakiś czas bedzie ich potrzebnych 90% mniej niż jest teraz. A ci co zostaną będą albo mega specjalistami albo serwisantami za marną pensję.

    •  

      pokaż komentarz

      @Khaine: @k_suchy: @TheRealMikz: @AdireQ: Napisaliście jakieś sensowne posty, więc was zapytam. Jak waszym zdaniem w porównaniu do zawodu programisty wypada zawód grafika? Jak bardzo jest zagrożona automatyzacją? Czy w takim sam sposób można podchodzić do niej (wykonuję ją, myślę czy nie związać z nią przyszłości)jak wy do zagrożenia automatyzacji waszej pracy (wątpicie w to, uważacie że nastąpi to, ale dopiero w następnym pokoleniu niż moje, dzisiejszych 20-paro latków)

    •  

      pokaż komentarz

      Niechby tylko algorytmy rozwalały się za friko i w jakimś ogarniętym czasie to by się szybko okazało kto jednak nie jest wcale taki potrzebny jak mu się wydawało ( ͡° ͜ʖ ͡°) Nawet glazurnik mógłby się zdziwić jakby jakieś korpo zrobiło robota który potrafi szybkim skanem LIDAR pomieszczenia wyliczyć co do milimetra wszystkie kafle, od razu je pociąć i pokazać jakiemuś cieciowi laserem gdzie go ma przykleić żeby było dobrze ( ͡º ͜ʖ͡º) Nawet teraz jakby się uparł, to by się dało chyba coś takiego zrobić ale sprzęt kosztowałby krocie a soft jeszcze 5x tyle (za to jednorazowo), więc nadal nie ma zapotrzebowania na automatyzację.

      @Khaine: No dość chybione porównanie, moim zdaniem. Wyprodukowanie każdego takie robota to mimo wszystko dość spory koszt i ostatecznie pewnie i tak taniej byłoby zatrudnić pana Zdziśka glazurnika.
      W przeciweństwie całkowicie wirtualnego "samoprogramującego" software. Coś takiego raz stworzysz i możesz kopiować miliard razy zupełnie za darmo.
      Więc ryzyko zastąpienia pracy czysto umysłowej przez inteligentny program jest nieporównywalnie większe, niż zastąpienia pracownika fizycznego przez robota.

    •  

      pokaż komentarz

      @Khaine: problem polega na tym, że są branże tak złożone, że projektowanie systemów wspomagania wyłączających specjalistów zajęłoby sztucznej inteligencji dekady. Chodzi główne o brak zdolności interpretacji wadliwych systemów normowych i prawnych oraz nieskończoną liczbę sytuacji z problemami, których ewentualne skutki są do przewidzenia wyłącznie przez abstrakcyjne myślenie. Sorry. A klepaczy kodu można łatwo wystukać w pewnym zakresie.

    •  

      pokaż komentarz

      @Khaine: Dokładnie strzał w dziesiątkę. Tylko taka uwaga, nawet gdy "kod będzie pisał sie sam" zawsze bedzie potrzebny ktoś powie w sposób zrozumiały i odpowiednio precyzyjny dla maszyny co ma zrobić. Taki ktoś nazywa się programistą. To jest nie do unikniecia i wynika z istoty rzeczy. A im więcej można ugrać tym samym nakładem pracy tym większy popyt. Zawód programisty koniec końców sprowadza sie do podejmowania decyzji więc będzie będzie ostanią nie niszową pracą umysłową jaką sie z zautomatyzyje. A gdy to się stanie to witamy w Matrix'ie w którym o wszystkim decydują maszyny a nie ludzie.

    •  

      pokaż komentarz

      Ludzie myślą, że programistę trudniej zastąpić niż kogoś wykonującego pracę odtwórczą i/lub fizyczną xD

      @Khaine: oczywiście, że trudniej. Zautomatyzuj zgadywanie co klient ma na myśli albo co może chcieć za chwilę, choć zarzeka się, że wcale teraz nie chce i nie będzie chciał. Zautomatyzuj przepisywanie lub poprawianie kodu, do którego nie ma dokumentacji, o którym nie wiadomo jak działa i po co. Programowanie to nie tylko klepanie kodu.

    •  

      pokaż komentarz

      @Khaine: są zawody gdzie nie da się ogarnąć maszynowo, więc spoko :-)

    •  

      pokaż komentarz

      @caribbean: Tak samo jak programisty - całkowicie niezagrożony, maszynowe oznacza mniej-więcej to samo co odtwórcze, a praca i programisty i grafika jest pracą twórczą.

    •  

      pokaż komentarz

      Do nauki się wziąć jak zazdrościcie, rynek jest bardzo chłonny i wszyscy się zmieścimy

      @TheRealMikz: ale jak to, na znanym forum 4programmers.net koledzy po fachu przestrzegają wszystkich nowych żeby broń Boże nie próbowali się dostać do branży bo rynek przesycony i pracy dla nowych nie ma i nie będzie ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @kanasta: 15k jest już nieaktulane, teraz to jest 20k ;) Pozdro wykopkowi nieudacznicy ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @Khaine: nie wiem jak jest z kaflami. ale do mebli jest taki program pro100. Mierzysz długość wkładki i szerokość pomieszczenia. Wpisujesz do kompa. Żona projektuje wirtualna kuchnie. A potem program już to rozbija na poszczególne elementy. I sam program potem dzieli optymalizuje itd. na końcu z maszyny wyjeżdżają. Gotowe formatki które trzeba tylko lub aż skręcić. I tu jest potrzebny człowiek. Lub robot. Tylko człowiek tańszy.
      I jeszcze jedno "już zostało wszystko wymyslone'
      Kiedyś żeby zrobić stronę internetową trzeba było znać HTML. Teraz można 10razy lepsza stronę stworzyć okienkowy.

    •  

      pokaż komentarz

      Kiedyś żeby zrobić stronę internetową trzeba było znać HTML. Teraz można 10razy lepsza stronę stworzyć okienkowy.

      @Sl_w_k_1: Prawda, ale potrzeba tego robić tyle, że nadal brakuje ludzi nawet pomimo tego że jest to o wiele prostsze niż kiedyś. Jako że rzeźbienie UI się uprościło i zautomatyzowało przez frameworki, to robi się po prostu coraz większe fajerwerki.

    •  

      pokaż komentarz

      Ktoś dalej będzie musiał programować algorytmy automatycznego programowania.

      @marekmarecki44: Będziemy po prostu szli w kierunku języków programowania co raz bardziej deklaratywnych?

      pokaż spoiler ewolucja, nie rewolucja

    •  

      pokaż komentarz

      @Khaine: ile masz do emerytury? Ile czasu zajęło żeby z noki 3310 przejść do telefonu któremu po polsku wydaje polecenie a on je wykonuje.

      Z drugiej strony jak wyglądało kiedyś Detroit a jak wygląda teraz.
      Moja żona pracowała jako pani od hr w firmie IT.
      O tylko przewracała oczami jak słyszała wasze zadania. I ja nie mam nic przeciwko bo dzięki temu parę osób miało dodatkową pracę. Tylko to wszystko kosztowało. A ktoś tam na górze jest i się wk%??ia musi placic. I pewnie cały czas kombinuje jak tego nie robic.
      Firmę żony zamknęli w miesiąc bo w centrali wyszło że trzeba zamknąć.

    •  

      pokaż komentarz

      @kanasta: Najprostszy przykład, są strony internetowe które można samemu wyklinać i jakoś dziwnym nie zawojowały runku, ciekawe czemu? Może dlatego, że wygenerować proste stronki na jedno kopyto to żaden problem. Takie stronki jak mają ruch rzędu kilku tysięcy to max. No i na koniec, nie wygenerujesz nic złożonego.

      Także może postęp jest zagrożeniem dla freelancerów studentów, którzy klepią jakieś małe stronki do jakichś małych sklepików internetowych itp., ale w dużych firmach raczej nie ma szans żeby to zdało egzamin.

    •  

      pokaż komentarz

      Na szczęście przez najbliższe kilkadziesiąt lat nie ma szans aby to mogło nastąpić, bo skoro soft jest tak trudny do napisania to jak trudny do napisania musiałby być soft, który robi taki soft? A jak komuś się wydaje, że sieć neuronowa jest odpowiedzią na wszystko, to zdecydowanie nie wie jak działa sieć neuronowa xD Bardzo jestem ciekaw jak wyglądałby kod wypluty przez taką sieć xD Obfuscatory to by miękły w przedbiegach - i weź to potem debuguj, utrzymuj i rozwijaj.

      @Khaine: dobrze powiedziane. Niestety, wykopkom nic nie przetłumaczysz i tak xD zminusują jeszcze i się wkurzą, bo ktoś śmie mieć inny pogląd na świat

    •  

      pokaż komentarz

      @Khaine: no to się programiści przebranżowią na konsultantów :D

      zmieni się kolejny raz poziom abstrakcji i tyle

      A najbardziej mnie rozwala jak ktoś piszę że programiści myślą że się ich nie da zastąpić maszynowo. Kto jak kto ale to oni raczej mają najlepsze rozeznanie w tej materii :D

    •  

      pokaż komentarz

      Jak to wejdzie, to 90% wykopowych programistow za 15k bedzie musialo sie przebranzowic. Ciekawe kim wtedy sie stana? Pewnie beda aktorami za 5k $ za dzien zdjeciowy.
      ( ͡° ͜ʖ ͡°)


      @kanasta: sztuczna inteligencja o IQ małego kota nie zastąpi żadnego programisty. Co najwyżej programiści będą mieli ułatwione życie dzięki czemuś takiemu.

    •  

      pokaż komentarz

      Najprostszy przykład, są strony internetowe które można samemu wyklinać i jakoś dziwnym nie zawojowały runku

      @Aik-: eee yyyyy, pierwszy z brzegu wordpress - 27% wszystkich stron internetowych na nim stoi..

    •  

      pokaż komentarz

      @europa: kiepy się zawsze będą bać takich rzeczy ( ͡° ͜ʖ ͡°)

      @caribbean: sądzę, że odpowiedź na to pytanie nie jest prosta. Wiele może zależeć o rodzaju pracy wykonywanej przez grafika. Gdybym jednak miał to jakoś "uśrednić", to powiedziałbym, że jest to praca kreatywna i twórcza, oznacza to, tak samo jak w przypadku programistów, że zagrożenie obecnie jest niewielkie.
      Systemy oparte o rozwiązania machine learning w tej chwili potrafią wygenerować COŚ, co przypomina efekt procesu twórczego, jednak jakościowo pozostawia to bardzo wiele do życzenia, a sam proces jest w bardzo niewielkim stopniu podatny na sterowanie. Największe sukcesy takie rozwiązania osiągają wyłącznie w "twórczym kopiowaniu" (np. namaluj mi obraz ze zdjęcia A w stylu obrazu B - przykład: https://deepart.io/ ), ale to nie jest tylko małpowanie, a nie proces twórczy.
      Nie widzę w tym momencie za bardzo możliwości żeby system tego typu potrafił zaprojektować i wytworzyć zadowalającej jakości grafikę w oparciu o wytyczne wyrażone w języku naturalnym. To w chwili obecnej (i w przewidywalnej przyszłości) pozostaje poza zasięgiem nawet najbardziej złożonych systemów tego typu.
      Nie mówię oczywiście, że nigdy nie nastąpi przełom. Istnieje pojęcie takie jak "osobliwość technologiczna", oznacza ono, że w pewnym, bardzo trudnym do przewidzenia momencie, powstaje jakieś rozwiązanie techniczne, które "wystrzeliwuje" świat w przyszłość. Rodzajem takiej osobliwości w uczeniu maszynowym jest tzw. deep learning, czyli powstanie nowych architektur sieci neuronowych, które zostało umożliwione przez rosnącą dostępną moc obliczeniową komputerów. Być może ponowny przełom w tej dziedzinie jest gdzieś przed nami, ale dopóki nie nastąpi, nie mamy o co się martwić ( ͡° ͜ʖ ͡°). Ja bym spał spokojnie.

    •  

      pokaż komentarz

      @AlvarezCasarez: no dobra i jaki bank, ubezpieczalnia, firma medyczna, duży sklep internetowy korzysta z wordpressa? Tak jak pisałem, takie generatory mogą wyprzeć studentów którzy chcą sobie dorobić, ale dla programisty to żadne zagrożenie.

    •  

      pokaż komentarz

      @Aik-: ja tylko naprostowałem twój błąd, nic nie mówiłem o bankach, ubezpieczalniach itp.

    •  

      pokaż komentarz

      @kanasta: @kupkesobieciagne: @Moris299: Powiedzcie mi proszę, jak widzicie tworzenie oprogramowania w przyszłości. Bo rozumiem że widzicie to tak:
      - Cześć komputer! Weź no mi tu p??@$!#nij nową przeglądarkę, taką w ch$% szybką, w ch$% bezpieczną i z miliardem dostępnych pluginów i niech te pluginy się instalują samoczynnie na podstawie analizy zachowania użytkownika
      - OK człowiek.
      (mija pół sekundy)
      - Gotowe człowiek.

      Ile macie? 14 lat? Jak już pójdziecie do pracy i zetkniecie się z klientami, to zrozumiecie że większość z nich nie potrafi nawet powiedzieć czego potrzebuje a już za c%@$% nie potrafi podać szczegółów działania. Już widzę jak takie AI ustala z klientem co właściwie trzeba zrobić :D.
      W przyszłości maszyny będą za nas robić coraz więcej, programistów to też dotknie, ale raczej spodziewam się że dzięki temu będziemy mogli tworzyć więcej i szybciej, bo AI zajmie się pierdołami, które są nudne a zrobić je trzeba.

    •  

      pokaż komentarz

      Na szczęście przez najbliższe kilkadziesiąt lat nie ma szans aby to mogło nastąpić

      @Khaine: jeszcze kilka lat temu, to samo mówiono o programach grających w Go "to nie możliwe w tym dziesięcioleciu", "nie da się bo możliwości ruchów jest więcej niż atomów we wszechświecie", "za mała moc obliczeniowa" itp. itd. aż przyszło kilku kolesi, i za pomocą znanych od dawna algorytmów stworzyli AlphaGo, które ograło arcymistrza :) W zeszłym miesiącu ta sama firma ograła prograczy w SC2, co też wg wykopków miało być niemożliwe.. Innymi słowy; nie był bym taki pewny przyszłości, zwłaszcza patrząc na aktualny boom w AI

      i weź to potem debuguj, utrzymuj i rozwijaj.
      No raczej, programista by tego nie robił... bo jaki by to miało by sens?

    •  

      pokaż komentarz

      Programowanie samodzielne, czyli pisanie w języku maszyn przez maszyny wejdzie raczej szybko
      @kupkesobieciagne: Ale wiesz że takie coś się nazywa kompilator i zostało wynalezione w 1953.
      Historia programowania to dekady ciągłej automatyzacji.

    •  

      pokaż komentarz

      @Moris299: przeczytaj oryginał po ang. bo artykuł ma taki tytuł, że sugeruje "samopiszący się kod". To o czym mowa, może ewentualnie USPRAWNIĆ pracę testerów oprogramowania lub programistów. Nic więcej. Sam kod nadal będzie pisany przez programistów, a najlepsze jest to, że to narzędzie, także napisali... nie, nie kierowcy tirów.

    •  

      pokaż komentarz

      Według artykułu to tylko wyłapuje błędy w kodzie na podstawie znanych wzorców.
      Zgaduję, że chodzi o typowe problemy jak null pointer reference, itp. Nie wiem, czy to rozumie np. użyto struktury drzewa i jest możliwy edge-case taki że jakiś węzeł jest pusty.
      Tak czy inaczej, istnieją już języki wysokiego poziomu, które z założenia nie pozwalają programistom na popularne błędy i wymuszają pewien standard kodu.


      @k_suchy: Ba, już od lat używa się programów które to robią. To są lintery, a ten linter działa na podstawie uczenia maszynowego.
      No i jeśli mówimy tutaj o Firefox-ie, to on od jakiegoś czasu jest aktywnie przepisywany na język Rust. A ten język ma w założeniu rozwiązać ten problem, gdyż to co normalnie robi linter jest fundamentem tego języka i nie pozwala tobie skompilować kodu jeśli kompilator nie jest w stanie udowodnić poprawności tego kodu na pewnym poziomie abstrakji.

      Programowanie zostanie w jakimś stopniu w pewnym momencie zautomatyzowane. Ale zanim to się stanie, zautomatyzowane zostaną w sumie wszystkie inne zawody poza drobnymi wyjątkami. Istnieje też możliwość że programowanie będzie szybciej się rozwijać niż automatyzować. Cały czas powstają narzędzia które automatyzują różne aspekty programowania, (continuous integration/delivery) ale systemy stają się coraz bardziej skomplikowane i abstrakcyjne. Możliwe jest że programiści będą potrzebni aż po samą osobliwość technologiczną.

    •  

      pokaż komentarz

      @Khaine: kilkadziesiąt lat? Kilkadziesiąt lat temu to nie byliśmy na księżycu. Chyba nie doceniasz szybkości postępu. Trochę tak jakbyś robi dobry uśmiech do złej gry ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      @kanasta: Zaczną pisać zaawansowane algorytmy AI do maszyny ich zastępującej za 20k.

    •  

      pokaż komentarz

      @FLAC: chyba Ty nie doceniasz skomplikowania pracy takiego programisty.

    •  

      pokaż komentarz

      @kanasta: prawda jest taka że dzięki takim toolom i tak bedziemy zarabiać z roku na rok coraz więcej a dzieki temu bedziemy mogli więcej sie op$$$@!!ać

    •  

      pokaż komentarz

      @Khaine oto maszyna wykonująca prace 5 robotników, a obsługuje ją 7 inżynierów ( ͡º ͜ʖ͡º)

    •  

      pokaż komentarz

      @marekmarecki44: co najwyżej zmniejszy się liczba potrzebnych programistów.... tak samo jak teraz z chmurą, automatyzacją i administratorami - ciągle są potrzebni ale obecnie jeden zastępuje 10-ciu jak nie lepiej

    •  

      pokaż komentarz

      Bo jak kod zacznie się pisać sam i nie trzeba będzie płacić bardzo dużo programiście

      @Khaine:

      1. Właśnie widać, jak maszynowo tworzone są "twarze" przez świeżutko wykopane thispersondoesnotexist.com - deformacje płodów to pikuś w porównaniu.
      2. Wincyj lennyfejsów, kuźwa, nie dało się nasrać?

    •  

      pokaż komentarz

      @werfogd: Jesteś chociaż programistą i wiesz co mówisz, czy na "chłopski rozum" jak zwykle? Naprawdę nie chce mi się tłumaczyć do czego sieci neuronowe się nadają a do czego nie i czemu długa droga jeszcze od generowania kodu w ten sposób. Musicie jakoś żyć z bólem dupy, no co poradzić.

    •  

      pokaż komentarz

      Powiedzcie mi proszę, jak widzicie tworzenie oprogramowania w przyszłości. Bo rozumiem że widzicie to tak:
      - Cześć komputer! Weź no mi tu p????%!nij nową przeglądarkę, taką w ch$@ szybką, w ch$@ bezpieczną i z miliardem dostępnych pluginów i niech te pluginy się instalują samoczynnie na podstawie analizy zachowania użytkownika
      - OK człowiek.
      (mija pół sekundy)
      - Gotowe człowiek.


      @idiot: bardziej bym to widział jako bardzo zaawansowane edytory wysiwyg. Aplikacje będzie się tworzyło tak prosto jak obliczenia w excelu.

      A takie gadanie "program nie zastąpi człowieka bo ten program też ktoś musi tworzyć i utra umywa" ma tyle samo sensu co "ludzie nie stracą pracy w fabrykach bo roboty też ktoś musi budować i serwisowac"

    •  

      pokaż komentarz

      bardziej bym to widział jako bardzo zaawansowane edytory wysiwyg

      @Moris299: I te "bardzo zaawansowane edytory" będzie obsługiwała pani sprzątająca, między myciem kibla a ścieraniem kurzu z parapetów. Pogadaj z kimś z helpdesku, to ci wytłumaczy jaki jest przeciętny poziom wiedzy IT zwykłego zjadacza chleba.

      A takie gadanie "program nie zastąpi człowieka bo ten program też ktoś musi tworzyć i utra umywa" ma tyle samo sensu co "ludzie nie stracą pracy w fabrykach bo roboty też ktoś musi budować i serwisowac"

      @Moris299: No... czyli ma bardzo dużo sensu. Czego się spodziewasz? Że któregoś dnia wyjdzie jakiś inżynier z IBM i powie: "mamy AI". I to AI będzie doskonałe? Nawet jeśli, to że każdego będzie na nie stać na drugi dzień? Że wizytówkę w sieci dla pani Krysi, która założyła firmę krawiecką będzie nak?$#iało to właśnie AI?

      Jak ty strasznie nie rozumiesz... my się nie możemy doczekać, aż maszyny zaczną za nas odwalać coraz więcej roboty. Serio. Już teraz korzystamy z różnych narzędzi, które ułatwiają nam życie. Chcemy więcej, bo dla większość z nas to żadna frajda zajmować się nudnymi rzeczami. Chcemy żeby inteligentny system ostrzegł nas zawczasu, że walimy babola w zabezpieczeniach, którego normalnie wykrylibyśmy za pół roku jak nam ktoś bazę danych wyp@#@@$!i w kosmos.

      Aplikacje będzie się tworzyło tak prosto jak obliczenia w excelu

      @Moris299: No... to nadal nie mamy się czego obawiać. Widząc jak w excelu radzą sobie ludzie, to mogę spać spokojnie jeszcze długie lata.

    •  

      pokaż komentarz

      @AlvarezCasarez: Tylko taki program który mógłby napisać każdy kod łamał by dzisiejsze prawa informatyki i matematyki:) Po prostu nie jest możliwy taki algorytm, jednak jest możliwy algorytm co czasem zwróci poprawny kod, czasem się zapętli a czasem zrobi maszkarę. W pewnych grupach problemów zawsze zwróci zły kod, w pewnych zawsze będzie musiał się zapętlać. (Teoria mówi że nie dało by się rozróżnić tych grup) Jednak w pewnej grupie może być dość skuteczny, jednak dzisiejsza wiedza wskazuje na to że nawet jak by zwrócił kod w 99% poprawny, to i tak musiał by go ktoś pilnować a później testować. A jak by również testowało go i pilnowało A.I., to ten program nigdy nie byłby by poprawny.

    •  

      pokaż komentarz

      Powiedzcie mi proszę, jak widzicie tworzenie oprogramowania w przyszłości. Bo rozumiem że widzicie to tak:
      - Cześć komputer! Weź no mi tu p#?@@@@nij nową przeglądarkę, taką w ch@@ szybką, w ch@@ bezpieczną i z miliardem dostępnych pluginów i niech te pluginy się instalują samoczynnie na podstawie analizy zachowania użytkownika
      - OK człowiek.
      (mija pół sekundy)
      - Gotowe człowiek.


      @idiot: 50%, czyli część.

      Nie 100%.

      W drugiej części wypowiedzi w sumie napisałeś moją wypowiedź.

      Więc nie rozumiem w ogóle po co się pytasz, skoro znasz odpowiedź.

      Sam obstawiam, że maszyna wymyśli swój język, którym będzie programowała lub jeszcze dalej, interpretowała zachciankę. Nie będzie problemem, by ten twój "komputer" stworzył kilkaset-kilka tysięcy nowych przeglądarek(w kilka minut), które będą krążyły wg. wytycznych klienta i klient sobie wybierze tą najlepszą dla siebie, najbliższą swojej wyobraźni. Kilka tysięcy pozostałych nie wybranych przeglądarek będzie można wystawić do portfolio dla przyszłego klienta lub skasować.

    •  

      pokaż komentarz

      Tylko taki program który mógłby napisać każdy kod łamał by dzisiejsze prawa informatyki i matematyki:)
      @MAti_gca: mógłbyś coś więcej napisać o tych prawach?

      Po prostu nie jest możliwy taki algorytm
      Od tego są sieci neuronowe. Jeszcze dość prymitywne, ale już na tym etapie rozwoju załatwiły sporo problemów, z którymi "normalne algorytmy" sobie nie radzą.

      Jednak w pewnej grupie może być dość skuteczny, jednak dzisiejsza wiedza wskazuje na to że nawet jak by zwrócił kod w 99% poprawny, to i tak musiał by go ktoś pilnować a później testować
      Nom, czyli jak programista :) Jeżeli AI będzie potrafiło tworzyć kod, który pod względem ilości błędów będzie na poziomi zwykłego programisty, to nie ma problemu..

    •  

      pokaż komentarz

      @MAti_gca: ahh no, i ja nie mówię, że jest to możliwe! Stwierdziłem tylko, że w kilka lat powstało coś co się wykopkowym filozofom nie śniło, a tu kolega wyżej przewiduje co będzie za kilkadziesiąt lat, z pewnością godną Nostradamusa :) Chyba zapomniał, że kilkadziesiąt lat temu komputer ważył 27 ton, i mieścił się w wielkiej sali, a dzisiaj kilka tysięcy razy szybszy komputer jest wielkości paznokcia

    •  

      pokaż komentarz

      @AlvarezCasarez: Podstawową rzeczą w informatyce jest maszyna Turinga (nie ważne jak sam komputer działa, sieci neuronowe to też obliczenia), i ona determinuje co komputer potrafi wyliczyć a co nie. Ponieważ komputer potrafi liczyć tylko rzeczy i liczby naturalne (liczby rzeczywiste w komputerze można przedstawić za pomocą liczb naturalnych bo to nie są matematyczne liczby rzeczywiste) to nie zrobi wszystkiego (dzisiejsze kto wie co będzie kiedyś, komputery kwantowe też są maszynami Turinga). A takim sztandarowym problemem nie rozwiązywalnym jest problem stopu, który musiała by taka maszyna rozwiązać przy odpowiednio podchwytliwym pytaniu. Więc taki program musi się mylić, i to bardzo. Na tyle że nie dało by się stwierdzić ile się myli w ogólnym przypadku. Jednak gdyby go ograniczyć do pytań na które da się odpowiedzieć, to jak skoro musiał by najpierw rozpoznać ten problem ale jak skoro nie da się go rozpoznać? Więc taki program nie był by w stanie rozpoznać czy da się to zrobić czy nie. A jak by rozwiązywał tylko określone problemy? To już jest wykonalne, ale już z teoretycznego punktu widzenia byłby ostro ograniczony aby było to wykonalne. Testowanie było by dla maszyny utrudnione, ponieważ nie była by w stanie znaleźć ogólnych danych dla których program mógłby się posypać(bo to problem nieprzeliczalny). A sprawdzanie każdego możliwego stanu jest niemożliwe i będzie niemożliwe (inaczej kryptografia była by cała błędna). Więc dopóki nie wymyślimy czegoś rewolucyjnego to nic się w tym nie zmieni. Komputery potrafią to samo wyliczyć od 1943. Sieci neuronowe wyciągają wzorce zachowań z dużej puli danych, i dzięki temu są w stanie np. obliczyć jakie jest prawdopodobieństwo czegoś.

    •  

      pokaż komentarz

      O tylko przewracała oczami jak słyszała wasze zadania. I ja nie mam nic przeciwko bo dzięki temu parę osób miało dodatkową pracę. Tylko to wszystko kosztowało. A ktoś tam na górze jest i się wk!%$ia musi placic. I pewnie cały czas kombinuje jak tego nie robic.

      @Sl_w_k_1: jeszcze jak byś to przetłumaczył na jakiś zrozumiały język

    •  

      pokaż komentarz

      @Khaine: Nie bądź taki pewny ;-) Soft jest trudny do pisania ale się go pisze. Soft jest drogi bo wymaga drogich programistów i dużo czasu. To jest główny problem.

      Wystarczy, że jedna firma typu Google, IBM czy Amazon zrobi taki soft i będzie pozamiatane.

      Skoro elementy takich systemów są już używane w dużych i dojrzałych projektach to teraz będzie już z górki... Czas automatyzacji pisania kodu jest bliżej niż dalej. Myślę, że to raczej kwestia kilkunastu lat a nie kilkudziesięciu.

    •  

      pokaż komentarz

      Soft jest trudny do pisania

      @kwanty: Otóż nie. Nie jest zwykle trudny do pisania, w znakomitej większości przypadków to nie jest "trudne" - aczkolwiek wymaga wiedzy aby rozumieć narzędzia i umieć ich używać. Ale żeby zrobić to dobrze, to trzeba mieć pewne cechy charakteru, zmysł i kreatywność. W większości przypadków programista jest trochę jak właśnie glazurnik - niby kafle przyciąć łatwo. Ale przyciąć kafle dobrze, równo i z pomysłem tak żeby wyczytać klientowi "z myśli" wizję tego jak to powinno wyglądać - no tutaj potrzeba fachowca z talentem.

      Soft jest drogi bo wymaga drogich programistów i dużo czasu

      Soft jest drogi, bo ludzi z powyższymi cechami jest za mało na zapotrzebowanie. Dlatego programista jest drogi - bo firmy się biją i dlatego długo to trwa, bo nie możesz ich wpieprzyć 50 w jeden projekt z racji kosztów - nawet ich tylu nie znajdziesz.

      Wystarczy, że jedna firma typu Google, IBM czy Amazon zrobi taki soft i będzie pozamiatane.

      Aby stworzyć taki soft musiałbyś stworzyć prawdziwą sztuczną inteligencję, taką która jest kreatywna, ma własne pomysły i "zmysł" pozwalający zrozumieć człowieka i jego problemy. To o czym jest mowa w artykule to po prostu łapacz najczęstszych błędów, bo sieć neuronowa jest dobra w wyłapywaniu powtarzających się schematów. Czyli po prostu masa ludzi robi non stop ten sam zwykle durny błąd i coś takiego ta sieć nauczyła się zauważać - więc nie zastępuje programistów tylko testerów. Od tego do wymyślenia od zera jak coś zrobić są lata świetlne.

      Skoro elementy takich systemów są już używane w dużych i dojrzałych projektach to teraz będzie już z górki...

      Nie będzie, bo sieć i AI są gówniane w ekstrapolacji, a to głównie "ekstrapolacją" zajmują się inżynierowie ogółem. AI jest dobre do układania puzzli, dopasowywania schematów, obróbki grafiki i paru innych rzeczy.

      Czas automatyzacji pisania kodu jest bliżej niż dalej.

      Nadal jest dużo dalej niż bliżej, naukowcy nawet nie mają pomysłu jak mieliby to zrealizować - jak sprawić aby maszyna zaczęła miewać pomysły niby? To co robi AI w tej chwili to ściśle matematyczne operacje tylko o rozmytym "wzorze", ale w tym komputery zawsze były lepsze - po to są.

      Myślę, że to raczej kwestia kilkunastu lat a nie kilkudziesięciu.

      Jak się zamkną w kilkudziesięciu to i tak będzie ekstremalnie szybko.

      Ja się na tym trochę znam i z tej okazji po prostu nie pozwalam sobie na odpływanie w SF, bo wiem jak daleko od tego jesteśmy ¯\_(ツ)_/¯

    •  

      pokaż komentarz

      @MAti_gca: Podaj przykład takiego pytania na które człowiek potrafi odpowiedzieć a maszyna nie. I niech nie będzie to nic związanego z twierdzeniem Godla. Lepiej jakiś praktyczny problem przed którym może stanąć programista tworzący kod.

    •  

      pokaż komentarz

      @kanasta: rozwiazanie daje 20% oszczednosci czasu. Tylko rzuc okiem jak dokladnie zwizualizowano te procenty... Strach sie bac takich automatow

    •  

      pokaż komentarz

      @AdireQ: Dość sporo teoretycznych problemów może wystąpić, jednym jest np. udowodnienie twierdzenia rachunku predykatów. Teraz zwykli programiści raczej się nie spotykają z takimi problemami. I te problemu udowadniają że nie ma opcji aby stworzyć ogólną maszynę i informatycy dalej będą potrzebni.

  •  

    pokaż komentarz

    @TeamQuest

    Coraz częściej jednak producenci popularnego oprogramowania wdrażają debugowanie maszynowe

    czyli kto? Ubisoft i mozilla? Słaby artykuł z jakiegoś drugorzędnego portalu...

  •  

    pokaż komentarz

    A to się nie nazywa czasem "testy automatyczne" czyli dla każdej funkcji piszemy funkcje sprawdzającą czy wszystko działa. Żadna to nowość...

    •  

      pokaż komentarz

      @K-S-: "oprogramowanie będzie mogło rozpoznawać najczęściej popełniane błędy i na podstawie historii konkretnego commitu samodzielne wypracowywać rozwiązania"
      Chyba troszkę bardziej złożone niż odpalanie przygotowanych wcześniej testów. :P

    •  

      pokaż komentarz

      @K-S-: brzmi jak machine learning uczony na historii repozytorium

    •  

      pokaż komentarz

      @K-S-: @look997: brzmi jak statyczna analiza kodu, gdzie zbiór reguł rozwijany jest z wykorzystaniem uczenia maszynowego. Taki SonarQube czy Klocwork na sterydach. Przydatne narzędzia.

    •  

      pokaż komentarz

      @tptak: No dokładnie to Clever-Commit.

    •  

      pokaż komentarz

      @K-S-: To bardziej coś a'la IntelliSense czy Quick-Fiksy z Resharpera (nie wiem czy to ma komercyjną nazwę). Analizuje kod i hintuje Ci potencjalne problemy i ich rozwiązania. Do tego jakieś sugestie optymalizacji. Koncept może nie nowy, ale przydatny. Tylko żeby nazwać to krokiem w kierunku samoposzącego się kodu? To tak jakby automatyczna skrzynia biegów była krokiem w kierunku samoprowadzącego się auta. Ot system wspomagania i tyle...

    •  

      pokaż komentarz

      @Nicolai: bardziej porównałbym to do automatycznej klimatyzacji niż automatycznej skrzyni ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      o tak jakby automatyczna skrzynia biegów była krokiem w kierunku samoprowadzącego się auta.

      @Nicolai: No ale była ( ͡° ͜ʖ ͡°) malutkim ale była. Wyobrażasz sobie samobieżne auto z manualem? Nawarstwienie takich technologii (kiedyś przez lata, teraz będzie się to działo co raz szybciej) daje efekty, o których ktoś wymyślając poszczególne elementy, najpewniej w ogóle nie myślał, że przyczynią się do czegoś takiego kilka lat później.

    •  

      pokaż komentarz

      Wyobrażasz sobie samobieżne auto z manualem?

      @Lk_hc: mamy obecnie roboty które potrafią szczypcami same otworzyć drzwi. Nie ma żadnych, ale to żadnych technicznych przeszkód do zbudowania auta z klasyczną, manualną skrzynią biegów, którą operują serwomechanizmy sterowane przez komputer.

      Skrzynia automatyczna to nie tylko samoczynne przełączanie biegów - to także całkowicie inna konstrucja przekładni, i dodatkowe mechanizmy które potrafią przełączać biegi zależnie od obrotów bez udziału elektronicznego sterownika. Nic z tego nie jest potrzebne samojeżdżącemu autu.

    •  

      pokaż komentarz

      @GoGoPowerRangers: Serio wyobrażasz sobie samobieżne auto z serwomechanizmami sterującymi zmianami biegów w klasycznej skrzyni biegów? Podkreślam - stworzonej do zmiany przekładni ludzką ręką? ( ͡° ͜ʖ ͡°) W sytuacji kiedy istnieją zajebiście zaawansowane automatyczne skrzynie biegów nafaszerowane elektroniką, praktycznie rzecz biorąc stworzone do autonomicznych aut? Przecież to brzmi śmiesznie ( ͡° ͜ʖ ͡°)

    •  

      pokaż komentarz

      Serio wyobrażasz sobie samobieżne auto z serwomechanizmami sterującymi zmianami biegów w klasycznej skrzyni biegów?

      @Lk_hc: Czemu nie? Już teraz są samochody sterujące klasyczną kierownicą.

      Podkreślam - stworzonej do zmiany przekładni ludzką ręką? ( ͡° ͜ʖ ͡°)

      @Lk_hc: Podkreślasz, czy wymyślasz nowe punkty o których nikt wcześniej nie wspominał? W każdym razie - tak, wyglądałoby to śmiesznie, ale technicznie nie byłoby z tym żadnych problemów. A skrzynia manualna z gałką pomniejszoną do rozmiarów praktycznych dla automatu - tj. kilka centymetrów, tak że nawet nic nie wystaje do kabiny - byłoby i technicznie w porządku, i w ogóle nie śmieszne.

      Chodzi mi o to że automatyczna skrzynia biegów w ogóle nie przyczyniła się do rozwoju autonomicznych pojazdów, a jeśli już, to naprawdę w bardzo małym, mikroskopijnym wręcz stopniu. Już nawet głupi pedał gazu na potencjometrze miał o wiele większe znaczenie.

  •  

    pokaż komentarz

    Dotarłem do tekstu po angielsku, bo tego nie da się czytać, aż oczy bolą. (╥﹏╥)
    Mechanizm umożliwi sprawdzenie kodu w trakcie commitu i na podstawie poprzednich wersji tego samego kodu zredukuje ilość potencjalnych regresji.
    A zmniejszenie ilości błędów ma wpłynąć na czas poświęcony debuggowaniu kodu przez programistów - po prostu nie będą zużywać na to tyle czasu.

    Ale autor nie zrozumiał kompletnie tekstu i jeszcze dodał, że coś się "samo pisze"....

  •  

    pokaż komentarz

    To trzeba będzie przetestować bo z tego co pamiętam ze 2 lata temu przeszedłem na chrome z powodu totalnego zamulania komputera przez FF.