Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #33888 > unrolled thread

Czego warto się uczyć?

Started by"M.M." <mmarszik@gmail.com>
First post2020-04-21 06:26 -0700
Last post2020-04-30 05:55 -0700
Articles 20 on this page of 21 — 7 participants

Back to article view | Back to pl.comp.programming


Contents

  Czego warto się uczyć? "M.M." <mmarszik@gmail.com> - 2020-04-21 06:26 -0700
    Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-21 08:15 -0700
      Re: Czego warto się uczyć? "M.M." <mmarszik@gmail.com> - 2020-04-21 10:18 -0700
        Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-21 12:16 -0700
        Re: Czego warto się uczyć? Roman Tyczka <noemail@because.no> - 2020-04-21 21:39 +0200
          Re: Czego warto się uczyć? Wojciech Muła <wojtek.mula@gmail.com> - 2020-04-22 12:25 -0700
            Re: Czego warto się uczyć? Roman Tyczka <noemail@because.no> - 2020-04-22 23:04 +0200
        Re: Czego warto się uczyć? Wojciech Muła <wojtek.mula@gmail.com> - 2020-04-22 12:43 -0700
          Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-22 13:10 -0700
            Re: Czego warto się uczyć? Tomasz Kaczanowski <kaczus@poczta.onet.pl> - 2020-04-23 07:40 +0200
            Re: Czego warto się uczyć? Wojciech Muła <wojtek.mula@gmail.com> - 2020-04-23 13:02 -0700
              Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-24 00:15 -0700
    Re: Czego warto się uczyć? fir <profesor.fir@gmail.com> - 2020-04-23 00:41 -0700
      Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-24 03:09 -0700
        Re: Czego warto się uczyć? Maciej Sobczak <see.my.homepage@gmail.com> - 2020-04-24 14:03 -0700
          Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-25 02:48 -0700
            Re: Czego warto się uczyć? Maciej Sobczak <see.my.homepage@gmail.com> - 2020-04-26 13:44 -0700
              Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-26 22:57 -0700
                Re: Czego warto się uczyć? Maciej Sobczak <see.my.homepage@gmail.com> - 2020-04-27 14:10 -0700
                  Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-28 00:21 -0700
                    Re: Czego warto się uczyć? godek.maciek@gmail.com - 2020-04-30 05:55 -0700

Page 1 of 2  [1] 2  Next page →


#33888 — Czego warto się uczyć?

From"M.M." <mmarszik@gmail.com>
Date2020-04-21 06:26 -0700
SubjectCzego warto się uczyć?
Message-ID<f8755502-4e9c-45fa-bbc9-acd2602bd739@googlegroups.com>
Witam

No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?

Pozdrawiam

[toc] | [next] | [standalone]


#33889

Fromgodek.maciek@gmail.com
Date2020-04-21 08:15 -0700
Message-ID<4ede1cb0-2af0-493e-bfb6-8dad92edecab@googlegroups.com>
In reply to#33888
W dniu wtorek, 21 kwietnia 2020 15:26:45 UTC+2 użytkownik M.M. napisał:
> Witam
> 
> No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
> zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?

Odpowiedź jest, niestety, zbyt prosta:

Tego, co pomoże realizować cele, które przed sobą stawiasz.

[toc] | [prev] | [next] | [standalone]


#33891

From"M.M." <mmarszik@gmail.com>
Date2020-04-21 10:18 -0700
Message-ID<5316ec94-bf80-4afe-8dd7-c32c6fb020a0@googlegroups.com>
In reply to#33889
On Tuesday, April 21, 2020 at 5:15:21 PM UTC+2, godek...@gmail.com wrote:
> W dniu wtorek, 21 kwietnia 2020 15:26:45 UTC+2 użytkownik M.M. napisał:
> > Witam
> > 
> > No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
> > zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?
> 
> Odpowiedź jest, niestety, zbyt prosta:
> 
> Tego, co pomoże realizować cele, które przed sobą stawiasz.

Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
okazują się przestarzałe, albo nawet (okazują się) od początku 
kiepskie i przereklamowane.

Pozdrawiam

[toc] | [prev] | [next] | [standalone]


#33893

Fromgodek.maciek@gmail.com
Date2020-04-21 12:16 -0700
Message-ID<83145202-8e56-4e6c-b831-d85ae2280eb5@googlegroups.com>
In reply to#33891
W dniu wtorek, 21 kwietnia 2020 19:18:07 UTC+2 użytkownik M.M. napisał:
> On Tuesday, April 21, 2020 at 5:15:21 PM UTC+2, godek...@gmail.com wrote:
> > W dniu wtorek, 21 kwietnia 2020 15:26:45 UTC+2 użytkownik M.M. napisał:
> > > Witam
> > > 
> > > No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
> > > zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?
> > 
> > Odpowiedź jest, niestety, zbyt prosta:
> > 
> > Tego, co pomoże realizować cele, które przed sobą stawiasz.
> 
> Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> okazują się przestarzałe, albo nawet (okazują się) od początku 
> kiepskie i przereklamowane.

To, że coś się od początku okazuje kiepskie i przereklamowane, jest raczej kwestią reklamy, a nie technologii.

Z mojego doświadczenia np. język C się nie starzeje. 
(Może cały czas jest tak samo przestarzały?) 
Logika się nie starzeje. 

"Struktura i Interpretacja Programów Komputerowych" wydaje się, że będzie wciąż aktualna i za 100 lat.
Podobnie "Paradigms of Artificial Intelligence Programming" Norviga,
niedawno upubliczniona na githubie: https://github.com/norvig/paip-lisp

Sądzę, że niewielu współczesnych programistów byłoby w stanie zaimplementować program pokroju STUDENTa Daniela Bobrowa z lat 60.

Raczej "potrafią robić responsywne strony" z szablonów.

Kopiowanie gotowych rozwiązań jest łatwe, ale programowanie niebanalnych i oryginalnych rzeczy jest trudne.

[toc] | [prev] | [next] | [standalone]


#33894

FromRoman Tyczka <noemail@because.no>
Date2020-04-21 21:39 +0200
Message-ID<1s6ctfcrt5kn1.dlg@tyczka.com>
In reply to#33891
On Tue, 21 Apr 2020 10:18:06 -0700 (PDT), M.M. wrote:

>>> No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
>>> zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?
>> 
>> Odpowiedź jest, niestety, zbyt prosta:
>> 
>> Tego, co pomoże realizować cele, które przed sobą stawiasz.
> 
> Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> okazują się przestarzałe, albo nawet (okazują się) od początku 
> kiepskie i przereklamowane.

Technologie i frameworki są bez znaczenia, liczy się background,
doświadczenie w rozwiązywaniu problemów, umiejętność spojrzenia z dystansu
na problem, no i wiedza podstawowa pt. "jak to działa pod spodem".

-- 
pozdrawiam
Roman Tyczka

[toc] | [prev] | [next] | [standalone]


#33895

FromWojciech Muła <wojtek.mula@gmail.com>
Date2020-04-22 12:25 -0700
Message-ID<c247d911-e03f-4dcf-bbbe-5305d28ca173@googlegroups.com>
In reply to#33894
On Tuesday, April 21, 2020 at 9:39:31 PM UTC+2, Roman Tyczka wrote:
> Technologie i frameworki są bez znaczenia, liczy się background,
> doświadczenie w rozwiązywaniu problemów, umiejętność spojrzenia z dystansu
> na problem, no i wiedza podstawowa pt. "jak to działa pod spodem".

Technologie i framworki mają istotne znaczenie, bo dają
narzędzia do rozwiązania problemów w sposób przewidywalny
(tzn. inny programista na podobnym poziomie zrozumie co
się tam dzieje, gdy wreszcie postanowisz rzucić to wszystko
i wyjechać w Bieszczady).  Nie marnuje się czasu na
wynajdywanie koła. Np. dobra znajomość ]biblioteki standardowej ulubionego języka pozwala na ocenę, co trzeba samemu dorzeźbić,
czy jakie są ograniczenia. To jest wg mnie część doświadczenia.

w.

[toc] | [prev] | [next] | [standalone]


#33898

FromRoman Tyczka <noemail@because.no>
Date2020-04-22 23:04 +0200
Message-ID<10ifbb8fguvzm.dlg@tyczka.com>
In reply to#33895
On Wed, 22 Apr 2020 12:25:50 -0700 (PDT), Wojciech Muła wrote:

> On Tuesday, April 21, 2020 at 9:39:31 PM UTC+2, Roman Tyczka wrote:
>> Technologie i frameworki są bez znaczenia, liczy się background,
>> doświadczenie w rozwiązywaniu problemów, umiejętność spojrzenia z dystansu
>> na problem, no i wiedza podstawowa pt. "jak to działa pod spodem".
> 
> Technologie i framworki mają istotne znaczenie, bo dają
> narzędzia do rozwiązania problemów w sposób przewidywalny
> (tzn. inny programista na podobnym poziomie zrozumie co
> się tam dzieje, gdy wreszcie postanowisz rzucić to wszystko
> i wyjechać w Bieszczady).  Nie marnuje się czasu na
> wynajdywanie koła. Np. dobra znajomość ]biblioteki standardowej ulubionego języka pozwala na ocenę, co trzeba samemu dorzeźbić,
> czy jakie są ograniczenia. To jest wg mnie część doświadczenia.

Biblioteka standardowa != frameworki/technologie
Miałem na myśli te wszystkie modne, trendi frejmorki typu Angulary, Reacty,
języki typu Rust, Kotlin, itd., które są na topie 5 minut, a za chwilę
ustępują kolejnym. Szczególnie to widać w front-endzie. Co z tego, że
wczoraj użyto popularnego jQuery, jak dziś uważa się go za średniowiecze i
nowy programista go nie kuma, bo mu szkoda życia na archeologię.
A wiedza o np. wzorcach czy dobrych praktykach jest uniwersalna. I tylko
tyle.

-- 
pozdrawiam
Roman Tyczka

[toc] | [prev] | [next] | [standalone]


#33896

FromWojciech Muła <wojtek.mula@gmail.com>
Date2020-04-22 12:43 -0700
Message-ID<7475d02e-4938-4dee-aaff-fa423f6e66ea@googlegroups.com>
In reply to#33891
On Tuesday, April 21, 2020 at 7:18:07 PM UTC+2, M.M. wrote:
> Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> okazują się przestarzałe, albo nawet (okazują się) od początku 
> kiepskie i przereklamowane.

To jest efekt facebooka trochę. Wszędzie słyszysz, że jacyś ludzie robią ciekawe projekty, wszystko w nowoczesnych językach i technologiach. Piszą o tym artykuły, robią prezentacje. Wow!  Tak, jak na facebooku ludzie chwalą się pozytywnymi zdarzeniami i odbiorcy mają wrażenie, że tylko fajne rzeczy dzieją się w życiu znajomych. A fakty są takie, że 90% IT to ciągnięcie starych projektów i robienie naprawdę nieciekawych, nudnych rzeczy. Nawet jak masz ciekawsze rzeczy, to i tak jest to mniejszość czasu. W poprzedniej pracy byłem w dziale R&D, np. miałem opracować wydajny algorytm sortowania równoległego.  Zrobiłem to, zabawa na 3-4 dni, trochę czytania o state-of-the-art, prototypowanie -- było super, naprawdę. A potem 2 tygodnie mozolnie włączałem ten algorytm w strukturę naszego produktu, robiłem testy wydajnościowe z czego powstał raport, itd. itp. Czyli skala fajności 4 na 21 (~20%). :)
Trzeba się przygotować, że przeciętnie fajność będzie na poziomie 5% 
i wtedy najlepiej ocierać łzy grubym plikiem banknotów. ;)

w.

[toc] | [prev] | [next] | [standalone]


#33897

Fromgodek.maciek@gmail.com
Date2020-04-22 13:10 -0700
Message-ID<12288834-edef-49a0-b7f8-75128a4817ac@googlegroups.com>
In reply to#33896
W dniu środa, 22 kwietnia 2020 21:43:34 UTC+2 użytkownik Wojciech Muła napisał:
> On Tuesday, April 21, 2020 at 7:18:07 PM UTC+2, M.M. wrote:
> > Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> > wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> > okazują się przestarzałe, albo nawet (okazują się) od początku 
> > kiepskie i przereklamowane.
> 
> To jest efekt facebooka trochę. Wszędzie słyszysz, że jacyś ludzie robią ciekawe projekty, wszystko w nowoczesnych językach i technologiach. Piszą o tym artykuły, robią prezentacje. Wow!  Tak, jak na facebooku ludzie chwalą się pozytywnymi zdarzeniami i odbiorcy mają wrażenie, że tylko fajne rzeczy dzieją się w życiu znajomych. A fakty są takie, że 90% IT to ciągnięcie starych projektów i robienie naprawdę nieciekawych, nudnych rzeczy. Nawet jak masz ciekawsze rzeczy, to i tak jest to mniejszość czasu. W poprzedniej pracy byłem w dziale R&D, np. miałem opracować wydajny algorytm sortowania równoległego.  Zrobiłem to, zabawa na 3-4 dni, trochę czytania o state-of-the-art, prototypowanie -- było super, naprawdę. A potem 2 tygodnie mozolnie włączałem ten algorytm w strukturę naszego produktu, robiłem testy wydajnościowe z czego powstał raport, itd. itp. Czyli skala fajności 4 na 21 (~20%). :)
> Trzeba się przygotować, że przeciętnie fajność będzie na poziomie 5% 
> i wtedy najlepiej ocierać łzy grubym plikiem banknotów. ;)

Gorzej jak dostajesz wynagrodzenie przelewem.



Ale można też robić fajne rzeczy poza pracą.

[toc] | [prev] | [next] | [standalone]


#33899

FromTomasz Kaczanowski <kaczus@poczta.onet.pl>
Date2020-04-23 07:40 +0200
Message-ID<r7r9nv$117p$1@gioia.aioe.org>
In reply to#33897
W dniu 22-04-2020 o 22:10, godek.maciek@gmail.com napisał:

>> Trzeba się przygotować, że przeciętnie fajność będzie na poziomie 5%
>> i wtedy najlepiej ocierać łzy grubym plikiem banknotów. ;)
> 
> Gorzej jak dostajesz wynagrodzenie przelewem.
> 

no chyba, że będzie to duży przelew wysokoprocentowy :P

-- 
http://kaczus.ppa.pl

[toc] | [prev] | [next] | [standalone]


#33901

FromWojciech Muła <wojtek.mula@gmail.com>
Date2020-04-23 13:02 -0700
Message-ID<3e80467b-3b78-4fda-ad40-d606f461af96@googlegroups.com>
In reply to#33897
On Wednesday, April 22, 2020 at 10:10:12 PM UTC+2, godek...@gmail.com wrote:
> W dniu środa, 22 kwietnia 2020 21:43:34 UTC+2 użytkownik Wojciech Muła napisał:
> > On Tuesday, April 21, 2020 at 7:18:07 PM UTC+2, M.M. wrote:
> > > Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> > > wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> > > okazują się przestarzałe, albo nawet (okazują się) od początku 
> > > kiepskie i przereklamowane.
> > 
> > To jest efekt facebooka trochę. Wszędzie słyszysz, że jacyś ludzie robią ciekawe projekty, wszystko w nowoczesnych językach i technologiach. Piszą o tym artykuły, robią prezentacje. Wow!  Tak, jak na facebooku ludzie chwalą się pozytywnymi zdarzeniami i odbiorcy mają wrażenie, że tylko fajne rzeczy dzieją się w życiu znajomych. A fakty są takie, że 90% IT to ciągnięcie starych projektów i robienie naprawdę nieciekawych, nudnych rzeczy. Nawet jak masz ciekawsze rzeczy, to i tak jest to mniejszość czasu. W poprzedniej pracy byłem w dziale R&D, np. miałem opracować wydajny algorytm sortowania równoległego.  Zrobiłem to, zabawa na 3-4 dni, trochę czytania o state-of-the-art, prototypowanie -- było super, naprawdę. A potem 2 tygodnie mozolnie włączałem ten algorytm w strukturę naszego produktu, robiłem testy wydajnościowe z czego powstał raport, itd. itp. Czyli skala fajności 4 na 21 (~20%). :)
> > Trzeba się przygotować, że przeciętnie fajność będzie na poziomie 5% 
> > i wtedy najlepiej ocierać łzy grubym plikiem banknotów. ;)
> 
> Gorzej jak dostajesz wynagrodzenie przelewem.

Wtedy ronisz łzy polerując Ferrari. :)

> Ale można też robić fajne rzeczy poza pracą.

Teoretycznie. Czas niestety nie jest z gumy i też nierzadko
trudno wykrzesać z siebie energię po 8 godzinach w pracy.
Z wiekiem to się pogłębia, niestety.

w.

[toc] | [prev] | [next] | [standalone]


#33902

Fromgodek.maciek@gmail.com
Date2020-04-24 00:15 -0700
Message-ID<6514c4b2-03fa-4ffc-9dbd-f57b5f845b42@googlegroups.com>
In reply to#33901
W dniu czwartek, 23 kwietnia 2020 22:02:25 UTC+2 użytkownik Wojciech Muła napisał:
> On Wednesday, April 22, 2020 at 10:10:12 PM UTC+2, godek...@gmail.com wrote:
> > W dniu środa, 22 kwietnia 2020 21:43:34 UTC+2 użytkownik Wojciech Muła napisał:
> > > On Tuesday, April 21, 2020 at 7:18:07 PM UTC+2, M.M. wrote:
> > > > Przeraża mnie tempo w jakim deaktualizuje się nabyta w trudzie
> > > > wiedza i doświadczenie, i to, jak szybko nowoczesne technologie
> > > > okazują się przestarzałe, albo nawet (okazują się) od początku 
> > > > kiepskie i przereklamowane.
> > > 
> > > To jest efekt facebooka trochę. Wszędzie słyszysz, że jacyś ludzie robią ciekawe projekty, wszystko w nowoczesnych językach i technologiach. Piszą o tym artykuły, robią prezentacje. Wow!  Tak, jak na facebooku ludzie chwalą się pozytywnymi zdarzeniami i odbiorcy mają wrażenie, że tylko fajne rzeczy dzieją się w życiu znajomych. A fakty są takie, że 90% IT to ciągnięcie starych projektów i robienie naprawdę nieciekawych, nudnych rzeczy. Nawet jak masz ciekawsze rzeczy, to i tak jest to mniejszość czasu. W poprzedniej pracy byłem w dziale R&D, np. miałem opracować wydajny algorytm sortowania równoległego.  Zrobiłem to, zabawa na 3-4 dni, trochę czytania o state-of-the-art, prototypowanie -- było super, naprawdę. A potem 2 tygodnie mozolnie włączałem ten algorytm w strukturę naszego produktu, robiłem testy wydajnościowe z czego powstał raport, itd. itp. Czyli skala fajności 4 na 21 (~20%). :)
> > > Trzeba się przygotować, że przeciętnie fajność będzie na poziomie 5% 
> > > i wtedy najlepiej ocierać łzy grubym plikiem banknotów. ;)
> > 
> > Gorzej jak dostajesz wynagrodzenie przelewem.
> 
> Wtedy ronisz łzy polerując Ferrari. :)
> 
> > Ale można też robić fajne rzeczy poza pracą.
> 
> Teoretycznie. Czas niestety nie jest z gumy i też nierzadko
> trudno wykrzesać z siebie energię po 8 godzinach w pracy.
> Z wiekiem to się pogłębia, niestety.

Zwłaszcza jak się trwoni czas na polerowanie Ferrari ;]

