Možete li naučiti programirati sami?

Naučiti programirati je vrlo lako

S vremena na vrijeme postane moderno zanimanje koje će, ako ga učite, biti vaš pasoš za slavu ili bogatstvo ili vještina koju će ih, ako vaša djeca ne nauče, osuditi na neuspjeh. Trenutno je to kreiranje aplikacija i, prije nego što je zamijeni umjetna inteligencija, pokušat ćemo odgovoriti na pitanje: Možete li naučiti programirati samouki?

Da se razumijemo, apsolutno ne postoji disciplina koja garantuje uspjeh i, iako je istina da dobar programer stiče vještine koje će mu koristiti u životu, one se mogu steći i učenjem drugih stvari.

Sjećam se iz mojih tinejdžerskih godina osamdesetih, reklame u kojoj je pisalo da ako naučite Basic, kompanije će se boriti da vas zaposle.Basic je jezik opšte namjene koji teško da je dobar za pravljenje aplikacija koje se koriste u stvarnom svijetu. Godinama kasnije, uključena je nastava informatike u školama, što nije bilo ništa drugo do objašnjavanje upotrebe Microsoft uredskih alata. Posljednjih godina popularizirali su kurseve programiranja koje bi zapravo trebalo nazvati kursevima kodiranja jer su ograničeni samo na podučavanje rudimenata programskog jezika.

Možete li naučiti programirati sami?

Na društvenim mrežama s vremena na vrijeme ponovo se pojavljuje rasprava o tome da li studirati na fakultetu da bi se bavila karijerom programera. Naravno, oni koji su je uzeli su vatreni pobornici diplome, dok oni koji su se sami školovali negiraju tu potrebu. Generalno, čini se da kompanije u sektoru preferiraju demonstraciju vještina u odnosu na svitke.

U svakom slučaju, ne možete samo naučiti programirati da biste zaradili novac. To se također može učiniti za suradnju na projektima otvorenog koda ili za kreiranje 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, to ćete biti bolji programer.

Šta bi programer trebao naučiti?

Vjerovatno svaki primijenjeni učenik osnovne škole zna za špansku gramatiku isto što i Pérez Reverte ili Vargas Llosa. Međutim, neće moći da napiše dobar roman. Isto važi i za programiranje. Možete zapamtiti sve komande jezika i zapamtiti hiljade linija koda, a to vas ipak 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 da ga implementira prije pisanja koda.

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

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

Većina Linux distribucija 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 lična selekcija. U principu, bilo koja Linux distribucija se može koristiti za programiranje.

  • Ubuntu: To je distribucija veoma popularan pa ako tražite kako da uradite nešto na linuxu, verovatno ćete pronaći kako to da uradite na ubuntu. Osim toga, ima najkompletniji 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 kontejnerima i podrška za različite programske jezike.
  • Fedora:  To je distribucija Forum zajednice za testiranje funkcija koje će kasnije biti dio Red Hat Enterprise Linuxa. U njegovim repozitorijumima možete pronaći najnovije verzije programskih alata.

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Nelson rekao je

    Naučio sam programirati kada sam imao 13 godina na samouki način sa Commodore PET 2001, trenutno imam 54