CodeGym тесла

6. szint

A programozó útja

Feljebb léptél!  - 1

Ismerek egy lányt, aki gyakran kérdezi, hogy a programozók miért néznek mindig olyan boldognak. A válasz egyszerű és megdöbbentő: van munkájuk, amit szeretnek, és sok pénzük van.

Üdvözöljük a programozás világában!

A programozók jó pénzt keresnek

Hadd kezdjem azzal, hogy meséljek a programozók fizetéséről. Hogyan működnek a programozók fizetései, és hol dolgozhatnak a legjobb és legrosszabb helyek. A sok egymásnak ellentmondó információ megnehezítheti egy nem programozó számára, hogy mindezt egyedül kitalálja.

A fő tényező, amely befolyásolja, hogy egy programozó mennyi pénzt keres, nem a képességei. Ott dolgozik. Egy programozó 2-10-szer annyi fizetést kaphat, mint egy másik programozó, még akkor is, ha mindketten ugyanolyan végzettséggel rendelkeznek!

Képzettségei pillanatról pillanatra meglehetősen állandóak maradnak. Például egy programozó nem válik kétszer olyan tapasztalttá egy hónap alatt, hogy aztán valahogy kétszer annyi pénzt keressen. De nagyon könnyen megváltoztathatja a munkahelyét egy hónap alatt, és kétszer annyi fizetést kaphat, mint korábban. Természetesen soha nem fogom elfelejteni azt az időt, amikor mindössze két hónap alatt megháromszorozódott a bérem, de ez egy másik történet.

Most pedig beszéljük meg a programozók számára a legjobb munkahelyeket.

Három tényező befolyásolja leginkább, hogy a cégek mennyi pénzt fizetnek a programozóiknak:

1) A munkáltató szoftvercég, azaz olyan cég, amelynek fő terméke a szoftver

2) Függetlenül attól, hogy a vállalat a nemzetközi vagy a hazai piacokra koncentrál

3) A cég tulajdonosa külföldi vagy belföldi cég.

Fontos, hogy ügyeljen a potenciális munkáltató elhelyezkedésére, amikor mérlegeli, hogy mennyi pénzt szeretne kapni szoftverfejlesztésért. Például, ha Ön Drezdában él, tízszer kevesebbet kaphat szoftverfejlesztésért, mint a New York-i barátja. Ha ez a helyzet, akkor a fent említett tényezők működnek.

Valós számok

Mivel a fizetések a világ különböző részein eltérőek, azt javaslom, hogy egy 5 éves tapasztalattal rendelkező vezető java fejlesztő fizetését vegyük kiindulópontnak, és nevezzük ezt "5 év maximumnak". Az összes alábbi szám ennek az összegnek a százalékában lesz megadva. Íme néhány példa a „legfeljebb 5 éves” fizetésekre a világ különböző városaiban:

Város Senior Java fejlesztő, 5 éves tapasztalat
San Francisco (USA) 160 000 dollár
New York (USA) 125 000 dollár
London (Egyesült Királyság) 120 000 dollár
Berlin (német) 110 000 dollár
Kijev (Ukrajna) 40 000 dollár
Bangalore (India) 31 000 dollár

Az alábbiakban látható, hogy egy 5 éves tapasztalattal rendelkező Senior Java Developer mennyit kereshet attól függően, hogy melyik cégnél dolgozik:

Szint Fizetés, %-os "5 év maximum" Leírás
1 5%-10% A legalacsonyabb fizetési szinten vannak olyan cégek, amelyek fő terméke vagy tevékenysége nem az informatika. Ezek a cégek állami tulajdonban vannak, és jellemzően a hazai piacra koncentrálnak. Például egy adóhivatal vagy más állami szervezet informatikai osztálya.
2 30% Átlag alatti – informatikai osztályok különböző nem kormányzati intézményeknél (pl. bankok stb.).
3 50% Átlagos – szoftverfejlesztő cégek.
4 80% Átlagon felül – szoftverfejlesztő cégek külföldi ügyfelekkel.
5 100% A legtetején – olyan szoftverfejlesztő cégek, amelyek ügyfelei és tulajdonosai külföldi jogalanyok. Nagyon kevés ilyen cég van. Ritkán van álláslehetőségük, és általában nehéz ezeket az állásokat megszerezni. Időről időre azonban előkerülnek.
Feljebb léptél!  - 2

Mi ebben a legfurcsább?

A programozók fele 1. és 2. szintű cégeknél dolgozik.

Szeretné tudni a fogást?

Több száz nyitás van a 3. és 4. szintű vállalatoknál. Hajlandóak magasabb béreket és általában sokkal jobb munkakörülményeket kínálni.

Ismerek két junior Java fejlesztőt: egyikük az "5 év maximum" 3%-át fizette be (1. szintű cégnél), a másik pedig az "5 éves maximum" fizetés 30%-án kapott munkát (Level 4). Miért keres kevesebbet?

A jó programozók iránti kereslet meghaladja a kínálatot, így nincs értelme programozóként dolgozni olyan cégeknél, amelyek nem nagyon fizetnek!

1. következtetés: A Java fejlesztők (bármilyen tapasztalattal rendelkező) átlagkeresete az "5 éves maximum" fizetés 40-50%-a.

2. következtetés: Az Ön átlagos fizetése 5 éven belül az „5 éves maximum” fizetés 90–110%-a lesz, ha az 1/2. szintű vállalatok helyett a 3/4. szintű cégekhez megy dolgozni.

Mit tehetsz, ha nem hagyod abba?

Ezen túlmenően, ha továbbra is fejleszti programozási készségeit azáltal, hogy folyamatosan fektet be programozási oktatásába, akkor a mai naptól megkeresett pénze a következőképpen fog növekedni:

Feljebb léptél!  - 3

Terv

0-3 hónap (diák)

Keveset tudsz a programozásról. Talán már tanultál egy kicsit a programozásról a középiskolában és/vagy az egyetemen, de tudásod csak felületes.

Az Ön feladata – Tanuljon meg programozni a Java programozási nyelv tanulásával.

Az Ön célja – Szerezzen állást junior Java fejlesztőként egy 3. szintű vállalatnál.

Ne feledje, hogy a terv első három hónapjában nem fog fizetni semmit. Csak a Java tanulására fog koncentrálni.

Ne feledje azt is, hogy a jövőben, amikor családja lesz, és talán sok pénzügyi adóssága van, sokkal nehezebb lesz karriert váltania. Ha ez megtörténik, és a végén ki akarja javítani a hibáját, egy évig pénzt kell spórolnia a pályaváltás finanszírozására. A lényeg az, hogy elkerüljük a hülye karrierhibákat.

3-15 hónap (Junior Java fejlesztő)

Karrierje ezen a pontján már Java programozóként kell dolgoznia. A nyelvtudásának és a programozási készségeinek napról napra jobbnak kell lennie. De most nincs itt az ideje a lazításnak. Még többet kell tanulnia, mielőtt a babérjain pihenhet.

Az Ön feladata – Ismerje meg azokat a technológiákat, amelyekre középszintű fejlesztőként szüksége lesz. Milyen technológiák ezek? A világ változik. Hadd adjak néhány tanácsot. Keressen néhány online állásajánlatot Java programozóknak, és tekintse át az álláskövetelményeket. Azt is javaslom, hogy olvassa el Bruce Eckel „Thinking in Java” című könyvét.

A fiatal Java fejlesztői munkád első évében az a célod , hogy középszintű Java fejlesztővé válj. Senki sem mondja, hogy ez könnyű lenne, de egy célorientált ember számára ez lehetséges. Azonnal az „5 éves maximum” 40%-ára növeli a fizetését (64 000 USD SF és London, 12 000 USD Bangalore).

2. év programozói munka (középszintű Java fejlesztő, 1. szint)

Jól dolgoztál az elmúlt évben, most pedig középszintű Java-fejlesztő vagy. Elég jól meg lehet élni, ha megkeresi egy vezető Java-fejlesztő fizetésének 50%-át. Komoly feladatokat kapsz a munkahelyeden, és jelentősen bővül a tapasztalatod. Két-három éven belül vezető Java-fejlesztő leszel. Nem kell sietni. A fizetésed amúgy sem fog gyorsan emelkedni.

Az Ön feladata – Tanuljon meg tervezési mintákat, és olvassa el McConnell „Code Complete” című könyvét. Javítsa kódja minőségét, és fejlessze csapatokkal való együttműködési képességét. Szabályává teheti, hogy havonta egy informatikai könyvet olvas el. Aztán négy év múlva 50 könyvvel okosabb leszel, mint a munkatársaid. Csak ügyeljen arra, hogy ne halassza el ezt a tanulást, mert valószínűleg soha nem lesz több szabadideje a jövőben, különösen, ha családot alapít.

