Cholera, patrze na ostatnie posty pod #naukaprogramowania i "oczą nie wierze" - ludzie naprawde rowazaja placenie kupy hajsu za nauke podstawowych podstaw... uwazacie, ze...

- przerasta was nauczenie sie czegokolwiek samemu, a mowa o podstawowychy podstawach przeciez, mimo pewnie setek tysiecy dostepnych materialow, mimo tego, ze IT to jedyna branza gdzie wszystko jest w zasadzie cyfrowe, mozna zrobic milion kopii 1:1 w ulamku sekundy, więc...
- placac gore hajsu nagle posiadziecie magiczne umiejetnosci, chociaz jak wszedzie pisza, bez "zbednego" pieprzenia o podstawach teoretycznych, dzieki którym...
- zajmiecie nalezne wam miejsce w branzy, ktora rozwija sie tak dynamicznie, ze praktycznie co rok nastepuje wymiana pojec, frameworkow, technik i tak dalej, by po roku...
- musiec znowu nauczyc sie czegos nowego, ale was to przerasta, wiec punkt pierwszy...
@M4ks: wiesz np. większość substancji czynnych z kosmetyków nie dociera do skóry tylko zostaje na naskórku a przemysł kosmetyczny jednak działa i ma się dobrze, ludzie muszą gdzieś pracować
  • Odpowiedz
Najgorzej, gdy jest wybor

Jednym z czesto przewijajacych sie pytan i problemow, co ciekawe, nie tylko wsrod poczatkujacych, to jakiego jezyka sie uczyc, w jakim frejmworku robic gre, czy szybciej bedzie dzialac w node czy w pythonie.
Jest to swojego rodzaju pulapka, ktora ja nazywa pulapka wyboru albo efektem railsow. Otoz chodzi zwyczajnie o to, ze JAK staje sie zdecydowanie wazniejsze, niz CO - wiekszosc czasu poswieca sie na analizowanie za i przeciw, przeszukiwanie internetu, opinie, wytyczne, przyklady - a wlasciwy produkt nie powstaje albo nigdy, albo powstaje w 6 niedokonczonych wersjach. Najpopularniejsze to chyba:

Obawa o zmarnowanie czasu - o przyczynach powinien pewnie wypowiadac sie psycholog - ale, szczegolnie jak sie zaczyna - NIE DA SIE zmarnowac czasu. Ja wiem, ze zaraz wyskoczy tu setka znawcow, ze od dzisiaj uzywa sie takiej a nie innej biblioteki a w pozostalych to nie ma pracy a jutro i tak bedzie zmiana - ale - tak jak kiedys pisalem - magii nie ma - i kazda, absolutnie kazda wiedza - jest cenna. Sam mialem okazje pracowac wiele lat temu w Strutsie - w wersji pierwszej, ktora i tak byla juz wtedy przestarzala. No i oczywiscie, troche się z tym uzeralem - niemniej jednak - sporo nauczylem sie generalnie o zasadzie dzialania MVC, servletow w Javie. No i znowu ktos zakrzyknie, ze przeciez servletow to sie w Javie nie pisze od lat - no i zgoda, tyle, ze one nadal sa fundamentem wiekszosci rozwiazan. Ba - jest spora analogia miedzy servletami a takim node.js - i tu i tu masz request, response, okreslony cykl, szablony. 20 lat roznicy, a zasady dzialania w zasadzie te same. I zgadnijcie - tak tak, chyba wszystkie frameworki webowe maja te same mechanizmy, no bo i tak dzialaja w tym samym srodowisku. Zaryzykuje stwierdzenie, ze warto nawet php sie poduczyc - raz, ze bedzie z czym porownac normalne jezyki (hehehe) a na serio - koncepcje, zasady dzialania - sa praktycznie takie same jak wszedzie indziej. Nawet typy sa podobne, klasy sa i tak dalej. Owszem, szczegoly sie beda roznic - ale koncepcje pozostaja te same.
@M4ks: Ja nigdy nie żałowałem, że zacząłem od cpp pomimo tego, że nic w nim sensownego nie stworzyłem ani nie planuję wiązać z nim przyszłości. Teraz nauka każdego innego języka to pikuś.
  • Odpowiedz
@M4ks: No elo, przy akapicie "Drugi" chyba słówko jest trzeba zamienić na się (nie mogłem przestać o tym myśleć, aż do końca wpisu :D). Jak zawsze tekst na poziomie, tak trzymać :P
  • Odpowiedz
//wrzucilem raz jeszcze, bo sie tagi popsuly

Coraz bardziej wkurzaja mnie ostatnie wpisy tu i owdzie dotyczace programowania, postanowilem wiec znowu cos skrobnac.
Tym razem bedzie to cos w rodzaju Red pilla dotyczacego programowania, kariery i pracy w tym biznesie - po prostu denerwuje mnie strasznie nieprawdziwy obraz jaki tu sie kreuje, nie wiem po co (no w przypadku niektorych to wiem ;)).
#abstrakcjaprogramowania #naukaprogramowania

Zastanawialiscie
@M4ks: O #!$%@? ZNACIE TYCH PROGRAMISTYCZNYCH ŚWIRÓW
UWAŻAJĄ SIĘ ZA BOGÓW PROGRAMOWANIA CO TO JA NIE PROGRAMOWALEM KIEDY NAWET 99,99% POPULACJI NIE WIEDZIAŁO CO TO HELLO WORLD
Beka z OPa
Mam nadzieję, ze tacy jak wy w końcu wyginiecie. No i taguj #buldupy
  • Odpowiedz
#abstrakcjaprogramowania #naukaprogramowania #piszebomoge #rekrutacjawit

Wkurzaja mnie juz troche ciagle powtarzajace sie pytania w stylu "chcem na staz, 25k na reke o co mogom mnie pytac" - wiec postanowilem opisac sprawe nieco z mojej perspektywy.

A jest ona taka, ze w paru firmach zajmowalem sie rekrutacja - na roznym poziomie i w roznym stopniu, roznych ludzi i w roznyn wymiarze - jak i sam sie rekrutowalem tu i owdzie - i oto moj poglad na sprawe, czyli lista najwiekszych problemow ktore wystepuja przy rekrutacji, kolejnosc w sumie losowa:

1.
te stawki to masz mocno z dupy - 100 funtów na godzinę


@M4ks: Dniówka.

@licho_nie_spi: W mojej pierwszej firmie nowo zatrudniony programista PHP dostał zadanie przesunięcia jakiegoś elementu na stronie o kilka px. Stwierdził, że nie przyszedł tutaj zajmować się takimi pierdołami i... zwolnił się. :D
  • Odpowiedz
Skoro wszystko jest takie samo, to po co różne języki?
Po poprzednim krótkim zrównaniu wszystkich języków do wspólnego mianownika za co zapewne koledzy po fachu gotowi są mnie wyśmiać i spalić na stosie (stosie, hehe..) - pora powoli zmierzać w kierunku różnic.

To, co jest wokół języka - bo ten, jako prosty (bo logiczny…) zbiór reguł nie miałby sensu istnienia w próżni. Dlatego zwykle mowa o całym środowisku - od kompilator/interpreterów poprzez narzędzia na bibliotekach skończywszy.
Kod Pythona uruchamia się wprost z pliku źródłowego, podobnie PHP, a Jave trzeba wpierw skompilować. W praktyce to jedno polecenie więcej niż w Pythonie (który de facto przeprowadza wstępną kompilacje…). Z punktu widzenia “typowego” programisty - program się uruchamia taką czy inną metodą.

Inna,
Skoro takie pojawiło się zainteresowanie tematem, to jedziemy.

Ja wiem, że pierwsze tematy mogą być nudne, smutne i mało interesujące dla kogoś, kto cośtam już umie i wie. Niemniej jednak uwazam, że nie byłoby to kompletne bez wspomniania paru oczywistości.

Na poczatku parę uwag:
0. Tekstu będzie raczej dużo.