Forum Gry Hobby Sprz臋t Rozmawiamy Archiwum Regulamin

Forum: Programista

13.01.2012 21:37
馃槉
1
zanonimizowany821049
2
Legionista

Programista

Hej! Mam pewien problem i chcia艂bym, 偶eby艣cie go rozwi膮zali odpowiadaj膮c na nast臋puj膮ce pytanie:
Czy "kto艣" kto nie radzi sobie z programowaniem strukturalnym, mo偶e by膰 dobrym programist膮 w obiektowym? Bior膮c pod uwag臋 fakt, 偶e zadania z (np. Pascala) sprawiaj膮 mi trudno艣膰 w rozwi膮zywaniu danego problemu, czy to z p臋tlami, czy z tablicami - nie wiem dlaczego, ale Pascala nie "trawi臋" :). Jestem w 2klasie TI, wi臋c dopiero co raczkujemy i zacz臋li艣my od pascala. C++ b臋dzie w 3 klasie.
Dodatkowo, chcia艂bym, 偶eby osoby znaj膮ce si臋 na temacie pokaza艂y mi r贸偶nic臋 mi臋dzy programowaniem strukturalnym, a obiektowym.
Jestem raczej humanist膮, ni藕li 艣cis艂owcem, wi臋c zwa偶ywszy kt贸r膮 p贸艂kul臋 m贸zgu mam "aktywniejsz膮", tak te偶 radz臋 sobie z danymi przedmiotami (chyba najgorzej z matm膮). I tutaj si臋 nasuwa kolejne pytanie : Cz艂owiek znaj膮cy matm臋 na poziomie podstawowym (liczy膰, mno偶y膰, pot臋gowa膰 itp. ;p) ogarnie programowanie obiektowe? Wykonalne?
Wypytuj臋 si臋 tak, poniewa偶 najlepsz膮 sytuacj臋 na rynku w bran偶y gier maj膮 programi艣ci, zw艂aszcza obiektowi. A podane zawody, chyba w wi臋kszo艣ci s膮 zwi膮zane z programowaniem, skryptowaniem itp.
Information Systems Developer | C# Programmer: Audio Department | Junior Character Animator | Character Animator | Production Associate | Physics Programmer | Multiplayer Gameplay Programmer | Game Analyst | Web Developer | Systems Engineer | Mission Scripter | Environment Artists | AI Programmer

Kt贸ry z tych zawod贸w odbiega od programowania, skryptowania, a jest prac膮 bardziej humanistyczn膮.
Du偶o tego si臋 zebra艂o, jednak wierz臋, 偶e na tym forum znajd膮 si臋 ludzie, na kt贸rych mo偶na liczy膰 ;p Pozdrawiam :)

13.01.2012 21:47
2
odpowiedz
zanonimizowany821049
2
Legionista

@up

13.01.2012 21:58
3
odpowiedz
Heretyk
100
Genera艂

Cz艂owiek znaj膮cy matm臋 na poziomie podstawowym (liczy膰, mno偶y膰, pot臋gowa膰 itp. ;p) ogarnie programowanie obiektowe? Wykonalne?

Matma raczej nie ma bezpo艣redniego zwi膮zku z jakimkolwiek paradygmatem programowania. Jedynie logika matematyczna z rachunkiem predykat贸w ma zastosowanie w programowaniu logicznym, ale to nie jest taka szkolna matma, cho膰 raczej 艂atwe to nie jest.
We藕 jednak pod uwag臋, 偶e programista to nie tylko klepacz kodu. S膮 jeszcze projektanci algorytm贸w i inne osoby, kt贸re musz膮 rozumie膰 matm臋.

13.01.2012 22:15
4
odpowiedz
DEXiu
151
Senator

艢rednie radzenie sobie z matm膮 nie przekre艣la jako programisty, ale te偶 nie rokuje za dobrze.
Nieradzenie sobie ze strukturalnym niestety r贸wnie偶 nie rokuje dobrze na obiekt贸wk臋. A tak prawd臋 m贸wi膮c... raczej przekre艣la nadzieje (w sensie: nadzieje, na radzenie sobie w obiekt贸wce cokolwiek lepiej; ju偶 pr臋dzej gorzej). Na razie zabrzmi to mo偶e dla ciebie dziwnie, ale... programuje si臋 nie w konkretnym j臋zyku, tylko w g艂owie - tworzysz algorytm. Prze艂o偶enie go na konkretny j臋zyk programowania i specyficzn膮 dla niego sk艂adni臋 czy struktury to akurat najprostsza czynno艣膰.

