JavaRush /Java блог /Random UA /Застрибнути в поїзд, що йде, в 37
Slava
43 рівень
Хабаровск

Застрибнути в поїзд, що йде, в 37

Стаття з групи Random UA
Вітання всім. Я побудую історію успіху більше в ключі порад і рекомендацій і коротко опишу свій шлях. Пишу здебільшого для тих, хто вирішив розпочати з нуля. Багато моментів будуть описані на мій погляд і я не претендую на істину в останній інстанції. Частина 1. "Мій БЕК" 37 років, за освітою автомобіліст, працював викладачем в університеті. Програмування взагалі не знав. У школі інформатики не було взагалі, в університеті вивчали Basic та Excel, але це було 16 років тому. Частина 2. «Чи варто?» Перше, щоб стати програмістом з нуля, потрібно пройти через біль, розпач та страждання. Якщо у Вас у житті все відносно добре і рівно, то чи готові Ви до цього. Я не говорю про тих, у кого програмувати – це хобі або хто за освітою програміст. Я про тих, хто реально вирішив із нуля. Друге, з кожним роком увійти до ІТ ставати складніше. Складніше не в значенні навчитися цій майстерності, складніше в значенні знайти першу роботу, але про це далі. Третє, давайте вже й хороше, програмісти – це елітна каста, фахівців цінують, за ними полюють, як наслідок, зарплати, бонуси та ставлення. Четверте, це робота для тих, хто любить щось вигадувати, шукати прості та креативні рішення, вирішувати головоломки. П'яте, вчитись доведеться все трудове життя, рутинної роботи буде мало. Коли поточна робота перестала влаштовувати за багатьма параметрами, я вирішив змінювати роботу, а точніше професію. Оцінивши ринок праці, не знайшов нічого кращого, ніж піти у програмісти. Частина 3. З чого почати Спочатку я вирішив спробувати, чи вийде, чи зайде мені. Після консультацій з програмістами почав вивчення з мови Python. Пройшов безкоштовний курс на одній освітній платформі, мені сподобалось. Я рекомендую тим, хто стартує з нуля, не братися відразу за Java. Навіть після Python Java мені здавалася аброй-кадаброю. Після Python пройшов безкоштовний курс з SQL і вступний курс з Java. Чому я не залишився на Python? Я паралельно моніторив ринок праці. ІМХО, знайти роботу на ньому складніше, хоча спочатку Python мені більше подобався. Частина 4. «Процес вивчення» Після вступних безкоштовних курсів прийшов на JavaRush. Чому саме JavaRush? Подача матеріалу набагато краща, ніж у конкурентів. Немає строгих рамок та дедлайнів. Низька ціна. Я за три місяці пройшов 36 рівнів. Платив щомісячно, не брав довгих абонементів. Порівняно з пропозиціями інших майданчиків за 6 місяців заплатити 100-200, можна сказати задарма. Ось мої поради. Процес навчання не слід розтягувати на роки. Безпосередньо Java - це приблизно 20-30% знань, які потрібні роботодавцю на вакансію Джуна. Якщо Ви 20-30% вивчатимете кілька років, то 100% - 10 років? Я закинув усі свої хобі та відпочинок окрім сну, приділяв навчанню 30-40 годин на тиждень. Знайдіть друга/родича, хто Вас підтримуватиме і підбадьорюватиме. За 3 місяці у мене виникало кілька криз – коли просто не міг збагнути якусь тему. Без хорошої мотивації та підтримки важко продовжувати подальше навчання. Пройшовши 35 рівнів, абияк зробив тестове завдання для проходження на стажування від JavaRush. Паралельно почав активно шукати роботу, детальніше про це у наступній частині. Далі було стажування від JavaRush, яке я покинув, т.к. взяли на стажування до компанії. На стажуваннях я заглибився у Spring та інші необхідні технології. Частина 5. Пошук роботи Резюме на основних сайтах я виклав після вивчення основ Python, Java і SQL. Але воно не привертало жодної уваги роботодавців. Коли пройшов JavaRush, виконав пару типових проектів та розмістив на GitHub. Після цього доопрацював своє резюме, вставив посилання на GitHub, прописав низку використаних технологій. І розпочав активний пошук роботи. Пошук роботи – це, як друга робота, часу займає дуже багато. Саме в цей період навчався спочатку на стажуванні JavaRush, потім на стажуванні в IT компанії. Щодня переглядав нові вакансії на hh та Hubr та відгукувався на всі підходящі. Підписався на кілька телеграм каналів із вакансіями. Найбільше вакансій (в т.ч. і для фахівців-початківців) на hh і Hubr. На інших майданчиках (superJob, farpost, робота.ру та ін) або ті ж самі вакансії, або дуже мало і рідко публікуються. Про LinckedIn це хороша платформа, я там створив профіль, але там шукають фахівців мідл/сеньйор рівня. Найчастіше ще до співбесіди пропонують виконати тестове завдання. Прийняв собі у правило, якщо за 2-3 дні не можу виконати тестове завдання, то далі на нього не витрачаю час, т.к. на тиждень надсилали по 2-3 тестові завдання. Співбесіди, як правило, відбуваються у два етапи. Перша співбесіда з рекрутером, це співбесіда на адекватність та базові скіли. Друга співбесіда з технічним фахівцем, там тебе ганяють як по Java, так по всьому чому можна. Були й винятки, коли на першій співбесіді рекрутерка просила в блокноті написати Java програму або запит SQL. Майже у всіх випадках, коли мене звали на першу співбесіду, мене запрошували і на другу. Кілька разів було таке, що тестове завдання давали після першої співбесіди. У середньому я проходив 2-4 співбесіди і робив 2 тестові завдання на тиждень. Це тривало 4 місяці. У ці чотири місяці я паралельно проходив стажування JavaRush 1,5 місяця, а після одного місяця стажування в IT компанії. Озвучене стажування в IT компанії, на яке я покладав багато надій, було перервано з ініціативи компанії та всіх стажистів розігнали. Зневірившись, я вже відгукувався на майже всі вакансії, а не тільки по Java. Частина 6. Перемога І ось воно сталося. Вакансія «потрібний бекенд-розробник на NodeJS». Запросабо на співбесіду, яка має відбутися за 4 дні. За ці 4 дні вивчив, що зміг по NodeJS, за роликами на ютубі "підняв сервер" на NodeJS і написав телеграм бот на NodeJS. Пройшла перша співбесіда. Дали тестове завдання, виконав за два дні, відправив. Покликали на другу співбесіду, відразу запропонували роботу ... у маленькій компанії, яка пиляє свій продукт, одним словом StartUp. ******ПЕРЕМОГА***** Застрибнути в поїзд, що йде, в 37 - 1 З цього моменту почався мій розвиток як програміста. До цього я програмував у вільний від роботи та інших справ час. Зараз я програмую на роботі, часто після неї, а іноді і до неї. Два тижні писав на NodeJS (точніше намагався писати). Потім мені дали окремий проект, який почав писати на Java. Далі мені дали ще написання фронтенду на VueJS, то я пізнав ще й JavaScript, точніше почав пізнавати. Тобто. зараз я вже Fullstack розробник. Частина 7. «Підсумки» На мою думку, найголовніше – знайти першу роботу. Це такий переломний момент, після якого життя змінюється. Все, далі можна збудувати кар'єру, якщо не тупити. Знайомився з багатьма хлопцями, які ставабо собі за мету увійти в IT, але люди впадали у відчай і здавалися, все кидали або відкладали на потім. Бажаю Вам не здаватися та довести все до переможного кінця. Відповіді на запитання, що часто ставляться мені. Вік впливає пошук роботи? Роботодавцю насамперед важливі досвід та знання. Є, звичайно, вакансії, де пишуть «випускник останніх трьох років за спеціальностями…», але це роботодавці шукають дешеву молоду робочу силу і таких не багато. Також роботодавцю не важливо, ким Ви працювали до програмування. Англійська та математика потрібні? Якщо англійську не знаєш взагалі, то буде важче, оскільки багато англійською і доведеться її вчити. Те саме і з математикою, якщо в голові не можете з 1000 відняти 367 і лізете за калькулятором, то і в написанні бізнес-логіки будуть проблеми. Намагався не писати мемуари, все коротко і по суті. Готовий відповісти на будь-які питання і більш детально висвітлити моменти, що цікавлять.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