Ovo da se preimenuje u "Dali je programiranje zanat ili nauka". Covek je lepo pitao, kako da postanem programer. A vi udarili na neko prepucavanje, siljite k....uzas.
A sto je jos gore sad se i meni s*** na tu temu, dal je zanat ili nauka. Ja mislim (a posto ja mislim znaci to je tako 100%) da je programiranje jedan uzasno kreativan zanat, koji se ponekad granici sa umetnoscu a ponekad je veca fizikalija od posla najobicnijeg gradjevinca.
Sa druge strane biti programer mu sad dodje ko sto je nekad bilo biti pop, ucitelj, ili lekar. Nekako te ljudi postuju jer znas da pricas sa kompjuterom a kompjuter je strasna stvar :-D a oni se te stvari mnogo plase.
E sad, da odgovorim na pitanje, kako postati programer. Pa ako te od malena zanima da resavas neke glavolomke, ako si na spectrumu kucao 10 REM, pravio sprajtove, ako volis da sednes i da provaljujes kako radi koji program, onda imas dobru osnovu da sve to nadogradis konkretno.
Sa druge strane ako hoces da postanes programer a da nisi radio nista od gore navedenog, onda ces morati malo da poradis na nekim stvarima, ali to ne znaci da neces biti uspesan programer.
U programiranju postoji dosta razlicitih "zanimanja" imas ljude koji kucaju gomile koda po necijim uputstvima, imas ljude koji proveravaju dali taj kod dobro radi, imas ljude koji planiraju uvodjenje koda u neki sistem, imas ljude koji kreiraju baze podataka, na osnovu skupljenih informacija, imas ljude koji osmisljavaju ceo program ili deo programa, imas takodje ljude koji prate tehnologije i daju svoj sud dali je bolje nesto uraditi na ovaj ili onaj nacin, sa ovim ili onim alatom.... e da imas i menadzere, ali njih mrzimo :-D i nisu programeri, mada cesto misle da jesu ili da su pametniji od programera, ili da bi oni to lagano odradili.
Opste prihvaceno misljenje o tome sta je programer je nesto sto u sebi vidi sve ove elemente u jednoj osobi, ali to bi onda bio tezak "supermen" i sa tim bremenom supermena se svakodnevno suocavamo jer kad od nas zahtevaju da budemo sve ovo u jednoj osobi, mi, sa jedne strane sujetno verujemo da mozemo a sa druge strane nas u realnosti zveknu psihicka pucanja pred kraj rokova.
Ovo se najvise desava jer kod nas i dalje nema dobre skole za programere i nema znanja, konvencija i shvatanja sta je u stvari taj posao. pa onda svako to gleda na svoj nacin. Eto malo sam te uveo u pricu.
Da bi postao programer, savetujem ti da prvo dobro shvatis sta je u stvari kompjuter, kako je nastao, kako se razvijao, da upoznas, kroz literaturu ljude koji su ucestvovali u razvoju savremenog poimanja racunara i na kraju doveli i doprineli da danas imamo te sprave. Onda da se upoznas sa osnovnom arhitekturom racunara, proc memorija, magistrale, debljina bakra, frevencije... Onda posle toga mozes da proucis kako racunari komuniciraju izmedju sebe, sta je to mreza, koji su to protokoli i slicno, a uporedo sa tim da pocnes da ucis o programiranju i to osnove, linijsko, objektno, osnove baza podataka, slojevi organizacije racunara, asembler, da dobro ovladas binarnim decimalnim, heksalnim brojevima, da vidis kako se binarni sabiraju i kako se to konkretno desava u samom procesoru....
E onda lepo uzmes pa naucis neki od jezika za programiranje, i to ne ne VB C# ili C++ nego neki Cobol na primer ili tako nesto, cisto da sve to sto vec znas skontas kroz neku sintaksu. A i svaki programer mora da zna vise jezika. Pa lepo posle svega toga udaris po C# i krenes da pravis programe i eto.
Ako oces da ti posaljem konkretniju literaturu javi se na pm.
Pozdrav
***If there is a will, there is a way***