JavaRush /Java блогы /Random-KK /Бағдарламашы жолы

Бағдарламашы жолы

Топта жарияланған
Бағдарламашы жолы - 1Менің бір досым бағдарламашылар неге әрқашан бақытты болады деп жиі таң қалдырды. Оның жауабы қарапайым және көңіл көншітерлік болды: өйткені олар жақсы көретін жұмыста жұмыс істейді және ақшасы көп. Бағдарламашылар әлеміне қош келдіңіз.

Бағдарламашының жалақысы

Мен бағдарламашылардың жалақысы туралы айтқым келеді. Жалақыға қатысты нақты жағдай қандай, жұмысқа қайда барған дұрыс және қайда емес. Егер сіз бағдарламашы болмасаңыз және осы тақырыпты өз бетіңізше түсінуге тырыссаңыз, сізде өте қарама-қайшы деректер жиынтығы болуы мүмкін. Мәселе мынада, бағдарламашының жалақысына әсер ететін негізгі фактор оның біліктілігі емес, жұмыс орны. Кейде бірдей біліктілікпен жақсы мен жаман жердің айырмашылығы 2-10 есеге (!) жетуі мүмкін кез келген уақытта сіздің біліктілігіңіз тұрақты. Сіз екі есе тәжірибелі болып, бір айда екі есе көп ақша таба алмайсыз. Бірақ бір айда жұмысты ауыстырып, екі есе көп ақша табуға болады. Бір күні, екі айдың ішінде жалақым үш есе өсті(!) – ұмытылмас оқиға. Ең жақсы жұмыс орны қай жерде екенін білейік. Компаниялардағы жалақы деңгейіне үлкен әсер ететін үш фактор бар:
  1. Бағдарламалық жасақтаманы әзірлеу компанияның негізгі бизнесі ме?
  2. Компания халықаралық нарыққа бағытталған ба, әлде ішкі нарыққа ма?
  3. Компанияның иесі батыстық немесе отандық компания.
Сіз тұратын қала шешуші рөл атқармайтынын ескеріңіз. Анау. Егер сіз Дрезденде Нью-Йорктегі таныс адамға қарағанда 10 есе аз өмір сүрсеңіз, онда жоғарыда аталған факторлар ойнайды.

Арнайы сандар

Бүкіл әлем бойынша қандай да бір нақты сандарды айту қиын. Мен Шығыс Еуропадағы жағдайдың сипаттамасын беремін, бұл IT-аутсорсинг/аутстафф азды-көпті дамыған елдердің барлығына қатысты. Төменде Шығыс Еуропадағы ірі IT аутсорсинг орталығы болып табылатын Киев үшін бағдарламашылардың жалақысының бөлінуі берілген. Санкт-Петербургте жалақы 10% жоғары, Мәскеуде шамамен 20%. Мен Шығыс Еуропадағы миллионнан астам қаланы кездестірмедім, онда жалақы Киевке қарағанда 30% төмен. Сіздердің барлығыңыз әртүрлі қалалардан болғандықтан, мен берген сандарды көрсетілген шкала бойынша көбейтуді ұсынамын:
Мәскеу +20%
Санкт-Петербург +10%
Киев (3 миллион)
Миллион немесе одан да көп халқы бар қала -20%
Халқы миллионнан аз қала -отыз%
Міне, бес жылдық тәжірибесі бар Java аға әзірлеушісі жұмыс істейтін компания деңгейіне байланысты қанша табыс таба алады :
Деңгей Айлық жалақы Сипаттама
1 200 - 500 доллар Төменгі жағында IT компанияның негізгі емес бизнес саласы болып табылатын компаниялар бар, тұтынушысы - ішкі нарық, ал иесі - мемлекет. Мысалы, салық немесе басқа мемлекеттік ұйымдағы IT бөлімі.
2 $500 - $1500 Орташадан төмен әртүрлі үкіметтік емес құрылымдардың IT бөлімдері: банктер және т.б.
3 1000 - 2500 доллар Орта деңгей – бұл бағдарламалық қамтамасыз етуді әзірлейтін компаниялар
4 3 000 – 4 000 доллар Орташа деңгейден жоғары – бұл бағдарламалық қамтамасыз етуді әзірлейтін компаниялар, ал олардың тұтынушылары батыстық
5 4 000 - 5 000 доллар Жоғарғы жағында бағдарламалық жасақтаманы әзірлеуші ​​компаниялар, олардың тұтынушылары батыстықтар және иесі де. Олар аз. Жұмыс орындары сирек кездеседі және оған жету оңай емес. Бірақ олар бар.
Бағдарламашы жолы - 2 Бұл жағдайдың ең қызық жері неде? Барлық бағдарламашылардың жартысы бірінші және екінші деңгейлі фирмаларда жұмыс істейді . 3 және 4 деңгейлі фирмаларда бағдарламашыларға арналған жүздеген ашық жұмыс орындары бар.Бұл компаниялар жоғары жалақы және әдетте әлдеқайда жақсы жұмыс жағдайларын ұсынуға дайын. Мен екі Java Junior-ды білемін, олардың біреуі айына 100 долларға (1-деңгейдегі компанияда), екіншісі айына 1000 долларға (4-деңгей) жұмыс істеді. Неліктен аз алуға болады? Бағдарламашыларға сұраныс ұсыныстан асып түседі - олар аз төлейтін жерге жұмысқа бармаңыз! 1-қорытынды: Киевтегі Java-бағдарламашыларының орташа жалақысы айына шамамен $1200.Қорытынды 2: Сіздің орташа жалақыңыз, 5 жылдан кейін, егер сіз 1 және 2-деңгейдегі компанияларға жұмысқа бармайсыз, бірақ жоғары деңгейдегі компанияларға жұмыс істесеңіз. 3 және 4 деңгейлері айына 3000 доллардан жоғары болады. Егер сіз ақымақ болмасаңыз, сіз не нәрсеге қол жеткізе аласыз? Егер сіз үнемі бағдарламалау саласында өзін-өзі дамытумен айналыссаңыз, онда сіздің бүгінгі күннен бастап жалақыңыз осындай болуы мүмкін. Бағдарламашы жолы – 3

Жоспар

0-3 ай (Студент) Сіз бағдарламалау туралы өте аз білесіз. Мүмкін олар оны мектепте және/немесе университетте оқытқан шығар, бірақ өте үстірт. Сіздің міндетіңіз бағдарламалауды үйрену және Java тілін үйрену. Сіздің мақсатыңыз кем дегенде 3 деңгейлі компанияда Java Junior ретінде жұмысқа орналасу. Алғашқы үш айда жоспар бойынша сіз ештеңе алмайсыз, өйткені... тек бағдарламалауды үйрену. Болашақта отбасын құрып, көп несие алған кезде мамандықты ауыстыру әлдеқайда қиын болады. Қатені түзету үшін сізге бір жыл қалыпты өмір сүру үшін ақша жинау керек. Ақылсыз қателіктер жасамаңыз. 3-15 ай (Java Junior Developer) Сіз қазірдің өзінде бағдарламашы болып жұмыс істеп жатырсыз және сіздің тәжірибеңіз күн сайын артып келеді. Бос жүрме. Жеткен жетістіктерге жету үшін әлі де көп нәрсе істеу керек. Сіздің міндетіңіз орта әзірлеуші ​​ретінде сізге қажет технологияларды зерттеу. Нақты қандай технологиялар? Әлем өзгеруде. Мен қазір сізге кеңес беремін, ал өмір бәрін өзгертеді. Интернетте бірнеше жұмыс тауып, оларға не қажет екенін көріңіз. Брюс Эккелдің «Ява философиясы» кітабын міндетті түрде оқыңыз. Java Junior ретіндегі бірінші жылдағы мақсатыңыз Java орта деңгейіне жету. Бұл өте оңай деп ешкім айтпайды, бірақ мақсатты адам үшін бұл әбден мүмкін. Бұл бірден жалақыны бір жарым мыңға дейін арттырады. Бағдарламашы мамандығы бойынша 2 жыл (Java Middle Developer, 1-деңгей) Сіз өткен жылы көп жұмыс істедіңіз, енді сіз Java орта әзірлеушісісіз. Бір жарым мың жалақымен қалыпты өмір сүруге болады. Жұмыста сізге маңызды міндеттер жүктеледі және сіздің тәжірибеңіз секіріс пен шектен шығады. Сіз екі-үш жыл ішінде Java Senior Developer деңгейіне жетесіз. Бұл процесті тездетудің қажеті жоқ. Сіз әлі жалақыңыздың күшті өсуіне қол жеткізе алмайсыз. Сіздің міндетіңіз дизайн үлгілерін зерттеу, МакКоннеллдің «Мінсіз codeын» оқу. Кодтың сапасын және топтық жұмыс дағдыларын жақсартыңыз. Сіз апта сайын бір IT кітап оқуды ережеге айналдыра аласыз. Сонда бір жылдың ішінде сіз басқаларға қарағанда 50 кітапқа ақылды боласыз. Оны кейінге қалдырмаңыз: енді бос уақытыңыз болмайды. Сіздің отбасыңыз болуы мүмкін немесе сізде бар болса, оны кеңейту мүмкін. Сіздің мақсатыңыз - аға әзірлеуші ​​ретінде маманданатын бірнеше технологияларды таңдау. Сіз бәрібір бәрін үйрене алмайсыз. Ал шағын ауданда гуру болу – жақсы шешім. Бағдарламашы ретінде жұмыс істеудің 3-ші жылы (Java Middle Developer, 2-деңгей) Сіз қазірдің өзінде тәжірибелі орта әзірлеушісіз және аға әзірлеуші ​​болу туралы ойлана бастадыңыз. Бұл жақсы және беделді. Сіздің жалақыңыз 2 мың доллардан асады (Киев бойынша деректер). Енді сіз сияқты мамандарға сұраныс ұсыныстан асып түседі. Сіз әрқашан бір-екі күнде жұмысқа орналаса аласыз және қазіргіден аз табыс табуыңыз екіталай. Әрине, сіз ақымақтық жасамасаңыз. Сіздің міндетіңіз - таңдалған технологияларды оқуды жалғастыру. Жақсырақ жасаңыз. Жұмыс берушінің мүддесі үшін емес, өз пайдаңыз үшін. Перспективті технологиялары бар жобаларға (осы мақаланы жазу кезінде Big Data сияқты) өтініш беріңіз. Қалай болғанда да, сіз күніне 8 сағатыңызды кеңседе өткізесіз, сондықтан неге бұл үшін аздап көбірек ақша және, ең бастысы, сізге қажет құнды тәжірибе алмасқа. Сіздің мақсатыңыз жұмыс орнын өзгерту. Барлық жерде жақсы адамдар бар. Жаңа жобалар мен технологияларды кездестіресіз. Сіз орындыққа уақытынан бұрын өспеуіңіз керек. Егер сіз әлі де 3-деңгейлі компанияда жұмыс істеп жатсаңыз, 4-деңгейге көшуді қарастырыңыз. Бесінші деңгей өте тартымды болғанымен, әлі де қолжетімсіз. Бағдарламашы мамандығы бойынша 4 жыл(Java аға әзірлеушісі, 1-деңгей) Сіз аға әзірлеуші ​​болдыңыз. Құттықтаймыз. Бәлкім, сіз лайықсыз бір болдыңыз және сіз оны сезінесіз. Сонда да құттықтаймын. Сіз өз лауазымыңызға қазір лайықсыз ба маңызды емес, ең бастысы болашақта сіз оған лайықты бола аласыз. Келісемін, жақсы лауазымға көтеріліп, оны тағы бір жыл күткенше, алдымен жақсы жұмысқа орналасып, бір жылдан кейін оған өскен жақсы. Сіз менің кеңесімді ұмытқан жоқсыз және аптасына бір кітап оқыдыңыз деп үміттенемін - енді кез келген студент сіздің мүмкіндіктеріңізге қызғанады. Дәлірек айтқанда, ол олар үшін дұға етуге дайын. Ойланып көріңізші, сізде үш мың долларға жақындаған елеулі жалақы бар. Сірә, сіз әлі жассыз. Бүкіл әлем сенің аяғыңның астында. Сіздің міндетіңіз - сіз таңдаған технологияларды қайта қарау. Мүмкін сізге мамандықты өзгерту керек шығар. Соңғы екі жылда әлем өзгерді, технология өзгерді, сіздің біліміңіз өсті. Қазір таңдағаныңыз алдағы бірнеше жылда сіздің таңдауыңыз болады. Таңдаулы технологияларды таңдау уақыты келді. Сіздің мақсатыңыз - әрі қарай дами алатын бағытты таңдау. Олардың көпшілігі бар, ешкім барлық нұсқаларды тізімдемейді, бірақ таңдауды дәл қазір жасау керек. Егер сіз бүгін өзіңізді аздап өзгертсеңіз, болашақта үлкен өзгерістерге әкеледі. Бағдарламашы ретінде жұмыс істеудің 5-ші жылы (Java Senior Developer, 2-деңгей) Сіз өз болашағыңызды шешіп, армандарыңызды жүзеге асыру үшін жұмыс істеп жатырсыз. Алға ұмтылумен ұштасқан дұрыс бағыт және нәтиже сізді күтпейді. Құттықтаймыз. Тағы бір бақытты жан болғаныма қуаныштымын. Бір дана шындық бар. Адамдар көбінесе бір жылда қол жеткізуге болатын нәрсені асыра бағалайды және бес жылда қол жеткізуге болатын нәрсені төмендетеді. Бес жыл өткенге қараңызшы. Дәл солай. Сіздің міндетіңіз - ақымақ шешім қабылдамау және жалқаулықтың жетегінде кетпеу. Сіздің мақсатыңыз бағытты таңдап, алға жылжу. Бұл соңы деп ойладың ба? Бітіруші сыныбыңызды ойлаңыз. Бұл соңы емес, бұл бастамасы ғана.

Болашақ мамандық

Бағдарламашы жолы – 4Сіз техникалық маман (жоғарғы қатар), менеджер (төменгі қатар) немесе жалданған кәсіби/тәуелсіз кеңесші (ортаңғы қатар) ретінде дами аласыз. Мұның бәрі сіздің қалауыңызға байланысты.

Бағдарламалау мансабы

Бағдарламашы мамандығының басқа мамандықтардан ерекшелігі бар. Жақсы ақша табу үшін менеджер болып мансаппен айналысудың қажеті жоқ. Аға бағдарламашының өз бастығынан/менеджерінен көп табыс табуы ғажап емес. Неғұрлым көп тәжірибе жинасаңыз, соғұрлым сіздің бастықпен қарым-қатынасыңыз бастық-жұмысшыдан кино-жұлдыз-менеджерге ауысады. Өз құндылығын білетін аш бағдарламашылар жобаларды да, бос орындарды да жонглерлік етеді. Өзіміз үшін бақытты болайық. Осындай жоғары білікті және әлемдік сұранысқа ие бағдарламашы болу үшін не қажет? Сізде ең жаңа және сұранысқа ие технологияларда үлкен тәжірибе болуы керек. Бұған қалай қол жеткізуге болады? Жауабы төменде. Сіз бірінші рет бағдарламашы ретінде жұмысқа орналасқаннан кейін, сізде екі нәрсе бола бастайды, бұл таңқаларлық, әрқашан анық емес.
  1. Сіз нақты жобаларда жұмыс істеу тәжірибесін тез жинай бастайсыз. Бір жылдық бағдарламалау тәжірибесі сізге университетте 5 жыл оқығаннан гөрі өз салаңызда көбірек білім мен дағдыларды бере алады. Тәжірибе - бұл маңызды көрсеткіш, сондықтан АТ-дағы бос орындар «үш жылдық тәжірибесі бар Java бағдарламашысы қажет» деп жиі айтады.

  2. Сіз күніне 8 сағатыңызды жаңа технологияларды үйренуге жұмсайсыз және ол үшін сізге жомарт төленеді. Бұл фактордың маңыздылығын асыра бағалау мүмкін емес. Кейбір жағдайларда алынған дағдылар соншалықты құнды, сондықтан сіз оларды алу үшін тегін жұмыс істей аласыз немесе тіпті қосымша ақы төлей аласыз. Егер сіз жұмыс істеуге келіскен жобаларды ақылмен таңдасаңыз, сізді бағдарламашы ретінде бас айналдыратын мансап күтеді.
Бірақ не таңдау керек? Көбінесе, қандай технологиялар сізге пайдалы болатынын білмесеңіз, «ұнады, ұнамайды» немесе «сәнді, сәнді емес» принципіне негізделген технологияларды таңдай бастайсыз. Бұл сіздің сәттілікке байланысты. Сондықтан қайда барғыңыз келетінін алдын ала біліп алғаныңыз абзал. Бағдарламалаушыны дамытудың көптеген жолдары бар, сондықтан қарапайым болу үшін мен олардың бірнешеуін атап өтіп, туындаған жағдай туралы өз көзқарасымды жазамын. Бұл диаграмманы қатаң позиция ретінде емес, ең болмағанда нақтылық әкелу үшін заттардың жеңілдетілген көрінісі ретінде қабылдау керек.

Екі жүз жылдық бағдарламашы

Егер бағдарламалау сізге ең ұнайтын нәрсе болса , онда сіздің жолыңыз: аға әзірлеуші, содан кейін техникалық жетекші әзірлеуші ​​және сәулетші. Сіз сондай-ақ жай ғана 50 жыл бағдарламашы болып жұмыс істей аласыз.Көбінесе аға бағдарламашылар мен техникалық жетекшілердің жалақысы олардың менеджерлерінің жалақысынан асып түседі. Қате болма.

Менеджер. Сіз бақыттысыз, сіз басқаларға ұқсамайсыз

Жау жағына өтіп кеттің. Әзіл. Егер сіз керемет ұйымдастырушылық дағдыларды дамытсаңыз , онда сіздің жолыңыз: Топ жетекшісі, содан кейін жоба менеджері. Бұл сізге директор болуға мүмкіндік береді және өз бизнесіңізді ашуға көмектеседі. Бұл сіздің қалағаныңыз, солай емес пе?

Тракторды ұрлау

Егер сіз отбасы мен балаларыңызды құра алсаңыз , экономикасы тұрақты елде тыныш және жайлы өмір сүргіңіз келетін шығар. Сіз Канадаға, АҚШ-қа, Швейцарияға немесе тіпті Австралияға көшу/көшіру туралы ойлайсыз ба? Сізде тамаша дағдылар және сұранысқа ие мамандық бар. Ыдыс жуғыш машинадан бастаудың қажеті жоқ. Және, мысалы, аға Java әзірлеушісімен. Және, мүмкін, үлкен жалақы үшін. Жаман емес.

Парижден басқа бүкіл әлемді қараңыз және өлмеңіз

Сіздің әлі отбасыңыз жоқ және саяхаттағыңыз келеді . Жоғары жұмыс - сіздің бәріңіз. Тұтынушыны табыңыз, онымен тарифтерді талқылаңыз - сағатына 20 доллардан бастап, ноутбук алып, барыңыз. Сіздің жалақыңыз әлемнің кез келген елінде қалыпты өмір сүруге жеткілікті болуы керек. Неге армандарыңызды орындауды қазірден бастамасқа? Бағдарламалау ыңғайлы.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION