Această postare a crescut din un articol aici, pe Habr. A fost un comentariu destul de obișnuit, doar că mai multe persoane au spus imediat că ar fi foarte bine să fie prezentat ca o postare separată, iar MoiKrug, fără să aștepte asta, acest comentariu a fost publicat separat în grupul său de VK cu o introducere drăguță.
Publicația noastră recentă cu raportul salariilor din IT pentru prima jumătate a acestui an a adunat un număr incredibil de comentarii din partea utilizatorilor „Habr”. Aceștia au împărtășit opinii, observații și povești personale, dar unul dintre comentarii ne-a plăcut atât de mult încât am decis să-l publicăm aici.
Așa că, în cele din urmă, m-am hotărât să scriu un articol separat, dezvoltând și fundamentând gândurile în detaliu.

Uneori, în articole și comentarii unde se discută despre veniturile specialiștilor IT, poți întâlni afirmații de genul „De unde aveți astfel de cifre? Lucrez de mulți ani în X și nici eu, nici colegii mei nu am văzut vreodată astfel de bani…”.
Sincer, cu N ani în urmă aș fi putut scrie un comentariu similar. Acum nu pot 🙂
Trecând prin diferite locuri de muncă, organizații și situații de viață, mi-am formulat personal un set destul de simplu de reguli pe tema „ce să facem pentru a câștiga bani decent și a lucra în condiții confortabile în IT”. Această articolă nu vorbește doar despre bani. În unele puncte, discut despre posibilitatea de a-mi îmbunătăți nivelul profesional și de a învăța abilități noi căutate, iar prin „condiții bune” înțeleg nu doar un birou confortabil, dotări tehnice și un pachet social bun, ci și, în primul rând, absența nebuniei, liniștea sufletească și nervii întregi.
Aceste sfaturi sunt relevante în primul rând pentru dezvoltatorii de software, dar multe dintre puncte se potrivesc și altor profesii. Și, desigur, ceea ce este exprimat se referă în primul rând la RF și alte țări ex-URSS, deși, din nou, unele puncte vor fi relevante peste tot.
Așadar, să începem.
Evitați pe cât se poate de mult instituțiile de stat și parastat și asemenea organizații.
În primul rând, atunci când o instituție este finanțată din buget, plafonul superior al salariilor este limitat în mod natural — „nu sunt bani, dar te descurci”. De asemenea, în instituțiile publice și locuri similare, salariile sunt adesea legate de grilele de personal. Și poate apărea situația în care documentul stipulează că un programator primește la fel de mult cât un funcționar administrativ, și acest lucru nu poate fi schimbat. Unii directori, înțelegând absurditatea acestei situații, angajează informaticienii cu jumătate sau două posturi, dar aceasta este mai degrabă o excepție decât regula.
În al doilea rând, în cazul în care instituția nu activează pe o piață competitivă liberă, atunci conducerea sa cel mai probabil nu va avea scopul de a îmbunătăți calitatea și competitivitatea produselor și serviciilor (scopul va fi să nu lase această calitate să scadă sub un anumit nivel, pentru a nu fi sancționați de autoritățile de supraveghere), și, prin urmare, nu se va strădui să angajeze cei mai buni angajați și să-i motiveze financiar sau în alte moduri.

Din cauza lipsei de concentrare și motivație din partea conducerii asupra calității și rezultatelor, precum și a faptului că ei cheltuie, de fapt, nu banii lor, ci banii altora, se observă adesea fenomenul angajării copiilor/înrudiților/priietenilor etc. în „locuri calde” din organizație. Totuși, este necesar să se lucreze într-un fel sau altul. Prin urmare, ar putea să se întâmple, în primul rând, ca persoana care a ajuns acolo din afară să fie nevoită să facă munca atât pentru ea, cât și pentru altcineva. În al doilea rând, este puțin probabil ca el să fie înconjurat de specialiști de înaltă calificare, de la care ar putea învăța multe.
În cazul angajării într-o companie privată, dar care lucrează pe comenzi guvernamentale, din păcate, s-ar putea să te confrunți cu aceeași situație. Dacă compania obține comenzi și licitații pentru că „totul este deja aranjat”, ne întoarcem, în esență, la situația „nu există concurenți” cu consecințele corespunzătoare. Și chiar dacă licitațiile sunt desfășurate corect, nu trebuie să uităm că câștigătorul este cel care propune prețul cel mai mic, și este foarte posibil ca economiile să fie făcute mai întâi pe umerii dezvoltatorilor și salariilor lor, deoarece scopul va fi „să se facă un produs care să corespundă într-o oarecare măsură cerințelor formale”.
Chiar și atunci când compania intră pe piața liberă și are concurenți, gândirea conducerii și atitudinea față de angajați nu se schimbă întotdeauna, având consecințe neplăcute. Conceptul de „management sovietic” provine, din păcate, din viața reală.

Uneori se întâmplă invers, adică în unele companii de stat chiar și angajații obișnuiți pot câștiga sume destul de bune conform standardelor locale (de exemplu, în sectorul petrolier și gazier). Dar, din păcate, „managementul sovietic” nu dispare nicăieri, iar adesea te poți lovi de mărginirea administrativă, cum ar fi „program de lucru riguros de la 8 dimineața, iar întârzierile de 1 minut duc la pierderea primei”, scrierea nesfârșită de note interne și transferul responsabilităților, precum și o atitudine de genul „plătim mult, așa că trebuie să lucrați și mai mult, orele suplimentare nu vor fi plătite” și „dacă nu îți place, nimeni nu te ține”.
Dacă ești programator, nu lua în considerare poziții în companii pentru care dezvoltarea de software nu este activitatea principală de venit.
… inclusiv tot felul de institute de cercetare, birouri de proiectare, firme de inginerie și fabrici, companii comerciale, magazine etc.
Într-o comunitate chiar există o glumă.
«Dacă poziția ta se numește „Senior Developer” sau „Team Lead”, dar „Inginer de clasa I” sau „Specialist principal în departamentul de tehnologia informației”, înseamnă că undeva ai luat o direcție greșită.«
Da, este o glumă, dar în fiecare glumă există un sâmbure de adevăr.
Criteriul „care aduce venit principal” eu îl definesc destul de simplu:
fie
- compania realmente câștigă cea mai mare parte din veniturile sale vânzând produsele sau serviciile sale IT, fie se ocupă cu dezvoltarea celor de mai sus pe bază de comandă.
sau
- software-ul dezvoltat este una dintre lucrurile importante sau chiar cele mai importante care definesc caracteristicile consumatorului ale produsului sau serviciului.
De ce un astfel de sfat?
În primul rând, citește publicația excelentă , acolo sunt cu adevărat bine observate multe diferențe ale companiilor non-IT. Și dacă ai lucrat în companii IT, dar ai observat întotdeauna acolo punctele de la 5 la 13 descrise în acea articol, atunci acesta este deja un motiv să te gândești mai atent și să studiezi mai bine lumea înconjurătoare și piața muncii.
În companiile „pur IT”, persoanele implicate direct în dezvoltarea de software (programatori, testeri, analiști, designeri UI/UX, DevOps etc.) sunt principalul motor al afacerii. Munca lor aduce venituri. Acum să ne uităm la o „companie non-IT”. Principalele venituri provin din revânzarea unor produse sau din furnizarea unor „servicii non-IT” sau din producția de „produse non-IT”. În această companie, specialiștii în IT sunt personal de suport; da, sunt necesari pentru a eficientiza munca (de exemplu, prin automatizare, contabilitate automată, preluarea comenzilor online etc.), dar nu aduc venituri directe. De aceea, atitudinea managementului mioapă față de ei va fi, cel mai probabil, de genul: „cum să cheltuim bani.” sunt nevoiți
Despre acest subiect se vorbește foarte bine în articolul menționat mai sus:
Diferența conceptuală dintre o companie IT și una non-IT constă, desigur, în faptul că în compania IT tu – fiind programator, tester, analist, manager IT, în fine – faci parte din partea generatoare de venituri a bugetului (în majoritatea cazurilor), iar în compania non-IT ești doar o cheltuială, adesea una dintre cele mai vizibile. Astfel, atitudinea față de specialiștii interni în IT este una corespunzătoare – ca și cum ar fi niște freelanceri pe care noi, ca afacere, suntem nevoiți să-i plătim din buzunarul nostru, și care îndrăznesc să-și dorească ceva pentru ei.
Adesea, conducerea unei astfel de companii nu înțelege deloc IT-ul și dezvoltarea de software, și din această cauză, pe de o parte, este greu de convins de necesitatea oricărui lucru, iar pe de altă parte, simpla „creare a unui departament IT” poate să nu se desfășoare în cele mai bune condiții: pentru funcția de conducere a acestui departament este angajată o persoană a cărei competențe nu pot fi evaluate în mod adecvat de către lideri. Dacă ai noroc, va forma o echipă bună și va stabili direcția corectă de dezvoltare. Dar dacă nu ai noroc, poate să se întâmple ca echipa să pară că dezvoltă ceva, iar produsul să funcționeze, dar, de fapt, se va învârti în propriul suc, izolat de lumea înconjurătoare, fără a se dezvolta realmente, iar oamenii cu adevărat talentați și competenți nu rămân acolo. Din păcate, am observat acest lucru cu ochii mei.
Cum putem identifica acest lucru din timp, în etapa interviului? Există așa-numitul , însă trebuie să recunoaștem că este foarte superficial, iar, în realitate, există mult mai mulți factori de verificat și semnale de alarmă, dar aceasta este deja o temă pentru un articol separat.

Vreau să spun câteva cuvinte despre diversele companii de inginerie, asociațiile de producție, organizațiile de cercetare științifică, birourile de proiectare, institutele de inginerie și toate cele de acest gen. Din experiența mea, există câteva motive pentru care „nu este bine să ajungi acolo, sau, cel puțin, să te gândești foarte bine înainte”.
În primul rând, iarăși, acolo deseori domnește neștiința și stagnarea tehnologică. De ce – este o întrebare separată și ar necesita un articol bun, dar pe această temă oamenii se exprimă regulat chiar și aici, pe Habr:
„Voi descoperi un secret înfricoșător – software-ul embedded este testat cu cel puțin un ordin mai puțin și mai prost decât orice server web mai prost. Și este scris de multe ori de dinozauri, debuggerul este pentru slabi, iar „dacă codul se compilează, atunci totul funcționează”.
... Nu glumesc, din păcate.” []
„Nimic surprinzător. Din observațiile mele, mulți „hardwari” cred că producerea unui dispozitiv este o artă, accesibilă celor aleși, iar scrierea codului pentru acesta o pot face singuri, așa, pe genunchi. Este doar o banalitate. Rezultatul este un dezastru funcțional. Se supără foarte mult când le explici în cuvinte simple de ce codul lor miroase urât, pentru că… ei bine… ei au creat aparatul, ce rost are, este doar un program.” []
„Din experiența mea în cercetare, pot spune că atunci când la o sarcină lucrează de la o persoană la câteva, nu se pune problema reutilizării codului. Se scrie cum se poate, se folosesc capabilitățile minime ale limbajului, despre sistemele de control al versiunilor majoritatea nu știe.” []
În al doilea rând, totul din nou se întâlnește frecvent cu managementul și tradițiile stabilite:
„Dezvoltarea hardware-ului pe baza statisticilor este, cel mai adesea, o întreprindere auto-sustenabilă și auto-finansată din Rusia, cu clienți ruși, o piață de desfacere rusească și un șef rus - un fost inginer de 50 de ani, care a muncit anterior pentru bani puțini. Așadar, gândul lui este: „Am muncit toată viața, ca să plătesc unui tânăr? Se descurcă!” Prin urmare, aceste întreprinderi nu au bani mulți, iar dacă au, nu vor investi în salariul dumneavoastră.”]
Și, în al treilea rând… În astfel de locuri, programatorii nu sunt adesea diferențiați de ceilalți ingineri. Cu siguranță, un programator poate fi considerat și el inginer, iar conceptul de „inginerie software” sugerează acest lucru. În ambele cazuri, oamenii se ocupă de muncă intelectuală și de dezvoltarea de noi entități, și în ambele cazuri sunt necesare cunoștințe, abilități și o anumită mentalitate.
Dar… aspectul este că, în situația actuală de pe piața muncii, aceste categorii sunt plătite foarte diferit. Nu spun că ar trebui să fie așa, eu însumi cred că este greșit, dar, din păcate, în prezent, acesta este un fapt: salariile „programatorilor” și ale altor „ingineri” pot diferi cu 1,5-2 ori, iar uneori chiar mai mult.
Și în multe întreprinderi inginerie și aproape inginerie, conducerea nu înțelege deloc „de ce ar trebui să plătim de două ori mai mult”, și uneori „ce e atât de special, al nostru Vasya-electronician scrie cod la fel de bine” (iar Vasya nu are nimic împotrivă, deși el „ ).
Într-una dintre discuțiile despre „drumul programatorului este greu” cu respectatul o dată a apărut într-un comentariu o expresie de genul „Ce e așa, plătim oamenilor noștri mai mult decât salariul mediu al unui inginer în San Petersburg”, deși, corect vorbind, dacă compania își apreciază și respecte angajații, ar trebui să plătească „... peste salariul mediu al unui programator în San Petersburg.”
O imagine foarte sugestivă, care a circulat acum câțiva ani prin diferite grupuri de pe rețelele sociale, vorbește de la sine.
Nu lucrați cu militarii.
Această concluzie am făcut-o încă din vremea când eram student la catedra militară în universitate 🙂
De fapt, eu personal nu am lucrat în companii aproape militare și firme private cu clienți din acest domeniu, dar prietenii mei au lucrat, iar din poveștile lor, de tipul „Există trei moduri de a face ceva – corect, greșit și după cum e în armată” și „Acum voi aduna un cerc restrâns de persoane limitate, bazându-mă pe care voi analiza cum trebuie și voi pedepsi pe oricine!” nu a apărut în zadar.

În cazul meu, interviurile la astfel de firme se încheiau de obicei cu necesitatea de a respecta un formular de confidențialitate. Intervievatorii susțineau cu tărie că „a treia formă – este doar o formalitate, nu înseamnă nimic, nu o discută nimeni, vei putea călători în străinătate fără probleme”, dar întrebările „Dacă nu înseamnă nimic, de ce există și de ce trebuie semnat?” și „Care sunt garanțiile că, având în vedere nebunia de jur împrejur, într-o zi legislația nu se va schimba și totul nu va deveni diferit?” nu au primit răspunsuri.
Nu lucrați „meșteșugar universal”

… asta e când ești simultan programator, administrator, instalator de rețele, achiziționer de echipamente, umplem cartușe, DBA, suport tehnic și telefonist. Dacă te ocupi de „toate și toate” în locul tău, probabil că nu vei fi expert în fiecare dintre aceste domenii, ceea ce înseamnă că te pot înlocui cu câțiva studenți sau juniori, pe care chiar și pentru puțini bani îi poți găsi fără probleme. Ce să faci? Alege o specializare îngustă și dezvoltă-te în direcția aceasta.
Începe să studiezi un stoc mai relevant
… dacă lucrezi cu instrumente legacy. De exemplu, se întâmplă ca o persoană să scrie pe Delphi 7 sau pe versiuni învechite de PHP cu framework-uri la fel de învechite. Nu afirm că este rău în mod default, totuși principiul „funcționează – nu-l atinge” nu a fost anulat, dar atunci când un stoc vechi este folosit nu doar pentru a susține vechile module, ci și pentru a dezvolta module și componente noi, te face să te gândești la calificarea și motivația echipei de dezvoltatori și la dacă compania chiar are nevoie de personal bun.

Uneori, există o situație inversă: susțineți un proiect legacy pe o tehnologie legacy și obțineți destul de bine (posibil pentru că nimeni altcineva nu dorește să se implice în acest haos), dar atunci când, din diverse motive, proiectul sau compania moare, există un mare risc de a ajunge la fundul sacului, iar revenirea în realitatea dură poate fi foarte incomodă.
Nu lucrați în companii mici și medii care activează pe piața internă (rusă).

Aici totul este destul de simplu. Companiile care activează pe piața internațională au un flux de bani în valută și, având în vedere cursurile de schimb actuale, își permit să plătească dezvoltatorilor lor salarii bune. Companiile care activează pe piața internă sunt forțate să țină pasul și, în timp ce companiile mari și bogate își permit să plătească salarii competitive pentru a nu pierde specialiști buni, micile și mediu, din păcate, nu au întotdeauna această posibilitate.
Învață limba engleză. Chiar și atunci când nu ai nevoie în mod special de ea acum.
Limba engleză este extrem de utilă pentru un specialist IT modern: o mare parte din documentație, manpages, note de versiune, descrieri de proiecte și multe altele sunt scrise în limba engleză, cele mai bune cărți și lucrări științifice sunt publicate în limba engleză (și departe de a fi traduse imediat în rusă, iar și mai puțin corect), conferințele de nivel mondial se desfășoară în limba engleză, audiența comunităților internaționale de dezvoltatori de internet este de sute de ori mai mare decât cea vorbitoare de rusă, etc.
Vreau să vă atrag atenția asupra unui alt aspect: există un număr imens de companii cu proiecte interesante și salarii atractive, unde, fără cunoașterea limbii engleze, nu veți fi luați în considerare. Acestea sunt companii de outsourcing, integratori, filiale ale companiilor internaționale și firme care activează pe piețele internaționale. În multe dintre ele, va trebui să colaborați în aceeași echipă cu colegi din alte țări și de multe ori să interacționați direct cu clienții și specialiștii acestora. Astfel, fără un bun nivel de limba engleză, vă privați imediat de accesul la o parte semnificativă a pieței muncii, mai ales la acea parte unde adesea puteți găsi proiecte interesante pentru bani foarte buni.
De asemenea, stăpânirea limbii oferă oportunitatea de a lucra pe platforme internaționale de freelancer și de a avea un loc de muncă de la distanță pentru firme străine. Și există sempre posibilitatea de a obține un tractor și a vă reloca într-o altă țară, în special având în vedere că în zilele noastre chiar și persoanele care nu s-au gândit vreodată la asta au început să facă astfel de mutări.
Nu vă temeți de "galere"
Uneori, se întâlnesc opinii conform cărora așa-numitele "galere" (companii care se ocupă cu consultanța, dezvoltarea prin outsourcing sau care vând competențele specialiștilor lor ca outstaff) sunt de o calitate slabă, în timp ce companiile de produs sunt considerate grozave.
Nu sunt de acord cu această părere. Cel puțin două locuri de muncă în care am lucrat o perioadă considerabilă au fost aceste "galere", și pot spune că condițiile de muncă, nivelul salariului și atitudinea față de angajați au fost foarte bune (iar eu am cu ce compara), iar în jurul meu erau oameni foarte plăcuți și calificați.
Nu credeți că dacă la actualul loc de muncă nu sunt lucruri grozave, atunci și peste tot este la fel.
Probabil că psihologii vor cerceta cândva acest fenomen și îi vor da un nume, iar până atunci trebuie să recunoaștem că acest fenomen există: uneori oamenii lucrează la locuri de muncă de care nu sunt foarte încântați, dar consideră că "da, probabil că așa e peste tot" și "ce sens are să schimbi un lucru prost cu unul la fel de prost". Voi spune simplu: nu, nu este așa peste tot. Și pentru a vă convinge, trecem la următoarele puncte.
Mergeți la interviuri
… doar pentru a obține experiență în susținerea interviurilor, a învăța cerințele și nivelurile salariale din diferite locuri. Nimeni nu te va condamna dacă la final îți fac o ofertă și tu o refuzi politicos. În schimb, vei acumula experiență în susținerea interviurilor (este important, da), care îți poate fi foarte utilă la un moment dat, vei asculta ce fac alte companii din orașul tău, vei afla ce cunoștințe și abilități așteaptă angajatorii de la candidați și, cel mai important, ce bani sunt dispuși să plătească pentru asta. Nu ezita să pui întrebări despre modul în care funcționează procesele în cadrul echipei și al companiei în general, întreabă despre condițiile de muncă, cere să-ți arate biroul și locurile de muncă.

Cercetează piața și cunoaște-ți valoarea
Studiază HeadHunter, MyCircle și resurse similare pentru a-ți face o idee aproximativă despre cât de mult valorează, de fapt, ceea ce știi și faci.
Nu te speria de cifrele mari în secțiunea salariilor oferite, chiar dacă se întâmplă ca pentru același lucru pe care îl faci acum, o companie să promită să-ți plătească mult mai mult decât ai acum. Trebuie să ții minte că IT-ul este unul dintre puținele domenii de la noi în care s-a format așa că, dacă în descrierea postului compania scrie că este dispusă să plătească specialistului 100-150-200 de mii, atunci cel mai probabil chiar este dispusă și va face asta.
Nu te subestima
Vezi. , despre care au fost publicate deja articole pe Habr aici. Nu trebuie să crezi că ești cumva inferior, mai puțin calificat sau că lași de dorit în comparație cu ceilalți candidați. Și cu atât mai puțin să ceri un salariu mai mic decât media pe piață pe baza acestor fapte — dimpotrivă, _întotdeauna_ include o sumă chiar puțin mai mare decât media, dar asigură-te că lași să se înțeleagă că ești dispus să o discuți.
Nu ezita să negociezi cu conducerea privind o mărire
Nu trebuie să stai liniștit și să aștepți ca cineva de sus să aibă o revelație și să-ți crească salariul de unul singur. Poate veni revelația, dar poate că nu.
Aici totul este foarte simplu: dacă credeți că sunteți plătiți prea puțin, anunțați conducerea. Argumentele „de ce cred că ar trebui să fiu plătit mai mult” nu trebuie chiar să fie complicate, pot fi oricum de la „în acești N ani de muncă am crescut ca specialist și acum pot face sarcini mai complexe și lucra mai eficient”, până la „în alte companii pentru aceast muncă se oferă atâta”.
În cazul meu, a funcționat de fiecare dată. Uneori imediat, alteori după un timp. Dar când un coleg de-al meu, sătul de lipsa banilor, a găsit un nou loc de muncă și a pus cererea de demisie pe masă, cealaltă parte a mesei a fost foarte surprinsă și a întrebat „De ce nu ai venit la noi pentru o mărire de salariu?”, și au insistat să rămână, oferind chiar o sumă mai mare decât în noua ofertă.
Mutati-vă sau treceți la munca de la distanță
Dacă totul se împotmolește în numărul mic de locuri de muncă din oraș (în alte cuvinte, dacă „alte locuri” unde sunt necesari oameni cu calificarea dvs. nu prea există, sau nu este atât de simplu să ajungeți acolo)… Atunci îmbunătățiți-vă abilitățile și mutați-vă în alt oraș, dacă aveți posibilitatea. Știu personal oameni care au migrat din orașe cu un milion de locuitori în SPb și Msc cu o creștere de venit de două ori, chiar și când au trecut la o poziție mai joasă.
Again, don't fall for myths like 'in the capitals they pay more, but you have to spend a lot more, so it’s not beneficial', read the comments to , there are many opinions and stories on this topic.
Studiați piața muncii din orașele mari, căutați companii care oferă pachete de relocare.
Fie că, dacă sunteți deja un specialist format și cu experiență, încercați munca de la distanță. Această variantă necesită anumite abilități și o bună autocontrol, dar pentru dvs. ar putea fi destul de potrivită și avantajoasă.
Până aici, asta e tot. Vreau să spun din nou — aceasta este părerea și experiența mea personală, care, desigur, nu reprezintă un adevăr absolut și poate să nu se potrivească cu a dvs.
Materiale pe această temă:
—
—
—
Sursa: habr.com
