U članku će se govoriti o tome kako postati programer od nule u različitim godinama. Govori koje kvalitete treba da ima specijalista u ovoj oblasti, šta treba učiniti da to postane.
Riječ je o obrazovanju i sposobnosti za rad bez njega. Opisani su materijali koje treba savladati. Govori o godinama u kojima je bolje početi učiti profesiju, kako i gdje pronaći posao programera i još mnogo toga. Programiranje je veoma interesantna i tražena aktivnost u našem vremenu. Osoba koja odluči da zaroni u to treba da bude na “ti” sa tehnologijama i da se ne plaši poteškoća. Učenje ovog zanimanja nije lako i dugo, ali uz želju možete postići mnogo za relativno kratko vrijeme.
- Ko je programer i čime se bavi?
- Prednosti i mane profesije
- Zašto postati programer
- Ko je pogodan za ovu profesiju
- Koje kvalitete treba da ima programer?
- Kako postati programer od nule – počnite sada!
- Popularni pravci u oblasti razvoja
- Gdje steći obrazovanje programera i šta je potrebno da postanete programer – lične kvalitete, finansije i mogućnosti
- Koje predmete trebate polagati pri upisu da biste postali programer
- Da li je moguće postati programer bez obrazovanja
- Kursevi programiranja – učenje od nule kod kuće
- Studija pod vodstvom mentora
- Samostalno proučavanje materijala
- Nastavna sredstva za savladavanje zanimanja programer od 10-20 godina i za starije programere
- 2 načina da se specijalizujete kao web programer – front end VS back end
- Ključne razlike
- Tipične dužnosti
- Želim da postanem programer – šta da odaberem?
- Koji programski jezik bi trebao izabrati početnik programer 2022. godine?
- Scratch
- 1C
- JavaScript
- Python
- Šta budući programer treba da nauči
- Redovna praksa
- Gdje rade programeri
- Kako tražiti posao
- Interview Features
- Praksa za programera
- Koji su izazovi sa kojima se suočavaju programeri početnici?
- Kako izbjeći poteškoće u radu programera
- U kojoj dobi je bolje učiti programiranje – da li je moguće postati programer sa 20-30-40-50 godina?
- Koliko je vremena potrebno da postanete programer
- Kako postati tražen profesionalac u ovoj oblasti
- Savjeti za početnike poznatih programera
Ko je programer i čime se bavi?
Programer je stručnjak koji radi na kreiranju koda za program bilo koje tehnike ili gadgeta. Da bi to učinio, koristi jedan od programskih jezika koji se sastoji od različitih znakova i riječi. Na kojem jeziku će kreirati kod, bira programer. Zavisi od njegovog znanja i vrste zadatka koji treba da obavi. Dobar specijalista treba da razume najmanje 3-5 jezika.
Programer nije uvijek u interakciji sa računarom. Može formulirati kod čak i na jednostavnom komadu papira. Potreban mu je PC da provjeri svoju akciju tokom naknadnog otklanjanja grešaka. Početnici često brkaju programera sa IT stručnjakom. Drugi može imati oko 50 različitih specijalizacija (administrator sistema, stručnjak za upotrebljivost, SEO stručnjak i drugi). Ali možete postati dobar IT stručnjak samo ako naučite osnove programiranja. Programeri su podijeljeni u 3 glavne vrste:
- Primijenjeno : kreiranje aplikacija za igre, uredskih programa itd.
- Sistem : pisati OS.
- Web programeri : rade na izradi web stranica.
Prednosti i mane profesije
Moderni aplikanti su veoma zainteresovani za takvu profesiju. Zaista, danas mladi ljudi lako uče kompjuterske tehnologije i dobro su upućeni u bilo koju tehniku. Programiranje je zaista uzbudljiv posao koji intenzivno pokreće napredak. Ali u ovoj oblasti postoje i plusi i minusi.
Pozitivni aspekti profesije:
- Dobra plata . Kvalificirani i iskusan stručnjak u prosjeku zarađuje 80-100 hiljada rubalja. Za srednje, plata može dostići i do 150-200 hiljada.
- Puno poslova. Programeri su danas prilično traženi, jer u cijelom svijetu postoji globalni proces digitalizacije.
- Kreativni let . Programer može pokazati svoju maštu, isprobati različite kodove i načine rješavanja problema, testirati njihovu učinkovitost, stvoriti nešto novo.
- Mogućnost rada na daljinu . Ovo je aktivnost koja se može obaviti bilo kada i bilo gdje, najvažnije je da se projekat završi na vrijeme.
- Rast karijere u bilo kojoj zemlji . Svim naprednim zemljama su veoma potrebni inteligentni stručnjaci.
[caption id="attachment_7679" align="aligncenter" width="811"]
Put programera je težak i trnovit Negativni aspekti profesije:
- sedentarnog rada . Programer može da radi ceo dan na jednom mestu za računarom. To uzrokuje probleme sa mišićno-koštanim sistemom i vidom.
- Kontinuirani proces učenja . Inovacija ne miruje. Novi razvoji se pojavljuju svaki dan, programeri bi trebali biti svjesni svega vezanog za njihovu profesiju.
Zašto postati programer
Svaka osoba koja razmišlja o ovom poslu treba da vidi sebe u njemu. Pretpostavimo da je bio dobar u egzaktnim naukama u školi, može izabrati susjednu profesiju u kojoj može bolje pokazati svoje sposobnosti. Na primjer, biti matematičar, ili studirati informatiku, itd. Ako je osoba u fazi odabira, treba se koncentrirati na jedno pitanje: „Želim li postati programer ili mi se sviđa još jedna slična industrija u kojoj mogu postati dobar stručnjak?“ Kada ovo područje privlači, nema mjesta sumnji.
Ko je pogodan za ovu profesiju
Programiranje je više po volji ljudima koji su zainteresovani za moderne tehnologije. Oni također moraju biti tehnički potkovani (ali postoje izuzeci). Potrebno je razviti logiku, upornost, apstraktno razmišljanje, proučavati nove informacije o tehnologijama.
Koje kvalitete treba da ima programer?
Programeri redovno komuniciraju sa širokim spektrom ljudi. Kompaniji programera uvijek će biti drago da ima poštenog, društvenog i otvorenog zaposlenika. Takav kolega je spremniji da pristane da pomogne i izađe na pola puta. Dobar programer treba da ima ove kvalitete:
- Biti u stanju pravilno odrediti prioritete, birati posao koji obećava i izračunati vrijeme za njegovu implementaciju;
- Budite spremni da radite u timu (introvertima je teže);
- Ispravno raditi sa zadacima, učiniti ih efikasnijim i podijeliti na nekoliko dijelova;
- Koncentrirajte se na određeni cilj, nemojte biti ometani sitnicama (inače se možete izgubiti u kodu);
- Nemojte se stidjeti pitati i razjasniti suptilne tačke – od kolega, kupca, poznatog stručnjaka;
- Uvijek se razvijajte u svom polju i vježbajte što je češće moguće;
- Priznajte greške, pokušajte djelovati u različitim smjerovima, postići rezultate.
Kako postati programer od nule – počnite sada!
Prva stvar koju svaka druga osoba koja odluči da se okuša u ovoj industriji jeste da se zapita: „Kako postati programer od nule?“ Važno je odlučiti koja specijalizacija programera mu najviše odgovara. Zavisi šta želi raditi: kreirati web stranice, pisati kodove za igre itd. Zatim morate odabrati programski jezik, naučiti i pokušati savladati struku u praksi.
Popularni pravci u oblasti razvoja
Najpopularnije oblasti programiranja danas su:
- Kreiranje poslovnih programa . Svakom preduzeću je potrebna automatizacija. U ovoj industriji češće se koriste programi kompanije 1C.
- Web Development . Vrsta zadatka ovisi o zahtjevima kupca. To može biti server kompanije, web stranica online trgovine, blog poznate osobe. Uglavnom se koriste PHP, JavaScript i Python.
- Kreiranje mobilnih aplikacija . Ako stručnjak zna kako razviti programe za pametne telefone, lako može pronaći dobro plaćen posao. On također može pisati kod za autorske aplikacije i objavljivati ih na GooglePlay ili AppStor.
Usput, jedan od najboljih
JavaScript tutorijala , na ruskom.
Gdje steći obrazovanje programera i šta je potrebno da postanete programer – lične kvalitete, finansije i mogućnosti
U Ruskoj Federaciji postoji mnogo univerziteta i tehničkih škola koje obučavaju kvalifikovane programere. Instituti i univerziteti u Moskvi:
- Moskovski državni univerzitet . Trošak: 220 hiljada rubalja godišnje. Termin: 4-6 godina https://sev.msu.ru/kafedra-programmirovaniya/.
- Moskovski politehnički univerzitet . Trošak: 89 hiljada rubalja godišnje. Rok trajanja 4-6 godina.
- Moskovski institut za fiziku i tehnologiju . Trošak: 250 hiljada rubalja godišnje. Rok trajanja: 4-6 godina.
Tehničke škole i fakulteti glavnog grada:
- Capital Business College . Trošak: 93 hiljade rubalja godišnje. Rok trajanja: 2 godine i 9 mjeseci.
- College MGUPI . Trošak je 90 hiljada rubalja godišnje. Rok trajanja: 2 godine i 6 mjeseci.
- Moskovska tehnička škola za izradu instrumenata . To košta 99 hiljada rubalja godišnje. Rok: 2 godine i 10 mjeseci.
Koje predmete trebate polagati pri upisu da biste postali programer
Da bi studirao za programera, kandidat mora položiti ispite iz ruskog jezika, matematike, fizike i informatike. Između posljednje dvije discipline potrebno je napraviti izbor u zavisnosti od buduće specijalizacije. Dodatni predmet – engleski. Ali u nekim obrazovnim ustanovama takav ispit nije potreban.
Da li je moguće postati programer bez obrazovanja
Da biste postali programer, nije potrebno imati diplomu o obrazovanju. Međutim, bez toga će stručnjaku početniku biti teško dobiti dobar posao. Osim toga, ionako ćete morati vrijedno učiti. Morat ćete se pripremiti za poteškoće, postati otpornija i disciplinovanija osoba. Najvažnije je imati želju i spremnost za plodan rad na sebi.
Kursevi programiranja – učenje od nule kod kuće
Danas ih ima dosta, kako u realnim uslovima tako i na mreži. Kursevi najčešće nisu besplatni, ali će organizatori studentima moći ponuditi efikasan program obuke. Ovo će vam omogućiti da se pripremite za programiranje u kratkom vremenu. Često se takve aktivnosti provode kolektivno. Kursevi su odlični jer vam pomažu da se organizirate i fokusirate na određeni cilj. Proučavat će se teorijski materijal koji će potencijalni programeri odmah primijeniti u praksi, pod vodstvom nastavnika. Kući se dodjeljuje određeni zadatak, nakon kojeg će osoba moći postaviti pitanje kustosu. Za početnike koji žele da savladaju struku preporučujemo sledeće kurseve:
HTML akademija .
codecademy .
“Osnove PHP-a na osnovama koda”
Yandex radionica .
freecodecamp .
Studija pod vodstvom mentora
Ova vrsta obuke je dobra jer se možete prijaviti za set individualnih lekcija sa tutorom. To također zahtijeva finansijska ulaganja, ali rezultat će biti mnogo efikasniji. Uostalom, mentor će se baviti jednim učenikom, posvećujući mu više vremena. To znači da će proces učenja ići još brže. Ova aktivnost je uobičajena i na internetu i u stvarnom životu. Tutor kreira individualni program za svakog štićenika, na osnovu njegovih snaga i slabosti. Mentor se može prijaviti za početnika, ili programera sa iskustvom koji želi da unaprijedi svoje znanje.
Samostalno proučavanje materijala
Postoji i treća opcija za obuku – samostalno. Takođe je najekonomičniji i najduži. Ali osoba mora sama kreirati program, pripremiti edukativni materijal i prilagoditi se i pripremiti za sistematsko dubinsko poznavanje svijeta programiranja. Prvo morate odabrati jezik. Svi se oni mogu naučiti bez podrške nastavnika. Na internetu postoji mnogo različitih videa i članaka koji će pomoći budućem programeru.
Nastavna sredstva za savladavanje zanimanja programer od 10-20 godina i za starije programere
Treba učiti samo iz dobrih knjiga. Neophodno je koristiti enciklopedije iz fizike i matematike. Za najmlađe možete uzeti dječje dodatke kao što je Avanta+.
Oba predmeta čine osnovu na kojoj će se graditi čitav studij. Također vrijedi kupiti jednostavnu literaturu za programiranje. “Python for kids” Jasona Briggsa će biti dobar.
Za nastavak možete koristiti knjigu Andreja Korjagina “Python: Sjajno programiranje u Minecraftu”. Priručnik je povezan s matematikom, ima važne informacije o 3D koordinatama, funkcijama i još mnogo toga. Korisno u proučavanju robotike.
Za razvoj vještina u programiranju ili mehanici, preporučuje se obratiti pažnju na “Fizičke eksperimente i eksperimente s Lego” – Koryagin A.
Za najmlađe programere koji tek uče osnove, predlaže se da se upoznate sa Lego WeDo edukativnom robotikom. Uz knjigu je priložena i sveska.
Nakon što ste savladali jednostavan materijal, možete preći na složenije, u C ++. Na primjer, prikladan je priručnik za studente Herberta Schildta.
Takođe se preporučuje da ne obratite pažnju na knjigu o Delphiju od Nikite Kultina:
Da biste mogli da razvijete kodove za igre, vredi raditi sa C# zasnovanim na Unityju, od J. Manninga.
Da li programer treba da zna matematiku: https://youtu.be/_2beqwXS9Os
2 načina da se specijalizujete kao web programer – front end VS back end
Programeri koji kreiraju stranicu dijele se na 2 glavna “fronta”: “frontend” i “backend”. Stručnjaci koji odluče svoju budućnost povezati s web razvojem moraju odlučiti koju vrstu ove aktivnosti preferiraju. To ne znači da jedna osoba ne može raditi na backendu i frontendu u isto vrijeme. Na kraju krajeva, još uvijek morate negdje početi, a iskustvom možete kombinirati ove puteve. Da biste odabrali specijalizaciju, trebali biste se upoznati sa karakteristikama i specifičnostima oba.
Ključne razlike
Front-end stručnjak je odgovoran za stranu stranice koja je dostupna i vidljiva posjetitelju. Razvija dizajn dizajna, stvara funkcionalnost koja će biti ugodna za korištenje. Programer ovog profila trudi se da web stranica radi dobro i da ne iskrivljuje vizualni prikaz na uređajima i pretraživačima. Da bi radio u frontendu, programer početnik mora naučiti osnove, a to su: HTML, CSS, SASS, JavaScript. Aktivnost back-end programera je druga strana istog novčića. On je odgovoran za kreiranje tehnologija koje nisu vidljive korisniku. Jednostavno rečeno, stručnjak čini sve te kartice, dugmad i druge funkcionalne elemente. Početnik u oblasti backend-a takođe treba da ima određena znanja: da nauči 1 ili nekoliko programskih jezika, da bude u stanju da koristi sistem kontrole verzija, da razume bazu podataka i da bude upoznat sa JSON:API.
frontend-i-backend[/caption]
Tipične dužnosti
Frontend se bavi:
- Kreiranjem interfejsa i izgleda, front može razviti resurs za online prodavnicu. Na listi njegovih zadataka je i izrada biltena.
- SPA razvoj. Ako banka zatraži da se napravi aplikacija, ona će sadržavati grafikone i dijagrame, funkcije praćenja štednje, kalkulator, podatke o valuti i još mnogo toga.
Backend radi na:
- Kreiranje CRUD-a. Kada se korisnik registruje na server i kreira njegov nalog, poleđina mora da upiše lični kod. Pomoću njega možete sačuvati sve promjene, izbrisati profil ili ga vratiti.
- Obrada informacija koje je front proradio. Ovi podaci moraju biti pohranjeni i strukturirani. Specijalista se bavi distribucijom informacija u bazi podataka, upravlja kešom itd.
- Istraživanje različite dokumentacije. On mora ispravno dizajnirati aplikaciju. Na primjer, ako iznenada nešto pođe po zlu u određenoj fazi, to ne bi trebalo utjecati na cijeli algoritam.
Želim da postanem programer – šta da odaberem?
Frontend je pogodan za one koji:
- želi da počne da radi i zaradi u IT oblasti u kratkom roku;
- voli raditi s vizualom stranice, koristeći kreativan pristup;
- ne može izdržati dugo prije nego što vidi plod svojih napora.
Backend je najbolja opcija za ljude:
- sa tehničkim načinom razmišljanja;
- koji ne vole da rade raspored;
- koji žele da se popnu na ljestvici karijere i napreduju do pozicije šefa.
Koji programski jezik bi trebao izabrati početnik programer 2022. godine?
Prvo morate odabrati jedan od najjednostavnijih programskih jezika. Čak i za one koji će postati gurui u svom polju, ne preporučuje se da započnu učenje složenih jezika poput C++. Za većinu početnika ovo će biti ogroman zadatak i oni će se pokvariti, gubi svaki interes za programiranje. Koji programski jezik odabrati u 2022: Vrijedi početi s ovim:
Scratch
Scratch je jedan od najlakših za naučiti. Uz njegovu pomoć djeca se upoznaju sa programiranjem. Nije potrebno pamtiti i pisati kodove u ranoj fazi. Sve jezičke konstrukcije mogu se prevući mišem. Ovdje možete programirati animacijske kartice, igrice, filmove, prezentacije. Kao primjer, evo videa o tome kako napraviti jednostavnu igru svjesnosti: https://youtu.be/yUWl37QKLzw
1C
1C – programiranje na ruskom jeziku, što uvelike pojednostavljuje rad. Projekt je dizajniran da automatizira ekonomski i organizacijski rad bilo kojeg poduzeća. Početnicima koji planiraju savladati 1C program savjetujemo da pogledaju video, koji detaljno opisuje zanimljive tačke i činjenice u radu s njim: https://youtu.be/MN9cam6yWKw
JavaScript
Početniku će trebati oko nekoliko sati da nauči osnove i napiše kod za animaciju, laganu mobilnu aplikaciju ili jednostavnu igru. Usput, korisnik će to moći isprobati u bilo kojem pretraživaču. Pokušajmo napraviti elementarnu igru: https://youtu.be/Av53VJI-UiE
Python
Python – možete čitati kod bez puno truda, posebno ako poznajete osnove HTML-a. Projekat je kreiran kako bi se olakšale aktivnosti programera. Koristeći ovaj jezik, možete napraviti igru Snake, kreirati ličnog glasovnog asistenta ili Telegram bota i još mnogo toga. Postoji mnogo ideja za početnike koje bi ovaj video trebalo da inspiriše: https://youtu.be/VRYxdyWJ3_U PHP – zahvaljujući ovom jeziku, moći ćete da se uspešno pripremite za veb programiranje. Pogodan je za kreiranje konzolnih skripti, web stranica i aplikacija, od lakih do super-složenih. Predlažemo da pogledate kratak video o tome kako kreirati domenu i strukturu za online prodavnicu: https://youtu.be/FxrWRHCMOT8 Popularni programski jezici za 2022:
Šta budući programer treba da nauči
Pored programskog jezika, važno je dobro poznavati:
- matematika;
- statistika;
- Engleski jezik;
- logika
- fizika;
- informatika.
Redovna praksa
Neophodno je svaki dan nešto programirati, počevši od lakših razvoja pa nastavljajući sa složenijim. Na samom početku, početnik programer piše iskreno loše kodove. Kada to počne da shvata, pokušava da unapredi program. To znači da ide gore. To se dešava svaki put, i sve vreme programer pokušava da poboljša svoje kreacije. Ako ne vježbate, cijela teorija će na kraju biti zaboravljena.
Gdje rade programeri
Programeri su potrebni svuda gde postoje aplikacije, programi, rad sa onlajn platformama. Oni rade u običnim kancelarijama ili kod kuće, ako nadležnima ne smeta. U Ruskoj Federaciji je uočljiv trend migracije programera na rad u inostranstvo. U nekim zemljama plata stručnjaka na visokom nivou premašuje lokalnu za oko 2-3 puta.
Kako tražiti posao
Unatoč popularnosti, prilično visokim plaćama i velikom nedostatku osoblja, ne žure sve kompanije da stupe u kontakt s programerima početnicima. Uostalom, većini poslodavaca su potrebni profesionalci koje ne treba ništa podučavati. Ali ne možete odustati. Trebalo bi da se javite na oglase, idite na recepciju preduzeća koja nude svoje usluge. Ali prvo morate pripremiti:
- Sastavite životopis . Svaka organizacija koja poštuje sebe će zahtijevati ovaj dokument od potencijalnog zaposlenika. Treba da sadrži: podatke o obrazovanju i radnom iskustvu (ako ih ima), opis vještina i kvaliteta, lične kontakte, poznavanje jezika i sve što može dobro doći.
- Priložiti diplomu . Sa obrazovanjem, poslodavci su spremniji da uzmu programere za poziciju.
- Dokument o radnom iskustvu . Takođe ima velike šanse. Možete ga preuzeti sa prethodnog posla.
- Pripremite portfolio . Lakše će se utvrditi nivo profesionalizma kandidata za radno mjesto. Eichar će moći vidjeti rad i shvatiti može li se osoba nositi s takvim zadacima.
Interview Features
Nijedan posao nije vrijedan straha i briga. Stoga, kada idete na intervju, ne morate da brinete. Bolje je pokušati se sabrati i postaviti tako da budući poslodavac ne zapošljava stručnjaka, već on sam odlučuje da li mu je potrebna takva pozicija. Trebali biste razgovarati o svojim prednostima.
Intervju nije ispit, već prilika da se pravilno predstavite. Neophodno je pitati potencijalnog šefa o uslovima rada, izgledima za rast kompanije, mogućnostima za karijeru itd. Tada će ispred sebe vidjeti osobu samopouzdanja. A takvi radnici su potrebni svim preduzećima.
Praksa za programera
Kada je programer uzet na probni period, to nije razlog za brigu da će gazda na kraju odbiti da sarađuje. Naprotiv, morate pokazati svoje vještine sa najbolje strane i nastaviti učiti nove stvari. U većini slučajeva, pripravnički staž je formalnost, vrijeme koje trebate pričekati prije nego što se zvanično prijavite za posao.
Koji su izazovi sa kojima se suočavaju programeri početnici?
Aktivnost programera je zanimljiva i neobična. Ali, kao iu svakoj profesiji, i ovdje postoje „zamke“. Predlaže se da se upoznate sa uobičajenim poteškoćama koje čekaju početnike:
- Rad sa tuđim kodom . Stručnjaci ne pišu uvijek svoje programe od nule. Ponekad se moraju pozabaviti finalizacijom sistema drugog programera. Svaki zaposleni ima svoj nivo znanja i vještina. Poteškoća leži u činjenici da ponekad kod može kompajlirati napredniji programer ili manje pismen. U svakom slučaju, razumijevanje stvaranja druge osobe nije lako, posebno za početnike.
- Rad u velikim i složenim sistemima . U idealnom slučaju, svi sistemi sadržani u softverskim sistemima trebali bi postojati odvojeno i biti u mogućnosti međusobno razmjenjivati poruke. U stvarnosti, to se ne dešava. Kompleksi se sastoje od nekoliko hiljada linija koda. Da bi ih razumjeli, mnogi programeri dešifruju ono što je napisano mnogo mjeseci.
Kako izbjeći poteškoće u radu programera
Nečiji razvoj se zove Legacy-code. Da biste ga uspješno raspetljali, preporučuje se da se potpuno izolujete od njega. Bolje je kreirati vlastiti podsistem i sami napisati kod, povremeno provjeravajući svoj rad s drugima. Tada će biti manje zabune i moći ćete brzo da se nosite sa greškama kolege.
U kojoj dobi je bolje učiti programiranje – da li je moguće postati programer sa 20-30-40-50 godina?
Nema jasnih starosnih ograničenja. Ali preporučljivo je početi sa učenjem u dobi od 12-13 godina. Ovo je vrijeme kada dijete nije preopterećeno časovima i već je marljivije. Vrijedi prvo naučiti nešto lako – dizajnirati kornjaču ili početi praviti dijagrame toka u Scratchu. Kompleksno i dubinsko učenje može početi kasnije, sa oko 15-20 godina (uz redovnu obuku). Kao odrasli, nikad nije kasno za učenje. Ako ima motivacije i žara, onda se programiranjem možete baviti i u penziji. Glavna stvar je pronaći dobar materijal za učenje i stalno vježbati. One šifre koje će se dobiti najbolje je unijeti u portfolio. Ovo će biti veliki plus u budućnosti. Da li su godine toliko bitne u IT-u, da li je potrebno čitati knjige, šta raditi učenicima – Intervju sa A. Byndyu: https://youtu.be/jI-cZRFpbkk
Koliko je vremena potrebno da postanete programer
Pitanje je čisto individualno. U svakom slučaju, proces će trajati nekoliko godina. U najboljem slučaju, biće moguće savladati traženi program za 3-4 godine. Ali morate uložiti mnogo truda. Velikoj većini već naprednih programera potrebno je oko 8-10 godina da dobro savladaju ovu složenu profesiju.
Kako postati tražen profesionalac u ovoj oblasti
Programer je prestižan posao. Sada je lakše savladati sve potrebne vještine nego, na primjer, prije 5-7 godina. Svi materijali i kursevi su u javnom vlasništvu. Da biste postali dobar programer, trebate:
- proučavanje novih informacija o razvoju;
- redovno razvijaju svoje vještine;
- razmjena iskustva sa drugim programerima;
- nastojte raditi sa najboljim programerima kako biste imali priliku za profesionalni rast.
Ima ljudi koji više vole da se godinama izgube u nevoljenom poslu, umesto da jednom odustanu od takvog života i rade ono što vole. Nemojte se bojati eksperimentirati i isprobati se u različitim područjima. Ako volite programiranje, onda je bolje da razvijate ovaj hobi dok ne počne stvarati prihod. Kako postati programer od nule za 187 dana, prava priča – edukativni video: https://youtu.be/PyVT8G1QEg0
Savjeti za početnike poznatih programera
Od koga učiti, ako ne od majstora svog zanata? Samo profesionalci sa dugogodišnjim iskustvom mogu reći amaterima i programerima početnicima šta je važno uzeti u obzir dok studiraju i rade kao programer. Na šta treba obratiti pažnju, a šta ne raditi. Predlaže se razmotriti 5 savjeta poznatih programera koji su dali veliki doprinos razvoju ove oblasti.
Brendan Eich je tvorac JavaScript-a. U jednom od svojih intervjua poziva kolege da ne razmišljaju o greškama, već da na njih obrate pažnju i pokušaju da shvate šta je razlog. Čak daje savjete o korištenju jednog od programskih jezika:
I tako
James Goslingobjašnjava važnost mogućnosti da se napravi pravi izbor. Programer kaže da žali zbog izgubljenog vremena kada ga je potratio na prazan ili neproduktivan rad. Morate pravilno odrediti prioritete.
Pisanje koda za određeni program je nevjerovatno ozbiljan korak. Mnogi programeri usmjeravaju svoje napore ka dugoročnom rezultatu, tako da će njihova kreacija raditi najmanje 10 godina. Neki kodovi čak postaju pomoćna podrška velikom broju programera. John Carmack je ovo podijelio u svom intervjuu
.
Joel Goldberg
vjeruje da bez obzira na to koliko je ideja briljantna, treba biti što jednostavnija. Ako je moguće, programer preporučuje pojednostavljenje šeme razvoja. Na kraju krajeva, vrlo je vjerovatno da će neki drugi stručnjak htjeti da ga koristi (ili će to morati učiniti), ali neće moći otkriti kod.
I na kraju, glavni savjet
Linusa Torvaldsa :
Nije važno čime se osoba bavi, niti kolika je njegova plata. Malo je vjerovatno da će uspjeti u nevoljnom poslu. A ako se to dogodi, neće moći u potpunosti uživati u svojim pobjedama. Najpoznatiji programeri su postigli takve visine u svojoj industriji jer su programiranje oduvijek smatrali dijelom svog života.