Привіт, Ярослав! Вітаємо, Ви стали найкращим студентом в квітні місяці 2020 року в навчальному центрі CyberBionic Systematics!
- Привіт!
У Вас відмінні результати навчання в нашому навчальному центрі! Розкажіть трохи про себе, чим Ви цікавитеся?
- Я закінчував програмну інженерію в Києво-Могилянській академії. Але після закінчення усвідомив, що хочу мати більш високий рівень знань в програмуванні, і щоб його підвищити, вирішив піти на курси. Цікавлюся в основному програмуванням, так як більшу частину часу програмую. Також читаю книги, проводжу час із друзями.
Чому Ви почали вивчати програмування?
- Перше моє знайомство з програмуванням було ще в школі. Ближче до закінчення школи я набагато більше почав дізнаватися про IT сферу, і зрозумів, наскільки цікавою і затребуваною вона є зараз і якою буде в майбутньому. Поступив в Могилянку на програмну інженерію, я став вивчати програмування більш серйозно, саме через усвідомлення його важливості в сучасному світі. Ближче до кінця ВНЗ з'явився азарт і інтерес вирішувати всякі завдання.
Після проходження вашого курсу, Java Developer, Java цікавить мене як основна мова програмування. В наслідок зрозумів, що добре було б навчитися працювати з фрон-ендом, так як багато додатків і сайти, які використовують мову Java, також вимагають і знання фрон-енду. Тому прийшов на ваш курс FrontEnd Developer.
З якими складнощами ви стикалися в процесі навчання? І як їх вирішуєте?
- Напевно, основна складність у мене завжди була в тому, що я не вмію хапати все на льоту. Потрібен час, щоб розібратися з чомусь новим і обов'язково більше практики. Особливо це стосується ситуацій, коли я, здавалося б, зрозумів більш-менш матеріал і зробив прості завдання, але дійшовши до складних - застряг. В цьому випадку потрібно попрацювати: перечитати матеріал, погуглити додатково більше інформації з даної теми або попросити допомоги у когось із друзів / знайомих. Процес навчання програмуванню ніколи не був для мене легким, але завжди був цікавим. І, якщо не лінуватися, то в підсумку всі проблеми в процесі навчання вирішуються.
На яких ресурсах шукайте нову інформацію про технології, які Вас цікавлять?
- З приводу інформації про технології, мови програмування і тд, то не можу виділити один якийсь ресурс. На дуже різних сайтах читаю інформацію. Найчастіше звертаюся до тих сайтів, які пошуковик виб'є першими на мій запит. А ось приклади корисних шматочків коду або корисних статей дуже часто дивлюся на відомих усім Stackoverflow і Habr.
Скільки часу витрачаєте на практику в день?
- По-різному буває. У момент, коли проходив у вас рік тому курс Java Developer, витрачав більше 13-15 годин на день на домашні завдання і додаткову практику. Але потім прийшов до того, що сильно на знос працювати теж не варто, навіть якщо маєш величезний азарт. Зараз витрачаю 6-9 годин в день на практику (сюди входять домашні завдання по курсу FrontEnd Developer і додаткова практика по Java).
Які технології вже були освоєні Вами, а які ще хочете освоїти?
- З мов програмування я найкраще освоїв Java (Java Core, JDBC, Servlets, трохи JavaFX). Трохи освоїв фреймворк для Java - Hibernate. На базовому рівні знаю С, С ++. Завдяки вашому курсу FrontEnd Developer освоїв на базовому рівні HTML, CSS, JavaScript. Також знайомий з SQL і працював з MySQL і PostgreSQL. В ВУЗі поверхнево вивчав такі мови, як Pascal, Haskell, Prolog. Хочу освоїти Typescript і Angular (якраз на вашому курсі і почну їх освоєння) для фронтенда і Фреймворк Spring для Java. Можливо, ще для фронтенда було б корисно вивчити React.
Що порадите іншим програмістам?
- Тим, хто вже давно програмує, я навряд чи скажу щось таке, чого вони не знають, а ось для початківців можу дати дві основних поради. Перша - програмування вимагає багато часу і сил. Тому потрібно не лінуватися і бути готовим витратити багато часу і сил на навчання (особливо на початкових етапах). Друге - потрібно бути готовим, що не всі завдання можна вирішити з першого разу, якщо просто сидіти і кодити. Деякі складні завдання вимагають прочитання додаткових матеріалів, дискусій з іншими людьми або просто ваших роздумів щодо рішення. Потрібно бути готовим, що програмування - це не тільки кодинг, іноді сам кодинг вимагає набагато менше часу, ніж читання матеріалів і обдумування проблеми.
Ким Ви бачите себе через 5 років?
- Рік тому я б відповів, що хочу бути Java програмістом, в одній з великих компаній, яка працює з різними проектами і весь час розвивається. Але зараз доповнив би відповідь тим, що я, як і раніше, хочу програмувати на мові Java, але тепер більше хочу стати fullstack програмістом, щоб працювати з Java або JavaScript на back-end і з Angular (або можливо, щось іншим) на front -end.
Порадили б Ви наш навчальний центр CyberBionic Systematics знайомим, які цікавляться вивченням IT?
- Ваш навчальний центр допоміг мені підняти рівень Java і просто підвищити інтерес до програмування, коли я пройшов курс Java Developer. Курс FrontEnd Developer теж мені дуже подобається, і я не думаю, що самостійно я зміг би навчатися краще. Я розумію, що курси дають більше базу, і самому потрібно також докладати зусиль, але база - це як фундамент, і без неї доповнювати знання буде складно і не продуктивно. Так що обов'язково буду радити CyberBionic Systematics всім знайомим, кому хочеться вивчати програмування. Більш того, вже радив багатьом! :)
25 травня, 2020