JavaRush /Java блогы /Random-KK /Ең қиыны - ұпай жинамау: 9 айда Java тілін үйренген Макси...

Ең қиыны - ұпай жинамау: 9 айда Java тілін үйренген Максим Пантелеевтің оқиғасы

Топта жарияланған
Соңғы 8 жылда мыңдаған түлек JavaRush курсынан өтті. Бүгінде жоба сайтында 106 елден 1,5 миллионнан астам қолданушы тіркелген. Барлық түлектер өздерінің жетістіктері туралы әңгімелеп үлгермеді: олар қалай оқыды, әңгімелесуден өтті және әзірлеуші ​​ретінде жұмыс істей бастады. Бірақ қазіргі студенттер IT саласында жұмыс істеп жүргендердің тарихын білуге ​​қызығушылық танытады. Біз мәселені өз қолымызға алып, JavaRush бағдарламасында оқытылған әртүрлі елдер мен компаниялардың әзірлеушілері туралы арнайы серияны шығардық. Оныншы әңгімеміз Максим Пантелеев ( Макс Пантелеев ) туралы. Максим еңбек жолын Ішкі істер министрлігінде салық қылмыстары бойынша тергеуші болып жұмыс істеуден бастады. Бірақ бірнеше жылдан кейін ол жұмысын тастап, өзін әртүрлі салаларда сынап көрді: ол жылжымайтын мүлікпен айналысты, пиццерияда менеджер болып жұмыс істеді және адамдарды таксимен жүргізді. Бір күні оған өз өтінішін жазу идеясы келді. Максим дамуды қалай үйренді және неге ол оқудан кейін бірден жұмыс таба алды - біздің мәтіннен оқыңыз. «Ең қиыны – гол соғу емес»: 9 айда Java тілін үйренген Максим Пантелеевтің оқиғасы - 1

«Мен әртүрлі бағдарламалау тілдері бар екенін білмедім»

Мен мектепте әрқашан математикадан жақсы болдым: 8-9 сыныптарда тіпті кейбір олимпиадаларға да бардым. Әке-шешем МГТУ-ға түсуімді қалады. Н.Е.Бауман, өйткені біздің мектеп осы университетке қосылған және оған жету біршама жеңіл болды. Орта мектепте мұның бәрі маған қызықсыз болды, мен жігіттермен гараждардың артында «бұрауыш» іше бастадым. Нәтижесінде математикадан қол үзіп, Ішкі істер министрлігі академиясының экономика факультетіне оқуға түстім. Оқуымды бітіріп, салық түсімдерінің детективі болып жұмысқа орналастым. Мен бұл жерде 5 жыл жұмыс істедім, 2016 жылы ол жерден кетіп, әртүрлі жерлерде жұмыс істедім: жылжымайтын мүлікпен айналыстым, пиццерияда менеджер болдым, тіпті бір-екі апта такси жүргізушісі болдым. 2020 жылы менің жеке қосымшамды жасау идеясы болды, сондықтан мен: «Неге тілді үйреніп, оны өзім жазбасқа?» деп ойладым. Қолданбада ештеңе дұрыс болмаса да, мен жай ғана бағдарламашы ретінде жұмыс істей аламын: қашықтан отырыңыз және менің 100 мың рубльімді алыңыз. 2021 жылдың қаңтарында мен демалыстан кейін оқуға отырдым және өзіме даму туралы кітап сатып алдым. Менің IT білімі жоқ екенін түсінуіңіз керек: мен бұл саламен ешқашан байланысқан емеспін, менің IT саласындағы таныстарым да, достарым да жоқ. Мен жаңа ғана Яндекске кіріп, «Мен бағдарламалауды үйренгім келеді» деп жаздым. Мен тіпті әртүрлі бағдарламалау тілдері бар екенін білмедім. Іздеу нәтижелерінде біріншілердің қатарында Java бойынша кітаптардың бірінің тегін сынақ нұсқасына сілтеме болды («Жаңадан бастаушыларға арналған Java Programming», Алексей Васильев). Кітапта аздаған теория, Helloworld жазу сияқты тәжірибе болды. Мен оны оқып: «Ой, керемет, мен бұл кітапты түсіндім деп ойлаймын». Мен кітапты жүктеп алмаймын деп шештім, өйткені мен үшін қағазда оқу ыңғайлырақ, бірақ кітап дүкеніне барып, оны сатып алу. Дүкенде Python және JavaScript кітаптары болды, мен оларды да алдым. Бірақ мен Java тіліндегі кітаптан бастағандықтан, оны жалғастыруды жөн көрдім. Сондықтан мен бұл екі кітапты бір жаққа қойып, осы уақытқа дейін бірде-бір рет ашпадым. Мен Java тілі маған сәйкес келетінін түсіндім және мен ештеңені өзгерткім келмейді, мен оны үйренемін. Мен Java-ның не үшін қажет екенін, оған қосымша жазуға болатынын кейінірек түсіндім. Яғни, мен жай ғана болжап, кездейсоқ Java-ға түсіп қалдым.

«Мен барлық уақытта дерлік бәрін түсінбедім»

Екі ай кітап бойынша оқыдым. Кітап шын мәнінде көне, өйткені бір уақытта апплеттері бар бөлім болды және оларды Java-да 15 жыл бойы ешкім қолданбаған. Бір жағынан, іргелі теория тақырыппен мүлдем бейтаныс адам үшін өте жақсы, қарапайым және түсінікті түрде ұсынылған. Екінші жағынан, кітапта шынымен де ескірген тұстар бар. Осыдан кейін мен курстарды іздей бастадым: мен тәлімгер мен кестемен өте маңызды нәрсені қаламадым, бірақ мен оны өзім де жасағым келмеді. Мен жаттығуларымды жеңілдеткім келді, бірақ сонымен бірге бағалар, шолулар бар белгілі бір схемаға қатал байланбау және астрономиялық ақшаны төлемеу. Осылайша мен JavaRush таптым. Tagін деңгейді аяқтады. Бұл маған қаржылық жағынан, өз кестеммен және ырғақпен оқу мүмкіндігі мен қызықты презентацияға сай болды. Алғашқы бірнеше деңгей мен үшін оңай болды, өйткені бұған дейін мен екі ай бойы кітаппен айналыстым. Мен әдістер, интерфейстер, циклдар және айнымалылар қандай екенін түсіндім. Содан кейін, әрине, басқалар сияқты, қиындықтар мен белгілі бір тақырыптарды түсінбеушілік басталды. Мен барлық уақытта дерлік бәрін түсінбедім. Мен ағынның не екенін түсінбедім және ұзақ уақыт бойы оны үйренгім де, түсінгім де келмеді. Ламбдалар да мен үшін бірден жұмыс істемеді. Multithreading де менің ойымды сілкіндірді. Уақыт өте келе, мен аздап тәжірибе алған кезде, мен, негізінен, күрделі ештеңе жоқ екенін түсіндім. Мен қатаң кестелерге байланып, бірдеңе дұрыс емес болғанда қатты қобалжығанды ​​ұнатпаймын, сондықтан мен ешқандай оқу кестесін жасаған жоқпын. Сәйкесінше, мен енді ғана тұрып, таңғы шаруаларымды істеп, шаршағанша сабаққа отырдым. Жалығып кетсем, біраз демалып, сосын қайта оқыдым. Кейде 5 сағат отырсам, кейде таңнан кешке дейін қыдыратынмын. Кейде мен өзім тапсырманы орындауға қатты қызығатынмын, сондықтан кез келген кестеден кешігіп қалдым. Кейбір күндері, керісінше, оқу жүрмей қалды, бірақ кейін мен өз ісіммен ар-ұжданыммен жүруім үшін кем дегенде 1-2 сағат отыруға тырыстым. Кейде демалыссыз 2-3 апта оқыдым. Бүкіл оқу кезеңінде мен екі күн бойы ештеңе істемеген 2-3 рет болды. JavaRush барлық деңгейлерін 2021 жылдың қыркүйегіне дейін аяқтаңыз. Содан кейін олар JavaRush тағылымдамасына жұмысқа орналасты, онда мен сәтті түсіп, жұмыс таба алмай тұрып оқыдым.

«Тәжірибесі жоқ жасөспірімдер өте қажет екенін түсіндім»

Жұмыс іздеуге мүлде ниетім болған жоқ. Менде тағылымдамадан өту жоспары болды және тек соңында бірдеңе іздей бастадым. Бір кездері JavaRush қауымдастығына белсенді қатысқан бір адам: «Неге отырсың? Барып түйіндемеңізді жасаңыз және жұмыс іздеңіз». Ұзақ уақыт өткім келмеді, мен дайын емес сияқты болдым. Бірақ содан кейін мен өзімді жинап, бір күнде резюмемді 15-20 компанияға тараттым. Келесі аптада олар маған жаза бастады, маған қоңырау шалды, сұхбатқа шақырды. Мен 4 сұхбат алдым, әрқайсысына барып, біреуіне жұмысқа орналастым. Мен техникалық сұхбатқа мұқият дайындалдым. Мен бір аптаға жуық уақытымды теорияны жетілдіруге тырыстым. Мен мақалалар мен бейнелерді пайдалана отырып дайындалдым, JavaRush-тегі жазбалардың астында сұхбатқа арналған сұрақтар мен жауаптар бар файл бар. Әңгімелесуден бір күн бұрын мен SQL туралы ақпаратты оқыдым және ол туралы бірінші сұхбатта сұрадым. Мен екі компанияға барып, Bell Integrator таңдадым . Бұл әзірлеушілерді жалдайтын, оларды топтарға тағайындайтын және белгілі бір командаға тұтынушыны беретін үлкен АТ агрегаторы. Біздің команданың клиенті Мәскеу қор биржасы: біз оның индекстерін есептеу үстіндеміз. Менің рөлім негізінен жобамен танысу және маңызды емес кейбір шағын тапсырмаларды шешу болып табылады. Олар арқылы жобамен танысқан дұрыс, өйткені бұл өте үлкен. Енді олар маған қателер жібереді, мен отырамын, қазып, оны анықтаймын. Жұмысқа қабылдау барысында мен тәжірибесі жоқ жастардың өте қажет екенін түсіндім. Олар үлкен сұранысқа ие. «Тәжірибесіз, білімі жоқ адам кімге керек?» деп ойладым. Шындығында, тәжірибесі жоқ адамдарға екі себеп бойынша үлкен сұраныс бар: біріншіден, олар тәжірибелі әзірлеушіге қарағанда аз төлей алады, яғни 80-100 мың рубль, екіншіден, тәжірибесі бар әзірлеушіге әртүрлі талаптар қоя бастайды. компания. Ол заманауи стек, қызықты жұмысты қалайды. Мұны әрбір жұмыс беруші ұсына алмайды, сондықтан әрбір жұмыс беруші тәжірибесі бар маманды жұмысқа ала алмайды. Жасыл маусым не болып жатқанын жалпы түсіну үшін өзінің бірінші жұмысына барғысы келеді. Бір жылдан кейін ол не болып жатқанын түсінеді, тәжірибелі әзірлеушіге айналады және құқықтарды жүктей бастайды. Яғни, бір-екі маусымда жеткілікті ақылға қонымды ақша үшін қызықсыз тапсырмаларды орындауға дайын. Сонымен қатар, біз ойлағандай жасөспірімдер көп емес. Оқымаған және сенімді білімге ие болғандар. Сұхбаттағылар мұны көреді: жастар көп, бірақ білімі аз. Сондықтан сіздің біліміңіз жеткілікті болса, жұмысқа орналасу қиындық тудырмайды. Сіз оған қол жеткізгеніңізді қайдан білесіз? Сіз жай ғана Java Junior Developer жол картасын ашып, технологияларды көре аласыз. Егер сіз оның көп бөлігін білсеңіз, сұхбатқа баратын кез келді. Егер жартыңыз қараңғы орман болсаңыз, онда бұл көбірек білуге ​​тұрарлық.

Жаңадан бастаушыларға арналған кеңестер:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. Үлкен жолдастармен байланысудан қорықпаңыз. Олар сіздің тәжірибеңіз жоқ кіші оқушы екеніңізді және бармақ түгілі бәрін реттей алмайтыныңызды жақсы түсінеді. Жаңадан бастаушыларға арналған негізгі ереже - барлығын бірден тартпау және тым көп ысырап етпеу үшін мәселеге жеткілікті уақыт бөлу. Көмек сұрап, әріптестеріңізді мазаламай тұрып, мәселені өзіңіз шешуге кететін уақытты есептеңіз. Бір апта отырып: «Ештеңе болмады» деп айтудың қажеті жоқ. Және, әрине, тапсырманы алғаннан кейін 20 minutesтан кейін тәлімгеріңізді сұрақтармен бомбалаудың қажеті жоқ.

  6. Сынақ сұхбатын өткізу үшін серіктес әзірлеуші ​​табыңыз. Сұрақтар арқылы бір-бірін шақыру. Бұл сізге дайындалуға көмектеседі.

Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION