JavaRush /Java блог /Истории успеха /Я почала вивчати Java, щоб стати проджектом в IT, але зро...
Yuliia Tunik
42 рівень
Киев

Я почала вивчати Java, щоб стати проджектом в IT, але зрозуміла, що хочу спробувати себе в розробці. Історія студентки Java-університету Тетяни

Стаття з групи Истории успеха
Ми розпочинаємо серію історій про студентів, що навчаються на менторському курсі JavaRush. Під час річного навчання на курсі студенти опановують Java завдяки вирішенню задач, лекціям, підтримці менторів та кооперації з іншими учнями у групах. Перша історія – про Тетяну Карпенко, що почала навчатися на курсах з ментором на початку 2022, а наприкінці року доєдналася до нашої команди. Тетяна працює над організацією онлайн-заходів для глобального бренду JavaRush – CodeGym – та паралельно продовжує вивчати Java. Я почала вивчати Java, щоб стати проджектом в IT, але зрозуміла, що хочу спробувати себе в розробці. Історія студентки Java-університету Тетяни  - 1

Ідея вивчати програмування була у мене завжди, але вона ніколи не доходила до реалізації

У мене є технічний бекграунд: я навчалася на радіофізичному факультеті в університеті імені Тараса Шевченка, на кафедрі медичної радіофізики. У нашій програмі було вивчення мов C# та С++. Скажу чесно, тоді мені це не дуже подобалося. Навчання йшло добре, але в ті роки мені хотілося займатися більш творчими завданнями. Отже, одразу після випуску з університету я зайнялася організацією різних івентів у сфері медицини – освітніх заходів, навчанню роботі на різному медичному обладнанні тощо. Ідея вивчати програмування була у мене завжди, але вона ніколи не доходила до реалізації. Чому я повернулася до неї тепер? Бо зараз усі в світі розуміють, що займатися програмуванням – це гарна ідея, оскільки така робота добре оплачується. Додатковим поштовхом до вивчення програмування стала пандемія. Багато компаній почали закриватися, а моя діяльність – сильно змінюватися: офлайн-заходи почали переходити в онлайн, “живих” івентів стало значно менше. У мене з’явилося вдосталь часу подумати про те, як трансформувати свою кар’єру в іншому напрямку, щоб можна було працювати віддалено і заробляти більше. Отже, саме під час пандемії я вирішила навчатися програмуванню. На той момент мій чоловік, який, до речі, не має технічного підгрунтя, вже навчався на курсі JavaRush з ментором. Тому я теж захотіла спробувати: мені було цікаво. Я почала займатися ще до війни, але тоді мені було трохи важко вписати навчання в свій графік. В мене була робота, на яку я витрачала доволі багато часу, а пізно ввечері – спортивні заняття (я також викладаю танці). Сам формат навчання з ментором і те, що ці лекції залишаються в доступі, і можна переглянути їх, якщо щось пропустиш – це класно. Якщо я не встигала на лекцію посеред робочого тижня, передивлялася її на вихідних.

Я розумію, чому після великої перерви багато хто вирішує закинути навчання

Коли почалася війна, якийсь час треба було приділити тому, щоб зрозуміти, де краще бути і що робити. Моя сестра жила в Ірпіні: вона подзвонила 24 лютого, і ми домовилися, що на наступний день ми спробуємо її забрати. Тож, 25 лютого ми поїхали за сестрою: вона знаходилася в гарячій точці, в будинку біля воєнного госпіталю, де точилися жорсткі бої. Ми потрапили під обстріл, але встигли виїхати до того, як підірвали міст. Наш будинок, на жаль, розбомбили, але гарна новина полягає в тому, що нас в цьому будинку не було. Тому ми вирішили виїхати за кордон, деякий час перечекати і подивится, коли можна буде повернутися. Десь на місяць або два я робила перерву в навчанні, поки було потрібно розібратися, куди їхати і за які гроші жити. Звісно, я сильно відстала від основного курсу навчання. Спробувала наздогнати групу самостійно, але в один момент зі мною зв’язався менеджер JavaRush і запропонував доєднатися до іншого потоку, де заняття тільки починалися. Це дуже класна гнучка система, яка допомогла мені надолужити. Зараз я прохожду другий модуль навчання – Java Core. Поновлення фактично “з нуля” пішло мені на користь. Поки я не займалася, багато що забула, а програмування – це те, що потребує постійної практики. Коли два місяці не вчишся, повернутися дуже складно. Я розумію, чому після великої перерви багато хто вирішує закинути навчання. Мені після повернення навчатися стало навіть легше: пішло повторення матеріалу, плюс новий почав краще засвоюватися. До того ж, в мене були інші ментори, які інакше подавали матеріал, і це допомогло мені дуже добре розібратися в Java Syntax – основі, яку варто дуже добре розуміти.

Коли займаєшся в групі, тебе мотивує графік, дедлайни, проєкти

Від самого початку я вирішила вивчати програмування саме на курсі з ментором. Чому? По-перше, у такому форматі є важлива психологічна складова – ти не одна. Якщо щось не можеш зрозуміти, потрібен хтось, до кого можна звернутися за роз’ясненнями. Бувають такі ситуації, коли потрібно запитати, наприклад, які методи краще використати в цьому випадку, а в якому – інші. Тож ментори, які є досвідченими програмістами, завжди можуть щось порекомендувати, висловити свої думки щодо твого коду. По-друге, дуже класно мати ком’юніті людей, зацікавлених в одній темі. Дехто проходить курс швидше, читає додаткову літературу і ділиться своїми думками в чаті. Тож можна поспілкуватися, дізнатися більше. Навіть якщо ти не знаєш, як вирішується задача, завжди є змога дізнатися думки та логіку інших студентів, і на основі побаченого створювати власні рішення. Класно, що можна скористатися досвідом, який набув хтось інший, а не самостійно проторювати собі шлях. Мені дуже подобається, що можна в будь-який момент звернутися по допомогу до ментора – в приватних повідомленнях або в загальному чаті, – і таким чином знайти потрібні відповіді. Не треба витрачати час на пошук інформації та її перевірку – можна покластися на досвід викладача. У самостійному навчанні треба бути супер вмотивованим, щоб дійти до кінця. Звісно, це все є можливим, але коли займаєшся в групі, тебе мотивує графік, дедлайни, проєкти наприкінці модуля. Після першого модуля ми отримали проєкт. Спочатку мені здалося, що це надскладно, і було дуже важко зібрати все до купи. Але в нас були факультативні заняття: нам не давали готового рішення, але потроху скеровували хід думок у правильному напрямку. Ми обговорювали структуру проєкту, важливі моменти, і це допомогло зрозуміти, з чого почати роботу, на що звернути увагу, врешті, як працювати з GitHub. Це нюанси, в яких можна наробити помилок, але коли ти робиш це під наглядом вперше – це легше.

Курси JavaRush класні тим, що навчатись можуть люди без технічного бекграунду

Коли вирішуєш, що хочеш опанувати програмування, дуже важко обрати, що саме і де саме будеш вчити. Мені здається, що більшість у таких випадках керується досвідом знайомих. Так було і в мене з чоловіком. Багато наших друзів досить довго та успішно працюють розробниками, тестувальниками, тощо. Тож вчити Java порадив друг, який працює саме з цією мовою. Аргументи були вагомі. Якщо ти обираєш Java, тобі доступний широкий спектр вакансій, доступно дуже багато галузей, в які можна зануритися, і багато проєктів, до яких можна долучитися. Java – це мова програмування зі зворотною сумісністю, тому проєкти, написані на старіших версіях Java (нижче восьмої) досі підтримуються, оскільки у новіших версіях все зроблено так (усі нововведення та функції), щоб нова мова без конфліктів співіснувала з тим, що написано давно. Тому Java – універсальна мова. Інші знайомі також радили нам вчити цю мову. Власне, на JavaRush ми також прийшли за рекомендацією. Втім, ще до того, як ми почали займатися на JavaRush, мій чоловік відвідував очні курси. Відходив пару місяців на “Введення в програмування”, але запалу до навчання не з’явилося. Справа в тому, що в його групі були люди з технічним бекграундом. Середній рівень знань в групі був зависокий для нього: вони розуміли все дуже швидко, прогресували, а він не встигав. Це демотивує. А от навчанням на JavaRush я дуже задоволена. Чим класні курси JavaRush – все починається з нуля. На курсах можуть навчатись люди без технічного бекграунду. У групі можуть бути люди різного рівня, але лектори дотримуються основної програми. Тож якщо ти біжиш вперед і в тебе є додаткові запитання, їх можна поставити окремо – або в чаті, або на факультативі, але вся група йде в одному темпі, по одному курсу. Якщо навпаки – тобі щось не зрозуміло під час онлайн-заняття – можна почитати лекції на ресурсі, де ми навчаємося і проходимо практичні завдання. У них виклад трошки інакший, і таким чином краще засвоюєш матеріал. На JavaRush дуже-дуже багато практики. Іноді не все вдається вирішити одразу і легко, а іноді все добре: на перший погляд здається, що вправа складна, але коли за неї берешся, все гарно виходить. Лекції написані дуже просто: вони зрозумілі кожному, не тільки людям з технічним бекграундом. Тож, щоб опанувати професію, потрібно просто відповідально ставитися до лекцій та домашніх завдань, займатися регулярно, не робити великих перерв. Якщо так робити, будь-хто може отримати цю професію.

Часом здається, що тема складна, але після пояснень все стає зрозумілим і легким

Коли якась тема у навчанні незрозуміла, я дивилюся обговорення по завданням в чаті, або звертаюся по допомогу до чоловіка (він почав вчитися раніше, плюс вже працює розробником). Усе це дає поштовх до вирішення, допомагає скоригувати напрям думок. Важко сказати, чи є у навчанні 100% складні теми. Часом здається, що тема складна, але після пояснень все стає зрозумілим і легким. У першому модулі складною темою для мене були колекції. Навіть не стільки складною, скільки такою, якій треба приділити більше часу, щоь усе осягнути. Мабуть, мапи теж були не найпростішими для розуміння. У другому модулі ми розбираємо принципи ООП: вони не важкі. Звісно, виникають якісь питання по ходу, але виокремити щось конкретне не можу.

Зараз я думаю, що залюбки спробувала би себе в ролі Java-розробника

Я почала вивчати Java не для того, щоб займатися розробкою – я хотіла спробувати себе в ролі project-менеджера в IT. У мене достатньо досвіду – я давно працюю як менеджер різних проєктів, але в іншій галузі. Проте у вакансіях багатьох IT-компаній окрім менеджерського досвіду обов’язковим є і загальне розуміння процесів у цій сфері. Тому я вирішила, що потрібно вивчити якусь мову програмування, щоб зануритися. Але коли я почала навчатися, враження були просто “вау”, я зацікавилася. Навчання значно краще, ніж у звичайному університеті, де потрібно опрацьовувати багато матеріалу без повного розуміння, навіщо він тобі взагалі потрібний. На курсі з ментором від JavaRush все викладається поступово. Так, є теми, які розумієш не одразу, а згодом, коли складається повна картина, тож структура навчання краща, ніж просто в університеті. Зараз я думаю, що залюбки спробувала би себе в ролі Java-розробника. Наразі я працюю над організацією онлайн-заходів для глобального бренду JavaRush – CodeGym. Я недавно приєдналася до команди, тому ще зануруюся в процеси. Мені подобається ця робота, адже я займаюся тим, що вмію і люблю. Девелоперський бекграунд, який я отримала в навчанні, допомагає мені. Щоб організувати заходи, потрібно добре розбиратися в усіх процесах і бачити їх з різних сторін. Я побачила як працює support team з точки зору студента, і це стало мені в нагоді. Мені зрозуміло, як організувати онлайн-подію для людей, що не мають досвіду у навчанні та програмуванні, які вони можуть ставити питання, що їм буде корисно знати. Усе це допомагає підготувати класний івент.

5 порад для тих, хто хоче вивчити програмування

  1. Системність у навчанні. Не обов’язково навчатися кожного дня по кілька годин, але потрібно дотримуватися графіку: дивитися онлайн-лекції, робити домашні завдання – практичні задачі.

  2. Миттєва реакція. Якщо щось не зрозуміло, краще одразу приділити більше часу і розібратися в темі, бо потім через прогалини може бути важко розібратися в інших темах. Треба добре засвоїти всі нюанси, щоб скласти для себе повну картину.

  3. Менше перерв. Краще не закидати навчання, адже дуже важко починати знову – багато про що забуваєш під час перерви. Програмування – це навичка, як гра на піаніно. Якщо довго не практикуєш – вона втрачається, і доводиться все починати спочатку.

  4. Більше питань. Пам’ятайте, що на курсі реєструються різні люди, з різним досвідом, і всі вони ставлять різні запитання. Не бійтеся, що ваше буде недоречним чи очевидним для когось. Це природно – обмінюватися досвідом.

  5. Фокус на основному викладі на початку. На першому модулі навчання можна сфокусуватися на тому матеріалі, який дають лектори і який є на ресурсі. Не потрібно розпорошуватися – цих матеріалів достатньо для старту. Вже на другому модулі потрібно занурюватися трохи глибше, але це нескладно робити – на той момент у вас вже є певний багаж знань.

Коментарі (1)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
IvanPozdniakov Рівень 13
28 лютого 2023
Успіхів, Вам, Тетяно!