JavaRush /Java блогы /Random-KK /Ешқашан кеш емес!
Данил Суетин
Деңгей
Берлин

Ешқашан кеш емес!

Топта жарияланған
Мен оқиғаны шабыттандыратын және түсінуге оңай нәрседен бастағым келді... Бірақ бәрі де бәрі айтатын, бірақ сіз ешқашан сезінбейтін жас туралы әдеттегі үлгілерге келді. Ешқашан кеш емес!  - 1Сәлем әріптестер. Менің атым Данил, мен 35 жастамын, мен бағдарламашымын. Менің мансабымның тарихы біздің елде, мүмкін бүкіл әлемде мыңдаған және миллиондаған соларға ұқсас. Есейіп, көңіл көтеріп, ештеңені ойламай. Мен бір нәрсеге қызығып, бір нәрсені оқыдым, бір нәрсені құрметтедім. Мен бірдеңе деп ойладым. Содан бір жерге оқуға кеттім. Өйткені мен басқа жерге кіре алмадым. Егер сіз бұл туралы ойласаңыз - сіз қаладыңыз ба? Сол сәтте сіз қалаған нәрсе туралы түсінік болды ма? Нағыз армандар? Жай ғана көп ақша табу үшін емес, өзіңіз қалаған нәрсені істеу үшін?! Жоқ, әрине. Мен мектепте қалай оқыдым. 6-сыныпта информатика үйірмесімен танысқаннан бері компьютерге деген құштарлық... Тіпті бағдарламалауға, бір нәрсені түсінуге деген қызығушылық болды. Бірақ қазір, сонша жылдан кейін, ол кезде тереңірек баруға деген құлшыныс болмағаны күлкілі біртүрлі болып көрінеді. Түсініңіз, біліңіз және сезініңіз... Сол 95-ші жылдары біз QBasic-те бағдарламалап, «Windows-тың өз нұсқасын» (ол кезде біз көрмеген), VGA режимінде шығаруды армандадық :) Немесе компьютерлік ойын жасаңыз. , Command & Conquer немесе сол кездегі сәнді квесттер сияқты, бірақ тек басты кейіпкер Билл Гей болған жерде ғана (Тыныш!). Біз Паскальға қарадық, бірақ ол жерде бәрі өте күрделі болды... Біз Си туралы бірдеңе естідік, бірақ бір бағдарламаны іске қоса алмадық. Біз бірінші x386-де MS DOS-тың қара көзінің астында ондаған иілгіш дискілері бар қораптардың салмағын және терраbyteтық қатты дискілер туралы әзілдерді зерттеп, ойнадық. Демек, мұның бәрі болды, бірақ мұның бәріне тереңірек сүңгуге болатын тілек пен түсінік болмады. Шынымды айтсам, кейінгі жылдары тіпті бағдарламалау қашып кетуге, кейде тіпті аздап қосымша ақша табуға мүмкіндік беретін жағдайлар болды. Мен өмірімде дипломдық жұмыс үшін 1 бағдарлама және курстық жұмыс үшін бірнеше бағдарлама жаздым, бірақ мен ешқашан мұндай мамандықта оқымағанмын :) Және мұның бәрі суға түсусіз, ынта-жігермен. Әрине, мен қазір бұл codeпен жұмыс істегім келмейді :D Мен құрылыс техникумына түстім, құрылысшы мамандығы бойынша оқыдым, бірақ бақытымызға орай, дистрибьюторлық жұмысқа орналаса алмадым. Жұмыс іздеуде өте пассивті болғандықтан, жылу желілеріне қызмет көрсететін компанияға слесарь болып жұмысқа орналастым. Одан кейін де бір танысы арқылы тұрмыстық қызмет көрсету саласына келіп, 12 жыл бойы сенімді түрде батып кетті. Енді мен мобильді жабдықты жөндеу жөніндегі инженермін! Бұл жұмыс, әрине, жаман емес. Ал жақсы табыс табуға болатын сияқты, дамуға да мүмкіндік бар... Бірақ мұның бәрі олай болмады. Әр жерде әуесқой сезім пайда бола бастады. Жұмыс жеткілікті, тұрақты клиенттер қайтады, бірақ бәрі бұрынғыдай емес. Мұның бәрі қалай жұмыс істейтінін толық түсінбейтін сияқтысыз. Сонымен қатар, 5 жыл ақылы білім алу да ештеңеге әкелмейді. 5 немесе 6 жылдан кейін телефондарды жөндеу менің жүрегімді айну сезімін тудырды. Мамандығымды өзгертпесем, ең болмағанда «еркін суға» барғым келді. Бірақ, әрине, бұл пассивті тілектер орындалмайтын болды. Жылдар зымырап өтті, мен қазір 33-темін. 10 жас кіші кез келген адам бұл дерлік кәрілік деп айтуы мүмкін, бірақ ол Өзімнен 10 жас үлкен болса, мен де келіспейтінімдей онымен келіспейтіні анық :) Бірақ телефон жөндеудегі зерігу мен монотондылықтан мен түрлі шығармашылық жұмыстарға араласа бастадым. Сонымен, мен өзімнің шақыруым дизайн немесе, ең нашары, веб-сайт құру, 3D модельдеу немесе бейне өңдеу деп елестеткенмін! Бақытымызға орай, менің бұл құмарлығым шынымен менің өміріме өзгерістер әкелді. Бір-екі жылдың ішінде толық емес жұмыс уақыты мен шығармашылық байқауларда қомақты жүлделер пайда болды. Осылайша мені басқа жұмысқа шақырды - жергілікті өндірістік компанияда дизайнер болып. Кенеттен менің өмірімде әйгілі «Скорпиондар» әніндегідей өзгеріс желі пайда болды. Ұзақ уақыт бойы бірінші рет жұмыс орнын ауыстырғандықтан, мен кенет қаласам бәрін өзгерте алатынымды сезіндім. Менің өмірімнің әр minutesы біреудің телефонымен ойнаумен немесе таныстарымның достарының достарымен телефондары жұмыс істеуі үшін не істеу керектігі туралы сөйлесумен немесе танк ойнаумен немесе жұмыста отырумен болмайтынын түсіндім. Қандай да бір абайсыз әрекет мені онсыз да аз жалақымды сынған бөлікті сатып алуға жұмсауға мәжбүр етеді деген қорқыныш - мен өзгере алатынымды түсіндім. Мен қалаған нәрсені істеу үшін өзгертіңіз. Ал мен дизайнер болып жұмыс істей бастағанда, менің дизайнмен айналысқым келмейтіні белгілі болды. Әрине, сурет салу, дизайн, веб-мастеринг, модельдеу және бейне монтаждау - бәрі қызықты мамандықтар. Бірақ оларға бірдеңе жетіспеді, басқа деңгейдегі шығармашылық. «Java курстары» деген жарнаманы және оқудан кейін уәде етілген жалақыны көргенде оның қандай екенін түсіндім :) Иә, әрине! Мен өмір бойы бағдарламашы болуды армандадым! Менікінен үш-төрт есе көп айлық, ойлану керек жұмыс! Басыңыздан басқа ештеңеге байланбаған жұмыс! Бұл мен әрқашан армандайтынмын, бірақ Құдай, мен оны қанша уақыт бойы түсінбеймін! – Білесің бе, – дедім мен әйеліме. - бағдарламашы болсам ше? Олар 100-200 мың алады. «Әрине», - деді ол. - Тұру. Ал біз Бразorяға барамыз. – Бірақ бұл бір айдың ісі емес. Жылдың! Ал кештерде мен әрқашан өте бос боламын! -Ал... не істей аласың? Бәрі осылай бастар еді, бірақ... Неге екені белгісіз, банк еңбек нарығына жақында ғана келген дизайнерді оқытуға 30 мың несие бермеді. Және, белгілі болғандай, бекер емес :) Барлық апаттар кездейсоқ емес, Огвей қарт Шифу шебері айтқандай. Бағдарламашылар қатарына тез қосылуға деген ұмтылыс өкінішті болуы мүмкін. Өйткені, оқытуда маңыздысы ол үшін төлейтін сома емес, алған білім. Қымбат курстарға түспегеніме қарамастан, мен бағдарламашы болу ниетімнен бас тартқан жоқпын. Бұған жағдай ықпал етті. Сіз ойлануға және демалуға болатын тыныш, бейбіт орта. Жалақы! Келесі айда мен Интернетті шарлап, Java бағдарламашысы болудың ең жақсы (әрине тегін!) жолын іздедім. Неліктен Java? Өйткені, олардың жалақысы ең жоғары! Осылайша мен JavaRush бағдарламасына кірдім . Содан кейін ол бір кездері сүйікті Футурама мультфильмін еске түсіретін ескі дизайнға ие болды. 10 тегін деңгейлері және қандай да бір жабысқақ, «технологиялық» Яваруш мені бірден қызықтырды. Оқуға асықтым. Мен 10 деңгейден кейін Youtube-тегі тегін курстарды, Geekbrain сияқты түрлі семинарларды және SoloLearn сияқты қосымшаларды қатар оқып үйренгеннен кейін, мен өзімнің мансабымда міндетті түрде бір нәрсеге қол жеткізер едім деп ойладым! Мен алғашқы 10 деңгейді бір апта немесе одан аз уақыт ішінде аяқтадым. Бұл соншалықты қарапайым, қызықты, күрделі және сонымен бірге адамды таң қалдырады - сөзбен айтып жеткізу мүмкін емес. Әрине, терең түсініспеушіліктер де болды. Сіз бағдарламалауды жақсы түсінетініңізді және бағдарламаны жоғарыдан төменге дейін орындалатын файл деп 20 жылға жуық ойлаудың не екенін елестете аласыз ба ... және бағдарлама файл емес екеніне тап болды барлығы, бірақ тұтас жоба және жобада әлі де көптеген файлдар бар және сіз «іске қосу» түймесін басқан кезде (сол кездегі әдеттен тыс IntellijIDEA-да), бұл экранда көретін файл міндетті түрде емес. іске қосылды... Бұл өте түсініксіз болды, сондықтан ескі Талқылаулардың бір жерінде өз пайдаланушыларын мүлдем жаңа деп ойламаған және ештеңені түсінбейтін жасаушылардың көрегендігі туралы ашулы және қорлайтын пікірлерім әлі де бар. осы жаңадан шыққан «идеялар» туралы =) Ешқашан кеш емес!  - 2Tagін 10 деңгей осылай аяқталды - тез, бір деммен. Оның жақсы болғаны сонша, мен бірден бір айға ақылы жалғасын сатып алдым. Бұл мен үшін маңызды сатып алу болды. Басында бәрі жақсы болды, бірақ кейінгі деңгейлер әлдеқайда қиын болды. Сонымен қатар, мен 10-деңгейге дейін салыстырмалы түрде қарапайым алгоритмдік есептер болатынын түсіндім және мен ешқашан «заманауи бағдарламалау» туралы терең түсінікті дамытпадым. Бір ай өтті, мен айтарлықтай жетістіктерге жеткен жоқпын. Мүмкін 20 деңгейіне жақынырақ немесе басқа нәрсе. Бірақ күн сайын мен үлгермейтіндей сезім болды. Ақша салынды, бірақ мен оны ақтай алмаймын. Өзімнің дәрменсіздігімді түсініп, бір-екі ай сабақты тастадым. Тек анда-санда тақырыпқа қатысты қызықты видеоларды көрдім, бірақ егжей-тегжейсіз. Жаңа 2017 жыл жақындап қалды. Онымен қатар JavaRush студенттерінің барлығы күтетін үлкен сыйлық – оқу ақысына 50% үлкен жеңілдік. Өзін-өзі азаптау басылды, бірақ арман әлі өмір сүрді. Ал мен оны сатып алдым. Бұл ғарыштық емес, сонымен бірге ақталуы керек өте маңызды ақша болды. Жаңа жылдық мерекелерден кейін мен жаңа күшпен жұмысқа кірістім. Менің «фоным» бар жаңадан бастаушы үшін қарапайым болып көрінгенімен, сонымен бірге өте қиын мәселеге тап болғанша бәрі жақсы болғаны есімде. Менің ойымша, бұл «Мейрамхана» деп аталады. Ол жууға немесе атқа мінуге ыңғайсыз болды, ол ұзақ оқу арқылы немесе «бес minutesтық» қысқа үзілістерде шешім қабылдағысы келмеді. Сыныптар мен әдістер менің басымда айналып, шатасып, бір-біріне жабысып қалды, мен қайсысының қайсысы екенін анық айта алмадым. Мен онымен бір апта бойы ұрыстым. Ескі үрей сананың көкжиегіне әлдеқашан келе бастады; ал 6 мың рубль үшін мені тұншықтырып өлтіремін деп қорқытқан бақа ғана мен араласқан ойынды тастамауға мәжбүр етті... Содан кейін менің отбасымда үлкен қайғы болды... Үлкен және әдеттегідей күтпеген жерден.. Бір апта бойы мен ештеңе туралы ойлай алмадым. Мен ештеңе істей алмадым, ойлана алмадым, өмір сүре алмадым ... Мен Ғаламның бір нүктесінде тоқтадым және бәріміз ұшатын жерге ұшып кеттім ... Оқырман, сіздің осы жерге жеткеніңізге қуаныштымын. Өйткені бұл менің әңгімемдегі ең маңызды нәрсе. Мен қазір өмір сүріп жатырмын, жоқпын деп айтуымның басты себебі де осында. Мұңды болса да, әр соңы бастама. Мен осылай бастадым. Шын. Бір апталық надандық пен апатиядан кейін меланхолия өмір сүруге деген құштарлық пен құштарлыққа жол берді. Менің басымда бір түсінік пайда болды. Әрбір ата-ана баласының өмір сүруін армандайды. Біз қанша өмір сүрдік, сонша өмір сүрдік. Содан кейін олар бізде өмір сүреді... «Мейрамханаға» қайта оралсам, мен кенеттен таңғажайып жеңілдік сезіндім. Класстарды пайдаланатын, сыныптардың даналарын жасайтын және интерфейстерді жүзеге асыратын сыныптар кенеттен жолдарды шешудің қарапайым міндеті болып көрінді. Сіз біреуін тартыңыз, не қозғалатынын қараңыз - және мінекей! Бұл тек қателік деңгейінің бір қатесі болып шықты! :) Мен барлығына осы «қоректік» түйінді шешуге кеңес беремін. Содан кейін қиынырақ болды және айтарлықтай күрделірек. Бірақ мұның бәрі енді ақырзаман немесе өлім үкімі сияқты көрінбеді. Әр жұмбақтың жауабы болды. Егер ол ұзақ уақыт бойы шешілмесе, оны кейінге қалдыруға болады және кейінірек оған жаңа күшпен оралуы мүмкін. Содан кейін ол енді қарсы тұра алмады! Әрине, валидаторлармен соғыстар болды және менің басымда түсініксіздіктің қайнауы болды, бірақ бәрі қандай да бір құрылымға сәйкес келеді. Бәрі өзгеруді шешкендей болды, ал қатты гранит құмды тасқа айналып үлгерді. Ал құмтастың кез келген блогы тозуы мүмкін, бұл тек уақытты қажет етеді. Арада тағы 4-5 ай өтті. Ал мен өз күшімді сезіндім. Java Core-ді білуге ​​арналған көптеген сынақтар, басқатырғыштар, көптеген бейнелер (қазір бізде Интернет бар, сіз бәрін таба аласыз!) әртүрлі бағдарламалау тақырыптары бойынша.Истории успеха, жігерлендіретін немесе жоқ, бірақ бірдей қызықты, АТ-ның осы белгісіз саласын ашады. Немесе мен қазірдің өзінде мүмкін бе? Бір кезде менің басым осы оқиғалардың барлығынан айналды. Сондықтан көптеген кеңестерге құлақ асып, сұхбат алуды жөн көрдім. Өйткені, әрбір дерлік сәттілік тарихында өз тағдырыңызды тапқанға дейін олардың кем дегенде он шақтысын айналып өту ұсынылды. Мен өте танымал жұмыс іздеу ресурсын қарадым. Біздің шағын, қарапайым Ижевскіде бағдарламашыларға үлкен сұраныс бар деп ойламадым. Бірақ жасөспірімнің қызық позициясын байқап, мен тәуекелге бел байладым. Түйіндемеде өте қарапайым соманы көрсетіп, мен бос орынға өтініш бердім. Бірақ келесі дүйсенбіде (қателеспесем, жұма күні түйіндемемді тапсырдым) жұмысқа қабылдаушылар қоңырау шала бастағанда таң қалдым. Түйіндеме тапсырған компаниядан мүлде емес. Әрине, біреу менің түйіндемемді тауып, оны өте қызықты деп санайтын шығармын, бірақ мен айына бір рет сұхбат алуға дайын едім, одан да көп емес. Сонымен, осындай тосын назардан қорқып, тез арада түйіндемені жасырдым. Бірақ қызығушылықтан мен екі сұхбатқа да баруды шештім, олар маған жоспарлап үлгерді. Мен бірінші сұхбатқа мүлдем техникалық дайындалған жоқпын. Әңгімелерде әңгімелесу кезеңдерге бөлінгені және алдымен тестілеусіз қарапайым кіріспе болатыны айтылған. Соған қарамастан, мен табысқа сенбедім және өзімді ең алдымен «мұндай деңгейге қалай дәтің бар» деп таңданған адамның бас тартуына немесе жақсы нәрсеге ренжімеуге дайын болдым. Мен бұрын ешқашан IT-компаниялардың кеңселерінде болған емеспін, мен тек суреттерден Google, Facebook және т.б. Иә, мен мұндай нәрсені көремін деп ойламадым. Біздің шалғайда ағаш орындықтардың артында отырған, қорғаныш сүзгісі бар CRT мониторларына жақын жерде көмілген, көзілдірік киген адамдар болатын сияқты. Бірақ жоқ. Әрине, мен Google-дің сәні мен сәнін көрмедім, бірақ кеңседегі үстел футболы маған қатты әсер етті. Белгілі бір мағынада бұл менің бұрынғы жұмыс өмірімнің барлық тәсіліне сынақ болды, мұнда жұмыста жұмсалған сағаттар жалақының мөлшеріне тікелей байланысты болды. HR-мен жылдам сұхбат, содан кейін дірілдеген қолмен толтырылған сауалнама (мен тестілеуге дайын емес едім). Содан кейін бөлім меңгерушісімен шағын әңгіме, енді маған жұмыс ұсынылды. Иә Иә! Тестте барлық сұрақтарға жауап бермегеніме қарамастан, жалпы Java тіліндегі білімім өте жақсы болды, сондықтан маған бірден жұмыс ұсынылды. Олар ұсынған жалақы шамалы, бірақ мен түйіндемеде сұрағанымнан көп болды. Сонымен қатар, сынақ мерзімі өткеннен кейін ол көтерілуі керек еді. Содан кейін олар бірден жалақыны көтеруге және одан да көп жалақыға инвестициялады! Мен бұл азғырудан біраз таң қалдым. Бірақ ол да батыл болды. Мен енді келесі сұхбатыма әдейі дайындалмадым. Сондай-ақ біз бірінші жұмыс ұсынысына бірден келіспеуіміз керек - табыс тарихы бізді үйретеді. Кейбір жағынан бұл шындық. Сондықтан, әрине, мен екінші рекрутерден бас тартпадым және жұмыс ұсынылғаннан кейін екінші сұхбатқа бардым. Бірақ бұл сұхбатта мен өзіме деген сенімділігім үшін біраз ұялдым. Қазір маған тапсырма болып көрінбейтін қарапайым сұрақтар, содан кейін менің басымды толығымен шатастырып жіберді. Мен жаншылдым, таусылдым және (құдай-ау!) Мен жетекшілермен сөйлескен кезде HTML-ді HTTP-мен шатастырдым! Осындай жойылудан кейін мен бағдарламашы болуға дайын екенімді білмедім. Мен бірінші сұхбат алған компанияның HR қызметкері табанды түрде жауап сұрады және тіпті маған ұсыныс жіберді (мен бірінші рет кездестіруге тура келген басқа сөз). Олар тіпті көптен күткен демалыстан оралуымды күтуге дайын болды, бірақ мен әлі де екіталаймын. Өйткені, жаңа ескі бастыққа олардың жаңа ескі дизайнерінің олардан кетіп бара жатқанын хабарлау керек болды, сондықтан өзі үшін де, олар үшін де күтпеген. Сонда да келісе алмадым. Мен келістім, жаңа ескі бастықпен сөйлестім, бәрі ойдағыдай өтті. Осылайша мен автотестерге айналдым. Мүмкін біреу автотестерлер мүлдем бағдарламашылар емес, олардың жұмысы өте қызық болуы керек деп айтатын шығар. Бірақ мен бұл жерде олармен мүлдем келіспеймін. Оның үстіне, мен өзім бір кездері тестерлерге «толық» болу үшін бірдеңе жетіспейтін бағдарламашылар деп ойлағанмын (әріптестерім осы жолдарды оқып, мені танитын болса, мені ұрып кетпесін! Айтпақшы, бәріңізге сәлем! ) Бірақ бәрі шықты. мүлде қате. Мен бірінші сатыдан өтіп, раманың бөліктерін толығымен жасай бастағанда, эпифания келді. Мен өзімді тек кейбір бағдарламаларды жасағысы келетін емес, сонымен қатар оларда маңызды қатенің қай жерде болуы мүмкін екенін білетін бағдарламашы сияқты сезіндім. Мен Javarush валидаторларының қалай жұмыс істейтінін және неге олар әрқашан логикалық болып көрінбейтінін түсіндім. Мен бағдарламалаудың көптеген техникалық қыр-сырын түсіндім және АТ-ға кіші әзірлеуші ​​ретінде бірден кіргеннен гөрі осы жаңа әлемге оңай еніп кеттім. Сіз сұрайсыз, мен енді «толық құқықты» бағдарламашы бола аламын ба? Оңай! Бірақ қазір менің таңдауым кеңірек: мен жұмысты жалақыға ғана емес, ұжымға, қоршаған ортаға, жобаға байланысты таңдай аламын. Психикалық түсініктерден басқа, менің айналамда мүлдем басқа жұмыс әлемі пайда болды. Жұмыс мені қалады. Ол мені тамақтандыруды, ішуді, көңіл көтеруді, мені демалуды және сонымен бірге маған жалақы төлегісі келді. Бұл алғашқы алты ай арман сияқты болды. Мен осы онжылдықтар бойы ескі жұмысымда қажыған кезімде осының бәрі осында дамып, гүлденгеніне сене алмадым. Және, әрине, бұл мені күтті! Ал сонда ұмтылғандардың бәрі :) Ондаған әріптестердің IT-саланың барлық байлығын, дәл осы жерде, дәл сіздің алдыңызда тұрған өмірдің барлық сұлулығын қандай да бір себептермен байқамай қалғанын көру таң қалдырды. Мұның бәрі қарапайым және барлық жерде болғаны сонша, мұнда байқайтын ештеңе жоқ. Бірақ мұнда сіз шынайы өмір сүресіз, нақты жұмыс істеп, нақты ақша табасыз. Әріптестер – әрқайсысы қайталанбас тұлға, зиялылар мен жалынды адамдар; Олардың көпшілігі шығармашылық адамдар, және олардың барлығы жай ғана жақсы адамдар! Мен осы кішкентай абзацта сезімнің бүкіл ғарышын жеткізе алмаймын. Оқырман, мен үшін осы жаңа салада бәрі қаншалықты шынайы және берекелі болғанына сенерсіз деп үміттенемін. Ал мен бұған өз бетімше, мақсатты түрде келдім. Бір жылдың ішінде мен барлық қолданылатын технологиялармен таныстым. Жалпы бағдарламалауды, атап айтқанда Java-ны түсінуге деген көзқарасымды тағы бір рет ойластырдым. Мені ондаған рет аулады, бұрын-соңды болмаған! Мен үшін өмір елестетпес ләззатқа айналды – жұмыстан нағыз ләззат алдым, үйге келдім және жаңа нәрселерді қуана оқуды жалғастырдым. Менің жасым 34-те еді. Өткен жылдары кейде миым өшіп бара жатқандай көрінетін. Бір жерде жад жоғалады, сөздер ұмытылады. Ой икемсіз, біршама ағаш болып қалады. Бірақ бұл таңқаларлық! Мен бағдарламалау сияқты үлкен саланы зерттей бастағанда, миым алдымен соққыға жығылғандай қысқарды, бірақ кейін бірте-бірте созылғандай болды. Ой жеңіл, жылдам болды. Соңғы жылдары ойыма осындай керемет идеялар келді, мен оларды өзім ойлап таптым ба немесе бейсаналық түрде бір жерде біріктірдім бе деп таң қалдым. Жаңа жұмыс орнында бірден ашық кеңістікте елуге жуық әріптесім болды. Мойындаймын, басында кім және кім екенін есіме түсіруге тырысып, дүрбелеңге түстім. Бірақ менің миым тез үйрене бастады, мен көп ұзамай мен әр адамның есімін және әр әріптесімнің психикалық үлгісіне өткір тікенектей жабысып қалған барлық бөлшектерді білдім (иә, OOP өмірге өте оңай ауысады және керісінше) . Мұның бәрі мені әлі күнге дейін таң қалдырады. Түсінбейтін оңайлықпен мен толыққанды үлкен жұмыс үстелі қосымшасын жаздым (бұрын ешқашан үлкен жобаларды аяқтамаған едім), ол үшін жақсы сыйлық алдым. Кенеттен мен үлгілерді түсіне бастадым, тіпті олардың codeтарына қарап басқа адамдардың бағдарламаларын түсіне бастадым. Барлық осы түсініксіз сиқырлы сөздер Spring, JDBC, Hibernate, Git, SQL және басқа жүздеген мағынаға ие болды және түсінікті болды. Java тілінен басқа кез келген басқа тіл, тіпті синтаксисі өте ұқсас болмаса да, кенеттен түсінікті болды. Мен оқи алмай, кенеттен үйреніп қалғандай болдым. Мен өзімді қоршаған әлемге қаншалықты терең бойлағанымды жаңа қырынан сезіндім, айналамды қоршап тұрған әрбір зат пен болмыстан тамыр жайғандай болдым. Еңбек, жаңа білім және өз күш-жігерімнің арқасында мен айналамдағының бәріне басқаша қарай бастадым. Егер сіз өте нақты және түсінікті күш-жігер жұмсасаңыз, жоспарларыңызды жүзеге асыру және қалағанның бәріне қол жеткізу қаншалықты оңай екенін сезіндім. Бұл менің жылдам өзгеруімдегі ең таң қалдыратын нәрсе. Мен үлкен жалақы алған жоқпын, сонымен қатар бала кездегі арманымды орындадым. Ең таңғаларлығы, бұл тілек маған орасан зор күш пен өмірдегі барлық нәрсені жақсы жаққа өзгертуге болатындығына сенімділік берді. Кейде мен ескі әріптестерді кездестіремін, олар да ақылды адамдар. Мен айтамын: қара Мен алты ай күш салып, он жыл бойы қол жеткізе алмаған нәрсеге қол жеткіздім! Бізге келіңіз, IT саласында! Олар маған: «Жоқ, сен не айтып тұрсың? Мен жеткілікті ақылды емеспін (ақылды), мен мұның бәрін меңгере алмаймын», - деп жауап береді. Бірақ мен адамдарға сенемін, өйткені мен өзіме сеніп, тексердім. Мен ең қарапайым адаммын. Мен оған қол жеткіздім, яғни басқа қарапайым адамдар үшін бәрі қол жетімді! Бірақ біреудің ойлау тәсіліне сендіру айтудан гөрі қиынырақөзіңіз , және мұны өзіңіз жасаңыз . Бірақ мен саған сенемін, оқырман. Сіз мен сияқтысыз, мүмкін жақсырақ. Мен мұны істей алар едім, ал егер қаласаңыз, сіз де жасай аласыз! Осы уақытқа дейін ешкім ұйықтап қалмады немесе тым көп алдын ала ойнаудан қайтыс болды деп үміттенемін. Шындығында, мен жай ғана өз бақылауларыммен және тез дамуыма көмектескен барлық нәрселермен бөліскім келді және менің ойымша, өте тиімді. Бірақ эмоционалды компонентсіз, мен үшін кез келген нұсқаулар өмірден ажырап, жеке қиындықтармен салыстыруға келмейді. Сондықтан мен бұл жерде ең маңызды нәрсеге - менің ойымша, сіздің жаттығуларыңызды мүмкіндігінше тез және тиімді ететін принциптерге көшемін (мен өзімнің принциптерімнен ештеңені ұмытпаймын деп үміттенемін, мен үнемі тырысамын. менің падавандарым арасында жарнамалау):
  • JavaRush көмегімен үйреніңіз . Бұл жерде, әрине, кемшіліктер бар. Оларсыз біз қайда болар едік? JavaRush әртүрлі гламурлық курстарда уәде еткендей жылдам және сиқырлы емес. Бірақ мұнда басқа жерлерде кездеспейтін ең маңызды нәрсе бар - JavaRush-те сіз codeты түсінуді үйренесіз. Көптеген codeта. Жақсы және әртүрлі. Мен оқып жүрген кезде Java 8 және ламбдалар мен ағындар түріндегі осы ләззаттардың барлығы оқу бағдарламасында жоқ болатын. Бірақ 1,7 қиын болды.
  • көптеген дереккөздерді пайдаланыңыз , ештеңе үшін бір көзбен шектелмеңіз. Мен Javarush-ты жоғары бағалаймын, бірақ мұндағы көптеген тақырыптар түсініксіз түрде берілген. Кейде бұл оның презентациясында ақпаратты қабылдай алатын және түсіне алатын адамға байланысты. Сізге сабақты оқып шығу керек болуы мүмкін, содан кейін Головачты, Ткачты және Немчинскийді қайта қарау керек, содан кейін Хорстманды оқыңыз, Эккелді оқыңыз, сонда ғана түсіну таңы ашылады: аа, бұл осылай жұмыс істейді! Мүмкін олардың біреуі сізге түсінікті болар. Айтпақшы, Хорстманн менің талғамым бойынша Эккелден жақсырақ, ал Блохты салыстыруға болмайды (түпнұсқада) :)
  • ағылшын тілін үйрену . Әрине, әркім қаржыны басшылыққа алуы керек. Жеке өзім үшін Lingualeo-ға жыл сайынғы жазылу және асфиксияға қауіп төндіретін бақа жақсы жұмыс істеді. Дегенмен, мұнда жеке қалаулардан таңдау жақсы. Мысалы, мен кейде ескірген интерфейске қатты ашуландым, бірақ содан кейін бәсекелестерге (PuzzleEnglish) Леоның несі жетіспеді. Оның үстіне, Леоға жазылу ұзаққа созылған кезде, мен басқатырғыштарға қарап, оларға секіруді армандадым, тек жоғарыда аталған бақа бұған жол бермеді. Мен телефон қолданбалары туралы ештеңе айтпаймын, өйткені мен оларды пайдаланбадым, бірақ олардың да жанкүйерлері бар, мүмкін солай. Анки? Маған да ұнады, оларда көптеген ерекше сөздер күшейтілді.
  • изучи сочетания клавиш 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 (Помидора) основанная на точно таком же тайминге.
  • жүйелі түрде жаттығу . Жеке өзім үшін жұмыстан серуендеп болғаннан кейін ноутбукке отырып, жарты сағатымды ағылшын тіліне, екі сағатын Яваруштан басқатырғыштарға арнау үлкен қуаныш болды. Түсініксіз бірдеңе жиналып қалғанда, тақырып түсінікті болғанша тақырыптар бойынша бейнематериалдар көріп, мақалаларды оқыдым. Мен, әсіресе, генериктердің не екенін түсінуге тырысқаным есімде (мен генериктердің мәселесімен алғаш рет кездескенде, олардың қалай аталатынын да білмедім). Маған нені және қалай екенін түсінгендей болып көрінгенмен, бір жылдан кейін бұлай емес екенін түсіндім. Жалпы, мен мұның не екенін айтатындардың көпшілігі барлық нюанстарды түсінетініне толық сенімді емеспін. Жалпы, күнделікті өмір оқиғаларға толы болды және мақсатқа жетуге деген ұмтылысқа толы болды. Бірақ демалыс күндері күнді жоспарлау қиын болды және мен үнемі өзімді итермелеуге тура келді. Әрине, осы уақыт бойы мен уақыт өткізбеген отбасынан қарыз алдым, бірақ қазір бұл шығындар өтеледі. Кештер отбасымен өтеді, мен тіпті Яварушта бірдеңе жазамын =)
  • Өзіңізбен байланысты және мүлдем түсініксіз технологияларды оқу ләззатынан бас тартпаңыз . UML? HTML? XML? CSS? XPAT? Мэвен? Хостинг? Докер? TCP? Процессор сандарды қалай қосады? Иә! Маған екі беріңіз! :)
Осымен болды. Бүгінгі әңгімем осымен аяқталды деп ойлаймын. Менің тәжірибем біреуге пайдалы болады деп үміттенемін және осы ұзақ жазба арқылы мен біреуді таңдаған жолында қолдауға мүмкіндік алдым: пайдалы болатын кеңес беріңіз немесе жай ғана олардың көңіл-күйін көтеріңіз. Кез келген жағдайда, тәжірибе ешқашан теріс болмайды. Өйткені, тәжірибе ол жоқ кезде пайда болатын жалғыз нәрсе. Іске сәт! Ал IT саласында кездескенше, әріптестер! П.С. Кездейсоқтықпен, браузер формасын теру кезінде мен екі сағаттық еңбегімнің жемісін жоғалтып алдым. Құдайға шүкір Google бар және керемет мақала Формасында жоғалған мәтінді қалай қалпына келтіруге болады Сондықтан үйренуге ешқашан кеш емес, тіпті 35 жаста болсаңыз да, сіздің біліміңіз жоқ, бірақ сіз программистсіз және төрт болса да таңғы сағат сыртта сіз екеуміз осы бейберекет мақалаға 6 сағат жұмсадық, оны бәрі де оқып бітіре бермейді, ал сіздің көзіңіз шаршағандықтан дірілдейді, бірақ бәрібір сіз өте ризасыз, өйткені ертең сіздің сүйікті жұмысыңыз Сізді күтуде және біреу әлі де сіздің опусыңызды соңына дейін оқып, осы жолда күлді.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION