Привіт,
Ярослав! Вітаємо, Ви стали найкращим студентом в квітні місяці 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