JavaRush /Java блог /Random UA /З інженера до програмістів
Bessus
41 рівень
Франкфурт

З інженера до програмістів

Стаття з групи Random UA
Історія про те, як я змінив інженерну спеціальність на ІТ. Близько двох років тому, я вирішив змінити спеціалізацію і стати програмістом. До цього працював інженером у сфері ніяк не пов'язаної з ІТ. З досвіду програмування був тільки Paskal у далекому шкільному минулому. Гарною стартовою перевагою було знання англійської на досить високому рівні. За порадою одного знайомого, вибір мови програмування відразу впав на Java, як на найбільш популярний на ринку на той момент. Почав я з читання книг та перегляду туторіалів на Ютубі. Потім випадково натрапив на проект Javarush і близько півроку (з перервами) тут займався. Паралельно з Javarush вивчав інші теми/технології, що цікавлять (типу SQL, HTML/CSS), на базовому рівні знайомився з синтаксисом С++/С#. За мої успіхи на Javarush адміністрація JR навіть надала мені можливість безкоштовно взяти участь у проекті (за що я їм дуже вдячний!), але, на жаль, я не зміг витримати того темпу вивчення, який ставив Хуберт, і змушений був залишити проект. Трохи згодом я вступив на курси програмування, де провчився 5 місяців. Там я познайомився з принципами побудови Java EE додатків, базовим набором фрейморків EE і написав свій перший проект. Паралельно шліфував знання з різних технологій на різних ресурсах та періодично «повертався» на Javarush. Одразу після закінчення курсів почав шукати роботу (на пошуки пішло півроку, але це вже окрема довга історія). З інженера до програмістів - 1 Моє ІМХО з приводу JavaRush: Плюси : головним плюсом для мене спочатку була наявність завдань - так як для програміста-початківця проблема завжди «на чому б потренуватися». Причому якість завдань досить висока в плані їх технічної різнобічності та різноманітності (це я як людина, яка займалася на різних ресурсах, говорю). Також сподобалися лекції своєю доступністю та змістовністю (була б можливість – я б лекції продовжував читати і зараз). Сподобалося, що за теоретичним матеріалом йде закріплення практично. Хороша добірка додаткових матеріалів, причому з різних джерел, що дуже круто для новачка відразу відкриваєш для себе багато корисних і змістовних ресурсів. Вчитися було цікаво, і загалом я задоволений тим прогресом, який одержав тут за проведений час. Мінуси: не дуже зручна система перевірки завдань без фідбеку. Спочатку це було не особливо помітно, але на більш високих рівнях став ловити себе на думці, що найчастіше 90% часу вирішення завдання йде не на складання алгоритму розв'язання / вивчення теми, а на топтання по колу: «який тесткейс провалює моє рішення». Особливо це стало помітно на великих завданнях. З одного боку, це ніби і челенж, але потім все ж таки розумієш, що час можна витратити з більшою користю. Ще не сподобалося, що ближче до 30 рівня для того, щоб продовжувати читати лекції, потрібно вирішити практично всі завдання нічого не пропускаючи (разом з попередньою «проблемою» через це процес навчання сильно сповільнюється/зупиняється). Окремо хотілося б виділити реальний проект – обов'язково візьміть участь у ньому, чим раніше – тим краще. Вивчення Java Core це круто, але гроші програмістам платять за знання Enterprise технологій. Якщо не хочете/не виходить брати участь у проекті на JR, шукайте інші можливості - курси програмування або починайте щось простеньке писати самі (хоча самому спочатку буде важко). Ось моя коротка історія навчання, приємного для всіх кодингу :).
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