Jakiś czas temu rozkminiłem, jak można pisać appki androidowe na telefonie z androidem:
https://www.quora.com/Is-it-possible-to-develop-Android-apps-using-a-tablet/answer/Panicz-Godek

Dlatego można sobie pokodzić np. na kibelku albo w drodze do/z pracy (tylko wtedy najlepiej zamienić Ferrari na Solarisa albo Pesę)

[toc] | [prev] | [next] | [standalone]


#33900

Fromfir <profesor.fir@gmail.com>
Date2020-04-23 00:41 -0700
Message-ID<75c4cc79-e84d-4759-8e40-8b1de84fbe20@googlegroups.com>
In reply to#33888
W dniu wtorek, 21 kwietnia 2020 15:26:45 UTC+2 użytkownik M.M. napisał:
> Witam
> 
> No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
> zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?
> 

na pewno nie OOP, sporej reszty mozna sie uczyc (choc tez nie wszystkiego)...

pozatym co warto robic to trudna kwestia

co do jezykow to aryzykowal bym moze taka odpowiedz (choc jest ona lekko anegdotyczna)

c++/java/c# - nie warto

c/python/js - warto 

[toc] | [prev] | [next] | [standalone]


#33903

Fromgodek.maciek@gmail.com
Date2020-04-24 03:09 -0700
Message-ID<f4cd9233-0993-4317-9e70-d51ebbce09a2@googlegroups.com>
In reply to#33900
W dniu czwartek, 23 kwietnia 2020 09:41:59 UTC+2 użytkownik fir napisał:
> W dniu wtorek, 21 kwietnia 2020 15:26:45 UTC+2 użytkownik M.M. napisał:
> > Witam
> > 
> > No właśnie, chyba tak lapidarnie ujęte pytanie jak w temacie, w
> > zupełności wyczerpuje moje rozterki. Czego warto się uczyć? I dlaczego?
> > 
> 
> na pewno nie OOP, sporej reszty mozna sie uczyc (choc tez nie wszystkiego)...
> 
> pozatym co warto robic to trudna kwestia
> 
> co do jezykow to aryzykowal bym moze taka odpowiedz (choc jest ona lekko anegdotyczna)
> 
> c++/java/c# - nie warto
> 
> c/python/js - warto

Moje doświadczenie jest takie, że C# jest naprawdę przyzwoicie zaprojektowanym językiem - lepiej niż Python.

Jeżeli idzie o Javę, to piszę w niej na telefon (i to na telefonie), i chociaż pod wieloma względami faktycznie nie jest powalająca, są sytuacje, kiedy nie można od niej uciec (choćby właśnie jak się chce pisać na telefonie na telefon).

Więc ze względu na strukturę rynku nie można z całą pewnością powiedzieć, że "nie warto".

JS jest właściwie nieunikniony, jak się chce coś robić do przeglądarki. Tak naprawdę główna różnica między JS a Pythonem to lukier składniowy. 

Tak jak pisałem na początku, to, czego warto się uczyć, zależy od celu, jaki przed sobą stawiamy.

Ale. Jest taki aforyzm Alana Perlisa:

"A language that doesn't affect the way you think about programming is not worth knowing"

I mając to na względzie, wydaje się, że jeżeli idzie o języki programowania, to te najciekawsze:

