Home BIZNIS I ZABAVA7 mitova o full stack razvoju koje morate znati

7 mitova o full stack razvoju koje morate znati

od Zoran Ristic
full-stack-developer Naslovna

Nema više dovolјno programera sa veštinama za full-stack razvoj. Full-stack nije rešenje za sve. Full-stack programer je neko ko radi i sa front-end i back-end kodom. Web aplikacija bez glave je deo softvera koji nema korisnički interfejs. Ti termini se često bacaju naokolo kao modne reči, ali mogu da budu korisni da ih imate na umu dok govorite o ovoj industriji. Svaka tehnologija ima njen sopstveni skup mitova, od kojih su neki štetniji od drugih. Na primer, mit da je full-stack razvoj složen i težak, ne samo da je netačan, već je i opasan. Nije tako teško kao što mislite. To je isto kao i svaka druga uloga kodiranja – samo treba da naučite mnogo različitih veština da biste to uradili ispravno.

full-stack-developers-developer-png-transparent-png

Mnogi lјudi misle da žele sve ovo da nauče sami, ali obično je to previše za početnike. Najbolјi način za učenje je rad sa stručnjakom koji zna šta radi. Evo nekih od najčešćih mitova koje čujemo o full-stack razvoju:

 

  1. Trebalo bi da počnete sa front-end veštinama

Činjenica da su veštine front-end-a veoma tražene ne znači da treba da ih koristite kao polaznu tačku. Kako steknete iskustvo, trebalo bi da se fokusirate na oblasti u kojima vam nedostaje znanje i stručnost, kao što su back-end ili upravlјanje podacima.

 

  1. Full-Stack programeru je potrebno samo tehničko znanje

Pogrešno je pretpostaviti da je full-stack programeru potrebno samo tehničko znanje. Postoje i druge stvari koje treba da se uzmu u obzir, kao što je upravlјanje projektima. Full-stack programeri treba da imaju izvesno znanje o poslovnim aspektima kao što su marketing, prodaja i operacije. Full-stack programer treba da bude u stanju da napiše dokumentaciju za proizvod koji razvija. Pored toga, Full-stack programer treba da ima iskustvo u rukovanju svim fazama razvoja od prikuplјanja zahteva do implementacije. Takođe bi trebalo da budu upoznati sa različitim tehnikama i tehnologijama koje se koriste u svakoj fazi.

 

  1. Full-Stack programer bi trebalo da bude u stanju da piše kod na bilo kom jeziku

Najpopularniji je da bi Full-stack programeri trebali da budu u mogućnosti da pišu kod na bilo kom jeziku koji žele ili trebaju. Postoje slučajevi u kojima bi to moglo da bude tačno, ali to nije slučaj za sve jezike. Mnogi programeri ne znaju kako da napišu kod na svim jezicima, pa se odlučuju za one za koje misle da su im najlakši ili najpoznatiji. Uvek trebate da učite. Čak i ako radite kao programer pet godina, uvek možete nešto novo da naučite. Što više znate o programiranju, to ćete imati više alata na raspolaganju za pravlјenje sjajnih proizvoda za vaše klijente. Ne možete sami sebe da nadmudrite, a to znači da iskoristite sve što vam je na raspolaganju da napravite najbolјi mogući proizvod.

 

  1. Full Stack Developer treba da bude stručni koder/programer

Full-stack programer je odličan i veoma važan član tima. Ali oni nisu nužno stručni koderi ili čak programeri. Full-stack programeri mogu da budu odgovorni za kodiranje front end-a (web stranice i korisnički interfejsi), backend-a (baze podataka i servera), pa čak i marketinga, dizajna i podrške. Najvažnija stvar koju treba da umeju je da dobro kodiraju. Istina je da mnogi programski jezici postaju apstrahovani u ono što je poznato kao jezici na strani servera ili na front end-u koji ne zahtevaju od korisnika da zna bilo šta o programiranju – ali još uvek postoji mnogo vrednosti u znanju kako da kodiraju dobro.

 

  1. Svi Full-stack programeri su isti

Full-Stack programeri su najpoželјniji programeri. Na neki način, oni su i najviše neshvaćeni. Postoji percepcija da svi Full-stack programeri rade iste stvari i imaju isti skup veština. Realnost je da postoji mnogo različitih načina da se napravi puna aplikacija, u zavisnosti od tehničkog pristupa i zahteva projekta. Ovo ne znači da je jedan pristup ili metod bolјi od drugog; samo što svaki izbor ima njegove prednosti i mane.

 

  1. Samo učenje JavaScript-a može da vas učini Full-stack programerom

Front end programeri mogu da koriste JavaScript kao njihov primarni programski jezik ili kao sekundarni jezik, ali on nije jedini koji koriste. Oni takođe koriste jezike kao što su Python, PHP i drugi za interakciju sa back-end sistemima. Full-stack programer može da piše kod na više jezika ili čak razvije aplikaciju na drugom jeziku.

 

  1. Kodiranje je sve

full_stack coding is all

Sposobnost pisanja koda nije dovolјna. Mlađi programer može da bude u stanju da napiše neki vrlo osnovni kod, ali ako nema mogućnost da komunicira sa kupcem preko dizajnerskih dokumenata, neće moći da isporuči proizvod. Ako ne postoji dokumentacija za front-end ili back-end, kako znate šta gradite?

Nekoliko drugih popularnih mitova o Full-stack razvoju su: Full-stack programeri treba da budu stručnjaci u svemu, Full-stack programeri su inteligentniji, Full-stack programeri treba da razumeju sve delove aplikacije, itd. Mitovi o full stack razvoju su beskrajni; nema kraja. Dakle, počnite sa osnovama i nikada ne prestajte da učite!

Banner

Banner

Možda će vam se svideti i