Qanday qilib fanni ITga tashlab, sinovchi bo'lish mumkin: bitta martaba hikoyasi

Qanday qilib fanni ITga tashlab, sinovchi bo'lish mumkin: bitta martaba hikoyasi

Bugun biz har kuni dunyoda bir oz ko'proq tartib mavjudligiga ishonch hosil qiladigan odamlarni - sinovchilarni bayram bilan tabriklaymiz. Shu kuni Mail.ru guruhidan GeekUniversity fakultetini ochadi Koinot entropiyasiga qarshi kurashchilar safiga qo'shilishni istaganlar uchun. Kurs dasturi shunday tuzilganki, “Dasturiy taʼminotni sinovdan oʻtkazuvchi” kasbini, hatto siz ilgari butunlay boshqa sohada ishlagan boʻlsangiz ham, noldan boshlab oʻzlashtirishingiz mumkin.

Biz GeekBrains talabasi Mariya Lupandinaning hikoyasini ham nashr etamiz (@mahatimas). Mariya texnika fanlari nomzodi, akustika ixtisosligi. Hozirda u tibbiyot muassasalari uchun dasturiy ta’minot ishlab chiquvchi yirik muhandislik kompaniyasida dasturiy ta’minot sinovchisi bo‘lib ishlaydi.

Mening maqolamda men martabani keskin o'zgartirish imkoniyatini ko'rsatmoqchiman. Sinovchi bo'lgunimcha, avvalgi ishim uchun zarur bo'lgan daqiqalarni hisobga olmaganda, axborot texnologiyalari bilan unchalik aloqada bo'lmaganman. Ammo quyida batafsil tavsiflangan bir qator omillarning bosimi ostida men ilmiy sohani sof IT uchun tark etishga qaror qildim. Hammasi muvaffaqiyatli bo'ldi va endi men o'z tajribam bilan o'rtoqlasha olaman.

Hammasi qanday boshlandi: texnologiya va fan

Universitetni biotibbiyot muhandisi yo‘nalishi bo‘yicha tamomlab, sanoat korxonasiga muhandis-laborator bo‘lib ishga kirdim. Bu juda qiziq ish, mening vazifalarimga korxona mahsulotlari, shuningdek, ishlab chiqarishning turli bosqichlarida xom ashyo parametrlarini o'lchash va monitoring qilish kiradi.

Men yaxshi mutaxassis bo'lishni xohlardim, shuning uchun men asta-sekin ishlab chiqarish texnologiyalariga sho'ng'idim va tegishli mutaxassisliklarni o'zlashtirdim. Masalan, zarurat tug‘ilganda, manba sifatida davlat standartlari va sanoat qoidalaridan foydalangan holda suv sifatini nazorat qilish uchun kimyoviy tahlillar o‘tkazish metodologiyasini o‘rgandim. Keyinchalik bu texnikani boshqa laborantlarga ham o‘rgatganman.

Ayni paytda men nomzodlik dissertatsiyasini tayyorlayotgan edim va uni muvaffaqiyatli himoya qildim. Nomzod bo'lib, men Rossiya asosiy tadqiqotlar jamg'armasidan (RFBR) katta grant olishga muvaffaq bo'ldim. Shu bilan birga 0,3 maosh evaziga universitetga o‘qituvchi sifatida taklif qilindim. Grant asosida ish olib bordim, universitet uchun fanlar bo‘yicha o‘quv dasturlari va uslubiy materiallar ishlab chiqdim, ilmiy maqolalar chop etdim, ma’ruzalar o‘qidim, amaliy mashg‘ulotlar o‘tkazdim, elektron ta’lim tizimi uchun viktorina va testlar ishlab chiqdim. Menga dars berish juda yoqardi, lekin, afsuski, shartnoma tugadi va universitet xodimi sifatidagi faoliyatim ham o‘z nihoyasiga yetdi.

Nega? Bir tomondan, men, masalan, dotsent bo'lib, fan yo'limni davom ettirmoqchi edim. Muammo shundaki, shartnoma muddatli bo‘lib, universitetda o‘z o‘rniga ega bo‘lishning iloji bo‘lmadi – afsuski, ularga yangi shartnoma taklif qilishmadi.

Shu bilan birga, men kompaniyani tark etdim, chunki men biror narsani o'zgartirish kerak deb qaror qildim; Men butun umrimni laboratoriya muhandisi sifatida ishlashni xohlamadim. Menda professional o'sish uchun hech qanday joy yo'q edi, rivojlanish uchun hech qanday imkoniyat yo'q edi. Kompaniya kichik, shuning uchun martaba zinapoyasi haqida gapirishning hojati yo'q edi. Karyera istiqbolining yo'qligiga biz past ish haqi, korxonaning o'zi noqulay joylashuvi va ishlab chiqarishda shikastlanish xavfini qo'shamiz. Biz Gordian tuguniga o'xshab, shunchaki kesib tashlashimiz kerak bo'lgan, ya'ni tark etishimiz kerak bo'lgan bir qator muammolarga duch kelamiz.

Ishdan bo'shagach, tekin nonga o'tdim. Shunday qilib, men radiotexnika, elektrotexnika va akustika bo'yicha maxsus loyihalar ishlab chiqdim. Xususan, u parabolik mikroto'lqinli antennalarni loyihalashtirdi va mikrofonlar parametrlarini o'rganish uchun anekoik akustik kamerani ishlab chiqdi. Buyurtmalar juda ko'p edi, lekin baribir men boshqacha narsani xohlardim. Bir payt men dasturchi bo'lishda o'z kuchimni sinab ko'rmoqchi edim.

Yangi tadqiqotlar va freelancing

Qandaydir tarzda GeekBrains kurslari uchun reklama e'tiborimni tortdi va men buni sinab ko'rishga qaror qildim. Birinchidan, men "Dasturlash asoslari" kursini oldim. Men ko'proq narsani xohlardim, shuning uchun men "Veb-ishlab chiqish" kurslarini ham oldim va bu hali boshlanishi edi: men HTML/CSS, HTML5/CSS3, JavaScript-ni o'zlashtirdim, shundan so'ng "Java" tilini o'rganishni boshladim.Java dasturchi" O'qish mening kuchli tomonlarim uchun katta sinov edi - kursning o'zi qiyin bo'lgani uchun emas, balki men ko'pincha qo'limdagi bola bilan o'qishga majbur bo'lganim uchun.

Nima uchun Java? Men bu, masalan, veb-ishlab chiqishda ishlatilishi mumkin bo'lgan universal til ekanligini qayta-qayta o'qiganman va eshitganman. Bundan tashqari, men Java tilini bilgan holda, agar kerak bo'lsa, boshqa istalgan tilga o'tishingiz mumkinligini o'qidim. Bu haqiqat bo'lib chiqdi: men kodni C++ da yozdim va sintaksis asoslariga unchalik chuqur kirmaganimga qaramay, u ishladi. Hammasi Python bilan ishladi, men unda kichik veb-sahifa tahlilchisi yozdim.

Qanday qilib fanni ITga tashlab, sinovchi bo'lish mumkin: bitta martaba hikoyasi
Ba'zan men shunday ishlashga to'g'ri keldi - bolani ergo-xalta ichiga qo'ying, unga o'yinchoq bering va bu keyingi buyurtmani bajarish uchun etarli bo'lishiga umid qiling.

Men ma'lum miqdordagi bilim va dasturlash tajribasiga ega bo'lishim bilanoq, men frilanser sifatida buyurtmalarni bajarishni boshladim.Shunday qilib, men shaxsiy moliyaviy buxgalteriya hisobi, moslashtirilgan matn muharriri uchun ariza yozdim. Tahrirlovchiga kelsak, bu oddiy, u matnni formatlash uchun bir nechta asosiy funktsiyalarga ega, ammo u ishni bajaradi. Bundan tashqari, men matnni qayta ishlash bilan bog'liq muammolarni hal qildim, shuningdek, men veb-sahifalar tartibida ishtirok etdim.

Shuni ta'kidlashni istardimki, dasturlashni o'rganish mening imkoniyatlarim va umuman ufqlarimni kengaytirdi: men nafaqat shaxsiy dasturlarni yozish, balki o'zim uchun loyihalar ham qila olaman. Misol uchun, men sizning Vikipediya maqolalaringizni kimdir buzib yuborayotganini aniqlash imkonini beruvchi kichik, ammo foydali dastur yozdim. Dastur maqola sahifasini tahlil qiladi, oxirgi o'zgartirilgan sanani topadi va sana maqolangizni oxirgi tahrir qilgan sanaga mos kelmasa, sizga bildirishnoma keladi. Men shuningdek, mehnat kabi aniq mahsulot narxini avtomatik ravishda hisoblash uchun dastur yozdim. Dasturning grafik interfeysi JavaFX kutubxonasi yordamida yozilgan. Albatta, men darslikdan foydalandim, lekin algoritmni o'zim ishlab chiqdim va uni amalga oshirish uchun OOP tamoyillari va mvc dizayn naqshidan foydalanildi.

Freelancing yaxshi, lekin ofis yaxshiroq

Umuman olganda, menga frilanser bo'lish yoqdi - chunki siz uydan chiqmasdan pul ishlashingiz mumkin. Ammo bu erda muammo buyurtmalar sonida. Agar ular juda ko'p bo'lsa, pul bilan hamma narsa yaxshi, ammo shoshilinch loyihalar mavjud bo'lib, ular bilan favqulodda rejimda tungacha o'tirish kerak edi. Agar mijozlar kam bo'lsa, siz pulga ehtiyoj sezasiz. Freelancingning asosiy kamchiliklari tartibsiz jadvallar va nomuvofiq daromad darajasidir. Bularning barchasi, albatta, hayot sifatiga va umumiy psixologik holatga ta'sir qildi.

Rasmiy ish bu muammolardan xalos bo'lishga yordam beradi, degan tushuncha paydo bo'ldi. Men ixtisoslashgan veb-saytlarda bo'sh ish o'rinlarini qidirishni boshladim, yaxshi rezyumeni ishlab chiqdim (buning uchun o'qituvchilarimga minnatdorchilik bildiraman - men ular bilan rezyumega nima kiritilishi kerakligi va potentsial ish beruvchi bilan shaxsiy muloqotda nimani eslatib o'tish yaxshiroqligi haqida tez-tez maslahatlashardim). Qidiruv davomida men test topshiriqlarini bajardim, ularning ba'zilari juda qiyin edi. Men natijalarni portfelimga qo'shdim, natijada ular juda katta hajmga aylandi.

Natijada tibbiyot muassasalarida hujjat aylanishini avtomatlashtirish bo‘yicha tibbiy axborot tizimlarini ishlab chiqaruvchi korxonaga sinovchi bo‘lib ishga joylashishga muvaffaq bo‘ldim. Biotibbiyot muhandisligi bo'yicha oliy ma'lumot, shuningdek, dasturiy ta'minotni ishlab chiqish bo'yicha bilim va tajriba menga ish topishga yordam berdi. Meni suhbatga taklif qilishdi va yakunda ishga joylashdim.

Endi mening asosiy vazifam - dasturchilarimiz tomonidan yozilgan ilovalarning kuchini sinab ko'rish. Agar dasturiy ta'minot sinovdan o'tmasa, uni yaxshilash kerak. Men kompaniyam tizimi foydalanuvchilarining xabarlarini ham tekshiraman. Bizda turli muammolarni hal qilish bilan shug'ullanadigan butun bo'lim bor va men uning bir qismiman. Kompaniyamiz tomonidan ishlab chiqilgan dasturiy platforma shifoxonalar va klinikalarda joriy etilgan, agar qiyinchiliklar yuzaga kelsa, foydalanuvchilar muammoni hal qilish uchun so'rov yuboradilar. Biz ushbu murojaatlarni ko'rib chiqamiz. Ba'zida men o'zim ishlaydigan vazifani o'zim tanlayman, ba'zan esa tajribali hamkasblarim bilan vazifalarni tanlash bo'yicha maslahatlashaman.

Vazifa ta'minlangandan so'ng, ish boshlanadi. Muammoni hal qilish uchun men xatoning kelib chiqishini aniqlayman (axir, sabab har doim inson omili bo'lishi ehtimoli bor). Xaridor bilan barcha tafsilotlarni aniqlab bo'lgach, men dasturchi uchun texnik spetsifikatsiyani shakllantiraman. Komponent yoki modul tayyor bo'lgach, men uni sinab ko'raman va mijozning tizimiga kiritaman.

Afsuski, ko'pgina testlar qo'lda amalga oshirilishi kerak, chunki avtomatlashtirishni amalga oshirish jiddiy asoslash va puxta tayyorgarlikni talab qiladigan murakkab biznes jarayonidir. Biroq, men ba'zi avtomatlashtirish vositalari bilan tanishdim. Masalan, API yordamida blokni sinab ko'rish uchun Junit kutubxonasi. Shuningdek, ebayopensource egizak ramkasi mavjud bo'lib, u foydalanuvchi harakatlarini simulyatsiya qiluvchi skriptlarni yozish imkonini beradi, bu Internetda ishlatiladigan Seleniumga juda o'xshash. Bundan tashqari, men Bodring ramkasini o'zlashtirdim.

Mening yangi ishimdagi daromadim frilanser bilan solishtirganda ikki baravar ko'paydi - ammo, asosan, men to'liq ishlaganim tufayli. Aytgancha, hh.ru va boshqa manbalardan olingan statistik ma'lumotlarga ko'ra, Taganrogdagi ishlab chiquvchining ish haqi 40-70 ming rublni tashkil qiladi. Umuman olganda, bu ma'lumotlar haqiqatdir.

Ish joyi barcha zarur narsalar bilan jihozlangan, ofis keng, derazalar ko'p, doimo toza havo bor. Bundan tashqari, oshxona, kofe qaynatgich va, albatta, pechene bor! Jamoa ham zo'r, bu borada salbiy tomonlar umuman yo'q. Yaxshi ish, hamkasblar, test dasturchisi baxtli bo'lishi uchun yana nima kerak?

Alohida ta'kidlashni istardimki, kompaniyaning ofisi mening ona shahrim bo'lgan Taganrogda joylashgan. Bu erda juda ko'p IT kompaniyalari bor, shuning uchun kengaytirish uchun joy bor. Agar xohlasangiz, Rostovga ko'chib o'tishingiz mumkin - u erda imkoniyatlar ko'proq, ammo hozircha men ko'chib o'tishni rejalashtirmayapman.

Keyin nima?

Hozircha menda bor narsa yoqadi. Lekin men to'xtamayman va shuning uchun men o'qishni davom ettiraman. Stokda - JavaScript bo'yicha kurs. 2-darajali”, bo'sh vaqtim ko'proq bo'lishi bilan men uni albatta o'zlashtira boshlayman. Men o'rgangan materiallarimni muntazam ravishda takrorlayman, shuningdek, ma'ruzalar va vebinarlarni tomosha qilaman. Bundan tashqari, men GeekBrains-da mentorlik dasturida ishtirok etyapman. Shunday qilib, kurslarni muvaffaqiyatli tugatgan va uy vazifalarini bajargan talabalar uchun boshqa talabalar uchun murabbiy bo'lish imkoniyati mavjud. Murabbiy savollarga javob beradi va uy vazifasini bajarishda yordam beradi. Men uchun bu ham o'tilgan materialni takrorlash va mustahkamlashdir. Bo'sh vaqtimda, iloji bo'lsa, masalan, resurslardan muammolarni hal qilaman hackerrank.com, codeabbey.com, sql-ex.ru.

Shuningdek, men ITMO o'qituvchilari tomonidan o'qitiladigan Androidni rivojlantirish bo'yicha kursni o'tayapman. Ushbu kurslar bepul, lekin agar xohlasangiz, pullik imtihon topshirishingiz mumkin. Shuni ta'kidlashni istardimki, ITMO jamoasi dasturlash musobaqalari bo'yicha jahon chempionatini o'tkazadi.

Dasturlashga qiziquvchilar uchun ba'zi maslahatlar

Rivojlanish bo'yicha ma'lum tajribaga ega bo'lganim uchun men IT sohasiga kirishni rejalashtirayotganlarga hovuzga shoshilmaslikni maslahat bermoqchiman. Yaxshi mutaxassis bo'lish uchun o'z ishingga ishtiyoqli bo'lish kerak. Va buning uchun siz o'zingiz yoqtirgan yo'nalishni tanlashingiz kerak. Yaxshiyamki, bu borada hech qanday murakkab narsa yo'q - endi Internetda rivojlanishning har qanday sohasi, til yoki ramka haqida ko'plab sharhlar va tavsiflar mavjud.

Xo'sh, siz doimiy o'quv jarayoniga tayyor bo'lishingiz kerak. Dasturchi to'xtata olmaydi - bu o'limga o'xshaydi, garchi bizning holatlarimizda bu jismoniy emas, balki professional. Agar bunga tayyor bo'lsangiz, davom eting, nega emas?

Manba: www.habr.com

a Izoh qo'shish