JavaRush /Java блог /Random UA /15 місяців, 750 годин
Дмитрий
36 рівень
Москва

15 місяців, 750 годин

Стаття з групи Random UA
До чого тут java? На виробництві, де працював, начальник запропонував мені вивчити 1С. Цей софт у всіх на слуху. Чому б і ні? Відкрив youtube, знайшов уроки з 1С, почав дивитися. Крім самих уроків, у стрічці почали з'являтися відео, пов'язані з 1С. Одне з них називалося: "ЯК ЗАРОБИТИ 300 ТИСЯЧ У МІСЯЦЬ ПРОГРАМІСТА 1С". В інтернеті я з 2002 року і багато бачив різних заголовків, що кричать, про неймовірні гроші, тільки клікні. Але цьому хлопцю я повірив. Його звуть Леонтьєв Ілля. Людина з великим досвідом надає послуги з розробки. Годинна ставка 2500 рублів у Москві, працює по 30 годин на тиждень. Потім подивився ще відео та ще. З'ясувалося, що він знайшов роботу за 3 місяці і буквально за перший рік дійшов до сотні на місяць. При цьому, за його словами, цього можна досягти швидше, якщо вибрати правильну стратегію навчання. Про це також записав кілька уроків. У мене спалахнули очі. 100 тисяч карбованців за перший рік. Звичайно, я заклав, що в мене немає вищої технічної освіти, як у нього. Та й взагалі може я дурніший і менше приділятиму цьому часу. Тож був готовий півроку вчитися до першої роботи. Ілля став для мене ментором, хоч він про це навіть не підозрював. У своєму відео він позначив одне єдине правило: Вчитися щодняЗгодом моє вміння концентруватися деградувало. Але я довірився Іллі і за будь-яку ціну навчався щодня. , то швидше за все здався, але завдяки зовсім невеликому навантаженню у мене вистачало сил продовжувати.на телефон. Відкрив курси "Програмування у 1С – за 21 день". До речі витратив на них десь 60 днів. Заходжу вкотре на ютуб, а Ілля розповідає, що почав вивчати java за курсом codegym. Він із таким натхненням розповідав про цей проект, що я теж зацікавився. Зайшов, пройшов безкоштовні рівні. Але передплата здавалася мені дорогою. Не планував займатися всерйоз. Адже java мова для "справжніх" інженерів, а я хотів грошенят підзаробити. У січні прилітає знижка на рік. Усього за 5800 рублів. У мене на той час виникло бажання виїхати з країни хоча б на горизонті 5-7 років. А 1С поза СНД нікому не потрібний. Тобто 1С виглядав простіше доріжкою, але з обмеженням. А java складніше, але з можливістю колись переїхати. Почитав інтернет, codegym. Зрозумів, що переважна більшість може знайти першу роботу java програміста протягом перших 2 років навчання. Купив річну передплату на codegym. Вирішив, що займатимуся і 1С і java одночасно. Хочу сказати, що вміння концентруватись на навчанні тренувалося. Використовував техніку помідорро по 25 хвабон. Тобто 25 хвабон на 1с, 25 хвабон на java. Небагато, зате щодня. Весною 2020 року, коли Ілля почав відверто лаяти 1С компанію. Я вже закінчив школу Мількіна по 1С за кілька місяців. Збирався йти здавати 1С: Професіонал. Але зваживши все за і проти, вирішив зупинити вивчення 1С та сконцентруватися на java. До вересня 2020 року я навчався приблизно по 60-90 хвабон на день. На той час став ще одним що займатимуся і 1С і java одночасно. Хочу сказати, що вміння концентруватись на навчанні тренувалося. Використовував техніку помідорро по 25 хвабон. Тобто 25 хвабон на 1с, 25 хвабон на java. Небагато, зате щодня. Весною 2020 року, коли Ілля почав відверто лаяти 1С компанію. Я вже закінчив школу Мількіна по 1С за кілька місяців. Збирався йти здавати 1С: Професіонал. Але зваживши все за і проти, вирішив зупинити вивчення 1С та сконцентруватися на java. До вересня 2020 року я навчався приблизно по 60-90 хвабон на день. На той час став ще одним що займатимуся і 1С і java одночасно. Хочу сказати, що вміння концентруватись на навчанні тренувалося. Використовував техніку помідорро по 25 хвабон. Тобто 25 хвабон на 1с, 25 хвабон на java. Небагато, зате щодня. Весною 2020 року, коли Ілля почав відверто лаяти 1С компанію. Я вже закінчив школу Мількіна по 1С за кілька місяців. Збирався йти здавати 1С: Професіонал. Але зваживши все за і проти, вирішив зупинити вивчення 1С та сконцентруватися на java. До вересня 2020 року я навчався приблизно по 60-90 хвабон на день. На той час став ще одним Я вже закінчив школу Мількіна по 1С за кілька місяців. Збирався йти здавати 1С: Професіонал. Але зваживши все за і проти, вирішив зупинити вивчення 1С та сконцентруватися на java. До вересня 2020 року я навчався приблизно по 60-90 хвабон на день. На той час став ще одним Я вже закінчив школу Мількіна по 1С за кілька місяців. Збирався йти здавати 1С: Професіонал. Але зваживши все за і проти, вирішив зупинити вивчення 1С та сконцентруватися на java. До вересня 2020 року я навчався приблизно по 60-90 хвабон на день. На той час став ще однимдодаткомдля техніки помідорро. Завдяки ньому є дані: поки що поєднував роботу з навчанням виходило близько 30 годин на місяць на навчання. Наприкінці серпня стало зрозуміло, що з Java у мене щось виходить. На той момент я був уже 20 рівня. Попросив у батьків допомоги, щоб допомогли з грошима на період, доки довчаюся до першої роботи. Підтримали, за що їм величезна подяка. Активне навчання приблизно по 3 години на день тривало до середини березня 2021 року. Намагань шукати роботу було кілька. На вакансії я почав відгукуватися з жовтня 2020 року. Вперше мене покликали на співбесіду 12 лютого 2021 року. А де перше, там і друге, третє... На п'ятій співбесіді мене взяли на роботу. Мій перший робочий день – 23 березня. Сьогодні 4 липня, випробувальний термін пройдено, тому пишу цю замітку, оскільки інші історії успіху розповідали, який шлях потрібно пройти від початку навчання та до першої роботи. Моя черга розповідати свою. Мої вчителі Вважаю своїм обов'язком назвати чудових викладачів, які вклали в мене знання, але особисто з ними я не знайомий. Заур Трегулів . Фантастичний учитель. Проходити codegym після 20 рівня, поглядаючи його курс "JAVA – отримай Чорний Пояс!" на порядок легше. Дуже ємний курс. Пояснює простими словами, максимум функціоналу, прості приклади, не поспішаючи. Коли побачив його курс "Spring для початківців", купив того ж дня і пройшов за місяць. Пропускати початківцю java програмісту ці 2 курси будуть великою помилкою. Ще дивився шматок курсу Oracle. Наїль Алішев. 52 відео для початківців на ютубі корисні для розуміння базових понять java. Подивився весь курс, потім просунутий, алгоритми та структури даних. З Наїлем зіткнеться будь-який розробник-початківець вже до 10 рівня. Наїль найкраще пояснює нескладні речі простою мовою. Моя подяка за виконану роботу. Курс по Spring теж чудовий, не пропускайте. І напевно єдиний курс з git теж робота Наїля. Іван Головач. У момент, коли зіткнувся з темою, яку не можна розповісти за 20-хвабонний відеоурок, познайомився з лекціями Івана. Декілька місяців я щодня дивився його лекції по 90 хвабон. Настільки докладно і глибоко про промислове програмування у відеоуроках вам ніхто не розповість. Щиро вважаю, що звільнення Головача з викладання - це величезна втрата для СНД java спільноти. Ваня, будь ласка повернися. Євген Тихонов Подивився курс лекцій itvdn Жені з java ще на початку свого навчання. Не шкодую, але подекуди вставляв сірники в очі, щоб не заснути. Сергій Немчинський Цей дядько відповів на всі питання на ютубі, які можуть прийти розробнику-початківцю в голову. Його ролики і стриму по-справжньому корисні, коли починаєш серйозно шукати роботу. Євген Сулейманов Женя спливає, коли починаєш шукати інформацію про патерни або запис співбесід. Олександр Петроов У цієї людини найбільше уроків з java, близько 400. Іноді стикаєшся з темою, яку на російському ютубі крім нього ніхто й не порушував. Navin Reddy Hey Aliens. Іноді з деяких питань взагалі нічого не знайти в російському інтернеті або якість матеріалу низька. Новин говорить простою англійською мовою, тому як правило все доступно. Непоганий плейлист за stream api. Книги Жодної повністю так і не прочитав. Пробував читати Шилдта, Філософію, Вивчаємо java. Javarush Не уявляю, як можна навчитися програмувати на java з нуля без codegym. Щоправда. Де взяти 978 завдань, які мені довелося подолати. Без практики програмування програмістом не стати. Так, фреймворки та sql доведеться вивчати окремо. Так, будуть завдання, на які дивився, як баран на нові ворота. Так, я теж плакав у коментарях, що "ми це не проходабо". Проте codegym - маст хев. Codewars Якось мій знайомий java розробник скинув мені завдання. Написати якийсь стандартний цикл. Я зробив, але кострубато. А потім він дав мені завдання: спіральне заповнення двовимірного масиву, наприклад розміром 3 на 3 цифри: 123894765 Тобто на вхід отримуєте розмір 4х4 або 5х5, будь-яке число. Метод має заповнити масив. Загалом я розібрався лише за 17 днів. Ні, я не сидів щодня над цим завданням. А пішов на codewars і щодня вирішував спочатку 8 kyu, потім 7, потім 6. Разом приблизно 150 завдань вирішував. На codewars виявив, що писати алгоритми треба вчитися окремо. Це корисно. Пет проект Простою мовою це був CRUD на Spring з MySQL на AWS. Amazon надає безкоштовно на рік сервер повчитися. Зараз вважаю, що кожен розробник-початківець повинен написати CRUD з контролерами. Обов'язково напишіть get, post, put, delete методи. Пошук роботи Довга історія. Довгі місяці отримував лише відмови. Але всі довкола твердабо: не кличуть на співбесіди - погане резюме. Так, резюме без досвіду може бути як хорошим, так і поганим. Обов'язково перегляньте рекомендації на ютубі від хантерів або Немчинського щодо складання резюме. Від себе лише скажу, що все, чого навчався протягом місяця, я додавав у резюме. Повісив актуальний список технологій, яким приділяв час, щоб hr одразу бачив, підходжу чи ні. Через якийсь час, коли в моєму резюме було видно, що я вже рік самостійно навчаюсь. З'явабося позитивні відгуки, де мене просабо заповнити анкету чи зробити технічне завдання. До цього винятково відмови. Перше інтерв'ю у мій день народження 12 лютого у зумі. Було страшнувато. Stream api я взагалі не знав. Часто тупив. Загалом погано відповідав на запитання. Мене не взяли. Але після першого інтерв'ю друге минуло вже за тиждень. Щотижня якась компанія запрошувала на розмову. Потрібно було просто навчитися їх проходити. Почав записувати всі питання, де тупив і вивчати саме їх. Записував своїми словами, як це розумію. Я почав відгукуватися не тільки на junior вакансії, а на все, де потрібний досвід від 1 до 3 років. 5 інтерв'ю призначабо на 19 березня. Зізнаюся після 4х провалів почував себе так собі. Але збирався продовжувати доти, доки не візьмуть на роботу. Прийшов до офісу. Зустрів hr, познайомив із тимлідом. Сіли. Очікую, що зараз розпочнуться питання, але ні. "Відкривай ноутбук, завдання: напиши get контролер, який поверне...", - сказав інтерв'єр. А я контролер писав, накидав за пару хвабон. Причому гуглом можна користуватися. "Послідовність Фібоначчі знаєш? Так от контролер приймає індекс у послідовності, нехай він поверне правильне число". Але тут уже пошуком не можна користуватися. Зайняло це приблизно ще хвабон 15. Бо Алішева це проходив. Та й сам вирішував це завдання. Третє завдання складніше, "бойове". Не впадатиму в деталі, але треба було хитро порахувати перенесення дати. Тут я залип надовго, але показав, як декомпозирую завдання, пояснив, як її вирішувати, накидав приблизно половину коду. Інтерв'ювер запитав: "Завдань багато, коли можеш вийти? У понеділок?" Мені стало ніяково. Начебто мене накачали якимись наркотиками. Кажу: "Потрібен оффер". "Тоді в понеділок hr оффер надішле, виходь у вівторок". Робота Вівторок, 23 березня, вийшов на роботу. Ноутбук, 2 монітори, ubuntu. Видали права доступу. Колега допомагав, відповідав на всі запитання. Працюю вже четвертий місяць. Само собою досвід промислового програмування на курсах не отримати. Не можна стати мідлом у перший робочий день. Порада для тих, хто влаштувався на першу роботу: намагайтеся видавати максимум результату, менше розмовляйте. Закривайте більше та швидше завдання. Це обов'язково побачать, оцінять і позбавлятися вас не захочуть. Не соромтеся ставити запитання. Чи залипли на 40 хвабон? Запитайте колегу, як можна просунутися. Ви тепер команда. Потім звертатимуться до вас. Шлях до першої роботи зайняв 15 місяців за часом та приблизно 750 годин на навчання. Велика подяка спільноті та команді codegym. Завжди читайте коментарі під лекціями та завданнями.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