Parcie na si艂臋 na programist臋 "bo chc臋 programowa膰 gry" przy braku predyspozycji wed艂ug mnie troch臋 mija si臋 z celem. Oczywi艣cie ci臋 nie skre艣lam. Co wi臋cej - usilne d膮偶enie do tego celu mo偶e da膰 ogromn膮 motywacj臋 i zniwelowa膰 "ty艂y" wynikaj膮ce z braku predyspozycji (lub pocz膮tkowej "niestrawno艣ci").

13.01.2012 22:23
Soulcatcher
5
odpowiedz
Soulcatcher
271
Dragons Dogma 2

Premium VIP

Moim zdaniem jak nie radzisz sobie z matematyka, z programowaniem tez sobie nie poradzisz. To tak w wielkim uproszczeniu.

13.01.2012 22:58
ewelina_m
6
odpowiedz
ewelina_m
101
secret

o, to dlatego rezygnuj臋 z nauki programowania po kilku minutach :D s艂omiany zapa艂. Kiedy艣 powiedzia艂am sobie 偶e naucz臋 si臋 wszystkich j臋zyk贸w programowania, teraz 艣miej臋 si臋 z tych s艂贸w :D

13.01.2012 23:00
Jedziemy do G臋stochowy
7
odpowiedz
Jedziemy do G臋stochowy
176
KENDO DROGA MIECZA

A ja poszed艂em na studia informatyczne i po miesi膮cu zwia艂em, jak zobaczy艂em poziom matematyki, szczeg贸lnie analizy matematycznej i logiki - za艂ama艂em si臋.

a nauka programowania te偶 nie nale偶a艂a do naj艂atwiejszych - wszystko sz艂o za szybko...

13.01.2012 23:05
ewelina_m
8
odpowiedz
ewelina_m
101
secret

dla niekt贸rych programowanie jest proste, jako艣 艂atwo im to przychodzi, lepiej rozumuj膮. te偶 uwa偶am 偶e z matematyki trzeba by膰 dobrym, a jak si臋 mia艂o dw贸j臋 to ekhm :D

13.01.2012 23:06
graf_0
9
odpowiedz
graf_0
117
No偶ownik

Konkretny j臋zyk programowania - czy to C++ czy Pascal czy Python, to co艣 jak j臋zyk obcy. Trzeba go opanowa膰 aby si臋 nim pos艂ugiwa膰.
Ale programowanie, samo w sobie to pisanie powie艣ci - j臋zyk jest tak naprawd臋 nieistotny.

Je艣li trudno艣膰 sprawiaj膮 ci problemy kt贸re rozwi膮zuje si臋 prostymi algorytmami w Pascalu to nie bardzo widzia艂bym twoj膮 przysz艂o艣膰 w programowaniu.
Bo programowanie obiektowe to jest rozwini臋cie kt贸re bazuje na opanowaniu programowania strukturalnego. Obiekty to s膮 DODATKOWE narz臋dzia kt贸re wykorzystujesz do rozwi膮zania problem贸w na tyle Z艁O呕ONYCH, 偶e robienie tego na prostszych strukturach by艂oby niewygodne.
To tak jaby艣 chcia艂 zbudowa膰 most - proste programowanie to budowanie go za pomoc膮 rusztowania, 艣rubek i 艣rubokr臋ta, obiekt贸wka - za pomoc膮 d藕wigu i 艣rubokr臋ta elektrycznego :)
Nadal musisz wiedzie膰 jak jak ten most zbudowa膰, tylko narz臋dzia masz wygodniejsze.

No, nie wspominaj膮c o tym 偶e aby co艣 zaprogramowa膰 musisz to zrozumie膰, zanalizowa膰, roz艂o偶y膰 na sk艂adniki i z艂o偶y膰 spowrotem w postaci algorytmu.
Przyk艂adowy problem - opisz swoimi s艂owami jak efektywnie posortowa膰 zbi贸r element贸w od najmniejszego do najwi臋kszego.
Jak to zrozumiesz i wymy艣lisz, to przepisanie tego na konkretny j臋zyk nie jest trudne.

13.01.2012 23:09
Scatterhead
10
odpowiedz
Scatterhead
118
volvo plz

Jak jeste艣 艣redni z matmy (czytaj 艣redni, nie chu**wy) to dasz rad臋. Ale jak sobie zupe艂nie nie radzisz z programowaniem strukturalnym to nie dasz rady jako programista. Jako programista zawsze b臋dziesz si臋 z tym spotyka艂, niewa偶ne w jakim j臋zyku programujesz, a programowania obiektowego (takiego prawdziwego, dobrze rozplanowanego dziedziczenia klas) nie da si臋 zrozumie膰 bez ogarni臋cia w podstawowych tematach.

To, 偶e napiszesz program, kt贸ry jest napisany w j臋zyku obiektowym i b臋dzie on dzia艂a艂, to jeszcze nie znaczy, 偶e jest napisany dobrze. T膮 sam膮 rzecz da si臋 napisa膰 na 10 r贸偶nych spos贸b w tym samym j臋zyku i te 8 lub 9 z tych dziesi臋ciu s膮 zazwyczaj s艂abe.

13.01.2012 23:22
11
odpowiedz
Heretyk
100
Genera艂

A swoj膮 drog膮 napisz co masz na my艣li, pisz膮c 偶e nie lubisz matematyki. W programowaniu wyprowadzanie to偶samo艣ci trygonometrycznych albo rozwi膮zywanie ca艂ek mo偶e si臋 nie przyda膰, ale pewne wyczucie matematyczne jest bardzo pomocne. Ponadto wyobra藕nia przestrzenna przy tworzeniu rozga艂臋zionych program贸w.
Tw贸j stosunek do matematyki mo偶e si臋 jednak zmieni膰. Sam w liceum nie lubi艂em matmy, ale po dw贸ch latach studi贸w ekonomicznych doszed锟斤拷em do wniosku, 偶e przedmioty matematyczne s膮 najbardziej sensowne :D
Piszesz, ze masz problemy z zadaniami szkolnymi. Nie wiem jak wygl膮daj膮 te zadania. Mo偶liwe, 偶e s膮 po prostu nieco pokr臋cone. Pr贸bowa艂e艣 kiedy艣 co艣 zaprogramowa膰 samemu od pocz膮tku do ko艅ca?
Pytasz te偶 o programowanie obiektowe. Osobi艣cie s膮dz臋, ze t臋 koncepcj臋 najpro艣ciej rozumie膰 "w praniu". W obiektywno艣ci chodzi mniej wi臋cej (je艣li kto艣 jest lepszy w tym to niech mnie poprawi) o spos贸b organizacji kodu oraz typ贸w danych.
Obiekt jest jednocze艣nie miejscem, w kt贸rym wpisane s膮 instrukcje programu, jak i miejscem w kt贸rym po艂膮czone s膮 dane. Na przyk艂ad obiekt "samoch贸d" ma w sobie zmienn膮 okre艣laj膮c膮 jego kolor oraz zmieni膮 okre艣laj膮c膮 jego rejestracj臋. Przy czym rejestracja to zwyk艂y ci膮g znak贸w, a kolor jest innym obiektem, kt贸ry ma w sobie trzy liczby okre艣laj膮ce ten kolor. Ponadto opisane s膮 w nim rzeczy, kt贸re robi samoch贸d.
Dzi臋ki takiemu podzia艂owi mo偶na bardziej intuicyjnie opisywa膰 dzia艂anie programu. Na przyk艂ad w Gadu-Gadu masz takie obiekty "spis kontakt贸w", kt贸ry zawiera w sobie obiekty "kontakt". Jednocze艣nie "spis kontakt贸w" potrafi zwraca膰 numer danego kontaktu, jego nazw臋 i stan.
Programista za to wie, 偶e jak chce zmieni膰 co艣 zwi膮zanego z kontaktami to zmienia obiekt "kontakt", kt贸ry ma w sobie wszystkie instrukcje zwi膮zane z kontaktami jak i sam w sobie jest typem danych "kontakt".
Kto艣 kiedy艣 mi powiedzia艂, 偶e opisuj膮c program obiektowy mo偶esz go opisywa膰 tak jakby艣 opisywa艂 go swojej babci. Opisujesz bardzo obrazowo, bo babcia nie ma poj臋cia o komputerach. M贸wisz, ze tam jest taka lista, kt贸ra ma w sobie kontakty. Jest te偶 taka ramka na ekranie, kt贸ra ma w sobie t膮 list臋 kontakt贸w...itd.
Gdzie艣 mam chyba prezentacje mojego wyk艂adowcy, kt贸ry dosy膰 艂adnie obja艣nia艂 nam koncepcje obiektywno艣ci (razem z histori膮 ewolucji koncepcji programistycznych). Jak chcesz to mog臋 poszuka膰.

14.01.2012 00:04
Wooler
12
odpowiedz
Wooler
81
Konsul

Obiektowo艣膰 w skr贸cie to spos贸b organizacji kodu (jak jeden z poprzednik贸w to nazwa艂 ;) ). Dzielisz go na intuicyjne fragmenty, ale mimo te przechodz膮c do najmniejszych fragment贸w, musisz je umie膰 opisa膰 tak, jak jest to robione proceduralnie.

Poza tym wg. mnie panuje b艂臋dne przekonanie, 偶e trzeba by膰 dobrym z matematyki, by by膰 dobrym programist膮. Owszem, wiedza matematyczna cz臋sto si臋 przydaje, braki w tej dziedzinie mog膮 ci臋 mocno ogranicza膰, ale je偶eli b臋dziesz umiej臋tnie dobiera膰 zagadnienia (a wi臋c jednocze艣nie ogranicza膰 si臋 niestety) do zaprogramowania, to mo偶esz da膰 sobie rad臋. Z DRUGIEJ STRONY je偶eli samo nie bycie dobrym z matematyki nie wyklucza ci臋 z bycia dobrym programist膮, to ju偶 偶eby by膰 dobrym programist膮 musisz mie膰 umiej臋tno艣ci, kt贸re sprawiaj膮, 偶e jest si臋 zazwyczaj dobrym z matematyki (niby to samo, a jednak nie do ko艅ca).

14.01.2012 00:37
13
odpowiedz
zanonimizowany821049
2
Legionista

C贸偶 mog臋 doda膰... Mam trzech koleg贸w, kt贸rzy bez problemu potrafi膮 zrobi膰 KA呕DE zadanie na lekcji (z regu艂y by艂y to proste zadania, na przyk艂ad: utw贸rz program, kt贸ry pobiera liczb臋 od u偶ytkownika i oblicza pole sze艣cianu, a za ka偶dym razem, gdy u偶ytkownik wpisz臋 nie poprawny znak, ma wy艣wietli膰 si臋 komunikat adekwatny do sytuacji.). Wida膰, 偶e na matmie te偶 nie pr贸偶nuj膮, chocia偶 ten jeden, kt贸ry jest najlepszy z nich, sam poprawia艂 si臋 niedawno z zagro偶enia na 2. Sam nie wiem, czy m贸j umys艂 nie jest zdatny do szybkiego logicznego my艣lenia, czy te偶 mu si臋 nie chce. Og贸lnie to pytanie traktuj臋 jako ciekawostk臋 o "艣wiecie" programowania. Mo偶e nie nadaj臋 si臋 na prgramist臋, zreszt膮, wydaje mi si臋, 偶e gdy zrozumie si臋 dany przedmiot (np. biologi臋, kt贸rej nie chcia艂o mi si臋 uczy膰, teraz idzie mi nie 藕le i my艣la艂em o zdawaniu tego przedmiotu na maturze) to potem wydaje si臋 to interesuj膮ce i chce si臋 kszta艂ci膰 w tym kierunku.
Rynek pracy dla humanisty jest bardzo ma艂y. Chodzi tu o to, 偶e niewiele jest miejsc pracy w艂a艣nie w tej bran偶y. My艣la艂em te偶 o byciu scenarzyst膮 w jednym ze studi贸w produkuj膮cych gry wideo (r贸wnie偶 uko艅czy膰 studia w tej profesji), jednak偶e obejrza艂em wyk艂ad scenarzyst贸w, kt贸rzy m贸wili, 偶e trzeba my艣le膰 r贸wnie偶 jak programista, powtarzali te偶, 偶e czasami trzeba stworzy膰 dany skrypt, a pisanie to tylko 5% ich pracy. Cholera! Czy nie ma praczy czysto-pisemnej dla humanisty w studiu tworz膮cym gry? By膰 mo偶e offtopuje, ale chcia艂bym tutaj zaznaczy膰, jak ma艂o do powiedzenia ma teraz cz艂owiek my艣l膮cy przewa偶nie praw膮 p贸艂kul膮 - musi 艂膮czy膰 to z zawodami o naturze 艣cis艂ej.
W艂a艣nie dlatego utworzy艂em ten w膮tek - by dowiedzie膰 si臋 na czym polega tak na prawd臋 programowanie, co trzeba posiada膰 by by膰 w tym dobry.

14.01.2012 00:43
14
odpowiedz
zanonimizowany550804
35
Genera艂

To jest tak debilny watek, ze musi to byc troll.

Lewa pulkula, prawa pulkula, umysl, humanista, scislowiec.
Wpajaja Ci takie pierdoly w szkole czy moze dodatkowe korepetycje z tego bierzesz ew zajecia specjalne?

14.01.2012 01:05
jiser
馃搫
15
odpowiedz
jiser
94
genera艂-major Zajcef

Po pierwsze: "nie radzi sobie z programowaniem strukturalnym" je艣li to oznacza trudno艣膰 w polubieniu rozwi膮zywania problem贸w przez biblioteki pe艂ne ton funkcji i struktur powrzucanych bez 艂adu i sk艂adu, to tak - du偶o programist贸w nie lubi programowania strukturalnego z tego wzgl臋du. Je艣li to oznacza niemo偶no艣膰 radzenia sobie z p臋tlami i tablicami, to nie - nie da si臋 programowa膰 bez u偶ycia tablic i instrukcji kontroli przep艂ywu.

Po drugie: zale偶y czy to, 偶e sobie nie radzi oznacza, 偶e nie mo偶e sobie poradzi膰 lub nie chce sobie poradzi膰. Problemy mog膮 wynika膰 z luk w edukacji, niew艂a艣ciwego nauczania lub zbyt ma艂ej ilo艣ci pracy w艂o偶onej w zrozumienie. Dok艂adnie tak jak z matematyk膮, co prowadzi do prostego wniosku, 偶e czego艣 si臋 nie umie dop贸ki si臋 tego nie nauczy. Inna sprawa czy robi si臋 to dobrze i czy si臋 to lubi.

Po trzecie: "Cz艂owiek znaj膮cy matm臋 na poziomie podstawowym ogarnie programowanie obiektowe? Wykonalne?" Wykonalne. Co nie oznacza, 偶e powinien by膰 programist膮. Tak jak Scatterhead napisa艂:
"To, 偶e napiszesz program, kt贸ry jest napisany w j臋zyku obiektowym i b臋dzie on dzia艂a艂, to jeszcze nie znaczy, 偶e jest napisany dobrze. T膮 sam膮 rzecz da si臋 napisa膰 na 10 r贸偶nych spos贸b w tym samym j臋zyku i te 8 lub 9 z tych dziesi臋ciu s膮 zazwyczaj s艂abe."

Po czwarte: "W programowaniu wyprowadzanie to偶samo艣ci trygonometrycznych albo rozwi膮zywanie ca艂ek mo偶e si臋 nie przyda膰, ale pewne wyczucie matematyczne jest bardzo pomocne"
To zale偶y. Mo偶na by膰 klepaczem kodu (trudnym do odr贸偶nienia od skryptera), a mo偶na pisa膰 algorytm ucz膮cy si臋 rozpoznawania sygna艂贸w ci膮g艂ych (np. mowy). W tym drugim przypadku bez matematyki ani rusz. Nawet i prostsze zadania wymagaj膮 matematyki. Wystarczy prosta gierka 2D, w kt贸rej obiekty mog膮 si臋 porusza膰 w dowolnym kierunki, nie mog膮 na siebie wpada膰, a maj膮 r贸偶ne pr臋dko艣ci poruszania si臋.

Po pi膮te: matematyk臋 wi膮偶e si臋 z programowaniem tak偶e dlatego, 偶e jest ona szko艂膮 analitycznego my艣lenia. Tak naprawd臋 mniej istotne jest to, czy pami臋tasz wz贸r na mimo艣r贸d elipsy czy asymptot臋 sko艣n膮 f-cji wymiernej. Wa偶niejsze jest czy przy danym problemie, maj膮c A, B, C potrafisz znale藕膰 rozwi膮zanie X, je艣li robi艂e艣 wcze艣niej zadania znajdowania D z X oraz D z A, B i C. Matematyka to sztuka formu艂owania problem贸w w rozwi膮zywalny, formalny spos贸b. Dok艂adnie tak jak programowanie.

Po sz贸ste: w bran偶y produkcji oprogramowania (gier?) programista to tylko jedna z r贸l. Akurat roli projektanta architektury/algorytm贸w czy in偶yniera test贸w Ci nie polecam, bo s膮 bardziej uzale偶nione od rozumowania analitycznego. Ale s膮 np. skrypterzy (ludzie pisz膮cy prosty kod, kt贸ry charakteryzuje liniowy przebieg jakiego艣 procesu - odpalania event贸w fabu艂y w grze czy mo偶e test贸w aplikacji webowej). S膮 te偶 role dla humanist贸w, jak na przyk艂ad autor贸w fabu艂y, dialog贸w, scenariuszy - kto艣 to musi te偶 porz膮dnie wykona膰, a ludzie o my艣leniu analitycznym s膮 w tym na og贸艂 kiepscy :D

*************

A paradygmat obiektowy r贸偶ni si臋 nie tylko organizacj膮 kodu (to mo偶na zrobi膰 i w strukturalnym), ale podmiotowo艣ci膮 kodu. Elementarny przyk艂ad, wa偶ny ze wzgl臋d贸w historycznych:

* w np. C (j臋zyku strukturalnym) gdy w trybie tekstowym chcia艂e艣 wypisa膰 informacje na ekran, u偶ywa艂e艣 funkcji printf. Nie by艂a ona w niczym szczeg贸lna, by艂a jedn膮 z wielu, bardzo wielu funcji biblioteki cstdio, przy czym te funcje by艂y lu藕no zwi膮zane. printf mia艂a zewn臋trznie niewiele wsp贸lnego np. z puts. Chc膮c zmieni膰 co艣 w sposobie dzia艂ania jakiej艣 funkcjonalno艣ci, ustawiasz flagi jakiej艣 globalnej struktury steruj膮cej tym czym艣. Mo偶esz grzeba膰 w tym, nawet niekoniecznie maj膮c 艣wiadomo艣膰, 偶e wp艂ywasz na dzia艂anie i innej funkcji, kt贸ra z nich korzysta.

* w np. Java (j臋zyku obiektowym) chc膮c zrobi膰 to samo, korzystasz z obiektu System.out. On *reprezentuje* standardowe wyj艣cie (trybu tekstowego, ale i niekoniecznie). Zbiera wszystkie funkcje (teraz nazywane metodami klasy tego obiektu) manipuluj膮ce wyj艣ciem tekstowym. Chroni zmienne steruj膮ce dzia艂aniem tego obiektu przed niew艂a艣ciwym u偶yciem. M贸wi膮c obrazowo, klasa (co oznacza "typ" obiektu) reprezentuje jak膮艣 funkcjonalno艣膰 w systemie i opiekuje si臋 ni膮. Taka klasa prawie zawsze nie 偶yje sobie solo, tylko nale偶y do hierarchii klas: ma sw贸j nadtyp i podtypy. Sprawia to, 偶e (na og贸艂) nie musisz odkrywa膰 Ameryki na nowo. Chc膮c napisa膰 klas臋, wybierasz odpowiedni nadtyp i piszesz tylko to, co ma wyszczeg贸lnia膰 go spo艣r贸d innych jego podtyp贸w.

To tak w humanistycznym skr贸cie.

*************

Rynek pracy dla humanisty jest bardzo ma艂y. Chodzi tu o to, 偶e niewiele jest miejsc pracy w艂a艣nie w tej bran偶y. My艣la艂em te偶 o byciu scenarzyst膮 w jednym ze studi贸w produkuj膮cych gry wideo (r贸wnie偶 uko艅czy膰 studia w tej profesji), jednak偶e obejrza艂em wyk艂ad scenarzyst贸w, kt贸rzy m贸wili, 偶e trzeba my艣le膰 r贸wnie偶 jak programista, powtarzali te偶, 偶e czasami trzeba stworzy膰 dany skrypt, a pisanie to tylko 5% ich pracy.

Ech, bez przesady. Rynek pracy nigdy nie jest ma艂y, nawet dla specjalisty od dendrologii paleolitycznej. Trzeba jedynie by膰 dobrym w tym co si臋 robi :) Znajd藕 sobie zaj臋cie, w kt贸rym mo偶esz by膰 dobrym i kt贸re Ci臋 kr臋ci.

*************

codeine ~~~>
"To jest tak debilny watek, ze musi to byc troll."
Jak wida膰 zbyt d艂ugie przebywanie na GOLu sprawia, 偶e ludzie przestaj膮 zauwa偶a膰 realno艣膰 problem贸w typowych ludzi spoza GOLa ;D 呕ebym to ja pami臋ta艂 ilu uczni贸w na korepetycjach pyta艂o mnie w tym stylu :)

14.01.2012 01:06
馃槉
16
odpowiedz
bartek
9
Legend

Od siebie dodam w skr贸cie: mo偶esz by膰 totaln膮 ciot膮 z matematyki i ca艂kiem niez艂ym programist膮.

14.01.2012 01:36
馃榿
17
odpowiedz
Lutz
173
Legend

bartek [ gry online level: 8 - Legend ]

Od siebie dodam w skr贸cie: mo偶esz by膰 totaln膮 ciot膮 z matematyki i ca艂kiem niez艂ym programist膮.

To chyba jak programowanie dla ciebie to pykniecie jakiejs stronki w pehapie.

14.01.2012 02:03
馃憤
18
odpowiedz
bartek
9
Legend

A dla Ciebie programowanie to tylko praca w CERN czy NASA? :)

Je艣li pykni臋cie jakiej艣 stronki w pehapie nie jest programowaniem, to czym jest? Czasami wystarczy pykn膮膰 "stronk臋 w pehapie" 偶eby zosta膰 drugim Zuckerbergiem.

Ale OK, powiedzmy, 偶e Lutz ma racj臋. A tw贸rca StackOverflow i CodingHorror to idiota mojego pokroju.

http://www.codinghorror.com/blog/2009/04/should-competent-programmers-be-mathematically-inclined.html

BTW we藕 poprawk臋 na to, 偶e kto艣 kto uwa偶a siebie za ciot臋 z matmy wcale nie musi ni膮 by膰 - moi nauczyciele te偶 mieli taki dar, dw贸ja/tr贸ja na 艣wiadectwie i 90% z rozszerzonej matury to nie by艂 dziwny widok. Wiem, 偶e autor tematu nie ma na tyle szans, ale matma ma to do siebie, 偶e jest najbardziej demonizowana i naj艂atwiej si臋 do niej zniech臋ci膰 (wszystkie bzdury o humanistach, p贸艂kulach itd.). Niech ch艂opak klepie kod a b臋dzie dobrze, najwy偶ej si臋 znudzi i odpu艣ci.

14.01.2012 02:44
19
odpowiedz
Lutz
173
Legend

Dla mnie jezeli ktos nie potrafi wyliczac proporcji, procentow, sprowadzac do wspolnego mianownika, czy nie wie jak wygladaja wylresy funkcji trygonometrycznuch ani nie potrafi opisac ich zaleznosci, nie nadaje sie, Do momentu dopoki nie pozna podstaw. A mialem okazje poznac takich, nawet maturzystow.
Nikt nie mowi o wyzszej matematyce ale przepraszam podstawy trzeba znac zeby ruszyc z miejsca, mozna sie czarowac fajnymi artykulikami z netu, ale jak to mowia wyjatek tylko potwierdza regule.

Chyba ze trzaska sie stronki w pehapie.

Ja tam jestem stara szkola, kiedy nie bylo jeszcze jedynek i szostek, z matmy glebilem jak leci, ale jakos dziwnym trafem podstawy ciagle jeszcze w glowie sa.

A co do algorytmow, no coz to troche inna bajka.

Zreszta co ja sie produkuje, jiser napisal dokladnie o co chodzi.

14.01.2012 02:55
20
odpowiedz
zanonimizowany227597
72
Genera艂

Jako ci膮gle 艣wie偶y student informatyki pierwszego roku mog臋 powiedzie膰, 偶e matma zdaje si臋 by膰 pomocna przy programowaniu - nie koniecznie w formie liczenia ca艂ek itp. ale np. taka teoria mnogo艣ci, wszystkie dowody cholernie pomagaj膮 przyzwyczai膰 si臋 do konkretnego sposobu my艣lenia i rozwi膮zywania problem贸w.

Z tym 偶e, przynajmniej wed艂ug mnie, przeskok do takiej matmy z matmy licealnej jest dosy膰 spory - wi臋c i tak specjalnie 艂atwo z tym nie jest :)