- Smalltalk/Pharo/Squeak/eToys
- Lisp/Scheme/Racket/Clojure
- Haskell/Idris
- Prolog/*Kanren/Datalog
- Forth/Joy
- APL/J/K

[toc] | [prev] | [next] | [standalone]


#33904

FromMaciej Sobczak <see.my.homepage@gmail.com>
Date2020-04-24 14:03 -0700
Message-ID<1db31818-1256-40aa-9916-082846e222d7@googlegroups.com>
In reply to#33903
> Jeżeli idzie o Javę, to piszę w niej na telefon (i to na telefonie), i chociaż pod wieloma względami faktycznie nie jest powalająca, są sytuacje, kiedy nie można od niej uciec (choćby właśnie jak się chce pisać na telefonie na telefon).
> 
> Więc ze względu na strukturę rynku nie można z całą pewnością powiedzieć, że "nie warto".

Sorry, ale "kodzenie na kibelku", jak to ładnie nazwałeś, nie mieści się w strukturze żadnego rynku. Jest niemal z definicji poza jakąkolwiek definicją rynku. Jeżeli to ma być powód do nauki Javy, to znaczy, że już naprawdę nie ma powodu. Nie mówiąc już o tym, że jest to podobno niezdrowe.

Java jest ważnym składnikiem programistycznego ekosystemu, ale zdecydowanie nie z powodu, który tu przedstawiłeś.

> JS jest właściwie nieunikniony, jak się chce coś robić do przeglądarki.

Jeżeli JS stał się przeglądarkowym asemblerem, to za chwilę pojawią się generatory JS. A właściwie są od dawna - np. GWT, który generuje JS z kodu w... Javie. O, i mamy powód do nauki Javy.

> "A language that doesn't affect the way you think about programming is not worth knowing"

To z kolei zależy od tego, co już wiemy. Dla początkującego każdy język będzie miał fundamentalny wpływ na jego postrzeganie całej dyscypliny.

-- 
Maciej Sobczak * http://www.inspirel.com

[toc] | [prev] | [next] | [standalone]


#33905

Fromgodek.maciek@gmail.com
Date2020-04-25 02:48 -0700
Message-ID<667d702a-f2b8-4246-bd80-11bf4c12c5e9@googlegroups.com>
In reply to#33904
W dniu piątek, 24 kwietnia 2020 23:03:09 UTC+2 użytkownik Maciej Sobczak napisał:
> > Jeżeli idzie o Javę, to piszę w niej na telefon (i to na telefonie), i chociaż pod wieloma względami faktycznie nie jest powalająca, są sytuacje, kiedy nie można od niej uciec (choćby właśnie jak się chce pisać na telefonie na telefon).
> > 
> > Więc ze względu na strukturę rynku nie można z całą pewnością powiedzieć, że "nie warto".
> 
> Sorry, ale "kodzenie na kibelku", jak to ładnie nazwałeś, nie mieści się w strukturze żadnego rynku. Jest niemal z definicji poza jakąkolwiek definicją rynku. Jeżeli to ma być powód do nauki Javy, to znaczy, że już naprawdę nie ma powodu. Nie mówiąc już o tym, że jest to podobno niezdrowe.
> 
> Java jest ważnym składnikiem programistycznego ekosystemu, ale zdecydowanie nie z powodu, który tu przedstawiłeś.

https://www.youtube.com/watch?v=Fum2QBcJcJk

[toc] | [prev] | [next] | [standalone]


#33906

FromMaciej Sobczak <see.my.homepage@gmail.com>
Date2020-04-26 13:44 -0700
Message-ID<1fdf824b-fd71-4c45-8d95-f8362ae9c245@googlegroups.com>
In reply to#33905
> https://www.youtube.com/watch?v=Fum2QBcJcJk

No dobra - to teraz to samo hasło, ale bardziej merytorycznie:

https://www.zdnet.com/article/programming-language-rusts-adoption-problem-developers-reveal-why-more-arent-using-it/

Być może jest to jakiś input dla pytania czego warto się uczyć - wykres na końcu artykułu jako podsumowanie czynników, które w praktyce warto wziąć pod uwagę.

-- 
Maciej Sobczak * http://www.inspirel.com

[toc] | [prev] | [next] | [standalone]


#33907

Fromgodek.maciek@gmail.com
Date2020-04-26 22:57 -0700
Message-ID<a3b613b8-1d90-4c8d-996d-330f92c57127@googlegroups.com>
In reply to#33906
W dniu niedziela, 26 kwietnia 2020 22:44:21 UTC+2 użytkownik Maciej Sobczak napisał:
> > https://www.youtube.com/watch?v=Fum2QBcJcJk
> 
> No dobra - to teraz to samo hasło, ale bardziej merytorycznie:
> 
> https://www.zdnet.com/article/programming-language-rusts-adoption-problem-developers-reveal-why-more-arent-using-it/
> 
> Być może jest to jakiś input dla pytania czego warto się uczyć - wykres na końcu artykułu jako podsumowanie czynników, które w praktyce warto wziąć pod uwagę.

Dla mnie ten artykuł wygląda jak próba wyciągania nie wiadomo jakich wniosków z zachowań stadnych.

Z prezentacji, jakie w ostatnim czasie zrobiły na mnie największe wrażenie, obie dotyczyły Smalltalka/Pharo:

https://www.youtube.com/watch?v=baxtyeFVn3w
https://www.youtube.com/watch?v=Pot9GnHFOVU

[toc] | [prev] | [next] | [standalone]


#33908

FromMaciej Sobczak <see.my.homepage@gmail.com>
Date2020-04-27 14:10 -0700
Message-ID<97db00f5-14d9-4c31-80fb-9c86ad6ea3e9@googlegroups.com>
In reply to#33907
> Dla mnie ten artykuł wygląda jak próba wyciągania nie wiadomo jakich wniosków z zachowań stadnych.

Ależ bardzo dobrze wiadomo, jakich wniosków - dlaczego ludzie nie używają języka programowania, o którym jednocześnie wielu ludzi mówi, że chcieliby go używać.

> Z prezentacji, jakie w ostatnim czasie zrobiły na mnie największe wrażenie,

I tu jest chyba źródło nieporozumienia. Bo pytacz pytał, czego warto się uczyć a nie co na kim robi wrażenie. Da się tą różnicę wyrazić analogiami z innych dziedzin życia.

Tak czy inaczej, przypadek Rusta jest o tyle ciekawy, że w odróżnieniu od proponowanych przez Ciebie języków, Rust nawet dawał nadzieje na wyjście z niszy. Oczywiście to nie koniec jego historii i jeszcze wszystko jest możliwe, ale problemy zasygnalizowane w artykule są jak najbardziej realne.

-- 
Maciej Sobczak * http://www.inspirel.com

[toc] | [prev] | [next] | [standalone]


#33909

Fromgodek.maciek@gmail.com
Date2020-04-28 00:21 -0700
Message-ID<ff90b896-e3ac-44a6-9ca5-01524bac983c@googlegroups.com>
In reply to#33908
W dniu poniedziałek, 27 kwietnia 2020 23:10:09 UTC+2 użytkownik Maciej Sobczak napisał:
> > Dla mnie ten artykuł wygląda jak próba wyciągania nie wiadomo jakich wniosków z zachowań stadnych.
> 
> Ależ bardzo dobrze wiadomo, jakich wniosków - dlaczego ludzie nie używają języka programowania, o którym jednocześnie wielu ludzi mówi, że chcieliby go używać.

Otóż to. Dlaczego ludzie mówią jedno, a robią drugie.
Ludzie od wieków mówią jedno, a robią drugie.
Sprawa jest prosta: ludzie mówią to, co mówią, bo taka akurat jest moda.
A ludzie robią to, co robią, bo taka jest konieczność.
Czasem ludzie próbują robić to, co mówią, i to się zazwyczaj kończy albo tragicznie (jak im się to udaje), albo komicznie (jak im się to nie udaje).

> > Z prezentacji, jakie w ostatnim czasie zrobiły na mnie największe wrażenie,
> 
> I tu jest chyba źródło nieporozumienia. Bo pytacz pytał, czego warto się uczyć a nie co na kim robi wrażenie.

Tak samo mógłbym powiedzieć, że "pytacz pytał, czego warto się uczyć, a nie - o jakich językach ludzie mówią, że chcieliby ich używać, a nie używają".

Nie ma żadnego "nieporozumienia". Po prostu toczy się rozmowa.

[toc] | [prev] | [next] | [standalone]


Page 1 of 2  [1] 2  Next page →

Back to top | Article view | pl.comp.programming


csiph-web