Co w przypadku gwałtownego załamania branży programistycznej?

Co w przypadku gwałtownego załamania branży programistycznej?
GL
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:14
1

Zazdroszczę ludziom z NIEKTÓRYCH krajów "3-świata". czego? bliskości z naturą i poczucia prawdziwej wolności :D
Zamiast siedzieć 8 godzin za biurkiem -> szukałbym owoców, uczyłbym się łowienia ryb i zrywania kokosów, jak i budowy "domów" z bambusa.
Wybrałbym sobie ciepłe, dzikie i piękne miejsce na ziemi - jak np. Ameryka łacińska/południowa. Znalazłbym sobie jakieś hobby - np. wykuwanie figur z kamienia lub coś innego. Zew wolności i życie zgodne z naturą.

edytowany 1x, ostatnio: gloria
I1
Nie nazwałbym Ameryki Łacińskiej trzecim światem. Prędzej Bangladesz można zaliczyć do krajów trzeciego świata i tam życie nie wygląda tak kolorowo jak w Ameryce barwnie opisywanej przez Cejrowskiego.
Michał Kuliński
@Igor1981: Czytałem ostatnio WC i on tam nie opisuje tego tak kolorowo. Obrazki z dżungli na przykład przerażały faktem, że spora część fauny i flory jest zdolna zabić Cię w stosunkowo krótkim czasie.
I1
@Michał Kuliński: oczywiście, że jak Europejczyk wejdzie do lasów Amazonii to zginie w chwilę. Ale tambylcy czyli Indianie są nauczeni żyć w takich warunkach i im tamtejsza flora i fauna nie są groźne. Dlatego jak ktoś wybiera się w tamte rejony to trzeba brać ze sobą Indianina za przewodnika.
Berylo
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 miesiące
  • Postów:344
3

Ja bym się zatrudnił w dr Gurgul. Tam się robi ręcznie. Siedziba w Jarosławiu czyli moje rodzinne strony. Nie wiem tylko jak z atmosferą, korpo czy startup? Ktoś pracował? Trudna rekrutacja?
title

edytowany 1x, ostatnio: Berylo
axelbest
Musisz być przynajmniej po dwóch BiszKampach :) Agile hands++, UX/UI te sprawy... może być ciężko. Ale próbuj, próbuj. Potem tylko wrzuć relację na insta/vloga/yt/snapa/tik-toka czy co tam teraz jest modne :P
Berylo
biszkampy:) czuję ze to super pomysł na bisz-up
axelbest
Myślę, że twarzą tego bish-up'u mógłby zostać Krzysztof iBisz :D
Berylo
kreatywnosci nikt ci nie odmowi:D
I1
  • Rejestracja:około 16 lat
  • Ostatnio:8 dni
2

Ależ co Wy tu opowiadacie. Jak powstanie algorytm tworzący inne algorytmy, to już od dawna w piekarniach będą roboty wypiekające różne chleby, ciasta i biszkopty.
Spójrzcie na to z innej strony. Istnieją komputery, które bardzo dobrze grają w szachy i są w stanie nawet rywalizować z arcymistrzami. I co? Zniknęli szachiści? Magnus Carlsen ma się dobrze i zarabia kupę szmalu.

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:3 minuty
  • Postów:4884
1

Nie powiedziałbym, łatwiej nauczyć maszynę rzeczy abstrakcyjnych, matematycznych niż, na przykład, porozmawiać z nią o pogodzie, co nawet idiota potrafi. Natomiast co do szachistów, to nie Myślisz chyba, że biznes wybierze gorszy i droższy program pisany przez ludzi nad tańszy i lepszy napisany przez maszynę.


edytowany 1x, ostatnio: lion137
vpiotr
Piszesz tak jakbys nigdy nie rozmawial z botem na czacie. Mniej wiecej od 10 lat poznac to po tym ze rozmowy z botem sa ciekawsze :D
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4706
13

Można założyć, że AI będzie się uczyć kodowania na bazie open source kodu dostępnego z githuba i podobnych.
Więc trzeba sadzić kasztany już dziś, można wrzucać dużo mylnych komentarzy, zwodnicze nazwy zmiennych i klas itd. Warto jeszcze wrzucać testy, które działają tylko przypadkiem i nie testują wskazanej logiki.
Commit message też powinny w miarę możliwości nie ujawniać tego co robiliśmy.
To jest jakaś szansa.
Dirty code forever


jeden i pół terabajta powinno wystarczyć każdemu
edytowany 1x, ostatnio: jarekr000000
Zobacz pozostały 1 komentarz
Michał Kuliński
Po co maszynie abstrakcja w postaci języków wyższego poziomu? Najłatwiej maszyna z maszyną porozumie się w języku maszynowym. Co najwyżej poeci i wybitni filozofowie AI będą pisali w assemblerze.
lion137
He, he, he, przecież ten kod właśnie tak wygląda :-D
superdurszlak
jeśli masz rację, chyba będę musiał kazać wykuć na swoim nagrobku "uratował Polskę i Indie przed konkurencją AI" - o ile ludzie sami nie wykują
WhiteLightning
Ja proponuje: "#define TRUE FALSE //Happy debugging suckers"
superdurszlak
w Kotlinie chyba się nie da, ale można by w ramach sabotażu commitować kod z rozszerzeniem *.java na podobnej zasadzie - jakże prosta a paskudna niespodziewanka w postaci optional parameters, named parameters czy property access syntax dla AI zgłębiającego tajniki Javy :D
GL
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:14
2

Łatwiej i taniej wprowadzać zmiany w IT w postaci algorytmów niż w przestrzeni publicznej w postaci robotów. Przykładem są automatyczne kasy w sklepach - ludzie chętniej wybierają kasjera niż automat, bo są do takiej formy przyzwyczajeni, a także dlatego że mniej z tym roboty... wolimy aby kasjer nasz wyręczył w kasowaniu produktów. Teoretycznie pewnie można zautomatyzować również kasowanie zakupów, ale nie byłoby to opłacalne dla supermarketów - koszty maszyn.

PA
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 lata
  • Postów:426
1
gloria napisał(a):

Łatwiej i taniej wprowadzać zmiany w IT w postaci algorytmów niż w przestrzeni publicznej w postaci robotów. Przykładem są automatyczne kasy w sklepach - ludzie chętniej wybierają kasjera niż automat, bo są do takiej formy przyzwyczajeni, a także dlatego że mniej z tym roboty... wolimy aby kasjer nasz wyręczył w kasowaniu produktów. Teoretycznie pewnie można zautomatyzować również kasowanie zakupów, ale nie byłoby to opłacalne dla supermarketów - koszty maszyn.

Cały myk z technologią jest taki, że trzeba mieć pomysł jak ją wykorzystać -> Amazon Go.

QR
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:4
2

Czyli z tych dwóch hoteli doba to ok. 270 eur. Co to 270 eur dla kogoś kto zarabia 50-70 eur/h? Ale w Polsce jak ktoś bez doświadczenia chce pieniądze na mieszkanie i jedzenie (aktualnie to ok. 4k pln) to wątek 20 stron jak on śmie śmieć. - itsme 2019-02-06 22:10

50€=215 zł
8h5dni4tygodnie=160 godzin w miesiącu
160h*215 zł = 34400 zł
Oczywiście brutto

Daj spokój stary oderwałeś się od rzeczywistości żyjesz w jakimś matrixie.

AL
50 Euro/h (czy raczej 500 SEK, ale po przeliczeniu wychodzi podobnie) dla kontraktora w takiej Szwecji to nie jest Bóg wie ile. Aczkolwiek nie jest to też mało, nawet jak na ichnie standardy. Ale faktycznie, to są z reguły kontrakty (krótko)terminowe, także porównywanie tego z typowym uop to jest odlot.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:6 minut
  • Postów:8398
2
gloria napisał(a):

Łatwiej i taniej wprowadzać zmiany w IT w postaci algorytmów niż w przestrzeni publicznej w postaci robotów. Przykładem są automatyczne kasy w sklepach - ludzie chętniej wybierają kasjera niż automat, bo są do takiej formy przyzwyczajeni, a także dlatego że mniej z tym roboty... wolimy aby kasjer nasz wyręczył w kasowaniu produktów.

Bo UX mocno kuleje w kasach samoobsługowych, podobnie jak w większości podobnych urządzeń pseudokomputerowych (biletomaty, bankomaty, automaty do napojów... - najgorsze są biletomaty, nie wiem czy kiedykolwiek widziałem biletomat, który by nie był zje... w obsłudze).

Przykładem są automatyczne kasy w sklepach

No właśnie to nie są zbyt automatyczne kasy, skoro trzeba samemu się cackać z nimi plus to, że wymagają zwykle i tak podejścia kasjerki (jak się kupuje alkohol, ale i w innych randomowych sytuacjach, jak coś nie działa).

Chociaż i tak wolę tego typu manualne kasy, niż faktycznie automatyczne kasy, które polegają na tym, że sklep cały czas śledzi każdy ruch klienta (a podobno już robią takie rzeczy https://www.theguardian.com/business/2018/jan/21/amazons-first-automated-store-opens-to-public-on-monday ). Szczególnie, że nie mam zaufania do sztucznej inteligencji (znając życie, to takie sklepy pewnie będą zatrzymywać randomowych ludzi na bramkach, bo AI będzie się wydawało że ktoś kradnie).


edytowany 2x, ostatnio: LukeJL
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
2

Przykładem są automatyczne kasy w sklepach - ludzie chętniej wybierają kasjera niż automat, bo są do takiej formy przyzwyczajeni, a także dlatego że mniej z tym roboty... wolimy aby kasjer nasz wyręczył w kasowaniu produktów

@gloria masz na myśli chyba "starszych" klientów, bo młodzi ludzie nie mają problemu z automatami. Co ciekawe ja staram się kasjerów unikać za wszelką cene jesli moge :D
Jak jestem w McDonaldzie raz na miesiąc to zawsze ide zamawiać w automacie, nawet jeśli nie ma kolejek do kasy


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
AL
Co kto lubi, Maci to jedno ale wg moich doświadczeń to już w marketach automaty działają wolniej niż żywy kasjer.
WN
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 5 lat
  • Postów:2
1
Michał Kuliński napisał(a):

Załóżmy, że ktoś napisał algorytm, który pisze algorytmy.
Mediana zarobków programistów spada do 1000 PLN.
Wszystkie inne branże pozostają na tym samym poziomie.

Założenie jest błędne. Algorytmy, które piszą algorytmy istnieją od dawna. Już w okolicach 2008 dostępne były liczne generatory (czyli algorytmy), które po określeniu przez użytkownika danych w postaci prostego schematu bazy danych, generowały działający program. Tego typu rozwiązania rynku nie zawojowały, ale są rozwijane do dzisiaj i mają swoją niszę. Problemem jest to, że ciężko w ten sposób zaimplementować nawet proste wymagania wynikające poza typowego CRUD'a — a to tylko czasem spełnia oczekiwania klienta. Dodatkowo, taka sieć neuronowa to w sumie algorytm, który potrafi modyfikować sam siebie.

Prawidłowe pytanie powinno brzmieć. Co się stanie, kiedy powstanie algorytm, zdolny do analizy wymagań/potrzeb drugiego człowieka i stworzenia na podstawie ich działającego programu oraz do dalszych modyfikacji programu, z uwzględnieniem rozwiązywania konfliktów wymagań i propozycji ich rozwiązania. Zakładamy tutaj, że tym człowiekiem będzie analityk biznesowy, a w późniejszym etapie osoba nietechniczna. Obawiam się jednak, że taka SI będzie w stanie zastąpić każdego z nas, może poza psychologami.

Ktoś wspomniał o tym, by przekwalifikować się na piekarza, ale to też kiepski pomysł wypiekanie chleba, mieszanie ciasta, czy jego wyjmowanie z pieca, to wszystko procesy dość łatwe do zautomatyzowania, nawet dziś, tylko niezbyt się to opłaca. Częściowa automatyzacja jednak już i tak nastąpiła w tym zakresie, chociażby w piekarniach supermarketów. Ogólnie uczenie maszynowe rozwinęło się w ostatnich latach, ale bardziej pod kątem dostępności dla szarego developera i możliwościami samych komputerów, niż pod kątem jakiejś wielkiej rewolucji w samych teoriach, które są dość stare. Jednak dzięki temu możliwe jest stworzenie autonomicznych samochodów (tylko czasem kogoś rozjadą, tak samo, jak ludzki kierowca) lub algorytmów pozwalających orzekać jak sędzia (też czasem się pomyli) - więc moim zdaniem jest to wielki sukces. Być może kiedyś stworzymy sztucznego człowieka, ale osobiście wolałbym nie, mam na ten temat zdanie podobne jak Hawking.

edytowany 2x, ostatnio: wnuq
axelbest
Generator != algorytm
rrowniak
To jest off-topic, luźny temat więc nie przesadzajmy z tym formalizmem.
WN
@axelbest: przeczytaj sobie definicję algorytmu zamiast się spierać, @rrowniak: w sumie racja przestrzeliłem, @Michał Kuliński dokładnie
axelbest
print "pupa" -> jest to generator słowa pupa. Czy w takim razie jest to algorytm?
DC
  • Rejestracja:około 12 lat
  • Ostatnio:około godziny
  • Postów:409
0

Czy te algorytmy pozwolą poprawnie skonfigurować Webpack? ;)

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)