JavaRush /Java blogi /Random-UZ /Hech qachon kech emas!
Данил Суетин
Daraja
Берлин

Hech qachon kech emas!

Guruhda nashr etilgan
Xo'sh, men hikoyani ilhomlantiruvchi va tushunarli narsa bilan boshlamoqchi bo'ldim ... Lekin yana hammasi hamma gapiradigan, lekin shaxsan siz hech qachon his etmaydigan yoshga oid odatiy naqshlarga tushdi. Hech qachon kech emas!  - 1Salom hamkasblar. Mening ismim Danil, men 35 yoshdaman va men dasturchiman. Mening kareramning kelib chiqishi bizning mamlakatimizda, balki butun dunyoda minglab, millionlab odamlarga o'xshaydi. Katta bo'lish, zavqlanish, hech narsa haqida o'ylamaslik. Men nimagadir qiziqardim, nimanidir o‘qidim, nimanidir hurmat qilardim. Men bir narsaga tayyorman deb o'yladim. Keyin qayergadir o‘qishga bordim. Chunki men boshqa joyga kira olmadim. Va agar siz bu haqda o'ylab ko'rsangiz - xohladingizmi? O'sha paytda siz nimani xohlayotganingizni tushunish bormi? Haqiqiy orzularmi? Faqat ko'p pul topish uchun emas, balki o'zingiz xohlagan narsani qilish uchunmi?! Yo'q, albatta. Men maktabda qandaydir tarzda o'qiganman. 6-sinfda informatika to‘garagi bilan tanishganimdan beri kompyuterga qandaydir ishtiyoq bor edi... Hatto dasturlashga, nimanidir tushunishga qiziqish bor edi. Ammo endi, shuncha yillardan so'ng, o'sha paytda chuqurroq borish istagi yo'qligi juda g'alati tuyuladi. Tushuning, bilib oling va his qiling... Oʻsha 95-yillarda biz QBasic-da dasturlashtirib, “oʻzimizning Windows versiyasini” (oʻshanda biz koʻrmagan edik), VGA rejimida chiqarishni orzu qilardik :) Yoki kompyuter oʻyinini yarating. , Command & Conquer yoki o'sha paytdagi moda kvestlar kabi, lekin faqat asosiy qahramon Bill Gey bo'lgan joyda (Shhh!). Biz Paskalga qaradik, lekin u erda hamma narsa juda murakkab edi ... Biz C haqida biror narsa eshitdik, lekin biz bitta dasturni ishga tushira olmadik. Biz birinchi x386-da, MS DOS-ning qora ko'zi ostida, o'nlab floppi disklari bo'lgan qutilarning og'irligini va terrabyt qattiq disklar haqida hazillarni o'rgandik va o'ynadik. Demak, bularning barchasi bor edi, lekin bularning barchasiga chuqurroq sho'ng'ish mumkin bo'lgan xohish va tushuncha yo'q edi. Rostini aytsam, keyingi yillarda dasturlash qochib qutulishga va ba'zida ozgina qo'shimcha pul ishlashga imkon bergan holatlar ham bo'ldi. Hayotimda men dissertatsiya uchun 1 ta dastur va kurs ishi uchun bir nechta dastur yozganman, garchi men hech qachon bunday mutaxassislik bo'yicha o'qimaganman :) Va bularning barchasi sho'ng'insiz, g'ayrat bilan. Albatta, men hozir bu kod bilan ishlashni xohlamagan bo'lardim: D Men qurilish texnikumiga o'qishga kirdim, quruvchi bo'yicha o'qidim, lekin xayriyatki, tarqatish bo'yicha ish topmadim. Ish topishda juda passiv bo'lib, issiqlik tarmoqlariga xizmat ko'rsatadigan korxonaga mexanik bo'lib ishga kirdim. Keyin, bir tanishi orqali u maishiy xizmat ko'rsatish sohasiga kirib, keyingi 12 yil davomida ishonchli tarzda botqoqqa kirib ketdi. Va endi men mobil qurilmalarni ta'mirlash bo'yicha muhandisman! Bu ish, albatta, yomon emas. Aftidan, yaxshi daromad olsa bo‘ladi, rivojlanish uchun joy bor... Lekin bularning barchasi unday emas edi. Hamma joyda havaskorlik hissi paydo bo'la boshladi. Etarli ish bor, doimiy mijozlar qaytib kelishadi, lekin hamma narsa bir xil emas. Bularning barchasi qanday ishlashini to'liq tushunmayotganga o'xshaysiz. Shu bilan birga, 5 yil davomida pullik ta'limni tushunish ham hech narsaga olib kelmaydi. 5 yoki 6 yil o'tgach, telefonlarni ta'mirlash meni sezilarli darajada bezovta qila boshladi. Men kasbimni o'zgartirmasam, hech bo'lmaganda "erkin suzish" bilan shug'ullanishni xohlardim. Lekin, albatta, bu passiv istaklar amalga oshmadi. Yillar o'tib ketdi va men allaqachon 33 yoshdaman. 10 yosh kichik bo'lgan har bir kishi buni qarilik deb aytishi mumkin, lekin u 10 yosh katta bo'lsa, albatta, men ham rozi bo'lmaganim kabi u bilan ham rozi bo'lmaydi :) Lekin telefon ta'mirlashda zerikish va monotonlik tufayli turli ijodiy ishlarga aralasha boshladim. Va shuning uchun men allaqachon mening chaqiruvim dizayn yoki, eng yomoni, veb-sayt yaratish, 3D modellashtirish yoki video tahrirlash ekanligini tasavvur qildim! Yaxshiyamki, mening bu ishtiyoqim hayotimda haqiqatan ham o'zgarishlarga olib keldi. Bir necha yil ichida yarim kunlik ishlar va ijodiy tanlovlarda muhim mukofotlar paydo bo'ldi. Shunday qilib, meni boshqa ishga chaqirishdi - mahalliy ishlab chiqarish kompaniyasida dizayner sifatida. To'satdan mening hayotimda mashhur "Scorpions" qo'shig'idagi kabi o'zgarishlar shamoli paydo bo'ldi. Uzoq vaqt davomida birinchi marta ish joyini o'zgartirganimdan so'ng, men birdan xohlasam, hamma narsani o'zgartirishim mumkinligini his qildim. Hayotimning har bir daqiqasi birovning telefoni bilan o'ynash yoki tanishlarimning do'stlarining do'stlari bilan telefonlari ishlashi uchun nima qilish kerakligi haqida gaplashish yoki tank o'ynashda behuda dam olish yoki ishda o'tirish bilan to'lib ketmasligini angladim. qandaydir beparvo harakat meni allaqachon kichik maoshimni singan qismni sotib olishga sarflashga majbur qilishidan qo'rqish - men o'zgarishim mumkinligini angladim. Men xohlagan narsani qilish uchun o'zgartiring. Dizayner bo'lib ishlay boshlaganimda esa, dizayn bilan shug'ullanishni xohlamasligim ma'lum bo'ldi. Albatta, chizmachilik, dizayn, webmastering, modellashtirish va video montaj qilish – bularning barchasi qiziqarli kasblardir. Ammo ularda nimadir etishmayotgan edi, boshqa darajadagi ijodkorlik. "Java Kurslari" reklamasini va treningdan keyin va'da qilingan maoshni ko'rib, nima ekanligini tushundim :) Ha, albatta! Men butun umrim davomida dasturchi bo'lishni orzu qilardim! Mendan uch-to'rt barobar ko'p maosh va o'ylash kerak bo'lgan ish! Boshingizdan boshqa hech narsaga bog'lanmagan ish! Bu men doimo orzu qilgan narsa edi, lekin Xudo, men buni qancha vaqt tushunmadim! - Bilasanmi, - dedim xotinimga. - dasturchi bo'lsam-chi? Ular 100-200 ming oladi. "Albatta", dedi u. - O'rningizdan turing. Biz esa Braziliyaga boramiz. - Lekin bu bir oylik masala emas. Yilning! Va kechqurun men har doim juda band bo'laman! - Xo'sh... nima qila olasiz? Hammasi shunday boshlangan bo‘lardi, lekin... Negadir bank mehnat bozoriga yaqinda kirib kelgan dizaynerni o‘qitish uchun 30 ming kredit berishni ma’qullamadi. Va, ma'lum bo'lishicha, behuda emas :) Hamma baxtsiz hodisalar tasodifiy emas, chunki keksa Ougway usta Shifu aytganidek. Tezda dasturchilar safiga qo'shilish istagi achinarli bo'lishi mumkin. Zero, mashg‘ulotlarda muhimi buning uchun to‘lagan puling emas, balki olgan bilimingdir. Qimmat kurslarga o'tmaganimga qaramay, dasturchi bo'lish istagimdan qaytmadim. Vaziyat bunga hissa qo'shdi. Siz o'ylashingiz va dam olishingiz mumkin bo'lgan sokin, osoyishta muhit. Maosh! Keyingi bir oy ichida men Internetni kezib, Java dasturchisi bo‘lishning eng yaxshi (va, albatta, bepul!) yo‘lini qidirdim. Nima uchun Java? Axir ularda eng yuqori maosh bor-ku! Shunday qilib men JavaRush ga kirdim . Keyin u bir vaqtlar sevimli Futurama multfilmini eslatuvchi eski dizaynga ega edi. 10 ta bepul darajalar va o'ziga xos "texnologik" Javarush meni darhol o'ziga tortdi. Men ishtiyoq bilan o'qishga shoshildim. 10 darajadan so'ng, Youtubedagi kabi bepul kurslarni, Geekbrain kabi turli seminarlarni va SoloLearn kabi ilovalarni parallel ravishda o'rganishdan so'ng, men shu qadar malakali bo'lib qolamanki, men o'z kareramda albatta biror narsaga erishaman deb o'yladim! Men birinchi 10 darajani bir hafta yoki undan kamroq vaqt ichida yakunladim. Bu juda sodda, hayajonli, murakkab va shu bilan birga mast qiluvchi edi - so'z bilan aytganda. Albatta, chuqur tushunmovchiliklar ham bo'lgan. Tasavvur qila olasizmi, qariyb 20 yil davomida dasturlashni yaxshi tushunasiz va dastur yuqoridan pastgacha bajariladigan fayl... deb o‘ylash va dasturning fayl emasligiga duch kelish qanday ekanligini tasavvur qila olasizmi? hammasi, lekin butun bir loyiha va loyihada hali ham bir nechta fayllar mavjud va siz "ishlash" tugmasini bosganingizda (o'sha paytdagi noodatiy IntellijIDEA-da), bu ekranda ko'rgan fayl bo'lishi shart emas. ishga tushirildi... Bu og'riqli darajada tushunarsiz edi, shuning uchun eski Munozaralarning bir joyida hali ham o'z foydalanuvchilarini mutlaqo yangi deb o'ylamagan va hech narsani tushunmaydigan ijodkorlarning uzoqni ko'ra olmasliklari haqidagi g'azabli va haqoratli sharhlarimni o'z ichiga oladi. bu yangi "g'oyalar" haqida =) Hech qachon kech emas!  - 2Bepul 10 daraja shunday tugadi - tez, bir nafasda. Bu shunchalik yaxshi ediki, men darhol bir oyga pulli davomiylikni sotib oldim. Bu men uchun muhim xarid bo'ldi. Avvaliga ishlar yaxshi o'tdi, ammo keyingi bosqichlar ancha qiyin bo'ldi. Bundan tashqari, men 10-darajagacha nisbatan oddiy algoritmik muammolar mavjudligini tushundim va men hech qachon "zamonaviy dasturlash" haqida chuqur tushunchaga ega emasman. Bir oy o'tdi va men sezilarli muvaffaqiyatga erishmadim. Ehtimol, 20 yoki boshqa darajaga yaqinroq. Ammo har kuni men bunga ergashmayotganimni his qilardim. Pul investitsiya qilingan, lekin men buni oqlay olmayman. Men kuchsizligimni anglab, bir-ikki oy darslarni tashlab ketdim. Faqat vaqti-vaqti bilan men mavzu bo'yicha qiziqarli videolarni ko'rdim, lekin tafsilotlarsiz. Yangi 2017 yil yaqinlashmoqda. Va u bilan birga barcha JavaRush talabalari kutayotgan ulkan sovg‘a – o‘qishga 50% katta chegirma. O'z-o'zidan azob chekdi, lekin orzu hali ham yashadi. Va men uni sotib oldim. Bu kosmik emas, balki oqlanishi kerak bo'lgan juda muhim pul edi. Yangi yil bayramlaridan so'ng, men yangi kuch bilan ishga kirishdim. Esimda, hamma narsa yaxshi o'tdi, men oddiy ko'rinadigan, ammo ayni paytda "fonim" bilan yangi boshlanuvchilar uchun juda qiyin muammoga duch keldim. Menimcha, u "Restoran" deb ataladi. U yuvinish yoki minish uchun qulay emas edi, u uzoq vaqt o'qish yoki "besh daqiqa" qisqa vaqt ichida qaror qabul qilishni xohlamadi. Sinflar va usullar miyamda aylanib yurib, sarosimaga tushib, bir-biriga yopishib oldi va men qaysi biri ekanligini aniq ayta olmadim. Men u bilan bir hafta jang qildim. Qadimgi qo'rquv allaqachon ong ufqida paydo bo'la boshlagan edi; va faqat ulkan 6 ming rubl uchun meni bo'g'ib o'ldirish bilan tahdid qilgan qurbaqa meni o'zim ishtirok etgan o'yinni tashlamaslikka majbur qildi... Keyin oilamda katta qayg'u yuz berdi... Katta va har doimgidek kutilmagan.. Bir hafta davomida men hech narsa haqida o'ylay olmadim. Men hech narsa qila olmadim, o'yladim, yashay olmadim ... Men Koinotning bir nuqtasida to'xtadim va hammamiz uchadigan joyga uchib ketdim ... O'quvchi, bu erga etib kelganingizdan xursandman. Chunki bu mening hikoyamdagi eng muhim narsa. Bu men hozir yashayapman va yo'q deb aytishimning asosiy sababidir. Va bu qayg'uli bo'lsa-da, har bir oxiri boshlanishi. Men shunday boshladim. Haqiqatdan. Bir haftalik jaholat va loqaydlikdan so'ng, melanxolik o'z o'rnini istak va yashash istagiga berdi. Mening boshimda tushuncha paydo bo'ldi. Har bir ota-ona farzandining yashashini orzu qiladi. Biz qancha yashagan bo'lsak, shuncha yashadik. Va keyin ular bizda yashaydilar ... "Restoran" ga qaytib, men birdan hayratlanarli engillikni his qildim. Sinflardan foydalanadigan, sinflar namunalarini yaratadigan va interfeyslarni amalga oshiradigan sinflar to'satdan satrlarni ochishning oddiy vazifasiga o'xshardi. Siz bittasini torting, nima harakat qilayotganini ko'ring - va u erda! Bu faqat bitta imlo darajasidagi xato bo'lib chiqdi! :) Men hammaga ushbu "oziqlantiruvchi" tugunni ochishni tavsiya qilaman. Keyin qiyinroq bo'ldi va sezilarli darajada murakkabroq. Ammo bularning barchasi endi dunyoning oxiri yoki o'lim hukmiga o'xshamasdi. Har bir topishmoqning javobi bor edi. Agar u uzoq vaqt davomida hal qilinmagan bo'lsa, uni keyinga qoldirib, keyinroq yangi kuch bilan qaytarish mumkin edi. Va keyin u endi qarshilik qila olmadi! Albatta, validatorlar bilan urushlar bo'lgan va mening boshimda tushunarsizlik qaynagan, ammo hamma narsa allaqachon qandaydir tuzilishga moslashgan. Hamma narsa o'zgarishga qaror qilgandek tuyuldi va qattiq granit allaqachon qumtoshga aylangan edi. Va qumtoshning har qanday bloki eskirishi mumkin, bu faqat vaqt talab etadi. Yana 4-5 oy o'tdi. Va men allaqachon kuchimni his qildim. Java Core-ni bilish uchun ko'plab testlar, jumboqlar, turli xil dasturlash mavzularida ko'plab videolar (hozir bizda Internet bor, siz hamma narsani topishingiz mumkin bo'lgan ne'mat!).Истории успеха, rag'batlantiruvchi yoki yo'q, lekin bir xil darajada qiziquvchan, ITning ushbu noma'lum sohasini ochib beradi. Yoki men allaqachon qila olamanmi? Bir paytlar bu voqealardan boshim aylanib ketdi. Shunday qilib, ko'plab maslahatlarga quloq solib, men intervyu olishga qaror qildim. Axir, deyarli har bir muvaffaqiyat hikoyasida taqdiringizni topishdan oldin ularning kamida o'ntasini aylanib chiqish tavsiya etilgan. Men juda mashhur ish qidirish resursiga qaradim. Bizning kichkina, kamtarin Izhevskda dasturchilarga talab katta ekanligini o'ylamagan edim. Ammo yosh yigitning juda qiziq pozitsiyasini payqab, men tavakkal qilishga qaror qildim. Rezyumeda juda kam miqdorni ko'rsatib, men bo'sh ish joyiga ariza berdim. Ammo keyingi dushanba kuni (adashmasam, juma kuni rezyumeimni topshirdim) ishga yollovchilar menga qo‘ng‘iroq qila boshlashganida qanchalik hayron bo‘ldim. Va men rezyumeni topshirgan kompaniyadan umuman emas. Albatta, kimdir mening rezyumeimni topadi va uni juda qiziq deb o'ylashim mumkin edi, lekin aqlan men har oyda bir marta va undan ko'p intervyu olishga tayyor edim. Shunday to'satdan e'tibordan qo'rqib, tezda rezyumeimni yashirdim. Ammo qiziquvchanligimdan men ikkala intervyuga ham borishga qaror qildim, ular men uchun rejalashtirishga muvaffaq bo'ldi. Birinchi intervyuga texnik jihatdan umuman tayyorlanmadim. Hikoyalarda aytilishicha, intervyular bosqichlarga bo'linadi va birinchi navbatda, sinovsiz oddiy kirish bo'ladi. Shunday bo'lsa-da, men muvaffaqiyatga umid qilmadim va o'zimni, birinchi navbatda, hayron bo'lgan "qanday qilib bunday darajaga jur'at etasan?" Rad etish yoki yaxshi narsadan xafa bo'lmaslik uchun o'zimni ruhan tayyorladim. Men ilgari hech qachon IT-kompaniyalarning ofislarida bo'lmaganman, faqat rasmlarda Google, Facebook va boshqalarning bu ajoyib "zanjabil uylarini" ko'rganman. Ha, men bunday narsani ko'rishni kutmagan edim. Bizning chekka joylarda yog'och stullar orqasida o'tirgan, himoya filtrli CRT monitorlari yaqinida ko'milgan qandaydir ezilgan, ko'zoynakli odamlar bo'lishi mumkin edi. Lekin yoq. Albatta, men u yerda Google’ning ulug‘vorligi va hashamatini ko‘rmadim, lekin ofisdagi stol futboli menda taassurot qoldirdi. Ma'lum ma'noda, bu mening oldingi ish hayotimning butun yo'li uchun qiyinchilik tug'dirdi, bu erda ishda sarflangan soatlar soni to'g'ridan-to'g'ri ish haqi miqdoriga bog'liq edi. HR bilan tezkor suhbat, so'ngra titrayotgan qo'l bilan to'ldirilgan anketa (men testga tayyor emas edim). Keyin bo'lim boshlig'i bilan qisqa suhbat va endi menga ishga taklif qilishdi. Ha ha! Testda barcha savollarga javob bermagan bo'lsam ham, umuman Java tilini bilishim juda yaxshi edi, shuning uchun menga darhol ishga taklif qilishdi. Ular taklif qilgan ish haqi biroz edi, lekin men rezyumeimda so'raganimdan ko'proq edi. Bundan tashqari, sinov muddati tugagandan so'ng, u ko'payishi kerak edi. Va keyin ular darhol ko'tarilishlarga va undan ham ko'proq ish haqini oshirishga sarmoya kiritdilar! Men bu vasvasadan biroz hayratda qoldim. Ammo u ham jasoratli bo'lib qoldi. Keyingi suhbatimga endi ataylab tayyorlanmadim. Va biz birinchi ish taklifiga ham darhol rozi bo'lmasligimiz kerak - muvaffaqiyat hikoyalari bizga o'rgatadi. Qaysidir ma'noda bu haqiqat. Shuning uchun, albatta, men ikkinchi yollovchini rad etmadim va ish taklif qilingandan keyin ikkinchi suhbatga bordim. Ammo bu intervyuda o'zimga bo'lgan ishonchimdan biroz uyalishim kerak edi. Hozir men uchun vazifa ham bo'lib ko'rinmaydigan eng oddiy savollar, keyin miyamni to'liq chalkashtirib yubordi. Men ezildim, charchadim va (xudoyim!) Etakchilar bilan gaplashayotganda HTMLni HTTP bilan aralashtirib yubordim! Bunday halokatdan keyin men dasturchi bo'lishga tayyor ekanligimga ishonchim komil emas edi. Men birinchi intervyu olgan kompaniyaning HR bo'limi doimiy ravishda javob so'radi va hatto menga taklif yubordi (birinchi marta duch kelgan yana bir shov-shuvli so'z). Ular hatto juda uzoq rejalashtirilgan ta'tildan qaytishimni kutishga ham tayyor edilar, lekin men hali ham ikkilanib qoldim. Axir, yangi eski xo'jayinga ularning yangi eski dizayneri ularni tark etayotgani haqida xabar berish kerak edi, shuning uchun o'zi va ular uchun kutilmaganda. Shunday bo‘lsa-da, rozi bo‘lmasdan ilojim yo‘q edi. Men rozi bo'ldim, yangi eski xo'jayin bilan gaplashdim va hamma narsa muammosiz o'tdi. Shu tariqa men avtotesterga aylandim. Ehtimol, kimdir avtotesterlar umuman dasturchi emasligini va ularning ishi juda zerikarli bo'lishi kerakligini aytishi mumkin. Lekin men bu erda ular bilan mutlaqo rozi emasman. Qolaversa, men o‘zim ham bir paytlar testerlar “to‘laqonli” bo‘lish uchun nimadir yetishmaydigan dasturchilar deb o‘ylagandim (hamkasblarim shu satrlarni o‘qib, meni tanisalar, meni urishmasin! Aytgancha, hammaga salom! ) Lekin hammasi ayon bo‘ldi. butunlay noto'g'ri. Men birinchi qadamni bosib, ramka qismlarini to'liq ishlab chiqa boshlaganimda, epifaniya keldi. Men o'zimni nafaqat ba'zi dasturlarni yaratmoqchi bo'lgan, balki ularda qayerda muhim xato bo'lishi mumkinligini biladigan dasturchi kabi his qildim. Men Javarush tekshiruvchilari qanday ishlashini va nima uchun ular har doim ham mantiqiy ko'rinmasligini tushundim. Men dasturlashning ko'plab texnik nozikliklarini tushunib etdim va men bu yangi dunyoga kichik dasturchi sifatida darhol ITga kirganimdan ko'ra osonroq kirib bordim. Siz so'rayapsizmi, men endi "to'liq huquqli" dasturchi bo'la olamanmi? Osonlik bilan! Ammo endi menda kengroq tanlov bor: men nafaqat maoshga, balki jamoa, muhit, loyihaga qarab ham ish tanlashim mumkin. Aqliy tushunchalarga qo'shimcha ravishda, atrofimda butunlay boshqa ish dunyosi paydo bo'ldi. Ish meni xohlardi. U meni ovqatlantirishni, ichishni, dam olishni, dam olishni va shu bilan birga oylik to'lashni xohlardi. Bu birinchi olti oy tush kabi edi. Men o'nlab yillar davomida eski ishlarim bilan charchaganimda, bularning barchasi bu erda rivojlanib, gullab-yashnaganiga ishonolmadim. Va, albatta, u meni kutayotgan edi! Va u erga intilayotgan har bir kishi :) O'nlab hamkasblar negadir IT sohasining barcha boyliklarini, aynan shu yerda, sizning oldingizda turgan hayot jozibasini payqamaganini ko'rish ham hayratlanarli edi. Go'yo bularning barchasi shunchalik oddiy va hamma joyda mavjudki, bu erda e'tibor beradigan hech narsa yo'q. Lekin bu yerda siz real uchun yashaysiz, haqiqiy ishlaysiz va haqiqiy pul topasiz. Hamkasblarning har biri o'ziga xos shaxs, ziyolilar va ishtiyoqli odamlar; ularning ko'pchiligi ijodkor odamlardir va ularning barchasi shunchaki yaxshi odamlardir! Men ushbu kichik paragrafda his-tuyg'ularning butun kosmosini zo'rg'a etkaza olmayman. Men shunchaki umid qilamanki, o'quvchi, bu yangi sohada men uchun hamma narsa qanchalik haqiqiy va barakali bo'lganiga ishonasiz. Va men o'zim, maqsadli ravishda bu erga keldim. Bir yil davomida men ishlatiladigan barcha texnologiyalar bilan tanishdim. Men umuman dasturlashni, xususan Java-ni tushunishga munosabatimni yana bir bor qayta ko'rib chiqdim. Meni o'nlab marta ov qilishgan, bu hech qachon bo'lmagan! Men uchun hayot tasavvur qilib bo'lmaydigan zavqga aylandi - ishdan haqiqiy zavq oldim, uyga keldim va zavq bilan yangi narsalarni o'rganishni davom ettirdim. Men allaqachon 34 yoshda edim. Oldingi yillarda ba'zida miyam so'nib borayotgandek tuyulardi. Qaerdadir xotira yo'qoladi, so'zlar unutiladi. Fikr o'zgarmas, biroz yog'ochga aylanadi. Lekin bu ajoyib! Men dasturlash kabi ulkan sohani o'rganishni boshlaganimda, miyam dastlab kaltaklangandek qisqardi, lekin keyin asta-sekin cho'zilgandek bo'ldi. Fikr yengil, tez bo'ldi. So'nggi yillarda shunday ulug'vor g'oyalar xayolimga keldiki, men ularni o'zim o'ylab topdimmi yoki ongsiz ravishda ularni bir joyga tortib oldimmi, hayronman. Yangi ish joyida darhol ochiq maydonda ellikka yaqin hamkasblarim bor edi. Tan olaman, dastlab kim va nima ekanligini eslashga urinib, vahima ichiga tushdim. Ammo mening miyam allaqachon tezda o'rgana boshlagan edi va tez orada men hammaning ismini va har bir hamkasblarimning aqliy modeliga o'tkir tikanlar kabi yopishib qolgan har xil tafsilotlarni bildim (ha, OOP hayotga juda oson o'tadi va aksincha). . Bularning barchasi meni haligacha hayratda qoldiradi. Qandaydir tushunarsiz qulaylik bilan men to'liq huquqli katta ish stoli ilovasini yozdim (men oldin hech qachon katta loyihalarni tugatmaganman), buning uchun yaxshi mukofot oldim. To'satdan men naqshlarni tushuna boshladim va hatto ularning kodiga qarab boshqa odamlarning dasturlarini tushuna boshladim. Bu tushunarsiz sehrli so'zlarning barchasi Spring, JDBC, Hibernate, Git, SQL va boshqa yuzlab ma'noga ega bo'ldi va tushunarli bo'ldi. Java-dan boshqa har qanday boshqa til, hatto unchalik o'xshash bo'lmagan sintaksis bo'lsa ham, birdan tushunarli bo'lib qoldi. Go'yo men o'qiy olmadim va birdan o'rgandim. Men o‘zimni o‘rab turgan har bir narsa va borliqda ildiz otgandek, o‘zimni o‘rab turgan dunyoga yangicha tarzda qanchalik chuqur singib ketganimni his qildim. Mehnat, yangi bilim va o'z harakatlarim tufayli men atrofimdagi hamma narsaga boshqacha qaray boshladim. Agar juda aniq va tushunarli harakatlar qilsangiz, rejalaringizni amalga oshirish va xohlagan narsangizga erishish qanchalik oson ekanligini his qildim. Va bu mening tez o'zgarishimdagi eng hayratlanarli narsa. Va bu men qandaydir katta maosh olganim emas va shu bilan birga bolalikdagi orzuimni amalga oshirganim ham emas. Eng ajablanarlisi shundaki, bu istak menga ulkan kuch va hayotdagi hamma narsani yaxshi tomonga o'zgartirish mumkinligiga ishonch bag'ishladi. Ba'zan eski hamkasblarim bilan uchrashaman, ular ham aqlli odamlardir. Men aytaman: qara, Men olti oylik kuch sarfladim va siz o'n yil davomida erisha olmagan narsaga erishdim! Bizga keling, IT sohasida! Va ular menga javob berishadi: "Yo'q, nima haqida gapiryapsiz? Men etarlicha aqlli emasman (aqlli), men bularning barchasini o'zlashtira olmayman." Lekin men odamlarga ishonaman, chunki men allaqachon o'zimga ishonganman va tekshirganman. Men eng oddiy odamman. Men bunga erishdim, demak, boshqa oddiy odamlar uchun hamma narsaga erishish mumkin! Ammo birovning fikrlash tarziga ishontirish har doim aytishdan ko'ra qiyinroqo'zingiz va buni o'zingiz qiling . Lekin men sizga ishonaman, o'quvchi. Siz men kabisiz, ehtimol yaxshiroq. Men qila olardim, agar xohlasangiz, siz ham qila olasiz! Umid qilamanki, shu paytgacha hech kim uxlab qolmagan yoki juda ko'p oldingi o'yinlardan o'lmagan. Haqiqatan ham, men o'z kuzatuvlarimni va tezda rivojlanishimga yordam bergan hamma narsani baham ko'rmoqchi edim va menimcha, juda samarali. Ammo hissiy tarkibiy qismsiz, men uchun har qanday ko'rsatmalar hayotdan ajralgan va shaxsiy qiyinchiliklar bilan taqqoslanmaydigan ko'rinadi. Shuning uchun, men nihoyat eng muhim narsaga o'tmoqchiman - bu mening fikrimcha, mashg'ulotlaringizni imkon qadar tez va samarali qiladi (men o'zimning printsiplarimdan hech narsani unutmayman degan umiddaman. mening padavanlarim orasida targ'ib qilish):
  • JavaRush bilan o'rganing . Bu erda, albatta, kamchiliklar mavjud. Ularsiz biz qayerda bo'lardik? JavaRush har xil jozibali kurslarda va'da qilganidek tez va sehrli emas. Ammo bu erda boshqa joylarda uchramaydigan eng muhim narsa bor - JavaRush-da siz kodni tushunishni o'rganasiz. Ko'p kodda. Yaxshi va boshqacha. Men o'qiyotgan paytimda Java 8 va lambdalar va oqimlar ko'rinishidagi barcha lazzatlar o'quv dasturida yo'q edi. Ammo 1.7 qiyin edi.
  • ko'p manbalardan foydalaning , hech narsa uchun o'zingizni bitta manba bilan cheklamang. Men Javarushni juda maqtayman, lekin bu yerda ko'p mavzular tushunarsiz tarzda taqdim etilgan. Ba'zan bu ko'p narsa kimning taqdimotida ma'lumotni idrok etishi va tushunishi mumkin bo'lgan odamga bog'liq. Darsni o'qish kerak bo'lishi mumkin, keyin Golovach, Tkach va Nemchinskiyni qayta ko'rish, keyin Horstmannni o'qish, Ekkelni o'qish va shundan keyingina tushunish tong otadi: aah, bu shunday ishlaydi! Va, ehtimol, ulardan biri sizga tushunarli bo'ladi. Aytgancha, Horstmann mening didim bo'yicha Ekkeldan yaxshiroq, Bloch esa shunchaki tengsiz (asl nusxada) :)
  • ingliz tilini o'rganish . Albatta, har bir kishi moliya bilan boshqarilishi kerak. Shaxsan men uchun Lingualeo-ga yillik obuna va asfiksiya bilan tahdid qiluvchi qurbaqa yaxshi ishladi. Garchi bu erda shaxsiy imtiyozlardan tanlash yaxshidir. Misol uchun, men ba'zan eskirgan interfeysdan juda g'azablanardim, lekin keyin raqobatchilar (PuzzleEnglish) Leoda bo'lgan narsaga juda etishmadi. Bundan tashqari, Leo-ga obuna davom etar ekan, men jumboqlarga qaradim va ularga sakrashni orzu qilardim, faqat yuqorida aytib o'tilgan qurbaqa bunga yo'l qo'ymadi. Men telefon ilovalari haqida hech narsa demayman, chunki men ulardan foydalanmaganman, lekin ularning ham muxlislari bor va, ehtimol, bunga loyiqdir. Anki? Menga ham yoqdi, ularda ko'plab noodatiy so'zlar mustahkamlandi.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в codeе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git How можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом How со всем этим работать. Более того. Меня однажды хантor в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги or подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — How развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutes выгоняет меня из-за компьютера на пять minutes. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutesка в дописывании цикла, or отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • muntazam ravishda mashq qiling . Shaxsan men uchun ishdan piyoda yurganimdan so'ng noutbukimga o'tirish, yarim soatimni ingliz tiliga, ikki soatimni Javarushdan boshqotirmalarga bag'ishlash katta zavq bo'ldi. Tushunarsiz narsa to'planib qolganda, mavzu aniq bo'lgunga qadar men videolarni tomosha qildim va mavzular bo'yicha maqolalarni o'qidim. Men, ayniqsa, generiklar nima ekanligini tushunishga qanday harakat qilganimni eslayman (generiklar muammosiga birinchi marta duch kelganimda, ular nima deb atalganini ham bilmasdim). Menga nimani va qanday qilib tushungandek tuyulsa ham, taxminan bir yil o'tgach, bu unday emasligini angladim. Va umuman olganda, men bu nima ekanligini da'vo qilganlarning ko'pchiligi barcha nuanslarni tushunishlariga to'liq ishonchim komil emas. Umuman olganda, kundalik hayot voqealarga boy va maqsadga erishish istagi bilan to'lgan edi. Ammo dam olish kunlari kunni rejalashtirish qiyin edi va men doimo o'zimni bosishga majbur bo'ldim. Albatta, bu vaqt davomida men deyarli vaqt o'tkazmagan oilamdan qarz oldim, ammo hozir bu xarajatlar o'zini oqladi. Kechqurunlar esa oila bilan to'lib-toshgan va men hatto Javarushda biror narsa yozishga muvaffaq bo'ldim =)
  • O'zingizga tegishli va mutlaqo tushunarsiz texnologiyalarni o'rganish zavqini rad qilmang . UML? HTML? XML? CSS? XPAT? Maven? Xosting? Docker? TCP? Protsessor raqamlarni qanday qo'shadi? Ha! Menga ikkitasini bering! :)
Ana xolos. O'ylaymanki, bugungi hikoyam shu bilan tugadi. Umid qilamanki, mening tajribam kimgadir foydali bo'ladi va bu uzoq post bilan men kimnidir tanlagan yo'lida qo'llab-quvvatlashga muvaffaq bo'ldim: foydali bo'ladigan maslahat bering yoki shunchaki ularning kayfiyatini ko'taring. Har holda, tajriba hech qachon salbiy bo'lmaydi. Axir, tajriba - u yo'q bo'lganda paydo bo'ladigan yagona narsa. Omad! Va IT sohasida ko'rishguncha, hamkasblar! P.S. Daxshatli tasodif tufayli brauzer formasini terayotganda men ikki soatlik mehnatimning samarasini deyarli yo'qotdim. Xudoga shukur, Google bor va ajoyib maqola Shaklda yo'qolgan matnni qanday tiklash mumkin Shunday ekan, o'rganish hech qachon kech emas, hatto 35 yoshda bo'lsangiz ham, sizda ma'lumot yo'q, lekin siz allaqachon dasturchisiz va to'rtta bo'lsa ham ertalab soat tashqarida, siz va men bu tartibsiz maqolaga 6 soat vaqt sarfladik, hatto hamma ham o'qib bo'lmaydi va ko'zingiz allaqachon charchoqdan qimirlayapti, lekin baribir siz juda mamnunsiz, chunki ertaga sizning sevimli ishingiz sizni kutmoqda va kimdir sizning opusingizni oxirigacha o'qib chiqdi va bu satrda tabassum qildi.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION