Skip to content

Želiš programirati, a ne znaš kako početi?

“Mislim da bi svatko trebao naučiti programirati, jer vas to uči kako razmišljati. Znanost o kompjuterima je slobodna umjetnost, nešto što bi svako trebao učiti” – Steve Jobs 

Svi koji žele početi programirati za početak trebaju odgovoriti sami sebi – zašto ste se odlučili na taj korak, koliko vremena tome možete posvetiti i što tačno želite raditi. Da li želi praviti internetske stranice, osmišljavati igre, praviti android ili iOS aplikacije? Ovo je samo  dio mogućnosti koju nudi programiranje.

Bez obzira na cilj, važno je razumjeti zašto to radite. Ovo razumijevanje pomoći će vam da budete produktivniji u odnosu na vrijeme učenja. Također će vam pomoći potaknuti vas kroz ta vremena kada se osjećate kao da odustajete. Zapamtite, bez obzira koliko razrađeni i daleki krajnji cilj može izgledati sada, možete ga postići uz naporan rad i ustrajnost.

Početnicima je najbolje odlučiti se na studije ili kurseve, a drugi se time mogu baviti u slobodno vrijeme, pomoću interaktivnih edukacijskih alata. Postoji mnogo načina da naučite da programirate, i svaki uključuje puno samostalnog učenja i rada. Za softverske inženjere nekoliko savjeta nudi i Google.

Najčešće postavljena pitanja

“Koji programski jezik trebam učiti ako sam početnik?”

“Koji programski jezik je najtraženiji za posao?”

“Koji je najpopularniji programski jezik?”

Nakon odluke da se želimo baviti programiranjem i odgovorom na prethodna pitanja valja nastaviti sa novim pitanjima – na koji programski jezik se odlučiti? Ne postoji ‘najbolji programski jezik’, ali se nakon savladavanja barem jednog u pravilu mnogo lakše prebacuje na druge. S tim rečenim, neki od jezika su svakako lakši za početnike, ali svakako ih treba birati na temelju toga što se želi raditi.

Ako tražite službeno rangiranje najboljih programskih jezika, možete ga pronaći ovdje: IEEE Spectrum najbolji programski jezici.

Taj je popis izvrstan za provjeru koristi li se određeni programski jezik danas. Međutim, ako ste novi u programiranju, ne preporučuje se odabir jezika koji se temelji isključivo na popisu.

Kako izabrati koji programski jezik učiti?

Postoje dva glavna “puta” za odabir vašeg prvog programskog jezika.

Put 1, možete početi s učenjem relativno jednostavnog jezika, uz jednostavnu sintaksu, a zatim preći na druge jezike. Na internetu možete pronaći preporuke za programske jezike koji se smatraju lakšim i razumljivijim za početnike. Na ovom linku možete naći 5 najlakših  programskih jezika za početnike.

Put 2, možete odabrati jezik koji će se više uskladiti s vašim krajnjim ciljevima. Na primjer, određeni posao ili projekt koji želite izgraditi.

Put 1 ili Put 2 ?

Lakši jezik:

  • Očito, lakše je pokupiti i naučiti.
  • Omogućava bržu isplatu motivacije zahvaljujući kraćem vremenu između učenja i stvaranja.
  • Kao i svaki drugi jezik, i dalje će vas naučiti koncepte programiranja

Jezik na temelju vaših ciljeva:

  • Skratit će vrijeme između učenja i postizanja krajnjih ciljeva 
  • Može biti više ispunjavajući dok radite s jezikom u kojem imate interes.
  • To također može pomoći u održavanju dugoročnog fokusa i može postaviti viši standard.
  • Ako odaberete i jezik, koji je posebno težak i kavlitetno ga savladate, nakon toga će se sve činiti kao dječja igra

Još par riječi za tebe:

Imaj na umu da će se prvih nekoliko mjeseci osjećati kao da se penješ na nepremostivu planinu. Svaki tutorijali, kurs ili lekcije koje učite učinit će da se osjećaš kao da si jedina osoba na svijetu koja ne poznaje ove stvari. Ostani jak i ustrajan. Doći ćeš do toga kada ćeš sve više i više imati  “AHA!” trenutaka kako vrijeme napreduje. To se zove sindrom impostora kada se osjećaš  kao da si jedini koji ne poznaje te informacije i okružen si sumnjom u sebe. Budi uvjeren da se svi tako osjećamo kada naučimo nešto novo.

Ono što ćeš naučiti na kraju svega je da biti dobar programer ne mora uvijek pamtiti cijelu hrpu dokumentacije. Radi se o učenju kako riješiti probleme koristeći sve alate koji su vam dostupni. Radi se o tome da se riješimo problema i izvučemo iz stanja nepoznavanja znanja. 😊

Povezani Članci

Odgovori