Web programer od 1000 EUR

Ada Lovelace – Prvi programer i matematičar iz 19 veka – Rastin Mehr via Flickr (CC BY-NC-ND 2.0)

Posle više članaka koji su se pojavili i diskusija o platama web programera, razmislio sam o tome šta web programer mora da zna kako bi mogao da traži i dobije platu od 1.000 €.

Plata od 1000 eur podrazumeva i ostale stvari kao i poreze i doprinose, socijalno i penziono kao i ostale beneficije koje dolaze sa stalnim radnim mestom. Kompletan paket cene programera tada skače na 1.750 €. Na godišnjem nivou stiže se do cifre od 21.000 €. Realno programer svojim radom treba da donese i profit firmi za koju radi tako da bruto iznos projekata koje programer radi bi morao da ide oko 40.000 €. Ne zaboravite, čovek u firmi ne predstavlja samo trošak već koristi i druge resurse koji ulaze u račun. Čist profit na godišnjem nivou po čoveku može biti tek 3-4.000 €.

Update: što nas dovodi do cifre od 44k€ koliko košta jedan programer u firmi. Drugim rečima, firma mora da ima ozbiljne projekte i da ih ozbiljno naplaćuje kako bi mogla da priušti kvalitetnog web programera.

Naravno, kako bi se stiglo do ove cifre, web programer mora biti brz, efikasan, snalažljiv, jer je u poslu koji je veoma merljiv i bez velikih nedoumica i razmišljanja, meri se rezultat.

Za sve gore navedeno, web programer bi morao imati sledeće sposobnosti.

Osnove

  • par godina rada u OOP programskom jeziku (preporučljivo C, C++)
  • HTML4
  • CSS (efikasno korišćenje)
  • PHP
  • formulari i komunikacija sa serverom
  • shvatanje arhitekture web aplikacija
  • znanje nekog CMSa (Drupal, Magento, Joomla…) i kreiranje modula

Ne-programerska znanja

  • korišćenje komandne linije u DOS-u i Unixu
  • izmene konfiguracije Apache web servera, MySQL baze podataka i PHP promenjivih
  • instalacija paketa za podršku specifičnom projektu pod nekom varijantom Linuxa
  • korišćenje SVN-a ili GIT-a
  • dokumentovanje rada
  • slušanje autoriteta
  • učenje novih stvari
  • korišćenje Google pretrage
  • brzo čitanje dokumentacije
  • efikasno formulisanje pitanja/nedoumica

Povratna kompatibilnost

  • HTML
  • osnove SEO optimizacije
  • XML/RSS razumevanje i korišćenje
  • Google Analytics

Novo i hit

  • JQuery – korišćenje modula i izmena fukcionalnosti
  • HTML5 – poznavanje standarda i upotrebljivo znanje
  • poznavanje specifičnosti različitih platformi (Mobile Safari (iPhone, iPad), Android)

Izlazna produktivnost

  • kodiranje na osnovu pripremljenih wireframe-ova i dizajna u predviđenom roku, sa minimumom 10% rezervisanog za eventualne izmene
  • pravljanje gotovog proizvoda

Za sve ovo potrebno je i malo mašte, kako bi se pronašlo pravo rešenje uz minimum potrošenog vremena.

Takvih programera u regionu ima malo i uglavnom ne rade za firme već se bave programiranjem kao slobodnjaci (eng. freelancer).