Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Ovaj post je izrastao iz komentar na jedan članak ovdje na Habréu. Sasvim običan komentar, samo što je nekoliko ljudi odmah reklo da bi bilo jako dobro to srediti u obliku zasebnog posta, a MoyKrug ovo nije ni dočekao objavljen ovaj isti komentar odvojeno u svojoj VK grupi sa lijepim predgovorom

Naša nedavna objava s izvješćem o plaćama u IT-u za prvo polugodište ove godine prikupila je nevjerojatan broj komentara korisnika Habra. Dijelili su mišljenja, zapažanja i osobne priče, no jedan nam se komentar toliko svidio da smo ga odlučili objaviti ovdje.

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

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima 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-u dugi niz godina i ni ja ni moji kolege nikada nismo vidjeli toliki novac...”

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

Prošavši kroz različita radna mjesta, organizacije i životne situacije, osobno sam za sebe formulirao vrlo jednostavan skup pravila na temu "što učiniti da dobijem normalan novac i radim u ugodnim uvjetima u IT-u." Ovaj članak nije samo o novcu. U nekim se točkama dotičem teme mogućnosti da poboljšate svoju profesionalnu razinu i naučite nove tražene vještine, a pod "dobrim uvjetima" ne mislim samo na ugodan ured, tehničku opremljenost i dobar socijalni paket, već također, prvo od svega, odsutnost ludila, duševni mir i cijeli živci.

Ovi su savjeti prvenstveno relevantni za programere softvera, ali mnoge su točke prikladne i za druga zanimanja. I, naravno, gore navedeno se prvenstveno odnosi na Rusku Federaciju i druge zemlje bivšeg SSSR-a, iako će, opet, neke točke biti relevantne svugdje.

Pa, idemo.

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

Prvo, kada se ustanova financira iz proračuna, gornja granica plaće je prirodno ograničena sama po sebi – “nema se para, ali izdrži”. Čak iu državnim agencijama i sličnim mjestima, plaće su često vezane uz broj zaposlenih. A može se ispostaviti da u dokumentu stoji da programer dobiva isto koliko i neki službenik, a to se nikako ne može promijeniti. Neki menadžeri, shvaćajući apsurdnost ove situacije, polulegalno zapošljavaju informatičke stručnjake na jednu i pol do dvije stope, ali to je prilično iznimka od pravila.

Drugo, ako institucija ne djeluje na slobodnom konkurentnom tržištu, tada njezini rukovoditelji najvjerojatnije neće imati cilj poboljšati kvalitetu i konkurentnost proizvoda i usluga (cilj će biti da se ta kvaliteta ne spusti ispod određene vrijednosti, tj. kako ne bi primali prema nadzornim tijelima), te sukladno tome neće nastojati zaposliti najbolje zaposlenike te ih financijski ili na neki drugi način motivirati.

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Zbog neusmjerenosti i motiviranosti menadžmenta na kvalitetu i rezultate, kao i činjenice da troše, zapravo, ne svoj, već tuđi 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 s ulice morati raditi i za sebe i za tog tipa. I drugo, malo je vjerojatno da će biti okružen visokokvalificiranim stručnjacima od kojih može puno naučiti.

U slučaju zaposlenja u privatnoj tvrtki, ali radeći na državni ugovor, nažalost, možete se susresti s otprilike istom stvari. Ako tvrtka dobiva narudžbe i natječaje jer je “sve već zarobljeno”, onda zapravo opet dolazimo u situaciju “nema konkurencije” s pripadajućim posljedicama. A čak i da se natječaji pošteno odigraju, onda ne treba zaboraviti da je pobjednik onaj tko ponudi najnižu cijenu, a može se i pokazati da će se uštedjeti prvenstveno na programerima i njihovim plaćama, jer cilj neće biti biti "napraviti vrlo dobar proizvod", ali "napraviti proizvod koji barem nekako zadovoljava formalne zahtjeve".

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

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Ponekad se događa naprotiv, da u nekoj državnoj tvrtki čak i obični zaposlenici mogu dobiti vrlo dobar novac prema lokalnim standardima (na primjer, u sektoru nafte i plina). Ali, nažalost, "sovjetsko upravljanje" ne ide nikamo, a često se možete spotaknuti na administrativne ludosti, poput "radnog dana strogo od 8 ujutro, zbog kašnjenja od 1 minute, gubitka bonusa", beskrajnog pisanja dopisa i prebacivanja odgovornosti , te stav tipa “plaćamo puno, pa ako hoćete, radite još više, nećemo plaćati prekovremene” i “ako vam se ne sviđa, nitko vas neće zadržati”.

Ako ste programer, nemojte razmišljati o pozicijama u tvrtkama kojima razvoj softvera nije djelatnost koja donosi glavni prihod

... uključujući sve vrste istraživačkih instituta, dizajnerskih biroa, inženjerskih ureda i tvornica, trgovačkih društava, trgovina itd.

Postoji čak i vic u jednoj zajednici

«Ako se vaša pozicija ne zove “Senior Developer” ili “Team Lead”, već “Inženjer 1. kategorije” ili “Vodeći stručnjak odjela informacijske tehnologije”, onda ste negdje krivo skrenuli«

Da, to je šala, ali u svakoj šali ima istine.

Kriterij "donošenje glavnog prihoda" definiram vrlo jednostavno:
ovo ili

  • tvrtka zapravo većinu svojih prihoda ostvaruje 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 iz tvrtke koja nije IT”, mnoge su razlike između ne-IT tvrtki tamo stvarno dobro zapažene. A ako ste radili u IT tvrtkama, ali ste se uvijek pridržavali točaka od 5 do 13, opisanih u tom članku, onda je to razlog da razmislite i malo bolje promotrite svijet oko sebe i tržište rada.

U “čisto IT” tvrtkama ljudi koji su direktno povezani s razvojem softvera (programeri, testeri, analitičari, UI/UX dizajneri, devops, itd.) glavna su pokretačka snaga. Njihov rad donosi prihod poslu. Sada pogledajmo neku "ne-IT tvrtku". Većinu svog novca dobivaju od preprodaje nečega, ili od pružanja nekih "ne-IT usluga", ili od proizvodnje "ne-IT proizvoda". U ovoj tvrtki informatičari su uslužno osoblje, da, potrebni su za učinkovitiji rad (npr. kroz automatizaciju, automatsko računovodstvo, primanje narudžbi putem interneta itd.), ali ne ostvaruju direktan prihod. I stoga će odnos kratkovidnog menadžmenta prema njima najvjerojatnije biti upravo takav - kao nešto takvo morati potrošiti novac.
Ovo je vrlo dobro navedeno u gore spomenutom članku:

Konceptualna razlika između IT poduzeća i ne-IT poduzeća je, naravno, da ste u IT poduzeću vi - kao programer, tester, analitičar, IT menadžer i na kraju - dio prihodne strane proračuna (pa , uglavnom), au neinformatičkoj tvrtki samo potrošna stavka, a često i jedna od najuočljivijih. Sukladno tome, gradi se primjeren odnos prema internim informatičarima - poput nekih parazita koje smo mi, posao, prisiljeni plaćati iz vlastitog džepa, a i oni se usude poželjeti nešto za sebe.

Često uprava takve tvrtke ne razumije baš ništa o IT-u i razvoju softvera, pa ih je zbog toga, prvo, teško uvjeriti u potrebu za nečim, a kao drugo, samo “stvaranje IT odjela” ne može dogoditi na najbolji mogući način: na mjesto voditelja ovog odjela dolazi osoba čije vještine menadžeri ne mogu adekvatno provjeriti. Ako imate sreće s njim, tada ć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 djeluje, ali se zapravo kuha u vlastitom soku izoliran od vanjskog svijeta, ne razvija se posebno , a stvarno obrazovani i talentirani ljudi oni ne ostaju tamo. Jao, vidio sam ovo svojim očima.
Kako to identificirati unaprijed, u fazi razgovora? Postoji tzv Joelov test, međutim, moramo priznati da je to vrlo površno, i zapravo može biti mnogo više faktora za provjeru i alarmiranje, ali to je tema za poseban članak.

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

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

Prvo, opet, tamo često vlada zgusnutost i tehnološki zaostatak. Zašto je zasebno pitanje i bilo bi vrijedno dobrog članka, ali ljudi se redovito izjašnjavaju o ovoj temi čak i ovdje na Habréu:

“Odat ću vam zastrašujuću tajnu - ugrađeni softver je testiran barem red veličine manje i lošije od bilo kojeg zapuštenog web poslužitelja. I često ih pišu dinosauri, debugger je za slabiće i "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 podložna eliti, ali kod za to može napisati sam, na koljenima. Ovo je općenito sitnica. Ispada da je to radni tihi horor. Jako se uvrijede kad im se na dohvat ruke kaže zašto njihov kod smrdi, jer... pa... napravili su komad hardvera, što je to, nekakav program.” [iz komentara]

“Iz mog iskustva kao znanstvenika, mogu reći da kada jedna ili više osoba radi na zadatku, nema govora o ponovnoj upotrebi koda. Oni pišu najbolje što mogu, koriste minimalne jezične mogućnosti, a većina ljudi ne zna za sustave kontrole verzija.” [iz komentara]

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

“Razvoj opreme prema statistici najčešće je samoodrživo, samofinancirajuće rusko poduzeće, s ruskim kupcima, ruskim prodajnim tržištem i ruskim šefom - bivšim inženjerom od 50+ godina, koji je prije također radio za sitne pare. Stoga je njegova misao: “Cijeli sam život radio da bih mogao platiti nekog mladića? Preboljet će on to!” Dakle, takva poduzeća nemaju puno novca, a ako i imaju, neće ga uložiti u vašu plaću.” [iz komentara]

I treće... Na takvim mjestima programeri i ostali inženjeri često nisu odvojeni. Da, naravno, programer se također može smatrati inženjerom, a čini se da čak i sam koncept "softverskog inženjerstva" daje naslutiti. 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 su u trenutnoj situaciji na tržištu rada te kategorije vrlo različito plaćene. Ne kažem da tako treba biti, i sam mislim da to nije u redu, ali, nažalost, trenutno je činjenica: plaće “programera” i ostalih “inženjera” mogu se razlikovati za jednu i po pola do dva puta, a ponekad i više.

A u mnogim inženjerskim i bliskim inženjerskim poduzećima, menadžment jednostavno ne razumije "zašto bismo trebali platiti duplo više za ovo", a ponekad "što je velika stvar, naš Vasja elektroničar će napisati jednako dobar kod" ( i Vasya - onda mi ne smeta, iako on nije programer softvera).

U jednoj od rasprava na temu "težak je put programera" s poštovanim Jeff239 Jednom je u komentarima rekao rečenicu tipa “Pa šta je, mi svoje ljude plaćamo iznad prosječne plaće. inženjer u St. Petersburgu", iako, na prijateljski način, ako tvrtka cijeni i poštuje svoje zaposlenike, trebala bi plaćati "...iznad prosječne plaće programer U Petersburgu".

Vrlo indikativna slika koja je prije nekoliko godina kružila svim vrstama javnosti automatiziranih sustava na društvenim mrežama govori sama za sebeŠto učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Nemojte raditi s vojskom

To sam sam zaključio dok sam još bio student vojnog odsjeka na fakultetu :)

Naime, ja osobno nisam radio u paravojnim uredima i privatnim firmama kao mušterije s ovih prostora, nego moji prijatelji jesu, a po njihovim pričama brojni folklor poput “Postoje tri načina da se nešto učini - dobro, krivo i u vojsci” i “Sada ću okupiti uzak krug ograničenih ljudi, oslanjajući se na koje ću dobro shvatiti i kazniti bilo koga!” nije se pojavio niotkuda.

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

U mom slučaju, razgovori s takvim tvrtkama obično su završavali s potrebom potpadanja pod oblik tajnosti. Štoviše, anketari su se kleli da je “treći obrazac čista formalnost, ne znači ništa, o njemu se niti ne pita, bez ikakvih problema možete putovati u inozemstvo”, ali na pitanja “Ako ne znači ništa, zašto onda postoji i zašto se potpisuje?" i "Koja su jamstva da se, s obzirom na ludilo koje se događa oko nas, jednog lijepog dana zakonodavstvo neće promijeniti i da sve neće postati drugačije?" nisu primljeni odgovori.

Nemojte biti majstor za sve

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

... ovo je kao kada ste istovremeno programer, administrator, mrežni instalater, kupac hardvera, punilac uložaka, DBA, tehnička podrška i telefonski operater. Ako na svojoj poziciji radite “sve odjednom”, onda najvjerojatnije nećete biti stručnjak za svako od ovih područja, što znači da vas po želji može zamijeniti nekoliko studenata ili juniora, koje nije problem pronaći čak i za male novce. Što uraditi? Odaberite usku specijalizaciju i razvijajte se u njenom smjeru.

Počnite učiti noviji stack

... ako radite s naslijeđenim alatima. Dogodi se, primjerice, da čovjek piše u nekom Delphiju 7 ili prastarim verzijama PHP-a s isto tako prastarim okvirima. Ne kažem da je to loše prema zadanim postavkama, uostalom, nitko nije otkazao načelo "radi - ne diraj ga", ali kada se drevni stog koristi ne samo za podršku starim, već i za razvoj novih modula i komponenti, tjera vas na razmišljanje o kvalifikacijama i motivaciji razvojnog tima te treba li tvrtki uopće dobar kadar.

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Ponekad se dogodi suprotna situacija: podržite neki naslijeđeni projekt na nekoj naslijeđenoj tehnologiji i dobijete prilično dobar novac (možda zato što nitko drugi ne želi ući u ovu močvaru), ali kada iz nekog razloga projekt ili tvrtka umru, dolazi do visokog rizik od bankrota, a povratak u surovu stvarnost može biti vrlo neugodan.

Nemojte raditi u malim i srednjim tvrtkama koje opslužuju domaće (rusko) tržište

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

Ovdje je sve vrlo jednostavno. Tvrtke koje rade na međunarodnom tržištu imaju priljev novca u stranoj valuti, a s obzirom na trenutne tečajeve, mogu priuštiti da svojim programerima dobro plate. Tvrtke koje rade za domaće tržište prisiljene su sustizati korak, a dok si velike i bogate tvrtke mogu priuštiti konkurentne plaće kako ne bi izgubile dobre stručnjake, male i srednje, nažalost, nemaju uvijek tu priliku.

Nauči engleski. Čak i ako vam trenutno ne treba

Engleski jezik za suvremenog informatičara vrlo je korisna stvar: velika većina dokumentacije, man-stranica, napomena o izdanju, opisa projekata i svega ostalog napisano je na engleskom, vrhunske knjige i znanstveni radovi objavljuju se na engleskom (a ne uvijek nisu odmah prevedeni na ruski, a još više nisu uvijek ispravno prevedeni), konferencije svjetske klase održavaju se na engleskom jeziku, publika međunarodnih mrežnih zajednica programera je stotinama puta veća od one koja govori ruski itd.

Skrenut ću vam pozornost na još jednu činjenicu: postoji ogroman broj tvrtki s cool zadacima i vrlo ukusnim plaćama, gdje vas bez znanja engleskog neće ni uzeti u obzir. To su outsourcing tvrtke, integratori, podružnice međunarodnih kompanija i jednostavno tvrtke koje rade na međunarodnom tržištu. U mnogima od njih morate rješavati probleme u jednom timu s kolegama iz drugih zemalja koji govore strane jezike, a često čak i izravno komunicirati s klijentima i njihovim stručnjacima. Tako si bez dobrog engleskog odmah uskraćujete pristup značajnom dijelu tržišta rada, i to onom dijelu na kojem se često mogu naći vrlo zanimljivi projekti za vrlo dobre novce.

Tečno poznavanje jezika omogućuje i rad na međunarodnim burzama slobodnih djelatnika te rad na daljinu za strane tvrtke. Pa, i prilika za pokretanje traktora i preseljenje u drugu zemlju, pogotovo s obzirom na to da su u naše vrijeme to počeli raditi čak i ljudi koji prije o tome uopće nisu razmišljali.

Ne boj se galija

Ponekad možete naići na mišljenja da su takozvane “galije” (tvrtke koje se bave savjetovanjem, vanjskim razvojem ili prodaju kompetencija svojih stručnjaka kao outstaff) sranje, ali proizvodne tvrtke su cool.

Ne slažem se s ovim mišljenjem. Najmanje dva radna mjesta na kojima sam dugo radio bile su upravo te “galije” i mogu reći da su uvjeti rada, visina plaće i odnos prema zaposlenicima bili vrlo dobri (i nemam s čime uspoređivati), i bilo je jako finih i kvalificiranih ljudi uokolo.

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

Vjerojatno će psiholozi jednom istražiti ovaj fenomen i dati mu neki naziv, ali za sada moramo priznati da ovaj fenomen zaista postoji: ponekad ljudi rade na svom radnom mjestu, čime nisu baš zadovoljni, ali misle da “da, vjerojatno svugdje”. pa" i "što zamijeniti za sapun". Samo da kažem: ne, ne svugdje. A kako bismo se u to uvjerili, prijeđimo na sljedeće točke.