Az Ön célja – Válasszon ki néhány olyan technológiát, amelyekre szakosodni szeretne vezető fejlesztőként. Úgysem fogsz mindent megtanulni. Jó ötlet egy szűk területen guruvá válni.

Feljebb léptél!  - 4

3. év programozói munka (középszintű Java fejlesztő, 2. szint)

Ön most tapasztalt középszintű fejlesztő, és azon gondolkodik, hogy vezető fejlesztővé váljon. Kellemes és tekintélyes is. Az Ön fizetése meghaladja az „5 éves maximum” 60%-át (18 000 USD Bangalore-ban, 24 000 USD Kijevben, 66 000 USD Berlinben, 75 000 USD New Yorkban). Ettől a pillanattól kezdve az Önhöz hasonló szakemberek iránti kereslet meghaladja a kínálatot. Néhány napon belül mindig találhat munkát, és valószínűleg soha nem fog kevesebbet keresni, mint most. Ez persze, ha nem csinál semmi hülyeséget.

Az Ön feladata – Folytassa a választott technológiák tanulmányozását. Továbbra is keményen dolgozzon, ne a munkáltatója érdekében, hanem önmaga érdekében. Kérjen részvételt olyan fejlett technológiát alkalmazó projektekben, mint a Big Data. Amúgy is napi nyolc órát fog tölteni az irodában, így akár egy kicsit több pénzt is kaphat, és ami még fontosabb, értékes tapasztalatokra tehet szert, amelyekre a jövőben szüksége lesz.

Az Ön célja – Szerezzen új állást. Mindenhol vannak jó emberek. Egy új cégnél új projekteken és technológiákon fog dolgozni. Ne kötődjön túl korán az asztalához. Ha még mindig egy 3. szintű vállalatnál dolgozik, kezdjen el gondolkodni egy 4. szintű vállalathoz való költözésről. Az ötödik szint, bármennyire is vonzónak tűnik, jelenleg még nem elérhető.

4. év programozói munka (Senior Java Developer, 1. szint)

Ön most vezető fejlesztő. Gratulálunk. Lehet, hogy nem érdemelted meg, és ezt érzed. Ennek ellenére gratulálok. Nem számít, hogy most méltó-e a pozíciójára. Csak az számít, hogy a jövőben méltóvá válj rá.

Azt hiszem, egyetértesz azzal, hogy jobb, ha jó állást kapsz, és aztán a szükséges szintre nősz, mint fordítva.

Remélem, nem felejtette el azt a tanácsomat, hogy olvass el havonta egy könyvet? Bármely diák irigyelni fogja most tudását és készségeit. Valószínűbb, hogy imádkozni fog értük. Gondolj csak bele: komoly pénzt keresel, az "5 éves maximum" fizetés közel 90%-át. Valószínűleg még fiatal vagy. A világ a lábad előtt van.

Az Ön feladata – Értékelje újra a választott technológiákat. Lehet, hogy változtatnia kell a szakterületén. Változott a világ, változtak a technológiák, és az elmúlt két évben elég sok tudásra tettél szert. Amit most választasz, az a következő néhány évben is veled marad. Ideje kiválasztani kedvenc technológiáit.

Az Ön célja – Válassza ki a területet a további növekedéshez. Sokan vannak. Túl sok a felsoroláshoz, de most választanod kell. A mai kis változtatások nagy változásokat fognak eredményezni a jövőben.

5. év programozói munka (Senior Java Developer, Level2)

Meghatároztad a jövődet, és azon dolgozol, hogy megvalósítsd álmodat. Megfelelő specializációval és előrelépési vágyával nem kell sokáig várni, és látni fogja az eredményeket. Gratulálunk. Örülök, hogy a világon még egy ember elégedettebb a karrierjével.

Még egy jó tanács: Az emberek gyakran túlbecsülik azt, amit egy év alatt elérhetnek, és alábecsülik azt, amit öt év alatt elérhetnek. Gondolj vissza életed elmúlt öt évére. Ez igaz, nem?

Az Ön feladata – Ne hozzon hülye döntéseket. Ne légy hanyag a céljaidat illetően.

A cél – Válassz egy területet, és lépj előre. Gondoltad, hogy itt a vég? Emlékszel, amikor elvégezted az iskolát? Ez nem a vég – ez csak a kezdet.

Jövő specializáció

Feljebb léptél!  - 5

Műszaki szakértőként (felső ág), menedzserként (alsó ág) vagy szakmai/független tanácsadóként (középső ág) fejlődhet. Ez csak az Ön preferenciáitól függ.

Programozói karrier

A programozás különbözik a többi szakmától. A programozással nem kell menedzsernek lenni ahhoz, hogy jó pénzt keress. Sok esetben egy vezető programozó többet keres, mint a főnöke. Minél több tapasztalatra tesz szert, annál gyorsabban fog átállni a kapcsolata a vezetőséggel a "munkás-menedzser"-ből a "szupersztár-ügynök"-vé. Azok a programozók, akik ismerik értéküket, kiválaszthatják a legérdekesebb projekteket, vagy betölthetik a legérdekesebb állásokat. Tapsoljunk minden programozónak, aki elérte ezt az álmot!

Mit kell tennie egy személynek, hogy a világ minden táján nagy keresletre szoruló programozó legyen? Sok tapasztalattal kell rendelkeznie a legújabb, forró technológiák terén. Hogyan csinálod, hogy? Olvass tovább.

Feljebb léptél!  - 6

Ha egyszer megkapja első programozói munkáját, két dolog fog történni, valószínűleg anélkül, hogy tudatában lenne.

1. Valós projektekkel gyorsan munkatapasztalatot szerezhet. Egy év programozói munka sokkal relevánsabb tudást és készségeket adhat, mint öt év egyetemi tanulmányok. Ezt a tapasztalatot gyakran emlegetik az informatikai állásajánlatoknál: "Java programozóra van szükségünk három év munkatapasztalattal".

2. Napi nyolc órában tanulja az új technológiákat, és pénzt kap érte. Ennek jelentőségét nehéz alábecsülni. Néha ezek az új készségek annyira értékesek, hogy ingyen dolgozhat, vagy akár pénzt is fizethet, hogy megszerezze őket. Ha megfontoltan választja ki projektjeit, feljebb fog kapaszkodni a karrierlétrán.

Mit válasszak?

Ha nem tudja, milyen technológiák lesznek hasznosak az Ön számára a jövőben, akkor elkezdhet olyan technológiákat választani az „én ezt szeretem” és „azt nem szeretem”, vagy az „ez a divat” és az „ez van” alapján. nem divat". Ez a megközelítés teljes mértékben a szerencsén múlik. Ezért mindig jobb, ha előre tudja, hová szeretne eljutni.

A programozó sokféleképpen fejlődhet. Megemlítek néhányat, és elmondom a véleményemet. De ne vedd a szavamat az egyetlen igazságnak. Csak egy egyszerűsített nézetet nyújtok, hogy egyértelműbb legyen a helyzet.

Legyen örök programozó

Ha a kedvenc dolgod a kódírás , akkor legyél vezető fejlesztő, majd műszaki vezető, majd építész. Egyszerűen programozóként is dolgozhat 50 évig. A vezető programozók és műszaki vezetők fizetése gyakran meghaladja a vezetőik fizetését. Nem veszíthetsz.

Legyen menedzser. Szerencséd van, különleges vagy.

Átmentél az ellenséghez. Csak viccel. Ha úgy érzed, hogy jó szervezőkészséged van , akkor ez lehet a te utad: csapatvezetés, majd projektmenedzser. Ez lehetőséget ad arra, hogy ügyvezetővé váljon, és segítséget nyújt, ha saját vállalkozást szeretne nyitni. Ezt akarod, nem?

Stop fuvar.

Feljebb léptél!  - 7

Ha történetesen családja és gyerekei vannak , akkor valószínűleg egy stabil gazdaságú országban próbál nyugodt és virágzó életet építeni. Lehet, hogy Kanadába, az Egyesült Államokba, Svájcba vagy akár Ausztráliába költözésen/kivándorláson gondolkodik. Kiváló képességekkel és nagy keresletű szakmával rendelkezel. Nem kell alulról kezdenie, és lehet, hogy vezető Java-fejlesztőként kezdheti jó fizetéssel. Nem lenne rossz.

Lásd az egész világot

Tegyük fel, hogy még nincs családod, és utazni szeretnél . Az upwork az Ön számára. Keressen egy ügyfelet, tárgyaljon az árakról (20-50 USD/óra), vegyen laptopot, és dolgozzon útközben! Elég pénzt fog keresni ahhoz, hogy bárhol a világon éljen. Miért nem kezdi el élni álmait most?

Az ostoba emberek elpazarolják nehezen megkeresett pénzüket. Okos emberek mentik meg. A leendő programozók pedig saját magukba és szakmai képzésükbe fektetnek be. Az informatikusokra fényes jövő áll!