Бәріңе сәлем! Менің жаңа жұмыс орнымдағы сынақ мерзімі аяқталды, енді мен еңбек тарихыммен бөлісе аламын. Мен 22 жастамын, экономикалық білімім бар. Бір жыл бұрын (ақпан - наурыз) менде ешқандай бағдарламалау дағдылары болмады, мен Java-ны тек ескі Siemens-тегі ойындарда кездестірдім (ойынды бастаған кезде «Java арқылы қуатталған» сәлемдесу терезесі түрінде). Бір жыл бұрын мен техникалық қамтамасыз ету бөлімінде жұмыс істедім. Жұмыс нашар немесе ұнамайды деп айтпас едім, бірақ бұл ерекше қызық емес. Бір кезде мен ойладым - сіз «қарғыс атсын, мен қайтадан жұмыс істеймін» деген сезіммен бармаған жұмысыңыз болса жақсы болар еді, бірақ бұл рахат әкеледі. Мен ойладым - егер менде ақша табудың қажеті жоқ бір жыл болса және мен қалаған нәрсені істей алатын болсам, не істер едім? Жауап әйтеуір өзінен-өзі келді – үйде отырып бағдарламалауды үйренетінмін. Содан кейін мен өзімнің қолымда деп шештім. Мен бағдарламалауды нөлден үйрену қиын болатынын, бұл менің мансабымда уақытша сәтсіздік болатынын түсіндім (Кіші әзірлеуші ол жұмыста алғанымнан азырақ алатынына күмәнім жоқ), бірақ мен мұны кері қадам ретінде қабылдадым. алға екі қадам жасау үшін. ЖАРАЙДЫ МА. Айтылды орындалды. Мен бағдарламалау тілдерін мүлдем түсінбегендіктен, менің ең бірінші ойым туралы ең көп естіген (ол мен жұмыс істеген компанияда бағдарламалық жасақтаманы әзірлеу үшін пайдаланылған) PHP тілін үйрену болды. Жарайды, қыз мені бұл туралы сөйлесті. Ол өз компаниясында (мобильді қосымшаларды әзірлеуде) андроидтерге Java тілінде жазуды ұсынды + олардың жалақысы жақсы сияқты. Мен google-ді және Google-ды іздедім, бұл туралы ойладым және Java тілін үйренуге шешім қабылдадым. Менің алғашқы қадамым жаңа нәрсені үйренудің дәстүрлі әрекеттері болды - кітаптармен қаруланыңыз, теорияны меңгеріңіз және кетіңіз! Мен Хорстман мен Корнеллдің кітабын алдым - Java. Негіздер. 2014 жылдың наурыз айы болатын. Жалпы, мен өмір бойы кітаптан нәрселерді зерттеуге өте нашар болдым. Бұл адамда қандай қабылдау тәсілінің басым болуына байланысты болса керек. Мен әрқашан материалды іс жүзінде пысықтағаннан кейін, оны бекітіп, онымен ойнағаннан кейін ғана шынымен үйрендім. Сондықтан менің Java үйренуге алғашқы әрекеттерімКітапта айтылғандай, олар сәтсіздікке ұшырады. Кітап жақсы болса да. Сәуірде бір жерде JavaRush ВКонтакте тобына тап болдым. Содан кейін бәрі рельстегідей болды. Кішкене теориямен қоса есептер, көптеген есептерді шешу материалды меңгерудің оңтайлы жолы екені анық (кем дегенде мен үшін). Мен үйде отырдым, жұмыста отырып, шештім, шештім, шештім) Бағдарламалау маған қызықты екеніне сол кезде көзім жетті. Ештеңеге мықтап жабысып қалғанымды есіме түсіре алмадым. Үш ай өтті, мен 20 деңгейге жеттім. Менің ойымша, егер сіз бағдарламашы ретінде жұмысқа тұрсаңыз, одан әрі тіл үйрену әлдеқайда жылдам жүреді - сонда сіз күніне 8 сағат, аптасына 5 күн осы ортада боласыз және сіз өте тез дамитын боласыз. Сондықтан тамыз айында мен түйіндемелерді жібере бастадым. Бір-екі жер маған тест тапсырмаларын жіберді, нәтижесінде маған жұмыс туралы ұсыныс түспеді - артыма қарасам, бір рет болса да таң қалмадым - берілген тапсырманы шешкен шығармын, бірақ менде codeтау стилі қандай нашар болды) B Айтпақшы, бұл JavaRush-тың шағын минусы - мәселе шешілген және сынақтар өткен кезде, сіздің codeыңыз көп нәрсені қалауын қалдыруы мүмкін болса да, тапсырма есептеледі. Intellij IDEA-да бірдей Checkstyle плагинін орнату жеткілікті, және жағдай басқаша болады - ол codeтағы «күмәнді» нүктелерді бөліп көрсетеді, бұл сізге тек жұмыс істейтін ғана емес, сонымен қатар әдемі, дұрыс codeты жазуға мүмкіндік береді. Қалай болғанда да, қыркүйекте мені бірінші сұхбатқа шақырды. Вакансияда шамамен келесілер бар - кез келген деңгейдегі әзірлеуші, біз дағдыларға сәйкес жалақы ұсынамыз. Бұл сұхбатта тапсырмалар шамамен келесідей болды - code фрагменті берілді. Бұл дұрыс жазылған ба және қандай мәселелер болуы мүмкін? Олардың қаншасын дұрыс тапқаным есімде жоқ. Жалпы алғанда, Null туралы есте сақтау қажет болды, барлық дерлік сұрақтар осы туралы болды - әдіс параметріне алдымен оны тексермей кірмеу керек (if param != null). Нәтижесі бойынша маған бірінші айда тегін жұмыс істеуді (тәжірибе ретінде), содан кейін мен тұрған жұмыс орнымнан төмен (көп болмаса да) жалақыны ұсынды. Мен керемет ұсыныстарды күтпеу керектігін жақсы түсіндім, өйткені мен аз теорияны білдім, JavaRush-та ғана тәжірибе алдым, тәжірибем жоқ және т.б. Сондықтан мен 2 аптадан кейін кетемін деп келістім (ескі орнымнан шығудың дұрыс уақыты). Сол уақытта басқа компанияға түйіндемемді тапсырдым. Бұл компания мыналарды ұсынды:
- 2 ай Java EE тренингі (аптасына 2 рет 4 сағат)
- егер сіз жақсы нәтиже көрсетсеңіз (осы екі ай бойы жазған жобаңызды сәтті қорғасаңыз), онда сізге жұмыс ұсынылады.
- Үйде практикалық тапсырмаларды орындау.
- Егер сәтті болса, сізді кеңседе компьютерлік тестілеуге шақырады.
- Тестілеу сәтті өтсе, сол күні әңгімелесуден өтеді.
- тексерілген ерекшеліктер мен белгіленбегендердің айырмашылығы неде;
- Object класында қандай әдістер бар және олар не үшін қажет;
- коллекциялардың қандай түрлері бар және олар не үшін бар;
- және көп ағынды туралы аздап.
GO TO FULL VERSION