Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%)
|
Chciałem już wcześniej rozpocząć tu taki wątek, ale jakoś tak wyszło, dopiero ten wykop (o tym poźniej, gdyż wykop tylko zbliżony do mojego tematu) spowodował, że zdecydowałem się napisać.
Otóż w naprawdę wielu miejscach (na forach/blogach, szczególnie gdy ktoś ma problem ze skryptem, bądź na pytanie odpowiada, że jest programistą php/programuje w php, a także na uczelni, prowadzący zajęcia z c++ pytał kto cokolwiek programował (nie zgłosił się nikt oprócz mnie ale o tym także później), ja jako że polizałem w życiu tyle języków programowania no to niechętnie (glupio samemu) podniosłem ręke i powiedziałem, że w php robię, na co prowadzący zareagował śmiechem i powiedział, że php to nie programowanie (ale on akurat robi się za mózga, a jest dosyć tępy^^)) spotkałem się z tym, że takiego człowieka, "programistę php" się wyśmiewało, często coś wspominając o "prawdziwych językach programowania" itd.. W sumie chyba nawet na tym forum ktoś coś takiego kiedyś napisał (ale mogę się mylić).. No ale... Zawsze jest zarzut, nigdy nie ma wytłumaczenia. Nie próbowałem przejść na "wyższe" języki programowania, bo przy php zatrzymała mnie praca, może wtedy by mnie oświeciło? A więc podsumowanie: o co chodzi? (a teraz to na później - faktem jest też, że ludzie nie potrafią programować w ogóle, za to lubią się chwalić, i wysyłać swoje durne CV, którym się ośmieszają prawie jak panny na naszej-klasie.. Myślicie, żeby założyc osobny temat dotyczący braku umiejętności programowania a wpychaniu się na miejsca pracy itd?) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Moje losy z programowaniem były z leksza... pokręcone. Zaczynałem jak wielu od Turbo Pascala, potem "cofnąłem się" do AC Logo ( żółwik rulez (IMG:style_emoticons/default/biggrin.gif) ) by potem znów do TP i z każdym rokiem studiów coraz bardziej poszerzałem swoją wiedzę o programowaniu począwszy od C, przez C++, Javę by jako ostatnie poznawać dopiero skrypty w BASHu oraz PHP i otoczkę ( jak JS ). Szczerze to najwygodniej pracuje się mi z C++ i może dlatego jestem nieco "wrażliwy" na głupie błędy oraz nie mogłem nieco przyzwyczaić na początku do "beztypowości" zmiennych (IMG:style_emoticons/default/winksmiley.jpg)
Prawdą jest, że skrypty php pisze sie latwo i przyjemnie, tyle że ich jakość pozostawia wiele do życzenia, o czym niejednokrotnie się przekonałem na własnej skórze, poprawiając czyjś kod. Te sprzedawane na allegro za psie pieniądze są zazwyczaj tak dziurawe, że należało by siąść i płakać. Tylko nie wiadomo czy ze śmiechu widząc luki, czy może smutku nad głupotą i bezmyślnością autora. Ogólnie to debata nad wyższością jakiegokolwiek języka sprowadza się do wyższości jednych świąt nad drugimi. Każdy nadaje się lepiej do konkretnych zastosowań. Wielu nawet nie zna możliwości innych skupiając tylko na wąskim przedziale. Sam pamiętam jakie gałki na mnie wywalił ponoć dobry zagraniczny webmaster gdy mu poleciłem by w skrypcie CGI zaprzągł do działania C++. Uważał, że nie można tego zrobić. Dopiero gdy mu wytłumaczyłem, że CGI nie ograniczają się do konkretnych kilku języków (wymienił mi kilka jakie jego zdaniem można tylko w CGI stosować) i sam nieco doczytał to przyznał mi, że faktycznie mam rację. Nauczyciele akademiccy zaś to jest moim zdaniem w wielu przypadkach nieporozumienie. Sam "przechodziłem" jednego, który może i miał nieco wiedzy książkowej, ale walił byki nawet w notacji UML, że o czymś w praktyce działającym nie wspomnę. Tylko kilku magistrów może coś potrafiło i jeden ostro mający zryte na punkcie wieloprocesorowości, a z resztą to tak różnie było. Powiem tylko, że zdarzało im się byki w egzaminach robić. Mieli wiedzę, ale zazwyczaj ciut nieaktualną lub bardziej teoretyczną. Coś nowszego gdy wprowadzali to razem ze studentami się uczyli (IMG:style_emoticons/default/winksmiley.jpg) Dlatego wyśmiewanie innych języków przez nauczycieli to moim zdaniem nieporozumienie. Niejeden uczeń by ich położył na łopatki w bezpośrednim starciu programistycznym. Mają oni bowiem skostniałe umysły i trzymają się raczej określonych pomysłów, a bywa, że nawet algorytmika ich przerasta. To co uznawali za prawdę przez lata, obecnie nie musi być prawdziwe, choć będą nadal szli w zaparte, że tak jest i "koniec, kropka". Wcale nie poszerzają wiedzy nieraz widząc tylko "swoją działkę". Miałem pewnego profesora z Ukrainy, który był dobry w tym co robi i miał on lepsze zdanie o doktoryzujących się magistrach niż doktorach, choć też nie wszystkich. Jednego magistra nie dopuszczał do obrony pracy doktorskiej ponieważ wiedział, że to idiota, który mając tytuł będzie katował studentów, bo już będąc mgr inż. prowadząc zajęcia siał terror wymagając rzeczy tak dokładnych jak różnica między każdym rodzajem pamięci RAM i ROM na poziomie pojedynczych komórek pamięci, dokładnych algorytmów przesyłu danych dla każdego typu portu (do dziś mi się w koszmarach pewnie by śniły znaczenia każdej linii w porcie równoległym wraz z kolejnością i zawartością ramek przesyłanych przy zgłoszeniach obsługi) czy koszmar każdego studenta... Kolokwium z BIOSu. Co niby trudnego w nim? Ano to, że wymagana znajomość każdej funkcji wszystkich firm produkujących, od najstarszych do dopiero co ogłaszanych w specyfikacjach i nawet nie będących jeszcze zaimplementowanych w układach. A każdy kolejny termin zaliczenia to coraz więcej tych "egzotycznych" i niemal brak tych standardowych. Pewnie większość nawet do tej pory nie wie co to SpeedStep Technology, choć korzysta z tego i obiło się im o uszy jak działa. A to tylko jedna z wielu jakimi mógł nas zaskoczyć... I robił to. Ale wracając znów do języków to moim zdaniem php trochę mnie "zepsuł" bo przestałem tak bacznie zwracać na wiele rzeczy uwagę. Jest takim pośrednim od naprawdę banalnych do trudniejszych i w tej roli się sprawuje dobrze, gdy ktoś chce dalej migrować i kształcić się. Ktoś, kto zna te bardziej skomplikowane wie, że PHP zmierza w ich stronę, zachowując pewną prostotę obsługi. Oni po przejściu z nich na PHP czują sie jak ryby w wodzie, bo mogą ignorować pewne problemy, które napotkali by w "swoich" językach. Specyfikacja bowiem na to pozwala. Wystarczy spojrzeć na rozwój języka by zauważyć, że PHP dąży do prostoty pisania skryptów, ale jednocześnie upodabnia coraz bardziej do C++. Starsze wersje (4 i niżej) były podobne do C, co było widać nawet w nazewnictwie. Nowsze dążą do standardów wprowadzanych przez C++, a mających na celu "zobiektyzowanie" pisania. Ogólnie ten temat to jedna wielka polemika, gdyż to jak włożenie kija w mrowisko. PHP, mimo iż jest rozbudowany, to nauczyć można się go w miarę szybko do sensownego poziomu. Inne języki już tak przyjazne nie zawsze są. Ten kto walczył ze wskaźnikami i referencjami w C ten PHP traktuję jako taką uproszczoną jego wersje i bawi się dobrze. W drugą stronę się już tak nie da i wymagana jest poważniejsza wiedza, bo kompilator będzie tak sypał błędami, że się człowiekowi odechce (IMG:style_emoticons/default/winksmiley.jpg) Prawdę poruszono także jeszcze jedną. Co z tego, że ktoś trzepie kod na potęgę, skoro z pomysłem na algorytm kuleje? Ile już przez to forum się przewinęło osób, które nie potrafiły nawet przemyśleć dobrze JAK ma się skrypt zachowywać w różnych sytuacjach? Prosty schemat zapisany w krokach był dla nich nie do przejścia i nie rozumieli go. I takie osoby potem nazywają siebie "programistami php". Jako programista spoza php ( bazowo ) patrząc nie zawsze zwracam uwagę, że coś co napisałem można zrealizować jedną czy dwoma gotowymi funkcjami, bo zwyczajnie nie znam na pamięć wszystkich bibliotek i ich funkcji. Ale mając i znając te podstawowe jestem w stanie napisać algorytm na nich bazujący i działający prawidłowo. To właśnie jest wyznacznik programisty. Jeśli nie możesz czegoś zrobić w jeden sposób to znajdź obejście. To zaś wymaga już myślenia, które w chwili obecnej wielu pseudoprogramistów skróciło do "napiszę posta na forum tematycznym i rzucą mi algorytm lub gotowca". Dla mnie forum to ostateczność, gdy już przewertowałem manuale, dokumentację, net. Zdarzają się mi głupie błędy, ale bywalcy tu już zauważyli pewnie, że moje tematy (można na palcach jednej ręki policzyć), kończą się zagwozdką dla próbujących odpowiedzieć. I tak mają wszyscy mocno zaawansowani w programowaniu. Dla nich większość tematów jest trywialna i "RTFM!", "Google it!" w niemal każdym by musiało być, ale przecież nie od tego jest forum. Więc rzucają konkretnymi frazami do szukania by pytający się choć odrobinę wysilił. Ale dla wielu "programistów php" jest za trudne zrozumienie o czym pisze się na php.net i w tym jest sęk. UWAGA: Jednym zdaniem: Jest wielu "programistów" i niewielu programistów (IMG:style_emoticons/default/sad.gif) Ten post edytował thek 7.01.2010, 23:30:55 |
|
|
|
varez Dlaczego programiści PHP to nie programiści? 7.01.2010, 19:41:13
melkorm Był już podobny temat na forum, ale już nie pamięt... 7.01.2010, 19:54:37
erix A ja podejrzewam, że sądzi ten prowadzący tak sądz... 7.01.2010, 20:09:55
varez Mnie w php urzekło najbardziej ten brak potrzeby p... 7.01.2010, 20:27:24
scanner Sami sobie kręcicie taki los.
Skrypty za 10 zł na ... 7.01.2010, 20:33:51
LBO IMHO Wynika to z - ciągnącego się od lat za PHP - ... 7.01.2010, 20:43:49 
mike Cytat(LBO @ 7.01.2010, 20:43:49 ) Nad... 7.01.2010, 21:25:23
darko Dlaczego Perl jest nad Pythonem ? Phi
// edit
a Ja... 7.01.2010, 20:45:29
Max Damage A ja uważam, że to zastosowanie i w pewnym sensie ... 7.01.2010, 21:45:35
Cysiaczek Cytat- brak pełnej obiektowości. Nie ma różnych ty... 7.01.2010, 22:00:43
Max Damage A uważasz, że ludzie którzy mówią "php to nie... 7.01.2010, 22:17:43
piotrooo89 no ja się mogę z wami podzielić moimi odczuciami..... 7.01.2010, 22:19:50 
rzymek01 Cytat(piotrooo89 @ 7.01.2010, 22:19:5... 7.01.2010, 22:40:09
Zyx varez -> w życiu się nie spotkałem z "dysk... 7.01.2010, 22:45:35
varez @rzymek01
podejrzewam ze to nie do konca tak, choc... 7.01.2010, 22:51:26
Crozin @thek: ... - ale przeczytałem...
Dlaczego nie ma ... 7.01.2010, 23:37:26
mrok Mi ostatnio jeden z wyjadaczy javowych wyjaśnił dl... 8.01.2010, 00:18:23
thek Zgadzamy się Crozin widzę Moje "jednym zdani... 8.01.2010, 00:29:01
darko Aleeż dyskusyja thek, ta opcja jednym zdaniem, na... 8.01.2010, 01:11:08
f1xer darko ma sporo racji, php zwykle jest postrzegany ... 8.01.2010, 02:02:00
piotrooo89 moim zdaniem jak już prawie każdy wspomniał trakto... 8.01.2010, 09:24:01
Spawnm Zamknąć przedszkole na rok a sytuacja zacznie się ... 8.01.2010, 09:28:13
varez Cytatthek:
Jeśli nie możesz czegoś zrobić w jeden ... 8.01.2010, 09:32:30
thek W każdym języku można pisać dobrze lub źle. Kwesti... 8.01.2010, 09:35:21
varez ja pascala zostawiłem w miare szybko (mialem 10 la... 8.01.2010, 09:45:18
itsme a ja się trochę dziwie.
jesteście/jesteśmy najwię... 8.01.2010, 09:45:20 
nasty Cytat(itsme @ 8.01.2010, 09:45:20 ) I... 8.01.2010, 10:06:28 
skowron-line Cytat(itsme @ 8.01.2010, 09:45:20 ) a... 8.01.2010, 10:06:57
nasty PHP jest świetnym językiem...
... do prototypown... 8.01.2010, 09:59:41
thek Nie o takich "obejściach" mówię Myślę o... 8.01.2010, 10:03:29 
nasty Cytat(thek @ 8.01.2010, 10:03:29 ) Ni... 8.01.2010, 10:07:55
varez CytatOwszem ja programuje w JAVE więc moja pensja ... 8.01.2010, 10:16:17
itsme Ty mowisz ogolnie i ja mowie ogolnie ...
nie chce ... 8.01.2010, 10:30:27 
thek @nasty: Nie używaj słów PHP i Algorytm na raz w je... 8.01.2010, 11:48:26 
nasty Cytat(thek @ 8.01.2010, 11:48:26 ) @n... 8.01.2010, 13:08:38 
darko Cytat(nasty @ 8.01.2010, 13:08:38 ) P... 8.01.2010, 13:11:30 
darko Cytat(nasty @ 8.01.2010, 13:08:38 ) P... 8.01.2010, 14:03:36 
nasty Cytat(darko @ 8.01.2010, 14:03:36 ) W... 8.01.2010, 14:06:48
piotrooo89 a ja myśle że nie ma sensu krytykować kogoś za spo... 8.01.2010, 10:41:52
varez @itsme,
wykasowalem, moze nic nie wnosi, ale gener... 8.01.2010, 10:43:08
piotrooo89 mam na myśli coś takiego 'o kur*** ale ten kol... 8.01.2010, 10:52:49
thek @Itsme: To jest cecha nie tyle języka co rynku. Gd... 8.01.2010, 11:12:28
zzeus A moim zdaniem jest tak, że napisać skrypt w php j... 8.01.2010, 11:16:36 
darko Cytat(zzeus @ 8.01.2010, 11:16:36 ) A... 8.01.2010, 11:17:45
varez Thek, po programiście (nie "programiście... 8.01.2010, 11:54:18
zzeus Cytat(varez @ 8.01.2010, 11:54:18 ) T... 8.01.2010, 11:56:13
Spawnm To poprawianie kodu po 'nie programiście' ... 8.01.2010, 12:06:09 
varez Cytat(Spawnm @ 8.01.2010, 12:06:09 ) ... 8.01.2010, 12:13:36
Spawnm Gdzie? Prywatnie uczniom i studentom. Chcesz dowod... 8.01.2010, 12:17:24
dr4ko Inni PHP lekceważą bo PHP to język ułatwień. Nie m... 8.01.2010, 12:19:50
varez mam jeszcze jedno pytanie:
Nawet w tym temacie kry... 8.01.2010, 12:28:16
Fantazyn Wg mnie PHP jest tak słabo oceniane, bo:
- panuje ... 8.01.2010, 12:56:47
nasty echhh. Już pisałem o tym kilka razy na tym forum.
... 8.01.2010, 13:21:13
itsme ale Nasty o co Ci naprawdę chodzi ?
że php jest ci... 8.01.2010, 13:27:42
darko ~nasty
Kolejki, listy i stosy to struktury danych ... 8.01.2010, 13:28:40
nasty Kurcze... a algorytmy na czym operują? nie na stru... 8.01.2010, 13:35:32 
darko Cytat(nasty @ 8.01.2010, 13:35:32 ) K... 8.01.2010, 13:43:27
thek Ja nie krytykuję Kwestia tego, że jak słyszę teks... 8.01.2010, 13:36:53
blooregard CytatZobacz:
http://rafjan.pl/index.php?id=fifo
ht... 8.01.2010, 13:39:42
dr4ko Nasty, algorytm to algorytm. Co ma brak jakichś st... 8.01.2010, 13:41:08 
nasty Cytat(dr4ko @ 8.01.2010, 13:41:08 ) N... 8.01.2010, 13:46:33
darko Zgodnie z klasyczną definicją: na danych wejściowy... 8.01.2010, 13:53:29
nasty Każde dane są jakąś strukturą danych. 8.01.2010, 13:55:59
dr4ko Właśnie nie wiem z czym mylisz algorytmy. Nie lubi... 8.01.2010, 13:56:02
nasty dr4ko: na siłę to i każdą część obrazka możesz zai... 8.01.2010, 14:01:08
Cysiaczek Nie rozumiem jak można twierdzić, że implementacja... 8.01.2010, 15:06:07
thek Napiszę informatycznie. Twoje rozumowanie można od... 8.01.2010, 16:10:54
erix CytatNie używaj słów PHP i Algorytm na raz w jedny... 8.01.2010, 16:38:09
Cysiaczek CytatA tak przy okazji to dla mnie implementacja F... 9.01.2010, 17:10:05
nasty CytatA tak przy okazji to dla mnie implementacja F... 9.01.2010, 18:02:41
erix CytatProgarmiści php zresztą też cwaniakują - user... 9.01.2010, 18:24:38
Blame Czy w ogóle byśmy je pisali? Oto jest pytanie 9.01.2010, 18:37:59
f1xer CytatTak. Są lepsi bo mają większą wiedzę i za nią... 9.01.2010, 18:51:38
thek Znam narzuty wynikające z kolejek, wektorów, map i... 9.01.2010, 19:23:32
Pilsener Przypomina mi to dyskusję taksówkarzy (zawodowcy k... 9.01.2010, 19:48:49
Jabol @thek: z tym FIFO to chodzi o czytelność. Ty sobie... 9.01.2010, 19:53:34
thek @Jabol: rozumem to podejście, tylko w PHP uważam j... 9.01.2010, 21:13:19
nasty Thek... podstawy obiektówki....
http://pl.wikipedi... 9.01.2010, 21:42:51
thek Jako programista więc powiedz mi czy implementacja... 9.01.2010, 22:29:48 
Theqos Cytat(thek @ 9.01.2010, 22:29:48 ) Ja... 11.01.2010, 14:38:43 
dr4ko Cytat(Theqos @ 11.01.2010, 14:38:43 )... 11.01.2010, 15:06:03 
Theqos Cytat(dr4ko @ 11.01.2010, 15:06:03 ) ... 11.01.2010, 15:35:12
Zyx Nasty, kilka faktów, o których najwyraźniej zapomi... 11.01.2010, 09:53:50
thek Chyba nie ma sensowniejszego poparcia mojego rozdz... 11.01.2010, 10:42:20
Spawnm @Thek -> w javie aplikacje okienkowe też się ła... 11.01.2010, 14:45:47 
Theqos Cytat(Spawnm @ 11.01.2010, 14:45:47 )... 11.01.2010, 14:58:14
Cysiaczek Jak usuną dziedziczenie, to dopiero się okaże, kto... 11.01.2010, 15:15:23
thek Cytat(Theqos @ 11.01.2010, 14:38:43 )... 11.01.2010, 15:19:11
dr4ko Możemy tak sobie gdybać do końca świata i na temat... 11.01.2010, 15:43:19
thek Cytat(dr4ko @ 11.01.2010, 15:06:03 ) ... 11.01.2010, 16:15:05 
Theqos Cytat(thek @ 11.01.2010, 16:15:05 ) ... 12.01.2010, 09:49:20
Cysiaczek Wyobrażam sobie programowanie obiektowe bez dziedz... 11.01.2010, 16:29:37
Crozin CytatJak usuną dziedziczenie, to dopiero się okaże... 11.01.2010, 17:25:03
Cysiaczek CytatWtedy zaś doszłoby pewnie do nadużywania czeg... 11.01.2010, 18:43:38 
scanner Cytat(Cysiaczek @ 11.01.2010, 18:43:3... 11.01.2010, 19:02:43
Cysiaczek ahah! Znajdę zaraz jakiś paragraf na Ciebie...... 11.01.2010, 19:46:55
thek Cytat(Crozin @ 11.01.2010, 17:25:03 )... 11.01.2010, 20:23:30
blooregard CytatNo ba, jest jeszcze .NET. Już nawet na linuks... 12.01.2010, 10:01:10
thek To wywal JRE z dysku i próbuj popracować normalnie... 12.01.2010, 10:33:45 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 09:23 |