* Бизнес РФ » Бизнес »

* *

"Siz butun hayotingizni o'rganishingiz kerak." Dasturchi bo'lish uchun qancha vaqt kerak bo'ladi?

  1. "Ortga hisoblash maktab stolida boshlanadi"
  2. "Dasturlash hayot uchun o'rganishi kerak"
  3. "Doimiy mashg'ulotsiz, mahoratingiz tezda eskiradi"
  4. "Hatto san'atkor ham dasturchi bo'lishi mumkin."
  5. "Universitetni dasturchi mutaxassisligi bo'yicha bitirganlarning hammasi ham dasturchi bo'lishni istashmaydi"

Dasturchi bu maxsus bilim va ko'nikmalarni talab qiladigan kasb. Amaliy har qanday professional sohada mutaxassis bo'lishdan oldin o'qish va takomillashtirish kerak. yozadi KV.BY. Ammo dasturchilarni o'qitish shartlari, aytaylik, jarrohlarnikidan farq qiladimi? Axir, klinikalarda jarrohlar bor, kasalxonalarda esa - operatsiya qiladiganlar bor. Operatsion jarroh bo'lish vaqti ko'p marotaba ko'proq narsani talab qiladi.

Dasturchilar ham farq qiladi: bitirgan va o'z-o'zidan o'qitiladigan, veb-ishlab chiqaruvchilar, Android va iOS uchun dasturchilar, 1C dasturchilar, dastur muhandislari va boshqalar. Xo'sh, dasturchi bo'lish uchun qancha vaqt kerak - bir kun, yoki umr bo'yi?

"Ortga hisoblash maktab stolida boshlanadi"

Dmitriy Rakovets, java-dasturchisi:

Bu savolga aniq javob berish mumkin emas, chunki dasturchini tayyorlash vaqti bir necha parametrlarga bog'liq: mehnatsevarlik, qobiliyat. Ularni kerakli darajada olsangiz, bir yil ichida siz dasturlash tilini va zarur texnologiyalarni o'rganishingiz mumkin. Chiqishda biz yangi boshlovchi ishlab chiqaruvchini olamiz.

Agar dasturchini elkasida loyihani tortib oladigan Dasturchi (P harfi bilan) haqida gapiradigan bo'lsak, unda siz yana ikkita parametrni qo'shishingiz mumkin: inson qilgan narsaga bag'ishlanish va maktabda yoki universitetda joylashgan poydevor. Ya'ni, umuman olganda, sanash maktab stendida boshlanadi.

Ammo shuni ta'kidlash kerakki, bu bilim hali ham etarli emas. Muvaffaqiyatli dasturchi bo'lish uchun siz albatta qayta mashq qilishingiz, yangi narsalarni o'rganishingiz va darhol uni amalda qo'llashingiz kerak.

Agar ish sifati masalasiga murojaat qilsak, bu erda, xuddi sportda bo'lgani kabi, ko'rsatkichlarning logarifmik o'sishi kuzatilmoqda. Ya'ni, har yili bajarilgan ishlarning sifati oshib boraveradi. Xo'sh, bozor, shubhasiz, sifat uchun to'siq qo'yadi, shundan keyin nomzod ma'lum bir taklifni oladi.

Afsuski, mening dasturchi yo'lim boshlandi. Men faqat universitetda dasturlash bilan duch keldim (Paskal bilan). Buning sababi, men qatnashgan maktab, afsuski, menga bu sohada eng ibtidoiy bilimlarni ham bera olmasligidir. Ammo men matematika olimpiadasi bilan shug'ullanganligimni inobatga olib, darhol dasturlashda olg'a siljishni boshladim. Darhol emas, lekin baribir sanoatni rivojlantirish sari qadam qo'yishga qaror qildi. 6 oy davomida men kurslarni boshlash uchun zarur bo'lgan barcha narsalarni o'rganib chiqdim va hozirda jav-dastur ishlab chiqaruvchisi sifatida ishlamoqdaman.

"Dasturlash hayot uchun o'rganishi kerak"

Dmitriy Tulupov, Etakchi veb-dasturchi:

Hammasi tanlangan mutaxassislikka bog'liq. Axir dasturlash mening butun hayotimni o'rganishim kerak . Doimiy ravishda o'qitish va qayta tayyorlash talab etiladi ... Yangilanishlar doimiy ravishda paydo bo'lganda, yangi kutubxonalar yaratilmoqda, yangi dasturlash tillari paydo bo'ladi. Sizga ilg'or texnologiyalardan foydalanishni o'rganish kerakligi tushunarli. Yangi veb-texnologiya paydo bo'ldi - uni o'rganib chiqdilar.

Bundan tashqari, kutubxonalar million xil funktsiyalardan iborat bo'lib, ularni qisqa vaqt ichida o'rganish shunchaki jismonan mumkin emas.

Masalan, men 2009 yildan beri dasturlash bilan shug'ullanaman, ehtimol biroz oldinroq. Birinchidan, oddiy html sahifalar va jadval jadvallarini yaratishni boshladim. Keyin u asta-sekin CSS, JavaScript va PHP-ni o'rganishni boshladi. Keyin biz CMS (Content Management System) ni tayyorladik, ularning tizimlari va ushbu tizimlar uchun dasturlash modullari Shundan so'ng, men turli xil PHP ramkalarini va hokazolarni chuqur angladim. Hozir juda ko'p texnologiyalar mavjud. Amaliy va yangi, qidirilgan va unutilgan. Hamma narsani bilishning iloji yo'qligi tushunarli. Ammo biz takomillashtirishimiz va yangi bilimlarga intilishimiz kerak.

Bu erda "dasturchi" so'zi nimani anglatishini ham ko'rib chiqish juda muhimdir. Bu musiqa asbobini qanday o'ynash haqida. Beshinchi fretga qadar 3-4 akkord chalib, o'zlarini gitaristlar deb ataydiganlar bor va Hendrixning butun diskografiyasini a'lo darajada bajara oladiganlar bor, ammo "siz o'ynay olasizmi?" Degan savolga ular javob berishadi: "yaxshi, shuning uchun men ozgina o'ynayman. ozgina "...

Shunday qilib dasturlash bilan. Masalan, hozirgi paytda men o'zimni dasturchi deb atashim mumkin. Ammo, ehtimol, hamkasblar, talabalar va boshqa jalb qilingan odamlar sizni chaqirishlari kerak. Axir, hatto "bolalar" tilida dasturlaydigan maktab o'quvchilari ham endi o'zlarini dasturchi deb atashlari mumkin.

"Doimiy mashg'ulotsiz, mahoratingiz tezda eskiradi"

Aleksandr Stashkevich, dastur muhandisi:

Agar "dasturchi bo'ling" degan so'zlar ishga joylashishni anglatsa, birinchi navbatda tanlangan yo'nalish bo'yicha asosiy bilimlarni o'zlashtirishingiz kerak.

O'qishning bir necha usullari mavjud (universitetda emas, balki Axborot texnologiyalari fakultetida):

  1. O'z-o'zini tarbiyalash;
  2. Mentor;
  3. Kurslar.

Gap bo'lsa noldan o'z-o'zini o'rganish dasturlash , ko'p narsa odamning bilim olishga qiziqishiga bog'liq. Internetda siz tanlagan sohada asosiy bilimlarni egallashga imkon beradigan ko'plab materiallarni topishingiz mumkin. Ushbu davr o'z vaqtida juda katta farq qiladi (2 haftadan 3 oygacha). Shundan so'ng va o'rganish bilan bir qatorda, o'zingiz uchun qiziqarli bo'lgan o'z loyihangizni yaratishni boshlashingiz kerak, chunki amaliyotsiz o'rganish istalgan natijani bermaydi.

Loyihaning rivojlanishi bilan, kishi doimiy ravishda kodni o'rganadi va yaxshilaydi. Ushbu bosqichning vaqti juda moslashtirilgan, ba'zi loyihalar uchun 1-2 hafta, ba'zilariga esa bir necha oy kerak bo'ladi. Bitta (2-5 oy) va afzal bir nechta (3-10 oylik) loyihalarni nashr etish orqali siz ish qidirishga borishingiz mumkin.

Murabbiy, albatta, o'quv jarayonini tezlashtiradi. Bu xatolar va talabaning bilimga ega bo'lmagan sohalarini ko'rsatadi. Ehtimol, u hatto birinchi loyiha / ish qidirishda yordam beradi.

O'qish kurslari (odatda 2 oydan 6 oygacha) odamni ma'lum bir vazifani hal qilishga o'rgatadi va uning barcha bilimlari ushbu muayyan vazifa bilan cheklanadi (A-dan Bgacha, agar biz qisqa muddatli mashg'ulotlar haqida gapiradigan bo'lsak). Agar kursni tugatgandan so'ng, kishi darhol ish topmasa yoki qiziqarli loyihada qatnashishni boshlasa, bunday mashg'ulotlar hech qanday ta'sir ko'rsatmaydi. Darhaqiqat, dasturlashda, boshqa har qanday kasbda bo'lgani kabi, doimiy mashg'ulotsiz, sizning mahoratingiz tezda eskiradi.

Agar biz klassik oliy ta'lim haqida gapiradigan bo'lsak, universitet o'qish uchun ko'proq vaqt talab etadi, ammo u ko'proq ko'nikmalarga ega bo'lishi kerak. Ushbu diapazon juda keng, ammo har doim ham ma'lum sohalarda chuqur bilim bermaydi. Qo'pol qilib aytganda, 2-kursdan so'ng siz o'zingiz uchun qiziqarli yo'nalish tanlashingiz va bilimingizni chuqurlashtirishingiz, unda ko'nikmalarni rivojlantirishingiz kerak.

Ushbu bilimlarni 4 yil sarf qilmasdan olish mumkinmi? Agar o'qish boshida odam o'zining rivojlanish yo'nalishini allaqachon tanlagan bo'lsa, u o'zi uchun zarur bo'lgan universitet dasturlarini o'tashga kamroq vaqt sarflaydi. Axir, universitet, ta'lim funktsiyalaridan tashqari, insonda shaxsiyatni rivojlantiradi. Va bu ham vaqt talab etadi.

"Hatto san'atkor ham dasturchi bo'lishi mumkin."

Evgeniy Vishnevskiy, veb-dasturchi, veb-studiya rahbari:

Menimcha, dasturchi bo'lish uchun aniq vaqt davri yo'q. Ushbu kontseptsiyada kim va nima haqida savol tug'iladi. Ya'ni, agar kimdir dasturchi bu "texnik-dasturchi" yoki "muhandis-dasturchi" mutaxassisligi ro'yxatga olingan o'rta-maxsus yoki oliy ma'lumotga ega bo'lsa, ehtimol akademiyada o'qish muddati. muassasa, agar siz chindan ham dasturchi deb hisoblanishi mumkin bo'lgan kishini olsangiz - ehtimol siz butun hayotingizni o'rganishingiz kerak.

Universitetda 1 yildan 5 yoshgacha o'qiganim uzoq vaqtdan beri ahamiyatsiz bo'lib qoldi. Masalan, men 2-3 kurs talabasi bo'lganimda Stiv Djobs birinchi iPhone-ni taqdim etdi, va men universitetni tugatganimda - smartfon allaqachon odatiy narsa edi. Bu hamma narsa juda tez o'zgaradigan sohadir, shuning uchun siz doimo o'rganishingiz kerak.

Menimcha, hozirgi paytda kodni yozish va yozish uchun siz oliy yoki hatto o'rta maxsus ma'lumotga ega bo'lishingiz kerak. Dasturchi bo'lgan taniqli rassomlarim bor edi. Ular grafika, rasm chizish bilan shug'ullanishdi va keyin bu endi ular uchun qiziq emas deb qaror qilishdi va dasturchi bo'lishdi. Ya'ni ular yarim yillik kurslarni tamomladilar va natijada juda katta kompaniyalarda dasturchi bo'lib ishlaydilar. Ammo savol boshqacha: bu odamlar qanday vazifalarni hal qilishlari mumkin? Faqat o'tirish va kod yozish ... bunday mahorat va tayyorgarlik darajasi bilan ular bizning mamlakatimizda 2000 AQSh dollaridan yuqori bo'lgan ish haqiga ega bo'lolmaydilar.

Umumiy Belarusiya bozori dastlab G'arb uchun autsorsing sifatida rivojlangan. Ya'ni, katta pul oladigan, beloruslarga buyruq beradigan yigitlar bor va ikkinchisi shunchaki o'tiradi va kod beradi. U erdagi barcha tajribalar, Belorussiyada dasturchilar oddiygina mexanik harakatlarni bajarishadi. Endi bu vektor biroz o'zgarib bormoqda, hatto imtihon asosan Belorussiyaga boradi. Eng zamonaviy "narsalar" mavjud - neyron tarmoqlar, sun'iy aql. Bizda shunga qaratilgan ko'plab startaplar mavjud. Va u erda barcha yigitlarning eng kam muhandislik ma'lumotlari bor. Axir, ular haqiqatan ham bu ma'lumotlarga muhtoj: statistika, matematik tahlil va boshqalar, ehtimol nazariya bilan ular kamida tanish bo'lishi kerak. Va bu ham dasturchilar.

Ammo boshqa tomondan, uyda veb-saytlarni tizzalariga yozadigan shartli o'rtoq bor (ular qanday sifat bo'lishidan qat'i nazar), lekin u o'zini dasturchi deb ham hisoblaydi. Uchta video darslarni tomosha qilgan bo'lsam ham, CMS-ni qanday o'rnatishni va unga rasm qo'shishni o'rgandim. Natijada, u saytni aylantiradi. Va u shuningdek dasturchi.

Tayyorgarlik vaqtini baholash juda qiyin. Ammo, agar siz kasbni unga kirish vaqti bilan baholasangiz, eng qisqa usul veb-ishlab chiquvchilar uchun (agar siz video darslardan foydalangan holda bir necha kun ichida texnologiyani o'zlashtirganlarni hisobga olmasangiz ham), bu PHP veb-dasturlari bilan ishlaydiganlar uchundir. Ushbu tilning o'zi sodda bo'lgani uchun, u juda ko'p ishlab chiqaruvchilar jamoasiga ega, u juda ko'p kitoblarga, video darslariga, kurslarga va boshqalarga ega. Dasturlashning ko'p vaqt talab qiladigan sohasi, menimcha, xuddi sun'iy intellekt va neyron tarmoqlari sohasi bo'ladi, chunki dasturlashda yaxshi bilimdan tashqari, matematikada chuqur bilim ham kerak.

Qanday bo'lmasin, agar xohlasangiz, inson yaxshi dasturchi bo'lishi mumkinligiga ishonaman. Yana bir bor, rassomning do'stini eslang. Hatto "lirik" ta'lim bilan ham odam kasbni tushunishi mumkin. Ehtimol, texnik bazaning, maxsus bilimlarning etishmasligi tufayli bu yanada qiyinlashadi. Ammo keyin men muammoni ko'rmayapman.

"Universitetni dasturchi mutaxassisligi bo'yicha bitirganlarning hammasi ham dasturchi bo'lishni istashmaydi"

Aleksey, frontend dasturchisi:

Birinchidan, bularning barchasi Informatika fanidagi asosiy bilimlarga bog'liq. Bu kompyuter arxitekturasi, hisob-kitoblar qanday amalga oshirilishini bilish va shunga o'xshash narsalar. Ikkinchisi dasturlash asoslarini chuqur tushunishdan kelib chiqadi, chunki bu bilimlarning mavjudligi dasturchi bo'lish yo'lini sezilarli darajada qisqartirishi mumkin.
Vaqtni sarflash vaqti, shuningdek, dasturchi bo'lishni istagan sohaga bog'liq. Sizga ushbu mavzu bo'yicha qo'shimcha ma'lumot kerak bo'lishi mumkin: biologiya, fizika + matematika, sun'iy intellekt, blockchain, kompyuter grafikasi va boshqalar.

Tabiiyki, hamma narsa asosan o'rgangan odamga bog'liq. Uning o'z-o'zini o'rganish qobiliyatidan, qiziqishidan, aql-zakovatidan, oxir-oqibat. Bundan tashqari, o'rganishga bo'lgan yondashuvning to'g'riligi muhimdir. Bu qanday tartibda bo'lishini, odam biridan ikkinchisiga o'tishini va shunga o'xshashlarni hisobga oladi.

Albatta, bilim sifati, shuningdek, insonning o'qishga qancha vaqt sarflashiga bevosita bog'liqdir. Kimdir dasturlash uchun har ikki kunda bir marta 2 soat, kimdir kuniga 12 soat o'tirishi mumkin. Bularning barchasi birgalikda o'qitishning turli vaqtlarini yodda tutishi mumkin.

Oxir-oqibat, barchasi vaqtni baholash qiyin bo'lgan narsa ekanligi bilan bog'liq. Siz aytishingiz mumkin, qandaydir dasturlash tilida shunday bo'lishi mumkin Junior Developer 1 yil davomida ishlay oladi . Buni qanday to'g'ri baholash kerak? Oxir oqibat, masalan, iyun oyi biron bir ish uchun qabul qilindi, ammo iyun oyi kerak bo'lgan 20 ta joyda ular bunga erisha olishmadi. Shunday qilib, statistik jihatdan unga bozor ayniqsa kerak emas edi.

Bundan tashqari, dasturlash qobiliyati bu dasturchidan talab qilinadigan yagona qobiliyat emas. Boisi, har doim turli xil "narsalar" mavjud: ma'lumotlar bazalari, tartib, navbat tizimlari, ba'zi turdagi animatsiya, versiyalarni boshqarish tizimlari, tarqatish tizimlari, bulutli texnologiyalar va boshqalar. Ya'ni, bu juda dasturlash emas, ammo java-backend dasturini yaratuvchisi ma'lumotlar bazalarini bilmagan holda hech kimga kerak emas.

Umuman olganda, dasturchi bo'lish uchun qancha vaqt kerakligini taxmin qilish juda qiyin. Eng asosiysi, muqaddas narsani yodda tutish: o'rta maktabni dasturchi mutaxassisliklari bo'yicha bitirganlarning hammasi ham dasturchi bo'lolmaydi.



Ammo dasturchilarni o'qitish shartlari, aytaylik, jarrohlarnikidan farq qiladimi?
Xo'sh, dasturchi bo'lish uchun qancha vaqt kerak - bir kun, yoki umr bo'yi?
Ushbu bilimlarni 4 yil sarf qilmasdan olish mumkinmi?
Ammo savol boshqacha: bu odamlar qanday vazifalarni hal qilishlari mumkin?
Buni qanday to'g'ri baholash kerak?

При использовании материалов ссылка на источник обязательна.
Copyright © 2016 All Rights Reserved.