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.

2 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š :)

Ostavi komentar

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