Idite na intervjue

...samo da steknete iskustvo na intervjuima, naučite zahtjeve i razine plaća na različitim mjestima. Nitko vas neće kamenovati ako vam na kraju da ponudu, a vi je pristojno odbijete. No, steći ćete iskustvo u intervjuima (ovo je važno, da), što vam u jednom trenutku može jako koristiti, poslušat ćete što rade druge tvrtke u vašem gradu, saznat ćete koja znanja i vještine poslodavci očekuju od kandidata, i što je najvažnije - koliki su novac spremni platiti za to. Ne ustručavajte se postavljati pitanja o organizaciji procesa unutar tima i tvrtke u cjelini, pitajte o uvjetima rada, tražite da vam pokažu ured i radna mjesta.

Što učiniti da biste dobili normalan novac i radili u ugodnim uvjetima kao programer

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

Proučite Headhunter, Moykrug i slične resurse da dobijete okvirnu ideju koliko zapravo košta ono što znate i radite.

Nemojte se bojati velikih brojki u paragrafu s predloženim plaćama, čak i ako se pokaže da vam za istu stvar koju sada radite neka tvrtka obećava platiti puno više nego što trenutno imate. Treba imati na umu da je informatika jedna od rijetkih industrija u našoj zemlji u kojoj se razvila da ako u opisu posla tvrtka piše da je spremna platiti stručnjaka 100-150-200 tisuća, onda najvjerojatnije to je stvarno spreman i bit će.

Nemojte se podcjenjivati

Vidjeti "Sindrom varalice", koji je više puta bio tema članaka ovdje na Habréu. Nemojte misliti da ste na neki način lošiji, manje kvalificirani ili na bilo koji način inferiorni u odnosu na druge kandidate. Čak štoviše, temeljem ovih činjenica ne biste trebali tražiti plaću manju od tržišnog prosjeka – naprotiv, _uvijek_ navedite iznos barem malo veći od prosjeka, ali pritom jasno dajte do znanja da ste spreman o tome raspravljati.

Nemojte se sramiti pregovarati s upravom o povišici.

Ne morate mirno sjediti i čekati da netko odozgo ima uvid i sam vam podigne plaću. Možda će uvid doći, a možda i neće.

Sve je vrlo jednostavno: ako mislite da ste premalo plaćeni, recite to upravi. Razloge “zašto mislim da bih trebao biti više plaćen” ne treba niti posebno izmišljati, oni mogu biti bilo što od “tijekom ovih N godina rada izrastao sam kao stručnjak i sada mogu raditi složenije zadatke i raditi učinkovitije", kako bi "u drugim tvrtkama ponudili toliko toga za ovaj posao."

U mom slučaju to je uvijek funkcioniralo. Ponekad odmah, ponekad nakon nekog vremena. Ali kada je jedan od mojih kolega, umoran od besparice, pronašao novi posao i stavio svoju molbu na stol, oni s druge strane stola su bili jako iznenađeni i pitali su me: “Zašto niste došli kod nas oko povisiti?”, i dugo su me pokušavali nagovoriti da ostanem., nudeći čak i 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 s vašim kvalifikacijama, ili je do njih teško doći)… Onda poboljšajte svoju vještinu i preseliti se u drugi grad, ako je moguće. Osobno poznajem ljude koji su se, među milijunašima, preselili u Sankt Peterburg i Moskvu s trenutnim dvostrukim povećanjem prihoda, čak i pri prelasku na nižu poziciju.

Opet, nemojte se zavaravati mitovima poput "u glavnim gradovima plaćaju više, ali morate i puno više potrošiti, pa nisu isplativi", pročitajte komentare na ovaj članak, postoji mnogo mišljenja i priča na ovu temu.

Proučite tržište rada velikih gradova, potražite tvrtke koje nude paket selidbe.

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

To je sve za sada. Još jednom, želim reći da je ovo moje osobno mišljenje i moje iskustvo, koje, naravno, nije konačna istina i ne mora se poklapati s vašim.

Povezani materijali:

- 13 iznenađenja iz ne-IT tvrtke
- Joelov test
- Nemojte brkati razvoj softvera i programiranje

Izvor: www.habr.com

Dodajte komentar