Često postavljana pitanja (FAQ)
Kako da započnem bavljenje programiranjem?
Jednostavno - započnite! :)
U nedostatku bolje ideje, napravite web sajt:
- otvorite svoj omiljeni editor teksta (Notepad++, Atom, VSC, Vim ....)
- formatirajte HTML kod koji definiše stranicu
- otvorite stranicu u browseru
Neko bi možda rekao da HTML nije programski jezik (i nije - ali to nije bitno za sam početak), neko bi možda rekao da web dizajn nije programiranje, ali na samom početku - sasvim je dovoljno da uradite nešto što će vas inspirisati da nastavite dalje istraživanje.
Ako vam se ceo proces svidi, probajte i da napišete neki jednostavan program u programskom jeziku C.
U svakom slučaju - uživajte u tome što radite i postepeno se upoznajte sa novim opcijama ....
Koliko će mi vremena trebati da naučim?
Praktičan odgovor nalazi se negde između sledećih krajnosti: "nekoliko nedelja" i "ceo život".
Prvi odgovor predstavlja minimalnu količinu vremena koja je potrebna da se postigne osnovni nivo 'programerske pismenosti', dok je drugi odgovor "filozofskog" tipa (jer - "uvek može nešto novo da se nauči"), ali takvi odgovori nisu baš praktični:
- za (samo) nekoliko nedelja, nećete (ipak) uspeti da naučite dovoljno da biste mogli za prave da kreirate programe i sajtove na duže staze (mada, sa druge strane, možete se prijatno iznenaditi time koliko možete napredovati za tako kratko vreme)
- ne morate učiti da programirate celog života, i u nekom trenutku ćete svakako početi da se bavite programiranjem, 'za prave' :)
Sve zavisi od uzrasta onoga ko započinje da savladava veštinu programiranja, od prirodnih akademskih sposobnosti, upornosti i drugih faktora, međutim .... 'tipično':
- većina polaznika kurseva programiranja u stanju je da savlada same osnove za nekoliko nedelja
- većina polaznika u stanju je da - za nekoliko meseci - savlada programski jezik C (do nivoa poznavanja koji možemo smatrati sasvim zadovoljavajućim), osnove proceduralnog programiranja (a možda i osnove objektno orijentisanog programiranja, u slučaju starijih, ambicioznijih polaznika), kao i osnovne strukture podataka
- polaznici kurseva programiranja (starosti između 14 i 20 godina u trenutku kada započinju), * većinom su u stanju da, u roku od dve do tri godine, savladaju nekoliko programskih jezika, većinu osnovih struktura podataka i bar dve paradigme (proceduralno i objektno orijentisano programiranje), a negde usput obično se 'desi' i upoznavanje sa bazama podataka, web dizajnom i detaljnije usavršavanje u veštini korisnišćenja programa opšteg tipa
* mlađima je ipak potrebno nezanemarljivo više vremena
Naravno, sve navedeno shvatite samo kao "okvir" koji je tu samo da vam pruži početnu informaciju o tome 'šta vas čeka'.
Sa koliko godina mogu da počnem da učim programiranje?
Uz svo poštovanje prema svim mladim potencijalnim programerima koji čitaju ove redove (a čije godine još uvek mogu da stanu na prste dve ruke), smatramo da sa ozbiljnijim, sistematičnim izučavanjem programiranja, ne treba početi pre ~ 12. godine / V razreda osnovne škole (baš kao što se hemija i fizika ne izučavaju u mlađim razredima osnovne škole, zbog svoje težine, slično važi i za programiranje).
Naravno, to su samo opšte smernice (doduše, temeljno proverene kroz praksu), izuzetaka ima, tako da - krajnji izbor ipak prepuštamo čitaocima.
Da li je teško naučiti programiranje?
Smatramo da je najpraktičniji odgovor na navedeno pitanje: "nije baš skroz lako". :)
Ne kažemo tako iz želje da "dižemo cenu" programiranju, ali, ipak je u pitanju aktivnost koja zahteva ozbiljan pristup i poveću upornost.
Sa druge strane (znamo to iz iskustva), pod uslovom da se potrudite i svemu pristupite ozbiljno, zaista nije 'preteško', naučiti programiranje, i rezultati su - krajnje dostižni.
Odakle ideja za ovakav sajt?
Autor sajta codeblog.rs svoje prve korake u programiranju napravio je u vreme kada se internet tek pojavio na našim prostorima. Do pravih informacija nije se dolazilo baš lako i takva situacija ostavljala je 'ne-baš-preterano-povoljan' utisak na mladog čoveka.
Takođe, u navedenom periodu od pre 20+ godina, open-source softver ni izdaleka nije bio dovoljno zastupljen.
U međuvremenu, internet je postao važan izvor informacija, open-source zajednica je rasla i uporedo sa navedenim promenama (u spoljnjem svetu), autor ovog sajta je postepeno postajao sve veći i veći poštovalac open-source softvera (pri čemu je uvek bio poštovalac ideje koja stoji iza open-source softvera, to jest, u još opštijem smislu, pristalica nesebične razmene ideja među programerima).
Sajt codeblog.rs nastao je iz želje autora da pruži svoj skromni doprinos open-source zajednici (kao i iz želje autora, da omogući mlađim programerima da sadržaje vezane za programiranje/računare, čitaju na svom maternjem jeziku).