Tez orada dasturchilar hech kimga kerak bo'lmaydi. Nima uchun (va qanday mutaxassislar talabga ega bo'ladi) - milliarder Mark Kuban tushuntiradi

Tez orada dasturchilar hech kimga kerak bo'lmaydi.  Nima uchun (va qanday mutaxassislar talabga ega bo'ladi) - milliarder Mark Kuban tushuntiradi
Tez orada dasturchilar hech kimga kerak bo'lmaydi. Nima uchun (va qanday mutaxassislar talabga ega bo'ladi) - milliarder Mark Kuban tushuntiradi

Dasturchi bo'lish yaxshi - sanoat gullab-yashnamoqda va rivojlanmoqda, kodlovchilarga talab ortib bormoqda va maoshlar oshib bormoqda. Lekin bu qancha davom etadi?

21-asr telegraf operatorlari

O'rtada kutilmagan parallelliklar o'rnatilishi mumkin zamonaviy dasturchilar va 19-asr telegraf operatorlari. Bugungi standartlarga ko'ra, operatorlar texnik jihatdan unchalik bilimdon emas edilar - ularning butun ishi Morze alifbosida simlar orqali uzatiladigan xabarlarni qabul qilish va yuborish edi. Vazifa monoton va yuqori konsentratsiyani talab qiladi. Bugungi dasturlash insondan ish haqida yetarlicha keng bilim va tushunchaga ega bo‘lishni talab qiladi murakkab tizimlar, shuningdek, tobora ortib borayotgan turli ramkalarni tezda o'rganish va o'zlashtirish qobiliyati.

Biroq, 19-asrning o'rtalarida telegraf operatorlari yaxshi maosh olishgan, hurmatga sazovor va texnik jihatdan juda yaxshi hisoblangan. Ular osongina joydan ikkinchi joyga ko'chib o'tishdi va tajribali operatorlar oqib kelishdi katta shaharlar yaxshi ish qidirmoqda. Hamma narsa belgilanganidek Ko'proq simlar, operatorlarga talab tez o'sdi. Xabarlarni uzatishni tezlashtirish uchun standartlar ishlab chiqilgan va operatorlar moslashishlari, ko'proq va murakkabroq narsalarni eslab qolishlari kerak edi samarali tizimlar qisqartmalar va protokollar. Tomas Edison o'zining haqiqiy qo'ng'irog'iga ergashishdan va patentlarni sotib olishni, Nikola Tesladan g'oyalarni o'g'irlashdan va imperiya qurishdan oldin o'z faoliyatini telegraf operatori sifatida boshlagan. Ajablanarli emaski, dasturlashda bo'lgani kabi, erkaklar va ayollar o'rtasida ish haqi bo'yicha katta farq bor edi.

Ammo 20-asrga kelib telefon ixtiro qilindi, bu kodni tabiiy tilga aylantirish uchun inson aralashuvini talab qilmadi. 1920-yillardan boshlab katta raqam 1890-yillarga nisbatan operatorlarning faqat kichik bir qismi qolgan.

Dasturlashning kasb sifatida pasayishi

Yuz yil oldinga o'ting va biz o'zimizni xuddi shunday vaziyatga duch kelamiz, faqat dasturchilar bilan. Albatta, bu kasb telegraf operatoridan ko'ra ko'proq mahorat va intellektual imkoniyatlarni talab qiladi. Ammo dasturchilar bugungi kunda operatorlarga o'xshash funktsional joyni egallaydilar. Portlovchi dasturiy ta'minotni tarqatish tarqatishga o'xshaydi erta turlar 19-asr aloqalari. Operatorlarga bo'lgan talab tarmoqlarning o'sishiga mutanosib ravishda, dasturchilarga bo'lgan talab esa dasturiy ta'minotning o'sishiga mutanosib ravishda o'sdi. Ilgari barcha telegrammalar Morze alifbosidan inson tiliga tarjima qilinishi kerak bo‘lsa, bugungi kunda barcha kodlar shaxs tomonidan yozilishi kerak.

Dasturlar samaraliroq bo'lib bormoqda, kamroq kod yozishni talab qiluvchi ramkalar paydo bo'lmoqda va ilg'or tillar, kompilyatorlar va tarjimonlar dasturchining hayotini 1980 va 1990 yillardagiga qaraganda osonlashtirmoqda. Ammo shunga qaramay, dasturlarni yozish jarayoni inson faoliyati bo'lib qolmoqda.

Ammo bularning barchasi o'zgaradi.

Kasbning bugungi versiyasi allaqachon ikki tomondan bosim ostida. Birinchidan, Weebly kabi veb-sayt yaratish vositalari har kimga kod yozmasdan veb-sayt yaratishga imkon beradi. Dasturlash asosiy daraja tobora qulay bo'lib bormoqda, shuning uchun g'oyalarni yaratish va ularni dasturlash o'rtasidagi tafovut asta-sekin yo'qolib bormoqda.

Ikkinchidan, dasturlar yangi dasturlarni yaratishda ko'proq foydali bo'lib bormoqda. Garchi bizda hali ko'p yo'l bor avtomatik dasturlar, dasturchining o'rnini bosadigan boshqa dasturlarni o'zlari yozishlari mumkin bo'lgan - biz bu tomon harakat qilmoqdamiz. Va dasturchi rolini sezilarli darajada kamaytirish uchun bizga haqiqiy AI kerak bo'lmaydi. Shunchaki, yangi dasturlar yaratishda dasturlarning roli asta-sekin oshib boradi. Shunga o'xshab, yarim avtomatlashtirilgan haydashni o'z-o'zidan boshqariladigan avtomobillar sari birinchi qadam deb hisoblang.

Kelajakda ixtisoslashgan dasturchilar va boshqa kompyuterni yaxshi biladigan odamlarga ehtiyoj saqlanib qolsa-da, 22-asrga yaqinlashganda dasturlash asta-sekin kasb sifatida yo'qolib ketishi muqarrar.

Ammo agar siz (men kabi) dasturchi bo'lsangiz, tushkunlikka tushmang. Tanqidiy fikrlash va texnik ko'nikmalar biz uchun kelajakda boshqa muammolarni hal qilish uchun foydali bo'ladi. Xo'sh, agar bo'lmasa, har ehtimolga qarshi daromadingizning bir qismini ajrating.

Bu rostmi, qachon ishlab chiquvchi dasturiy ta'minot 40 yoshga to'ladi, keyin u endi rivojlanish sohasida kelajagi yo'qmi? Va bu holda, u menejment sohasiga o'tishi kerakmi? Bu savol Quora sayti foydalanuvchilari tomonidan muhokama qilindi.

Men hozir 30 yoshdaman, hali 40 yoshdan ancha uzoqda, lekin men shuni aytmoqchimanki, bu savolga "ha" va "yo'q" deb javob berish mumkin. To'g'ri, bunday javoblar, ehtimol, siz o'ylamagan narsangizga asoslanib berilishi mumkin.

Ishoning yoki ishonmang, ko'plab muvaffaqiyatli ishlab chiquvchilar allaqachon 40 yillik chegarani bosib o'tishgan. Va ularning ba'zilari hozir o'zlarining asosiy durdonalarini yaratmoqdalar. Masalan, Rob Pike va Ken Tompson Go dasturlash tilini yaratganlarida 60 yoshdan oshgan edilar. Ular Google kompaniyasining katta muhandislari edilar va ishonchim komilki, ular juda ko'p tajribaga ega edilar va o'z ishida juda yaxshi edilar.

Bundan tashqari, juda ko'p boshqa misollar mavjud. Robert Martin, Kent Bek, Stiv Voznyak va boshqa ko'plab odamlar sanoatga katta ta'sir ko'rsatishda davom etmoqda.

Agar miyangiz etarlicha yaxshi ishlasa va kodni tersangiz, ya'ni hech bo'lmaganda, dasturiy ta'minotni ishlab chiqishda martaba qurishni davom ettirishingiz mumkin. oxirgi kun hayotingizdan.

Biroq, shuni aniqlashtirish kerakki, hatto ushbu sohadagi ishchilar ham yoshga deyarli bog'liq bo'lmagan "yaroqlilik muddati" deb ataladi.

Yaqinda sanoat sohasida millionlab odamlar ish bilan ta'minlangan, ularning ishi avtomobillarni yig'ish yoki ular uchun ehtiyot qismlar yaratish va hokazolarni o'z ichiga olgan. Avtomobil sanoati gullab-yashnagan va mamlakatda juda ko'p zavodlar mavjud edi, ular nisbatan oddiy ishlarni bajaradilar. yig'ish liniyalarida ishlash.

Misol uchun, bir kishi batareyani olib, uni mashinaga o'rnatdi. bu ish chuqur texnik ixtisoslikni talab qilmagan, biroq u soatiga 25 dollar to'lash uchun qimmatli va zarur edi. Bu ish joyi yaxshi deb hisoblangan va ko'pchilik uni olishga intilishgan. Ammo vaqt o'tishi bilan oddiy avtomobil ishchisining hayotini tubdan o'zgartirgan ikkita narsa sodir bo'ldi.

Birinchidan, robototexnika sotib olish va ishlab chiqarishni avtomatlashtirish arzonlashdi, hatto 100 000 dollarlik juda qimmat robot ham foydali sarmoyadir. Robotning uzoq muddatli 24/7 ishlashi uchun barcha ehtiyojlar texnik xizmat ko'rsatish va elektr energiyasidir va bunday qo'shimcha xarajatlar, albatta, soatiga 25 dollardan ancha past.

Ikkinchidan, mehnat narxi ancha yuqori bo'lganida va qismlarni va hatto butunni tashish narxi Transport vositasi chet eldan ancha pasayib ketdi, butun zavodlar yopildi va ishlab chiqarish arzonroq Xitoy, Meksika va boshqa mamlakatlarga ko'chirildi.

Aynan shu ikki sabab tufayli Qo'shma Shtatlarda ishsizlikning o'sishi shunday dahshatli nisbatlarga erishdi - mamlakatda ish o'rinlari etarli emas. Agar siz avtomobil o‘rindig‘i qopqog‘ini yopishtirish yoki shinalardagi murvatlarni mahkamlashdan iborat bo‘lsa, endi siz uchun soatiga 25 dollar to‘laydigan ish yo‘q. Va, ehtimol, bu boshqa hech qachon sodir bo'lmaydi.

Muhim qismi inson ishi, kompyuterlar bilan bog'liq, 10-20 yil ichida oddiygina yo'qoladi. Veb-dizayn orqali tirikchilik qilayotganlar ko'p. BILAN tayyor shablonlar va bu sohada kam ma'lumotga ega bo'lgan odamga ham o'z veb-saytini yaratishga imkon beradigan maxsus veb-saytlar, faqat oz sonli veb-dizaynerlar o'z ishlarini bajarishda davom etadilar.

Ilgari kompyuterlarga perfokartalar joylashtirgan yoki qo'lda yozilgan dasturlarni perfokartalarga o'tkazadigan odamlar bo'lgan, ammo bu ishlarning hech biri endi mavjud emas. Ha, hatto telefon stansiyasi operatorlari ham mavjud edi, ammo bularning barchasi uzoq o'tmishda qoldi.

Vaqt o'tishi bilan ko'pchilik juda qimmatlidir bu daqiqa odamlar tomonidan bajariladigan ishlar avtomatlashtiriladi yoki arzonroq ishchi kuchi bilan bajariladi, agar buning uchun xarajatlar avtomatlashtirish, transport va avtomatlashtirilgan elementlar orasidagi aloqaga qaraganda past bo'lsa.

Bir payt shunday bo'lishi mumkinki, dasturiy ta'minotni ishlab chiqish sohasidagi deyarli barcha ishlar robotlarga berilishi mumkin - bu korporatsiyalar uchun foydaliroq bo'lgan taqdirda va ular undan ko'proq foyda olishlari mumkin.

Shu sababli, uzoq muddatda siz biron bir yoshda ishingizni yo'qotmasligingiz mumkin, balki dasturiy ta'minotni ishlab chiqishning yanada samarali usullari yaratilganda. Va bu sodir bo'lganda, ko'plab kasblar o'zgaradi yoki umuman yo'q bo'lib ketadi.

O'tgan asrda sanoat ishchilari boshiga tushgan taqdirdan qochish uchun biz doimo o'rganishimiz, o'sishimiz va foydali ko'nikmalarga ega bo'lishimiz kerak. Bu yangi texnologiyalarni o'zlashtirish, balki odamlarning ko'nikmalarini o'rganish, boshqaruv, ommaviy ijro, savdo, operatsiyalar, buxgalteriya hisobi, moliya va boshqalar - bularning barchasi sizni har qanday kompaniya uchun qadrliroq qiladi.

Biz hammamiz mehnat bozorida u yoki bu tarzda mavjudmiz va bu bozor bizning qanday ko'nikmalarga ega ekanligimizga ahamiyat bermaydi, faqat o'ziga kerak bo'lgan narsalar bilan qiziqadi. Va sizning mahoratingiz talab qilinar ekan, siz doimo ish topa olasiz.

Zsolt, dasturiy ta'minot ishlab chiquvchilari uchun biznes-murabbiy

Agar siz dasturiy ta'minotni ishlab chiqishda tajribaga ega bo'lsangiz va undan zavqlansangiz, oddiy o'rta menejer bo'lish shunchaki o'zingizni yo'q qiladi, chunki bu sizning o'zingizga bo'lgan hurmatingizni pasaytiradi va ishingizdan quvonchni olib tashlaydi.

3 oy ichida har kimga dasturiy ta'minotni ishlab chiqishni o'rgatishni va'da qiladigan boshlang'ich dasturchilar uchun ushbu maktablar va kurslarni ko'rib chiqing. Bunday maktablar tobora ko'payib bormoqda va mavjudlari rivojlanishda davom etmoqda, chunki yaxshi dasturiy ta'minot ishlab chiqaruvchilarga bo'lgan talab taklifdan ancha yuqori. Va bu tendentsiya davom etadi.

50 yoshdan oshgan ajoyib dasturchilar bor. Mening qo'shnilarimdan biri 60 yoshda bo'lsa-da, mukammal dasturchi edi. U rivojlanishda va o'rganishda davom etdi va o'zi ishlagan barcha sohalarda malakali edi.

Agar sizga qo'shimcha tasdiqlash kerak bo'lsa, 40 yoshdan oshgan boshqa dasturchilar bilan bog'laning va ularning ishini bilib oling. Robert C. Martin, Duglas Crockford va boshqalar bor mashhur shaxslar, mashhur kitoblarning mualliflariga yoki oddiy ishchilarga qarang. Ular orasida juda ko'p ajoyib dasturchilar bor.

Keling, statistik ma'lumotlarni ko'rib chiqaylik. Afsuski, menda ruxsat yo'q umumiy sharhlar, lekin men biladigan saytlardan biri bu StackOverflow foydalanuvchi ma'lumotlar bazasi. Yil davomida o'tkazilgan so'rov ma'lumotlariga nazar tashlaydigan bo'lsak, bir qarashda raqamlar xavotirli bo'lishi mumkin - ishchilarning atigi 10-13 foizi 40 yoshdan oshgan.

Bu yerda yoshga qarab kamsitish bor-yo‘qligini bilmaymiz. Aynan shu kamsitishdan qo'rqib, ba'zi ishlab chiquvchilar menejmentga o'tadilar, ba'zilari kasbini o'zgartiradilar, boshqalari esa yoshligida ishdan ketishadi.

Ammo hozirda dasturchi kasbini o‘rganish juda oson bo‘lib, yoshlar bundan unumli foydalanmoqda. Shuning uchun bu kasbda yoshi kattalarga qaraganda yoshlar ko'p.

Shunchaki tajriba orttiring va kompaniyadagi o'z mavqeingizni mustahkamlang, unga imkon qadar ko'proq foyda keltiring va oxirida siz "yosh muhim" degan g'oya shunchaki haqiqatga mos kelmaydigan juda tor fikr ekanligini ko'rasiz. Men 40 yoshdan oshgan ba'zi ishlab chiquvchilar bilan ishlayman. Va aniq aytishim mumkinki, bizning kasbimizda yosh omil emas. asosiy omil ishga qabul qilingan taqdirda.

Oxir oqibat, o'zingiz ta'sir qila oladigan narsalarga (masalan, o'zingiz xohlagan martaba sari harakatlanish) yoki siz ta'sir qila olmaydigan narsalarga (masalan, ba'zi noprofessional kompaniyalarda yosh kamsitishlari) e'tiboringizni qaratishni tanlashingiz sizga bog'liq. ). Dasturiy ta'minot ishlab chiqaruvchilarning kamida 10 foizi 40 yoshdan oshgani va malakali ishlab chiquvchilarga bo'lgan talab tobora ortib borayotganligi sababli, men 40 yoshdan keyin kelajagim haqida qayg'urmagan bo'lardim.

Kristofer Burk, 1982 yildan beri professional kompyuter dasturchisi

35-40 yildan so'ng dasturiy ta'minot ishlab chiqish befoyda, degan haqiqat emas.

Biroq, ushbu bayonotdan ba'zi to'g'ri xulosalar chiqarish mumkin:

  1. Yoshni kamsitish dasturiy ta'minot sanoatida mavjud (seksizm, irqchilik, ksenofobiya va hayotning qolgan zavqlari bilan birga). Bunday kamsitish hamma joyda ham uchramaydi, lekin yetarlicha kompaniyalarda bu sizni ishga olish-olmaslikka ta’sir qilishi mumkin.
  2. 35-40 yoshda siz 25-30 yoshga qaraganda yuqori ish haqi va yaxshi ish sharoitlarini kutishingiz mumkin.
  3. Siz 35-40 yoshda bo'lganingizda, maktabda o'rgangan asosiy ko'nikmalar va texnikalarning aksariyati allaqachon 10-20 yil davomida eskirgan, shuning uchun siz o'rganish va o'sishda davom etmasangiz, o'zingizni ortda qolishingiz mumkin.
  4. Ko'pgina kompaniyalar hayotiy qobiliyatga ega emas " martaba zinapoyasi ishlab chiquvchi": katta muhandis unvoni ishlab chiquvchi uchun eng yuqori lavozimdir. Va agar u o'sishni va yaxshilashni davom ettirmoqchi bo'lsa ish haqi, keyin u boshqaruv lavozimiga o'tishdan boshqa tanlovi yo'q.
  5. Menejment sohasi nafaqat odamlarni boshqarishdir. Kompaniyalarda, ayniqsa kelajak texnologiyalariga katta rol berilgan kompaniyalarda aynan shu texnologiyalarni kimdir boshqarishi kerak - menejer texnik bo'lim, Masalan. Ko'pgina bunday menejerlar kod yozishda davom etadilar va deyarli hech kim o'z ishini umidsiz deb atash mumkin emas.
  6. Ba'zi kompaniyalar ataylab ko'proq etuk dasturiy ta'minot ishlab chiquvchilarni yollashadi, ayniqsa o'zlarining uzoq saytlari uchun.

35-40 yildan keyin ham dasturchi bo'lib qolish uchun bir nechta narsalarni qilishingiz mumkin:

  • Istiqbolli kompaniyada ishlang martaba o'sishi ishlab chiquvchilar uchun.
  • Uzoq muddatli shartnoma tuzing.
  • Maslahatchi dasturchiga aylaning.
  • O'z kompaniyangizni boshlang.
  • Doimiy ravishda o'z mahoratingizni oshiring, tajribangizdan o'rganing, mukammal muloqot qobiliyatiga ega bo'ling va faqat o'z ishingizni yaxshi bajaring.

Mayk Tomas, deyarli 30 yildan beri professional dasturiy ta'minot ishlab chiqaruvchisi

Keksa odamning bu kasbda kelajagi yo'q, demagan bo'lardim. Kelajak siz 20 yoshda tasavvur qilganingizdan biroz farq qiladi. Men hozir 53 yoshdaman va hali ham dasturiy ta'minot ishlab chiqaruvchisiman. Men juda yaxshi hayotga egaman va hali ham ishimdan zavqlanaman. Men har doim aytaman, bu sizning sevimli mashg'ulotingiz bilan shug'ullanish uchun pul olish kabi.

Hozir men ishlayman kichik kompaniya, unda kichik xodim 40 dan ortiq. Kompaniyamiz xodimlarining deyarli barchasi dasturchilardir. Ammo biz veb-arxitektorlarimiz, operatsion tizimni ishlab chiquvchimiz, testerimiz va loyiha menejerimiz - barchamiz u yoki bu darajada menejermiz. Bizning kompaniyamiz ancha vaqtdan beri mavjud va bu erdagi uzoq ish faoliyatimiz davomida biz deyarli hamma narsani qilishimiz kerak edi.

Qariganingizda, siz allaqachon tajribaga egasiz: qancha loyihalar muvaffaqiyatli va muvaffaqiyatsiz bo'lganini ko'rdingiz va bu loyihalar ustida ishlagan vaqtingizda yordam bilan butunlay boshqacha ishlarni qildingiz. turli texnologiyalar va jarayonlar. Bu sizga tendentsiyalarni ko'rish va ularga asoslanib, yoshlar odatda qanday qilishni bilmaydigan dasturiy ta'minot sanoatidagi kelajakni bashorat qilish qobiliyatini beradi.

Shunung uchun, asosiy vazifa juda tajribali ishlab chiquvchi uchun bu qobiliyatni qadrlaydigan kompaniyalarni topish, bu tajribani kutishdir. Afsuski, bunday kompaniyalar juda kam.

Bugungi kunda eng talab qilinadigan kasblardan biri bu dasturchi kasbidir. Bu sohada mutaxassislarning etishmasligi shunchalik yuqoriki, hatto etarli ish tajribasiga ega bo'lmagan odam ham osongina ish topadi. Yaxshi mutaxassislar ham juda yuqori daromadga ega. Dasturchi kasbi sizni nimaga majbur qiladi?

Bular dastur va algoritmlarni ishlab chiqadigan odamlardir. Dasturchi kasbining bir necha yo'nalishlari bor.

Birinchi mutaxassislik amaliy xodimlardir. Ular ma'lum bir korxona yoki bo'lim ishini tashkil qilish uchun zarur bo'lgan dasturlarni yaratadilar. Misol tariqasida 1C dasturini ishlab chiqish mumkin.

Ikkinchi yo'nalish - bu odamlar dasturlar bilan shug'ullanadilar operatsion tizimlar. Ularning mas'uliyatiga dasturlash interfeyslari, ma'lumotlar bazalari va kompyuter tarmoqlarini sozlash kiradi.

Va nihoyat, veb-masterning ixtisosligi bo'lgan oxirgi yo'nalish. Ular tarmoqlarni, masalan, Internetni tashkil qilish muammolari bilan shug'ullanadilar. Ularning vazifalari veb-sahifalarni yaratish va ma'lumotlar bazalariga veb-interfeyslarni yozishni o'z ichiga oladi.

Muayyan sohada ko'nikmalarga ega bo'lish boshqa sohalarda bilimni istisno qilmaydi. Tajribali dasturchi bu kasbning har qanday vazifasini bajara oladi.

Texnologiyalar va kompyuter tarmoqlarining rivojlanishi mutaxassislarning etishmasligini keltirib chiqaradi. Dasturchi bo'lish juda ko'p afzalliklarga ega. Birinchidan, bu doimiy o'z-o'zini takomillashtirishdir. Agar xohlasangiz, ushbu mutaxassislikning yangi qirralarini kashf qilib, o'z mahorat darajangizni doimiy ravishda oshirishingiz mumkin.

Ikkinchidan, bu dasturchi kasbiga bo'lgan talab. Oliy o‘quv yurtlari hali bu soha bo‘yicha mutaxassislarni yetkazib bera olmayapti.

Uchinchidan, dasturchilarning etishmasligi talabni va shunga mos ravishda yuqori ish haqini keltirib chiqaradi. Uning darajasi malakaga bog'liq.

Kasbning ijobiy afzalliklaridan biri - diplomning ixtiyoriy mavjudligi. Ta'lim muassasalarida bu sohada ko'plab mutaxassislar mavjud. Biroq, bular o'z ishining haqiqiy ustalari. Aytishimiz mumkinki, dasturchi kasbi chaqiriq.

Ijodkorlik uchun ham joy bor. Bu yangi, qiziqarli va hayajonli narsalarni yaratish qobiliyatida ifodalanadi.

Ammo bu mutaxassislikning kamchiliklarini aytib o'tmaslik mumkin emas. Eng muhimi, bu kasb insonning xarakteriga ta'sir qiladi. Kompyuter bilan aloqa izsiz o'tmaydi.

Ba'zida bu ish odatiy holga aylanadi.

Dasturchilar oddiy foydalanuvchi uchun har doim ham tushunarli bo'lmagan tilda muloqot qilishadi. Shuning uchun biz ba'zi atamalarni oddiy so'zlar bilan tushuntirishimiz kerak.

Kompyuterda uzoq vaqt o'tkazish sog'lig'ingizga ta'sir qiladi.

Ammo, barcha kamchiliklarga qaramay, bu ish qiziqarli. Dasturchilar o'z bilimlari uchun dasturni bunday lavozimga ega bo'lgan har qanday ilmiy-texnik markaz, kompaniya yoki tashkilotda topishlari mumkin. Va rivojlanishni hisobga olgan holda kompyuter texnologiyasi Ushbu darajadagi mutaxassislarga talab katta.

Dasturchi ta'limi quyidagi manzilda olib boriladi maxsus kurslar, o'rtada va yuqorida ta'lim muassasalari. Ammo bo'lish uchun yaxshi mutaxassis, sizda ba'zi shaxsiy fazilatlar bo'lishi kerak.

Dasturchi sabrli va chidamli bo'lishi kerak. Bu kasbning asosiy fazilatlari. Muloqot qobiliyatlari ham zaruriy xususiyatdir. Doimiy taraqqiyot sharoitida odam vaziyatga e'tibor qaratib, tezda moslashish va qayta qurish imkoniyatiga ega bo'lishi kerak.

Mutaxassisning zamon bilan hamnafas bo‘lishi uchun o‘z malakasini muntazam oshirib borishi muhim. U undan juda malakali foydalana olishi kerak Eng yangi texnologiyalar ulardan foydalanish samaradorligini oshirish.

Mariya Soboleva

Bugungi kunda dasturchi nima va qanday qilib dasturchi bo'lish mumkin?

Qanday qilib dasturchi bo'lish mumkin, bugungi kunda talab qilinadigan bu kasbning mohiyati nimada? Bunday mutaxassislar nima qiladi, ular qayerda tayyorlanadi va bu faoliyat sohasi qanchalik istiqbolli?

Qanday qilib dasturchi bo'lish - kasbning mohiyati

Hozirgi kompyuterlashgan dunyoda kasbiy ustuvorliklar tez o'zgarib bormoqda. Bugungi kunda yoshlar orasida deyarli har ikkinchi odam dasturchi bo'lishni xohlaydi. Bunday mutaxassislar talabga ega va ularga bo'lgan talab faqat kompyuter texnologiyalari rivojlanishi bilan o'sib boradi.

Ushbu kasbning mohiyati nimada - dasturchining vazifalariga dasturiy ta'minotni ishlab chiqish, ya'ni dasturlash kiradi. har xil turlari kompyuterlar, maxsus matematik modellar asosida algoritmlar yaratish.

Dasturchilar uchta asosiy sohaga ixtisoslashgan.

Amaliy dasturlash

Amaliy dasturchilar ma'lum bir kompaniya yoki tashkilot, ko'pincha 1C mutaxassislari uchun dasturiy ta'minotni ishlab chiqadilar va amalga oshiradilar.

Ularning vazifasi to'liq ishni ta'minlashdir, buning uchun kompaniyaning o'ziga xos xususiyatlarini va uning xodimlarining ehtiyojlarini hisobga olgan holda dasturlarni yangilash, sozlash va takomillashtirish kerak; Masalan, bosmaxona va logistika markazi yoki elektr jihozlarini yig‘ish zavodi faoliyatini ta’minlash ikki xil narsa.

Amaliy dasturchilarning faoliyat sohasi muharrirlarni, buxgalteriya dasturlarini, tezkor xabarchilarni, signalizatsiya va yong'in o'chirish tizimlari uchun dasturiy ta'minotni, videokuzatuvni yaratishni o'z ichiga oladi.

Ilova bo'yicha mutaxassislar, bunday mutaxassislar deb ataladigan bo'lsak, hamma joyda talab mavjud - bugungi kunda har qanday kompaniya aniq tashkil etilgan ichki tizimga ega bo'lishi kerak. kompyuter tarmog'i bo'limlar va ish hisobi o'rtasida tezkor ma'lumot almashish uchun.

Tizim dasturlash

Dasturchi bo'lishga qaror qilib, siz ushbu faoliyat sohasining tizim yo'nalishini tanlashingiz mumkin. Ish operatsion tizimlarni ishlab chiqish, butun kompyuter tizimining izchil ishlashini ta'minlash uchun taqsimlangan ma'lumotlar bazalariga interfeyslarni yozish bilan bog'liq bo'ladi.

Tizim dasturchisi alohida komponentlarni modullarga birlashtiruvchi ko'p darajali tuzilmani qurishi kerak, bu esa o'z navbatida kompyuter tarmog'ini - yagona organizmni tashkil qiladi.

Tizimli dasturlash eng ko'p hisoblanadi murakkab ko'rinish, ushbu sohadagi mutaxassislar talab qilinadigan mutaxassislardir. Va, eng muhimi, yuqori maosh.

Bugungi kunda ularning xizmatlari har qanday sohada - moliya va tibbiyotda, fan va ishlab chiqarishda zarur, chunki ish jarayonlarini kompyuterlashtirish jadal rivojlanmoqda.

Veb dasturlash

Veb dasturchi bo'lishni xohlaysizmi? Keyin sizning ishingiz global Internetga ulanadi. Veb-saytlarni ishlab chiqarish uchun texnik shartlarni tuzish, ma'lumotlar bazalariga interfeyslarni yozish, resurslarni loyihalash, dinamik veb-sahifalarni yaratish - bu shunday dasturchining faoliyat doirasi.

U mijoz ko'rmoqchi bo'lgan narsalarni va veb-dizayner taklif qilgan narsalarni hayotga tatbiq etishi va ishlaydigan veb-sayt yaratishi kerak.

Har qanday Internet loyihasi veb-dasturchi ishtirokisiz to'liq ishlay olmaydi. Veb-saytni ishlab chiqing, uning ishini yuriting va modernizatsiya qiling - bunday pozitsiya qancha funktsiyalarni o'z ichiga oladi.

Kasb-hunarga qo'yiladigan talablar

Hamma ham yaxshi dasturchi bo'la olmaydi, malakali mutaxassis ushbu kasbda muhim bo'lgan bir qator fazilatlarga ega bo'lishi kerak:

  1. analitik aql - dastur yaratishda siz optimal qaror qabul qilish uchun faktlarni tahlil qilish qobiliyatiga ega bo'lishingiz kerak;
  2. tizimli fikrlash - dasturchi berilgan muammoni hal qilishda alohida komponentlarni emas, balki butun majmuani ko'rishi kerak;
  3. ajoyib xotira - dasturlash tillarini idrok etish va o'rganish juda qiyin, ularni yodlash qobiliyati talab qilinadi;
  4. katta hajmdagi ma'lumotlar bilan ishlash qobiliyati;
  5. o'z-o'zini o'rganish va takomillashtirish istagi - bu axborot texnologiyalarining jadal rivojlanishi bilan talab qilinadi;
  6. ma'lumotni aniq taqdim etish qobiliyati - xodimlarni o'qitish eng muhim daqiqa yangi dasturiy ta'minotni joriy etish;
  7. egalik qilish Ingliz tili- texnik hujjatlarni o'qish va tushunish imkonini beradigan darajada talab qilinadi;
  8. jamoada ishlash qobiliyati - rivojlanish davrida yirik loyihalar Ish sohasi uchun izchillik, tashabbuskorlik va mas'uliyat talab etiladi.

Dasturchi bo'lish uchun qayerda o'qish kerak

Dasturchi kasbini egallashning bir qancha usullari mavjud. Asosiy bilim ko'plab texnik universitetlarda olish mumkin.

O'qish oson emas, chunki siz ko'plab fanlarni o'zlashtirishingiz kerak bo'ladi - chuqur matematik tayyorgarlikdan algoritmik tillarni o'rganish va kompyuter ma'lumotlarini himoya qilishgacha.

Ammo nazariya kasbga ega bo'lish jarayonining faqat bir qismidir. Siz doimo mashq qilishingiz, ishtirok etishingiz kerak turli loyihalar, musobaqalar, treninglar.

Qanday qilib dasturchi bo'lishning yana bir varianti ixtisoslashtirilgan kurslarni o'tashdir.

Bunday imkoniyat ham mavjud - ishtirok etish ta'lim dasturlari nufuzli IT kompaniyalari tomonidan tashkil etilgan. Buning uchun siz kirish testidan o'tishingiz kerak. O'quv kursi va amaliyotni tugatgandan so'ng, muvaffaqiyatli talabalarga kompaniyada ishga joylashish taklif qilinishi mumkin.

E'tibor bering, bunday dasturlarda ishtirok etish allaqachon mavjud bo'lishni nazarda tutadi asosiy bilim dasturlash sohasida. Shuning uchun o'z-o'zini tarbiyalash har qanday holatda ham zarurdir. Internetda ma'lumot qidiring, dasturlash darsliklarini o'rganing, dastur kodlarini yozishga harakat qiling.

Sizni darhol ogohlantiramiz - o'z-o'zini o'rgatgan odamlar eng qiyin vaqtni boshdan kechirishadi. Chetdan yordamisiz bunday murakkab kasbni professional tarzda o'zlashtirgan odamlar kam.

Shuning uchun, dasturchi bo'lishning yana bir varianti - tajribali murabbiyni topish. Siz buni taniqli mutaxassislar, forumlar va IT konferentsiyalarida izlashingiz mumkin.

Dasturlash tilini qanday tanlash mumkin

Ko'pgina mutaxassislar birinchi dasturlash tili sifatida Python ni tanlashni maslahat berishadi. Bu bozorda mashhur va juda oddiy. Oddiy sintaksis sizga dastur yozish uchun kamroq vaqt sarflashga yordam beradi. Bu yuqori darajadagi til keng maqsad.

Python yordamida dastur kodi juda o'qilishi mumkin. Yangi boshlanuvchiga yordam berish uchun vaqt va asablarni tejash uchun kutubxonalarning keng ma'lumotlar bazasi mavjud.

Yana bir mashhur til - PHP. Yangi boshlanuvchilarga ko'pincha Java tilini o'rganish tavsiya etiladi, shundan keyin past darajadagi tillar bilan ishlash osonroq bo'ladi.

Siz C# bilan tillar bilan tanishishni boshlashingiz mumkin - bu yaxshi maoshli hisoblanadi.

Umuman olganda, tajribali dasturchilar maslahat berganidek, siz istalgan tilni tanlashingiz mumkin, lekin siz uni chuqur o'rganishingiz va tajriba orttirgan holda mashq qilishingiz kerak.

Qanday qilib haqiqiy professional bo'lish mumkin - berilgan vazifalarni hal qilishda o'z imkoniyatlaringizni kengaytirish uchun turli darajadagi bir nechta tillarni o'rganishingiz kerak bo'ladi.

Kasbning istiqbollari

Dasturlash kelajak kasblaridan biri hisoblanadi. Agar sizda texnik tafakkur mavjud bo'lsa va hayotingizni kompyutersiz tasavvur qila olmasangiz, dasturchi bo'lish sizning vazifangiz bo'lishi mumkin.

Mutaxassislar rus va ukrainalik mutaxassislarni bozorda ancha raqobatbardosh deb hisoblashadi. Yirik biznesning xorijiy vakillari o'z xizmatlariga tobora ko'proq murojaat qilmoqdalar. Ularning yuqori malakasi bilan bir qatorda, topshirilgan muammolarni ijodiy hal qilish qobiliyati uchun ham qadrlanadi.

Mamlakatimizda esa dasturchi ishini qo'llash doirasi faol ravishda kengayib bormoqda. Siz o'zingizni har qanday dasturlash turida topishingiz mumkin, asosiysi mutaxassis bo'lish yuqori daraja. Va mehnatni baholash juda munosib pul ekvivalentida ifodalanadi.


O'zingiz uchun oling va do'stlaringizga ayting!

Shuningdek, bizning veb-saytimizda o'qing:

ko'proq ko'rsatish