JavaRush /Java blogi /Random-UZ /Qanday qilib men dasturchi bo'ldim

Qanday qilib men dasturchi bo'ldim

Guruhda nashr etilgan
Taxminan 5 yil bufetchi boʻlib ishlaganimdan soʻng, narsalarimni ryukzakka tashlab, poytaxtdan, uyim — viloyatga, ota-onamga qaytib, poyezdga chiqdim. Men 25 yosh - bu bir shisha viski emas, balki fikr yuritish vaqti keldi, deb qaror qildim. Ikki oliy ma'lumotli darajam menga oddiy daromad keltira olmagani va men o'z mutaxassisligimga qiziqmaganligim sababli men dasturchi bo'lishga harakat qilishga qaror qildim. Men o'yladim, nega emas? Moda, yaxshi maoshli, qo'l bilan ishlash va oyoqqa turish kerak emas - mukammal! Bundan oldin men dasturlash tilining nomini ham bilmasligim menga xalaqit bermadi. Qanday qilib men dasturchi bo'ldim - 1Shunday qilib, oxirgi pulimni uyga chipta va obunaga sarflab, o'qish jadvalini tuzdim va 2015 yil 10 noyabrda o'qishim boshlandi. Yaxshiyamki, men uchun dasturlash nafaqat moda, balki qiziqarli bo'lib chiqdi. Birinchi 10 daraja bir oy ichida yakunlandi va juda hayajonli bo'lib chiqdi. Ikkinchi 10 daraja ham bir oyda yakunlandi, lekin xudoyim, men muammoni hal qilmoqchi bo'lganimda (so'zma-so'z) necha marta boshimni devorga urdim, lekin baribir Googleni va muammolarni tekshiradigan narsani qiynoqqa solishda davom etdim. Bu nima deb nomlanganini eslay olmayman). Yangi yil bayramlari uchun biroz dam oldim va yangi kuch bilan davom etdim. 20 dan 30 darajagacha men uni yana bir oy hal qildim va bu erda allaqachon qiyin edi (men 27-darajadagi muammoni hali ham hal qilmadim - bu juda dahshatli). Men marafonimni yana bir oy davom ettirmoqchi edim, lekin keyin shaharning eng zo'r kompaniyasida Java dasturchilari uchun kurs ochildi. Test topshirig'ini hal qilib, meni qabul qilishdi. Xursandchiligimning chegarasi yo'q edi, men allaqachon kurslardan keyin qanday qilib meni ishga olishlarini orzu qilardim (bu kompaniya uchun odatiy amaliyot edi). Kurslar juda zo'r bo'lib chiqdi: 2 oy davomida har biri taxminan 2 soatdan iborat 10 ta ma'ruza va ma'ruza materialiga asoslangan 10 ta uy vazifasi (JDBS, JPA, Hibernate, SQL, Servlet, rest, maven, git). Har bir mavzu uchun oddiy ishchi ariza yozish kerak edi. Ammo bu kurslarning eng zo'r tomoni shundaki, bu vazifalar ushbu kompaniyaning ishlab chiquvchilari tomonidan tekshirilgan va ular juda (JUDA) kodni ko'rib chiqishgan. Va ular dasturni yozish darajasidan qoniqmaguncha topshiriqni qabul qilishmadi. Men barcha vazifalarni hal qildim va ular hatto (ironiya) menga kursni tugatganligi haqida sertifikat berishdi. Ertasi kuni men qo'ng'iroq qildim va ular bilan ishlashni so'radim. Ular menga test topshirig'ini yuborishdi va men buni juda yaxshi bajara olmadim. Hatto intervyu ham bo'lmagan. Bu og'riq edi. Qayg'uni murabbo bilan yeb, men qasos olishni orzu qilib, ushbu kompaniya yangiliklarini varaqladim, lekin birdan ular ushbu jarayonga taqlid qilish uchun ITga qiziqqan va yaqin odamlarni yig'adigan tadbir tashkil qilishayotgani haqida e'longa duch keldim. mahsulot ishlab chiqaruvchi haqiqiy jamoa, bu erda mijozlar kompaniya xodimlari bo'ladi. Ikki hafta ichida men va mening jamoam Swing-da "juda yaxshi" vazifa rejalashtiruvchisini yozdik. O'shanda bu 4000 satr kod ekanligidan juda g'ururlandim. Ikki hafta ichida men Swing haqida shunchalik ko'p narsalarni bilib oldimki, men uni ikki oy davomida o'zim o'rgatishim mumkin edi, bu ajoyib edi. Quvonchdan zanjabil pishiriqlarini chaynab, men yana ushbu kompaniyaning veb-saytini varaqladim va u erda ishlashni orzu qilardim, ammo bo'sh ish o'rinlari yo'q edi, lekin xakaton bor edi. Mikroservislar (aqlli uy) mavzusida. Aqlli uydan chiqadigan sensorlar emissiyasiga ulanish va ulardan ma'lumotlarni etarli darajada qayta ishlash uchun Spring-dan foydalanish kerak edi. Qayta ishlash algoritmi xodimlar tomonidan taqlid qilingan vaziyatlarga eng yaxshi javob beradigan kishi g'olib hisoblanadi. Men g'alaba qozondim! Va bir oy o'tgach, meni intervyuga taklif qilishdi! To'g'ridan-to'g'ri! test topshirig'isiz. Aaaand baraban - men yana muvaffaqiyatsizlikka uchradim! Chunki men satrni teskari aylantirish algoritmini yoza olmadim! (KARL teskari chiziq!!!). Bu epik muvaffaqiyatsizlik va bir vaqtning o'zida facepalm edi. Ulardan battar xafa bo'ldim. Lekin men hozir to'xtash kulgili bo'ladi, deb qaror qildim va davom etdim. Olimpiada dasturlash muammolari uchun acmp.ru saytini topdim (bu reklama emas, lekin juda zo'r). Va u erda ikki oy turdi. Qiyinchilik bo'yicha tartiblangan muammolar arxivi (700 dona) mavjud. Men eng oddiylaridan boshladim. Bitta muammoni hal qilish uchun taxminan 5-6 soat kerak bo'lganda, men taslim bo'ldim. Men 301 ta muammoni hal qildim va ushbu saytda bir nechta olimpiadalarda qatnashdim. Satrni teskari aylantirish algoritmini yozishni o'rgandi. Shuningdek, men tez saralash va kiritish algoritmlarini yoddan bilib oldim, grafik nima ekanligini, ular nima ekanligini va ularda biror narsani qanday qidirishni, dinamik dasturlash nima ekanligini va undan qanday foydalanishni bilib oldim, lekin la'nat, haligacha bilolmayapman. qamchi algoritmi qanday ishlashini tushunish -Morris-Pratt. Baland ovozda puflab, o'sha kompaniyaga g'azab bilan qarab, men o'z rezyumeimni shahardagi barcha boshqa kompaniyalarga yubordim. 3-4 kompaniya oldingi pozitsiyaga javob berdi. Javascriptda test topshiriqlarini yechgan bo'lsam (men yechayotganimda aylana bo'ylab baqirib yugurardim - Yopishlar, yopilishlar nima?!!) . Men intervyudan o'tdim va kichik JavaScript dasturchisi lavozimiga ishga qabul qilindim. Bu mening o'qishim boshlanganidan roppa-rosa bir yil o'tgach sodir bo'ldi. U erda ikki oy ishlaganimdan keyin men tushundim:
  1. InternetExplorerni Shayton ixtiro qilgan, shunda ishlab chiquvchilar hayotlari davomida azob chekishi mumkin.
  2. Google Chrome ko'rinadiganidan ancha murakkabroq. Bu tuyulganidan o'n baravar qiyinroq.
  3. Men frontend rivojlanishidan nafratlanaman.
Hamma joyda ishlashi va uni silliq va chiroyli bajarishi uchun 30 ta ob'ektdan iborat murakkab animatsiyani yozish uchun 3 kun vaqtim bor edi. Va keyin dizaynerlar uni yana uch marta o'zgartirdilar (UCH lanet marta!!) butunlay! Va mening nafratimning eng yuqori cho'qqisida java juniora uchun vakansiya paydo bo'ldi. Men u yerga yugurdim. Test topshirig'i, intervyu, qo'ng'iroq va men allaqachon ikki barobar ko'p maoshga ega bo'lgan java-juniorman. Bu aprel oyida edi. Kompaniya juda kichik - 6 kishi. Jarayonni modellashtirish bilan shug'ullanadi (katta ishlab chiqarishlarni, konlarni va konlarni to'liq modellashtirish, logistika kompaniyalarini modellashtirish va keyin optimallashtirish). Men o'zim modellashtirish bilan deyarli shug'ullanmayman. Men modellarni vizualizatsiya qilish uchun 3D muharriri yozyapman (hozirda bizda bor, lekin u katta ma'lumotlar to'plamlarida muzlay boshlaydi). OpenGL texnologiyasi lwjgl kutubxonasida Java-da amalga oshirilgan. Men hozir shunday qilyapman. Ma'lumotlarni to'g'ridan-to'g'ri video kartaga, shaderlarga va tonna analitik geometriyaga yuklang. Oradan roppa-rosa ikki yil oʻtib, unutilmas sanada (10-noyabr) men Oracle Java SE 8 Programmer (1Z0-808) sertifikatidan oʻtishni rejalashtirgandim. Va hozir men sertifikatlangan java mutaxassisiman (87% bilan o'tdi, test aslida oson ... kompilyator bilan ishlash ahmoqlik). Mana shunaqa. Hammaga omad. PS va o'sha kompaniyaning HR xodimlari menga uch marta qo'ng'iroq qilishdi va menga ish taklif qilishdi. Hozircha rad etaman. Men qasos olaman.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION