Як відомо, єдиного рецепту успіху немає. Ні в житті, ні в програмуванні :) Проте за багато років існування JavaRush ми помітабо, що у студентів, які закінчабо навчання і знайшли роботу в IT, є спільні "риси". Що це? Інтерес до технічної сфери, чіткий графік навчання, такі soft-скіли, як наполегливість та стресостійкість. Але це зовсім не означає, що якщо у вас гуманітарна освіта, вивчити Java не вдасться. Просто доведеться докласти більше зусиль та присвятити більше часу. У цьому тексті ми зібрали портрет успішного студента JavaRush на основі власних спостережень, історій успіху та рекомендацій від наших випускників.
Ось які висновки зробабо про soft skills випускники JavaRush.
![Я програмуватиму: збираємо портрет студента, який точно вивчить Java - 1](https://cdn.javarush.com/images/article/f101d3f8-0aca-498c-9461-93ec5d3643c5/800.jpeg)
Рівень підготовки
Згідно з опитуванням, яке ми провели серед студентів JavaRush (тих, хто дійшов до 30-го рівня навчання), практично 40% користувачів, які розпочали навчання на нашому курсі, вивчали програмування у ВНЗ. Проте третина студентів освоювали Java з чистого аркуша. Технічна освіта — хороша підмога та база, яка допомагає швидше навчатися, але не обов'язковий пункт на шляху до успіху. Вчитися на JavaRush приходять сисадміни, інженери, викладачі, фахівці з продажу, економісти, лікарі, маркетологи та інші. Погляньмо, який бекграунд був у випускників JavaRush.Роман Прищепа :
У сьомому класі я перейшов до фізико-математичного ліцею, а у восьмому ми почали вивчати інформатику. Як потім показало життя, інформатика дала мені базис у розумінні азів програмування, спільних всім мов: що таке структури даних, функції, процедури, умови. Я не вступив на факультет “Інформатики та обчислювальної техніки”: мав потяг до комп'ютерів. Мені не вистачило буквально 2 бали, щоб вчинити. Я вступив на факультет “Електроніки”. В університеті програмування викладали лише один семестр, ми навчали Паскаль. Я його пройшов за інерцією, мені забракло знань шкільної програми.Юрій Шаройко :
З дитинства хотів займатися комп'ютерами і загалом тема розробки ігор була цікава. Я писав якісь текстові квести на C++ і C#, але не виблискував у навчанні (був лінивий), хоча дурним не був — скоріше незібраним. У зв'язку з цим надійшов туди, куди була можливість. Думав попрацювати в правоохоронних органах, тому закінчив Кримінальний юрфак СГУПС ( Сибірський державний університет шляхів сполучення - ред.), і в результаті опинився саме там, де хотів. На другому курсі пішов на стажування до Слідчого комітету та так там і залишився. На четвертому курсі взяли на роботу — не знаю, як зараз, але раніше після третього курсу можна було влаштуватися. Через півроку після випуску з вишу отримав звання лейтенанта. Пропрацював ще рік і зрозумів, що втомився: всі ці довгі ночі, чергування, відсутність соціального життя як такого, і тому вирішив звільнитися.Анзор Кармов :
У школі я захоплювався програмуванням та мовою Паскаль, ходив до репетитора. В університет я вступив на спеціальність "Бізнес-аналітика". Там ми також проходабо курси з програмування, у тому числі навчали C# та Java.Дмитро Мерсіянов :
Я маю вищу гуманітарну освіту за спеціальністю «Менеджмент у сфері ресторанно-готельного бізнесу». Тому після закінчення університету я працював із клієнтами в компанії, пов'язаній із готельною справою. Тоді я й зрозумів, що мені це не цікаво з кількох причин: працювати з людьми не так легко і приємно, як здавалося, рівень зарплат теж не дуже високий.Артем Гой :
До програмування я був реабілітологом для людей із порушенням опорно-рухового апарату. Мої батьки – лікарі. Тато – хірург, мама – реабілітолог. Вони мені й порадабо йти на спеціальність, пов'язану з медициною та людьми. Звідки в 11-му класі у мене могла бути своя думка? Я вважав, що реабілітологом я завжди зможу заробити собі на хліб із олією.Антон Кашніков :
Моя перша освіта — військова за спеціальністю «Технічний захист інформації». Через перші 1,5 роки служби, у 2014 році, я зрозумів, що звільнятимуся. Було два варіанти, чому я міг би залишитися в армії: це робота на ідею чи зарплату. Ні те, ні інше, я не міг отримати у Збройних Силах.Режим навчання
Хоча здається, що під час онлайн-навчання можна не дотримуватися режиму, це не так. Щоб досягти результату, треба бути дисциплінованим: створити план та дотримуватись його. Тут, як і багато де, головне це регулярність. Згідно з нашим дослідженням , випускники JavaRush в середньому займалися по 1-3 години на день, часто поєднуючи навчання з основною роботою. При цьому майже третина випускників навчалася без перерв, а решта робила одну чи кілька пауз на значний час. Подивимося, як організовували навчання випускники JavaRush.Роман Безкровний :
Прочитавши, що треба робити, я вирішив скласти план, щоб досягти мети та закінчити курси, бо часу на повільне вивчення я вже не мав. Завдання стояло отримати швидко знання, причому те щоб не віднадити бажання і щоб мозку був час відпочити. Тому що таке навантаження, яке я хотів, могло завадити мені. Для цього вирішив:- що потрібно вчитися п'ять днів на тиждень (пн-пт);
- у вихідні дні я займатимуся чим завгодно, тільки не цим;
- кожне заняття буде йти в цілому 4 години, причому між кожною годиною буде перерва в 15 хвабон, щоб пройтися, відпочити і зробити чай.
Дмитро Мерсіянов :
У мене був план навчання: я вставав щодня о 5-6 ранку і по 2 години займався перед роботою. Якщо на роботі був вільний час (наприклад, під час того, як розробник робив нові фічі, а ми, випробувачі, чекали) я теж займався: вирішував протягом дня завдання. 20 рівнів я пройшов за 1-2 місяці. На мій графік я витрачав від 1 до 4 днів на 1 рівень.Артем Гой :
Я прокидався о 7-8 ранку, снідав, брав ноутбук і йшов на іншу квартиру, щоб мені ніхто не заважав. Займався я від 13 до 16 години на добу 7 днів на тиждень. Спершу я дивився туторіали на Youtube і читав книги, але через два тижні мого навчання друг скинув посилання на JavaRush. Я поклацав і зрозумів, що прикольно. Тоді ще перші 10 рівнів були безкоштовними, я пройшов до 10-го, мені сподобалося, купив передплату і почав займатися далі.Василь Малик :
Коли я продовжував працювати, я займався вночі, а коли пішов з роботи, то займався цілий день: з 11:00 до вечора і з 23:00 до 02:00. Більше робочого дня виходило. Я слабо вірю в те, що можна приділяти 15 хвабон на день і навчитися програмування.Ресурси для навчання
Найкраще навчання – комплексне. Наприклад, за основу можна взяти курс JavaRush , прочитати кілька книг з Java і знайти ментора. Наприклад, список ресурсів для навчання може виглядати так:- Курс JavaRush.
- Книги:
- "Head First Java, Вивчаємо Java", Кеті Сьєрра, Берт Бейтс;
- "Java. Керівництво для початківців", Герберт Шілдт;
- "Java. Повне керівництво", Герберт Шілдт;
- "Java. Бібліотека професіонала", Кей С. Хорстманн, Гарі Корнелл.
- Туторіали на YouTube;
- Консультації з ментором/знайомим розробником. Цей пункт потрібен тим, кому важливо отримати “живе пояснення”, а чи не розбиратися у всьому самостійно.
- Effective Java;
- Філософія Java;
- Структури даних та алгоритми в Java;
- Чистий код;
- Java 8. Посібник для початківців;
- Патерни проектування.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