Softveraš, inženjer - čarobnjak

Softveraš, inženjer - čarobnjak, sposoban da pretvori tvoju ideju u konkurentnu i skalabilnu platformu, da izmodeluje svaku tvoju želju i od nje napravi pametan gadget. Dostupan je 24/7, jer on ne spava, snovi su za njega precenjeni. Takođe, on zna 37 programerskih i govori više od 29 svetskih jezika, poznaje gotovo sve arhitekture operativnih sistema i nikada ne izgovara reči u nizu, bez da one grade smislenu rečenicu. Obično je tih i povučen, ne nameće svoje mišljenje, ali uvek zna šta je najbolje rešenje. On ne čita dnevnu štampu, ruske ili francuske književnike, već oficijalnu dokumentaciju i forume. Možeš ga videti na slikama sa mature, publikacijama kompanija za koje radi, ali nikada uživo, jer on postoji negde izvan tvog vidokruga, izvan tvog scopa - a.

Realnost ili fikcija?

Nedavno sam imao priliku da držim jedno predavanje na temu “Web app development” u jednoj studentskoj organizaciji, a čiji sam član bio do nedavno, i baš sam bio iznenađen brojem ljudi koji dele identična interesovanja i stremljenja u pogledu karijere.

Iskustvo mi govori da je veliki broj mladih ljudi koji bi želeli da se bave razvojem softvera, ali ne znaju ili nemaju dovoljno znanja o tome šta to podrazumeva i koliko je to zahtevno ili manje zahtevno zanimanje.

Pa, stvari su sledeće:

Prvi korak je fakultetsko obrazovanje u ovoj oblasti ili neki drugi oblik obrazovanja koji podrazumeva interakciju na relaciji student - mentor, načešće su to online learning platforme, poput Udacity, Udemy, Pluralsight, Coursera, edX i drugi. Tokom učenja, vrlo je važno razumevanje koncepta na kojima se zasnivaju programski jezici, platforme na kojima su oni native, dodatni servisi, razvojna okruženja i alati koji nam mogu dodatno olakšati rad. Dakle, hiljade i hiljade fail - ova izgradiće u nama jedan jako važan skill - problem solving!

Nakon inicijalnog setUp - a, vreme je za praksu. Veliki je broj kompanija i startUp - ova koji vam mogu pružiti priliku da učite, razvijate se i postajete sve bolji i bolji u svom poslu. To podrazumeva rad na malo ozbiljnijim projektima nego na fakultetu i malo više izazova nego ranije. Najvažnije je ostati uporan i dosledan.

Drugi korak je, svakako zaposlenje u toj ili nekoj drugoj kompaniji, jer je ideja da se na praksi studenti upoznaju sa platformom i prođu kompletan flow jednog projekta kroz samostalne zadatke i praktičan rad, a to podrazumeva i project management tool - ove, slack, mailing liste, review coda itd, a sa tim možda niste imali prilike da radite ranije na faksu.

Nakon toga, dolazimo do Junior developera i onda kreće usavršavanje. Učenje, učenje, učenje (greške, greške, greške)! To je u suštini najbrži način za napredovanje i upoznavanje ovog sveta.
Problem je što je jako mali broj developera koji imaju razvijen problem solving skill, language agonostic su i ne odustaju dok ne pronađu optimalan način bilo za modelovanje rešenja ili njegovu implementaciju.

To znači da postoji veliki broj pozicija i kompanija koje su otvorene za učenje i usavršavanje, bez obzira na senioritet, problem je što mladi ljudi nisu u toku sa dešavanjima u ovoj sferi biznisa, jer fakulteti prilično zaostaju za aktuelnim tehnologijama svojim planom i programom, a developeri ili nemaju dovoljno konkurentnog znanja i iskustva, a imaju puno prilika i izbora, pa se stvara privid kvaliteta.

(22 osobe su glasale, prosečna ocena: 5)

O autoru

Velimir voli da istražuje i eksperimentiše sa novim tehnologijama. Voli da čita, bilo da je to stručna literatura ili beletristika.
Trenutno piše Javu i aktivno se bavi istraživanjima na polju veštačke inteligencije i mašinskog učenja.
Već par meseci planira da krene na trčanje, ali mu nikako ne uspeva. Nada se da će se to uskoro promeniti, jer je već priuštio sebi patike za trčanje.

4 komentara

  1. ljubica
    ljubica jun 02, 2017 u 09:50 · Odgovori

    Poštovanje Velimire,

    Namera mi je da upišem IT Akademiju.
    Koliko se programiranje moze naučiti na IT Akademiji, i kako do posla programera posle svršenog kursa od 12 meseci, u Srbiji.
    Podloga: biolog master, student 3. godine doktorskih studija

    Kakva su tvoja iskustva

    • Velimir
      Velimir jun 04, 2017 u 14:44 · Odgovori

      Zdravo Ljubice,

      Nadam se da je na doktorskim studijama život puno uzbudljiviji, nego na osnovnim :)

      Iskreno, nisam pohađao nijedan kurs na pomenutoj ustanovi, pa samim tim, šta god bih ti rekao ne bi bilo toliko relevantno, jer bi se svelo na 'rekla-kazala', a svakako ne želimo to.

      Moj savet je da, ukoliko se odlučiš da pohađaš kurs bilo gde, trudi se da što više razumeš materiju i realizuješ sve projekte koje možeš, a tokom trajanja kursa. Nikada nemoj da prestaneš da postavljaš pitanja i stalno analiziraj svoj kod, jer uvek može bolje.

      Sad nije vreme da razmišljaš o poslu, već učenju :)
      A nakon završenog kursa, najbolje bi bilo da apliciraš za neku praksu u domenu tehnologija koje budeš učila, jer pored znanja jezika, IDE i platforme, potrebno je poznavati i neke dodatne alate, frameworke i paterne koji ti mogu olakšati rad i znatno ubrzati proces pisanja softvera, a kada ih savladaš, postaješ konkurentna (tada je vreme za posao).

      Tako da, samo hrabro i ne razmišljaš previše unapred.
      Kurs, praksa, pa posao.
      ...i ne zaboravi da se stalno usavršavaš i učiš :)

    • Mirko Lišanin
      Mirko Lišanin oktobar 02, 2017 u 12:35 · Odgovori

      Ljubice,
      Ja sam zavrsio ITAcademy, i jedino mogu da ti skrenem paznju na to da ne ocekujes da oni uzmu levak i da ti sipaju znanje u glavu (mnoge sam upoznao koji su to ocekivali, pa sad ne zadovoljno pljuju profesore i skolu).. Skola kao skola je, da kazem malo prepotentna sa svojim marketinskim ispadima - sve se svodi na bogatu karijeru, visoko placene poslove itd, ali ono sto bih istakao kao kvalitet jesu profesori koji ti zaista pruze znanje i na tebi je da li ces to znanje da usvajas i razvijas ili ne.
      Predpostavljam da je takva situacija sa svim kurs-skolama. To ti je kao auto skola: Polozis - dobijes dozvolu - ali realno jos ne znas da vozis..
      Uplivaj u kod dok ne steknes motoriku, ostalo je rekao Vladimir..

      Sve najbolje zelim!

  2. jelena zoric
    jelena zoric oktobar 20, 2017 u 19:59 · Odgovori

    Poštovanje Velimire, Ljubice, Mirko
    Ovim putem bih želela da vas pozdravim i dodam svoj komentar.
    Ja sam završila ITAcademy, smer PHP programming, DL polaznik. Istina je da pružaju mnogo u smislu dobrih predavanja, primera, saveta, iznad svega dobrih predavača. Ali naravno sve je ostalo na nama, neprestano učenje, rad, usavršavanje... Pre dva dana sam postala Zend Certified Enginner, vau.

    A evo kako ide moja priča. Po zanimanju sam diplomirani inženjer elektrotehnike, elektronika i telekomunikacije. Zaposlena u IT-u MUP-a, i bavim se komunikacionim sistemima. Veoma lep posao. Programiranjem se nisam bavila, i za mene je ta sfera oduvek bila izazov. Kako imam stalnu želju da učim novo i usavršavam se, odlučila sam da upišem PHP programiranje, Završila, i sada mi predstoje sledeći koraci, a to je konkretan rad, na nekim većim i ozbiljnijim projektima, u čemu baš i nemam puno iskustva.

    Bila bih zahvalna kada bi mi dali savet i smernice kako uploviti u svet konkretnih projekata, gde se u stvari najbolje može učiti i naučiti. Kakva su bila vaša iskustva na ovom delu "puta" da se stekne najbolja praksa? Hvala:)

Ostavi komentar

Copyright © 2017 :: Sva Prava Zadržana :: HelloWorld.rs.
Uspešno
Neuspešno urađena operacija