Za to co do samego programowania - na twoim miejscu zastanowi艂bym si臋, czy koniecznie chce w 偶yciu robi膰 co艣 z czym musz臋 si臋 m臋czy膰 i czego tak w艂a艣ciwie nie lubi臋...

14.01.2012 08:03
21
odpowiedz
zanonimizowany821049
2
Legionista

@codeine
Ty uwa偶asz ten temat jako jedne wielki spam, lecz pewnie dla Ciebie w膮tek "Spad艂 艣nieg" jest o wiele po偶yteczniejszy od stworzonego przeze mnie tematu. By膰 mo偶e kilka os贸b ma ten sam problem i z ch臋ci膮 przeczyta odpowiedzi. Who knows...

14.01.2012 14:43
22
odpowiedz
zanonimizowany550804
35
Genera艂

Jak wida膰 zbyt d艂ugie przebywanie na GOLu sprawia, 偶e ludzie przestaj膮 zauwa偶a膰 realno艣膰 problem贸w typowych ludzi spoza GOLa ;D 呕ebym to ja pami臋ta艂 ilu uczni贸w na korepetycjach pyta艂o mnie w tym stylu

Nie chodzi nawet o GOLa a raczej o doswiadczenie na rynku pracy.

14.01.2012 15:32
23
odpowiedz
Heretyk
100
Genera艂

Nie chodzi nawet o GOLa a raczej o doswiadczenie na rynku pracy.

Mamy rozumie膰, 偶e na rozmowy rekrutacyjne ludzie przychodzili aby trolowa膰?

14.01.2012 16:37
馃憤
24
odpowiedz
zanonimizowany528
211
Legend

ligenz
Nie s艂uchaj innych m贸wi膮cych Ci, 偶e nie b臋dziesz w stanie by膰 programist膮 - korzystaj z licznych tutoriali w necie, korzystaj z videotutoriali na tube, kup sobie jak膮艣 ksi膮偶k臋 polecan膮 dla pocz膮tkuj膮cych, nie ma efekt贸w bez pracy.

14.01.2012 18:34
25
odpowiedz
zanonimizowany550804
35
Genera艂

Mamy rozumie膰, 偶e na rozmowy rekrutacyjne ludzie przychodzili aby trolowa膰?

Nie.

14.01.2012 18:47
gtx295xD
馃槈
26
odpowiedz
gtx295xD
81
Szef Syntetycznej Mafii

Troszk臋 mnie zmartwili艣cie...Bo chodz膮 do ITI i w艂a艣nie u mnie z matm膮 te偶 za dobrze nie jest. Tzn. matm臋 rozumia艂em tylko do 6 kl podstaw贸wki, mia艂em fajn膮 pani膮, kt贸ra umia艂a po ludzku wyt艂umaczy膰. W gimnazjum pani te偶 by艂a ok, wiedz臋 niby mia艂a ale to jest najgorsze 偶e nie umia艂a jej przekaza膰. Teraz mam na p贸艂rocze 3 ale ma艂o co rozumiem z tej matmy ale c贸偶, po偶yjemy, zobaczymy.

14.01.2012 18:51
27
odpowiedz
Heretyk
100
Genera艂

codeine --> Chcia艂em tym zasugerowa膰 by艣 rozwin膮艂 w膮tek troli i rynku pracy.

14.01.2012 18:59
28
odpowiedz
zanonimizowany550804
35
Genera艂


Jiser napisal:

Jak wida膰 zbyt d艂ugie przebywanie na GOLu sprawia, 偶e ludzie przestaj膮 zauwa偶a膰 realno艣膰 problem贸w typowych ludzi spoza GOLa

Odpowiedzialem, ze moje doswiadczenia nie wynikaja z postowania na GOLu tylko z moim doswiadczeniem na rynku pracy.

Cala sprawa tyczy sie tego, ze nie potrafie sobie wyobrazic jak prawie dorosly czlowiek (17/18 lat - druga klasa technikum?) moze pisac i wierzyc w takie glupoty jakie napisal. Wyobrazasz sobie sytuacje w ktorej kandydat na stanowisko pracy w sektorze IT zaczyna tlumaczyc osobie prowadzacej interview cos o pulkulach, humanistach czy scislowcach?

Forum: Programista