Січень 2017 року. Зеленоград. Усі після складання іспитів їдуть до батьків. Попереду відпочинок. Я теж у хорошому настрої після складання крайнього іспиту сів за комп'ютер і відкрив браузер. Зайшов на сайт, де публікуються вакансії. Запровадив свою спеціальність... Наступного року я не ходив на пари і судомно проходив курс на JavaRush. За моєю спеціальністю ( виробництво друкованих плат та схем ) було дуже мало вакансій і практично все в Зеленограді і зарплата відверто не радувала. А повертатися до Сургута де взимку лютий колотун, а влітку комарі з вітром мені не хотілося. Купував щомісяця бо краще відчуваю дедлайн. Перші десять рівнів пройшли досить швидко. Кожен наступний розділ давався складніше. Іноді лежав і думав, що непогано б працювати вантажником у США та ось тільки хто мене туди пустить. Діставшись до 26 рівня ( літо 2017 ) і начитавшись історій, що на 22 рівні люди влаштувалися на роботу, я з ентузіазмом пішов на співбесіду ( насправді довго збирався з духом ). Там на мене чекав холодний душ. Нічого про ОВП чи колекції чи багатопоточність. Дали завдання (перевірити чи є у графі цикл). Чомусь при слові граф згадав Дракулу і Ван Хельсінга. Потім згадав граф із дискретної математики і в мене на лобі виступив холодний піт. Я гадки не мав як це зробити за допомогою мови програмування. Як уявити граф та його матрицю суміжності. Однак співбесідующий мабуть вирішив, що мало мені мук і після того, як я промимрив, що не знаю, як знайти цикл, дав мені завдання на динамічне програмування ( це я зараз знаю як це називається ). Щось про обмін монет. Закономірно не почувши від мене хоч щось осудне він порадив мені згадати основи computer science і попрощався зі мною ( спасибі йому велике ). Вирішивши що я помилково забрів у якусь філію Гугла пішов ще на дві співбесіди. Однак там теж дали завдання на алгоритми та структури даних. Завдання були простішими, проте на них я витратив багато часу і зробив неправильно. Отримавши дві відмови, важливо було не впасти в депресію. Тому прийшов додому і почав шерстити інтернет на предмет наявності курсів з вирішення ось таких завдань із співбесід. На якомусь форумі користувач з аніме дівчинкою на аватарці порадив мені сайт який починається на leet а закінчується на code і побажав успіхів. Завдання з Javarush не спрямовані на те, щоб ви стали крутим олімпіадним програмістом. Вони знайомлять вас з мовою та дають непоганий бекграунд використання Java. Проходив курси на Javarush і паралельно займався на сайті із завданнями. Зрештою діставшись до 35 рівня і вирішуючи понад 150 завдань на ресурсі, я записався на стажування в Белл інтегратор. Там мене познайомабо зі Spring. Написали простий crud. Помацали бази даних і я отримав оффер на 30000 на місяць! Серйозна ачивка для студента (досі студента тому що на трійки я абияк закрився ). Однак одночасно з ними мені запропонували роботу в Техносерві ( пропозиції сипалися як з рогу достатку, аж дві за тиждень ). На співбесіді завдання тепер не запитали від слова зовсім ( це якийсь знущання! я готувався до них півроку ). І в травні 2018 року я вийшов на роботу молодшим розробником. Велике спасибі Javarush за те, що, не побоюсь пафосу, змінабо мені життя. Без цього ресурсу я зараз розносив би їжу в жовтій або зеленій формі. І тому челіку з аніме дівчинкою на аватарці теж спасибі. Зараз мені підвищабо зарплату і досить хороші перспективи в майбутньому Короткий вичавки. Крім Javarush вирішуйте завдання на спеціалізованих ресурсах (завдання на динамічне програмування, графи, дерева, сортування, пошук, рекурсію, хеш таблиці, списки, здвоєні покажчики, рядки та інше). Напишіть простенький crud на Spring з базою даних (Postgres де факто стандарт). Якщо зможете прикрутити jwt авторизацію, то ціни вам не буде. З книжок раджу cracking coding interview, чистий код (це прям реально треба) і Шілд. Співбесід не бійтеся. Якщо чогось не знаєте то просто наступного разу вивчіть це і трохи більше. Усім успіхів!
Anonymous #1121181
36 рівень
Не хочу до Сибіру
Коментарі
- популярні
- нові
- старі
Щоб залишити коментар,
потрібно ввійти в систему
Для цієї сторінки немає
коментарів.