Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ovaj post je izrastao komentar na jedan članak ovdje na Habréu. Sasvim običan komentar, samo što je nekoliko ljudi odmah reklo da bi bilo jako dobro da to uredimo u vidu posebnog posta, a MoyKrug ovo nije ni čekao objavljeno ovaj isti komentar posebno u svojoj VK grupi sa lijepim predgovorom

Naša nedavna publikacija sa izvještajem o platama u IT-u za prvu polovinu ove godine prikupila je nevjerovatan broj komentara korisnika Habra. Podijelili su mišljenja, zapažanja i lične priče, ali nam se jedan od komentara toliko svidio da smo odlučili da ga objavimo ovdje.

Stoga sam se konačno sabrao i napisao poseban članak, otkrivajući i obrazlažući svoja razmišljanja detaljnije.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ponekad u člancima i komentarima koji govore o prihodima IT stručnjaka možete pronaći izjave poput „Odakle vam ove brojke? Radim u X već dugi niz godina, a takav novac ni ja ni moje kolege nikada nismo vidjeli...”

Iskreno, mogao sam napisati isti komentar prije N godina. ne mogu sad :)

Prošavši kroz različita radna mjesta, organizacije i životne situacije, lično sam za sebe formulirao vrlo jednostavan skup pravila na temu „šta učiniti da dobijem normalan novac i radim u ugodnim uvjetima u IT-u“. Ovaj članak nije samo o novcu. U nekim trenucima dotičem se teme mogućnosti da poboljšate svoj profesionalni nivo i naučite nove tražene vještine, a pod “dobrim uslovima” mislim ne samo na udobnu kancelariju, tehničku opremu i dobar socijalni paket, već i na prvo od svega, odsustvo ludila, duševni mir i celi živci.

Ovi savjeti su prije svega relevantni za programere softvera, ali mnoge točke su pogodne i za druge profesije. I, naravno, navedeno se prvenstveno odnosi na Rusku Federaciju i druge zemlje bivšeg SSSR-a, iako će, opet, neke točke biti relevantne svuda.

Pa idemo.

Izbjegavajte državne i poludržavne urede i slične institucije u krugu od jednog kilometra

Prvo, kada se institucija finansira iz budžeta, gornja granica plata je prirodno ograničena sama po sebi – “nema para, ali se drži”. Čak iu državnim agencijama i sličnim mjestima, plate su često vezane za broj zaposlenih. A može se ispostaviti da dokument kaže da programer prima isti iznos kao neki službenik, a to se nikako ne može promijeniti. Neki menadžeri, shvaćajući apsurdnost ove situacije, polulegalno zapošljavaju IT stručnjake po stopi i po do dvije, ali to je prije izuzetak od pravila.

Drugo, ako institucija ne posluje na slobodnom konkurentskom tržištu, tada njeni menadžeri najvjerovatnije neće imati za cilj da poboljšaju kvalitet i konkurentnost proizvoda i usluga (cilj će biti da se ovaj kvalitet ne spusti ispod određene vrijednosti, pa da ne primaju prema nadzornim organima), pa shodno tome, neće pokušavati da regrutuje najbolje zaposlene i motiviše ih finansijski ili na neki drugi način.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Zbog neusmjerenosti i motivacije menadžmenta na kvalitet i rezultate, kao i činjenice da troše, zapravo, ne svoj, već tuđ novac, često se može uočiti pojava kao što je smještaj djece/rodbine. /prijatelji, itd. na “topla mjesta” u organizaciji. Ipak, ipak morate nekako raditi. Dakle, može se, prvo, ispostaviti da će osoba koja je tamo došla sa ulice morati da radi i za sebe i za tog tipa. I drugo, malo je vjerovatno da će biti okružen visokokvalificiranim stručnjacima od kojih može puno naučiti.

U slučaju zaposlenja u privatnoj firmi, ali radeći po državnom ugovoru, nažalost, možete naići na otprilike istu stvar. Ako kompanija dobije narudžbe i ponude jer je „sve već zarobljeno“, onda, zapravo, opet dolazimo u situaciju „bez konkurenata“ sa odgovarajućim posljedicama. A čak i ako se tenderi odigraju pošteno, onda ne treba zaboraviti da je pobjednik onaj koji ponudi najnižu cijenu, a može se ispostaviti da će uštede biti prvenstveno na developerima i njihovim platama, jer cilj neće biti „napraviti vrlo dobar proizvod“, ali „napraviti proizvod koji barem nekako ispunjava formalne zahtjeve“.

Čak i kada kompanija izađe na slobodno tržište i ima konkurenciju, razmišljanje menadžmenta i njegov odnos prema zaposlenima nije uvijek restrukturiran sa odgovarajućim tužnim posljedicama. Koncept "sovjetskog menadžmenta", nažalost, dolazi iz stvarnog života.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ponekad se dešava naprotiv, da u nekom državnom preduzeću čak i obični zaposleni mogu dobiti veoma dobar novac po lokalnim standardima (npr. u sektoru nafte i gasa). Ali, nažalost, „sovjetsko rukovodstvo“ ne vodi nikuda i često se možete spotaknuti na administrativna ludila, poput „radnog dana strogo od 8 ujutro, zbog kašnjenja 1 minute, gubitka bonusa“, beskrajnog pisanja dopisa i prebacivanja odgovornosti , i stav poput „mi puno plaćamo, pa ako hoćete, radite još više, nećemo plaćati prekovremene” i „ako vam se ne sviđa, niko vas neće zadržati”.

Ako ste programer, nemojte razmišljati o pozicijama u kompanijama za koje razvoj softvera nije djelatnost koja ostvaruje glavni prihod

... uključujući sve vrste istraživačkih instituta, projektantskih biroa, inženjerskih ureda i tvornica, trgovačkih kompanija, trgovina, itd.

U jednoj zajednici postoji čak i vic

«Ako se vaša pozicija ne zove „Senior Developer“ ili „Team Lead“, već „Inženjer 1. kategorije“ ili „Vodeći specijalista odeljenja za informacione tehnologije“, onda ste negde pogrešno skrenuli«

Da, šala je, ali svaki vic ima istine.

Kriterijum “donošenje glavnog prihoda” definišem prilično jednostavno:
ovo ili

  • kompanija zapravo zarađuje najveći dio svog prihoda od prodaje svojih IT proizvoda ili usluga, ili sve to razvija po narudžbi

ili

  • Softver koji se razvija jedna je od važnih ili čak najvažnijih stvari koje određuju potrošačka svojstva proizvoda ili usluge.

Zašto ovaj savjet?

Prvo pročitajte odličan post. “13 iznenađenja od kompanije koja nije IT”, mnoge razlike između kompanija koje nisu IT su tu zaista dobro uočene. A ako ste radili u IT kompanijama, ali ste uvijek pratili tačke od 5 do 13, opisane u tom članku, onda je to razlog da razmislite i bolje pogledate svijet oko sebe i tržište rada.

U „čisto IT“ kompanijama, ljudi direktno povezani sa razvojem softvera (programeri, testeri, analitičari, UI/UX dizajneri, devopsi, itd.) su glavna pokretačka snaga. Njihov rad je ono što poslu donosi prihod. Pogledajmo sada neku „kompaniju koja nije IT“. Oni primaju većinu svog novca od preprodaje nečega, ili od pružanja nekih “ne-IT usluga” ili od proizvodnje “ne-IT proizvoda”. U ovoj kompaniji IT radnici su uslužno osoblje, da, potrebni su za efikasniji rad (npr. kroz automatizaciju, automatsko računovodstvo, primanje narudžbi putem interneta itd.), ali ne ostvaruju direktan prihod. I stoga će odnos kratkovidog menadžmenta prema njima najvjerovatnije biti upravo ovakav - kao nešto ono morati trošiti novac.
Ovo je vrlo dobro rečeno u gore spomenutom članku:

Konceptualna razlika između IT kompanije i kompanije koja nije IT kompanija je, naravno, u tome što ste u IT kompaniji vi – kao programer, tester, analitičar, IT menadžer i konačno – deo prihodovne strane budžeta (dobro , uglavnom), a u kompaniji koja nije IT - samo potrošni materijal, a često i jedan od najuočljivijih. Shodno tome, gradi se i odgovarajući odnos prema internim IT stručnjacima - poput nekih parazita koje smo mi, biznis, primorani da plaćamo iz svog džepa, a oni se usuđuju da požele nešto za sebe.

Često rukovodstvo takve kompanije ne razumije baš ništa u IT i razvoj softvera, pa ih je zbog toga, prvo, teško uvjeriti u potrebu za nečim, a drugo, u samo “kreiranje IT odjela” se možda neće desiti na najbolji mogući način: mjesto šefa ovog odjela preuzima osoba čije vještine menadžeri ne mogu adekvatno provjeriti. Ako budete imali sreće s njim, onda će on regrutirati dobar tim i postaviti pravi vektor razvoja. Ali ako nemate sreće s tim, onda se može dogoditi da se čini da tim nešto razvija, a proizvod čak i funkcionira, a zapravo se dinsta u vlastitom soku izolovano od vanjskog svijeta, ne razvija se posebno , a stvarno upućeni i talentovani ljudi tu ne ostaju. Jao, vidio sam ovo vlastitim očima.
Kako to prepoznati unaprijed, u fazi intervjua? Postoji tzv Joelov test, međutim, moramo priznati da je vrlo površno, i zapravo može biti mnogo više faktora za provjeru i alarm zvona, ali to je tema posebnog članka.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Želio bih reći nekoliko riječi o raznim inženjerskim kompanijama, proizvodnim udruženjima, istraživačkim organizacijama, projektantskim biroima, projektantskim institutima i svemu tome. Prema mom iskustvu, postoji nekoliko razloga "zašto ne biste trebali otići tamo, ili barem dobro razmislite prije nego što to učinite."

Prvo, opet, tu često vlada gustoća i tehnološko zaostajanje. Zašto je posebno pitanje i bilo bi vrijedno dobrog članka, ali ljudi redovno govore o ovoj temi čak i ovdje na Habréu:

“Reći ću vam zastrašujuću tajnu – ugrađeni softver testira se barem red veličine manje i gore od bilo kojeg dotrajalog web servera. I često ih pišu dinosaurusi, program za otklanjanje grešaka je za slabiće, a "ako se kod kompajlira, onda sve radi."
… Ne šalim se, nažalost.” [iz komentara]

„Ništa iznenađujuće. Prema mojim zapažanjima, mnogi “programeri hardvera” vjeruju da je proizvodnja uređaja umjetnost koja je predmet elite, ali on može sam napisati kod, na koljenima. Ovo je generalno sitnica. Ispostavilo se da je to radni tihi horor. Jako su uvrijeđeni kada im ljudi objašnjavaju zašto im kod smrdi, jer... pa... napravili su komad hardvera, šta je ovo, nekakav program.” [iz komentara]

„Iz svog iskustva kao naučnika, mogu reći da kada jedan do nekoliko ljudi radi na zadatku, nema govora o ponovnoj upotrebi koda. Oni pišu najbolje što mogu, koriste minimalne jezične mogućnosti i većina ljudi ne zna za sisteme kontrole verzija.” [iz komentara]

Drugo, sve se opet često svodi na menadžment i uspostavljene tradicije:

„Razvoj opreme prema statistici najčešće je samonosno, samofinansirajuće rusko preduzeće, sa ruskim kupcima, ruskim prodajnim tržištem i ruskim šefom – bivšim inženjerom starijim od 50 godina, koji je ranije radio i za peni. Stoga je njegova misao: „Radio sam cijeli život da bih mogao platiti nekom mladiću? On će to preboljeti!” Dakle, takva preduzeća nemaju mnogo novca, a ako i imaju, neće ga uložiti u vašu platu.” [iz komentara]

I treće... Na takvim mjestima programeri i ostali inženjeri često nisu razdvojeni. Da, naravno, programer se može smatrati i inženjerom, a čini se da čak i sam koncept „softverskog inženjeringa“ nagovještava. U oba slučaja ljudi se bave intelektualnim radom i razvojem novih entiteta, au oba slučaja potrebna su određena znanja, vještine i način razmišljanja.

Ali... nijansa je u tome što se u sadašnjoj situaciji na tržištu rada ove kategorije plaćaju veoma različito. Ne kažem da tako treba da bude, i sam mislim da to nije u redu, ali, nažalost, trenutno je činjenica: plate „programera“ i ostalih „inženjera“ mogu da se razlikuju za jedan i a pola do dva puta, a ponekad i više.

A u mnogim inženjerskim i skoro inženjerskim preduzećima menadžment jednostavno ne razumije „zašto bismo platili dvostruko više za ovo“, a ponekad „šta nije u redu s tim, naš Vasja, inženjer elektronike, će napisati jednako dobar kod“ ( i Vasja - onda mi ne smeta, iako on nije programer softvera).

U jednoj od rasprava na temu “težak je put programera” sa uvaženim Jeff239 Jednom je u komentarima rekao frazu poput „Pa šta nije u redu, mi plaćamo naše ljude iznad prosječne plate inženjer u Sankt Peterburgu“, iako bi, na prijateljski način, ako kompanija cijeni i poštuje svoje zaposlenike, trebala bi plaćati „...iznad prosječne plate programer U Petersburgu".

Vrlo indikativna slika, koja je prije nekoliko godina kružila svim vrstama automatiziranih sistema upravljanja javnosti na društvenim mrežama, govori sama za sebeŠta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ne radi sa vojskom

Ovaj zaključak sam za sebe zaključio dok sam još student vojnog odsjeka na fakultetu :)

Naime, ja lično nisam radio u paravojnim kancelarijama i privatnim firmama kao kupci sa ovih prostora, ali moji prijatelji jesu, i prema njihovim pričama, brojni folklor poput “Postoje tri načina da se nešto uradi – ispravno, pogrešno i u vojsci” i “Sada ću okupiti uski krug ograničenih ljudi, oslanjajući se na koje ću to shvatiti kako treba i kazniti bilo koga!” nije se pojavio niotkuda.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

U mom slučaju, razgovori sa takvim kompanijama obično su završavali potrebom da potpadnu pod formu tajnosti. Štaviše, anketari su se zaklinjali da je „treći obrazac čista formalnost, ništa ne znači, ni ne pitaju za to, možete bez problema putovati u inostranstvo“, ali na pitanja „Ako ne znači ništa, zašto onda postoji i zašto se potpisuje?" i “Koje su garancije da se, s obzirom na ludilo koje se dešava oko nas, jednog lijepog dana zakon neće promijeniti i sve neće postati drugačije?” nisu dobijeni odgovori.

Nemojte biti majstor za sve zanate

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

... ovo je kao kada ste istovremeno programer, administrator, mrežni instalater, kupac hardvera, punilac kertridža, DBA, tehnička podrška i telefonski operater. Ako na svojoj poziciji radite „sve odjednom“, onda najvjerovatnije nećete biti stručnjak za svaku od ovih oblasti, što znači da vas po želji može zamijeniti nekoliko studenata ili juniora, kojima nije problem. naći čak i za malo novca. sta da radim? Odaberite usku specijalizaciju i razvijajte se u njenom smjeru.

Počnite učiti aktuelniji stog

... ako radite sa starim alatima. Dešava se, na primjer, da osoba piše u nekom Delphiju 7 ili starim verzijama PHP-a sa jednako starim okvirima. Ne kažem da je ovo po defaultu loše, uostalom, niko nije otkazao princip "radi - ne diraj", ali kada se stari steck koristi ne samo za podršku starih, već i za razvoj novim modulima i komponentama, tjera vas da razmislite o kvalifikacijama i motivaciji razvojnog tima, te da li su kompaniji uopće potrebni dobri kadrovi.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ponekad se dogodi suprotna situacija: podržite neki naslijeđeni projekat na nekoj naslijeđenoj tehnologiji i dobijete prilično dobar novac (možda zato što niko drugi ne želi da uđe u ovu močvaru), ali kada iz nekog razloga projekat ili kompanija umre, dolazi do visoke rizik da završite švorc, a povratak u surovu stvarnost može biti vrlo neugodan.

Nemojte raditi u malim i srednjim preduzećima koja opslužuju domaće (rusko) tržište

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Ovdje je sve prilično jednostavno. Kompanije koje rade na međunarodnom tržištu imaju priliv novca u stranoj valuti, a s obzirom na trenutne devizne kurseve, mogu sebi priuštiti da plate svojim programerima dobar novac. Kompanije koje rade za domaće tržište prinuđene su da sustižu zaostatak, a dok velike i bogate kompanije mogu sebi priuštiti da isplaćuju konkurentne plate kako ne bi izgubile dobre stručnjake, male i srednje, nažalost, nemaju uvijek tu mogućnost.

Učiti engleski. Čak i ako vam trenutno ne treba

Engleski jezik za savremenog IT stručnjaka je veoma korisna stvar: velika većina dokumentacije, man-stranica, napomena o izdanju, opisa projekata i svega ostalog je napisano na engleskom, vrhunske knjige i naučni radovi se objavljuju na engleskom (i ne uvek su nisu odmah prevedene na ruski, a još više nisu uvijek ispravno prevedene), konferencije svjetske klase održavaju se na engleskom, publika međunarodnih online zajednica programera je stotine puta veća od one koja govori ruski itd.

Skrećem vam pažnju na još jednu činjenicu: postoji ogroman broj kompanija sa cool zadacima i vrlo ukusnim platama, u kojima vas bez znanja engleskog neće ni uzeti u obzir. To su outsourcing kompanije, integratori, ogranci međunarodnih kompanija, i jednostavno kompanije koje rade na međunarodnom tržištu. U mnogim od njih probleme morate rješavati u jednom timu sa kolegama na stranim jezicima iz drugih zemalja, a često čak i direktno komunicirati s kupcima i njihovim stručnjacima. Tako, bez dobrog engleskog jezika, odmah sebi uskraćujete pristup značajnom dijelu tržišta rada, i to onom dijelu u kojem se često mogu naći vrlo zanimljivi projekti za jako dobar novac.

Tečno poznavanje jezika takođe omogućava rad na međunarodnim berzama slobodnjaka i rad na daljinu za strane kompanije. Pa, i mogućnost da se pokrene traktor i preseli se u drugu zemlju, pogotovo s obzirom na to da su u naše vrijeme to počeli raditi čak i ljudi koji ranije uopće nisu razmišljali o tome.

Ne boj se galija

Ponekad možete naići na mišljenja da su takozvane „galije“ (kompanije koje se bave konsaltingom, razvojem eksternih saradnika ili prodajom kompetencija svojih stručnjaka kao autstaff) sranje, ali kompanije koje proizvode proizvode su cool.

Ne slažem se sa ovim mišljenjem. Najmanje dva radna mesta na kojima sam radio dosta dugo su bile te baš te „galije“, i mogu reći da su uslovi rada, nivo plata i odnos prema zaposlenima bili veoma dobri (i nemam sa čime da se poredim), i okolo je bilo jako finih i kvalifikovanih ljudi.

Nemojte misliti da ako na vašem trenutnom mjestu nije sve sjajno, onda je svuda isto.

Vjerovatno će psiholozi jednog dana istražiti ovaj fenomen i dati mu neko ime, ali za sada moramo priznati da taj fenomen zaista postoji: ponekad ljudi rade na svom mjestu, čime nisu baš zadovoljni, ali misle da „da, vjerovatno svuda pa" i "šta zamijeniti za sapun." Samo da kažem: ne, ne svuda. A da bismo se u to uvjerili, prijeđimo na sljedeće tačke.

Idi na intervjue

... samo da steknu iskustvo na intervjuima, naučite uslove i nivoe plata na različitim mjestima. Niko vas neće kamenovati ako vam na kraju da ponudu, a vi je pristojno odbijete. Ali steći ćete iskustvo u intervjuisanju (ovo je važno, da), što vam u jednom trenutku može biti od velike koristi, slušaćete šta rade druge kompanije u vašem gradu, saznaćete kakva znanja i veštine očekuju poslodavci od kandidata, i što je najvažnije - kakav su novac spremni da plate za to. Ne ustručavajte se postavljati pitanja o organizaciji procesa unutar tima i kompanije u cjelini, pitati o uslovima rada, tražiti da vam pokažu kancelariju i radna mjesta.

Šta učiniti da dobijete normalan novac i radite u ugodnim uslovima kao programer

Proučite tržište i saznajte svoju cijenu

Proučite Headhunter, Moykrug i slične resurse kako biste dobili grubu predstavu o tome koliko zapravo košta ono što znate i radite.

Nemojte se plašiti velikih brojeva u paragrafu sa predloženim platama, čak i ako se pokaže da vam za istu stvar koju sada radite neka kompanija obećava da će vam platiti mnogo više nego što trenutno imate. Potrebno je imati na umu da je IT jedna od rijetkih industrija u našoj zemlji u kojoj se razvilo da ako u opisu posla firma napiše da je spremna da plati specijalistu 100-150-200 hiljada, onda je najvjerovatnije je zaista spreman i biće.

Ne potcjenjujte sebe

Vidite "sindrom varalice", koja je više puta bila tema članaka ovdje na Habréu. Nemojte misliti da ste nekako lošiji, manje kvalifikovani ili na bilo koji način inferiorni u odnosu na druge kandidate. I još više, na osnovu ovih činjenica, ne treba tražiti platu nižu od tržišnog prosjeka – naprotiv, _uvijek_ dajte iznos barem malo veći od prosjeka, ali istovremeno jasno dajte do znanja da ste spreman da o tome razgovaramo.

Nemojte se stidjeti pregovarati s menadžmentom o povišici.

Ne morate mirno sjediti i čekati da neko odozgo ima uvid i sam podigne vašu platu. Možda će uvid doći, a možda i neće.

Sve je vrlo jednostavno: ako mislite da ste nedovoljno plaćeni, obavijestite o tome menadžment. Razloge „zašto mislim da treba da budem više plaćen“ ne treba ni posebno izmišljati, oni mogu biti bilo šta od „za ovih N godina rada, porastao sam kao specijalista i sada mogu da radim složenije poslove; rade efikasnije“, da bi „u drugim kompanijama ponudili toliko za ovaj posao“.

U mom slučaju, ovo je uvijek funkcioniralo. Ponekad odmah, ponekad nakon nekog vremena. Ali kada je jedan od mojih kolega, umoran od besparice, našao novi posao i stavio svoju molbu na sto, oni s druge strane stola su se jako iznenadili i pitali: „Zašto niste došli kod nas zbog podići?”, i dugo su me pokušavali nagovoriti da ostanem, nudeći još veći iznos nego u novoj ponudi.

Premjestite se ili idite na daljinu

Ako se sve svodi na mali broj slobodnih radnih mjesta u gradu (drugim riječima, ako nema “drugih mjesta” gdje su potrebni ljudi sa vašim kvalifikacijama, ili nije tako lako doći do njih)... onda usavršite svoju vještinu i preseliti se u drugi grad, ako je moguće. Lično poznajem ljude koji su se, među milionerima, preselili u Sankt Peterburg i Moskvu sa momentalnim duplim povećanjem prihoda, čak i kada su prešli na nižu poziciju.

Opet, nemojte da vas zavaraju mitovi poput "u prestonicama plaćaju više, ali morate i mnogo više da potrošite, pa nisu profitabilni", piše u komentarima na Ovaj članak, postoji mnogo mišljenja i priča na ovu temu.

Proučite tržište rada velikih gradova, potražite kompanije koje nude paket za preseljenje.

Ili, ako ste već etablirani i iskusni stručnjak, pokušajte raditi na daljinu. Ova opcija zahtijeva određene vještine i dobru samodisciplinu, ali može biti vrlo pogodna i isplativa za vas.

To je sve za sada. Još jednom želim da kažem da je ovo moje lično mišljenje i moje iskustvo, koje, naravno, nije konačna istina i možda se ne poklapa sa vašim.

Srodni materijali:

- 13 iznenađenja iz kompanije koja nije IT
- Joelov test
- Nemojte brkati razvoj softvera i programiranje

izvor: www.habr.com

Dodajte komentar