Možete li sami naučiti programirati?

Naučiti programirati je vrlo jednostavno

S vremena na vrijeme neka profesija postane moderna koja će, ako je naučite, biti vaša putovnica za slavu ili bogatstvo ili vještina koju će vaša djeca, ako je ne nauče, osuditi na neuspjeh. Trenutno je to izrada aplikacija i, prije nego što je zamijeni umjetna inteligencija, pokušat ćemo odgovoriti na pitanje: Možete li naučiti programirati samouki?

Budimo jasni, ne postoji apsolutno nikakva disciplina koja bi jamčila uspjeh i, iako je istina da dobar programer stječe vještine koje će mu biti korisne u životu, one se također mogu steći proučavanjem drugih stvari.

Sjećam se iz svojih tinejdžerskih godina osamdesetih, reklame koja je rekla da ako naučite Basic, kompanije će se boriti da vas zaposle. Basic je jezik opće namjene koji je teško dobar za izradu aplikacija koje se koriste u stvarnom svijetu. Godinama kasnije, uključena je i nastava informatike u školama, što nije bilo ništa drugo nego objašnjenje korištenja Microsoft office alata. Posljednjih su godina popularizirali tečajeve programiranja koji bi se zapravo trebali zvati tečajevi kodiranja jer su ograničeni samo na podučavanje rudimenata programskog jezika.

Možete li sami naučiti programirati?

Na društvenim mrežama s vremena na vrijeme ponovno se pojavi rasprava o tome treba li studirati na fakultetu i nastaviti karijeru programera. Naravno, oni koji su je stekli gorljivi su pobornici diplome, dok oni koji su se sami školovali negiraju tu potrebu. Općenito, čini se da tvrtke u tom sektoru više vole demonstraciju vještina nego svitke.

U svakom slučaju, ne učite programirati samo da biste zaradili novac. Također se može raditi za suradnju na projektima otvorenog koda ili za izradu aplikacija koje odgovaraju našim potrebama.

Što se tiče pitanja iz naslova, istina je da možete, ali imajte na umu da što više vježbate, bit ćete bolji programer.

Što bi programer trebao naučiti?

Vjerojatno svaki aplikant osnovnoškolac zna o španjolskoj gramatici isto kao Pérez Reverte ili Vargas Llosa. Međutim, neće moći napisati dobar roman. Isto vrijedi i za programiranje. Možete zapamtiti sve naredbe jezika i zapamtiti tisuće redaka koda, a ipak vas to ne čini programerom.

Prva vještina potrebna za programera je objektivnost i sposobnost logičkog zaključivanja. Aplikacija mora rješavati probleme, a programer mora identificirati što je to, zamisliti rješenje i biti u stanju implementirati ga prije pisanja koda.

Sljedeći korak je identificirati koji je programski jezik najprikladniji za izradu aplikacije. U sektoru ima mnogo toga da ako imate samo čekić vjerovat ćete da su svi problemi čavli.

Za svaki programski jezik postoji nekoliko integriranih razvojnih okruženja. Mnogi su kompatibilni s nekoliko programskih jezika, tako da će upoznavanje s jednim od njih uštedjeti puno posla.

Većina distribucija Linuxa uključuje podršku za najpopularnije programske jezike kao i izbor integriranih razvojnih okruženja.

Neke preporučene distribucije za učenje programiranja

ovo to je apsolutno osobni odabir. U načelu se svaka distribucija Linuxa može koristiti za programiranje.

  • Ubuntu: To je distribucija vrlo popularan pa ako tražite kako nešto učiniti na linuxu, vjerojatno ćete pronaći kako to učiniti na ubuntu. Osim toga, ima najpotpuniji izbor programa i različite oblike instalacije.
  • Red Hat Enterprise Linux: Ako ste programer, možete dobiti besplatnu licencu i pristup vrlo korisnim alatima za programere kao što su upravljanje spremnikom i podrška za različite programske jezike.
  • Fedora:  To je distribucija Forum zajednice koji testira značajke koje će kasnije biti dio Red Hat Enterprise Linuxa. U njegovim repozitorijima možete pronaći najnovije verzije alata za programiranje.

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Nelson dijo

    Naučio sam programirati s 13 godina samouk na Commodore PET 2001, trenutno imam 54 godine