JavaRush /Java блог /Java-університет /Два в одному: як вивчити Java, не кидаючи нинішню роботу
Тетяна Кузнецова
25 рівень
Київ

Два в одному: як вивчити Java, не кидаючи нинішню роботу

Стаття з групи Java-університет
Чимало людей вважають: щоб опанувати нову професію, потрібно приділяти навчанню всю свою увагу, увесь свій час. Але як це зробити, якщо треба заробляти гроші? Ми поспілкувалися з тими, кому вдається поєднувати роботу та навчання, і зібрали корисні поради, які допоможуть вам не відмовлятися від мрії стати програмістом! Два в одному: як вивчити Java, не кидаючи нинішню роботу - 1

З чого почати?

Отже, ви ухвалили рішення вивчити Java, але хвилюєтеся, що не зможете одночасно продовжувати працювати на поточній роботі й приділяти час заняттям. Щоб збільшити шанси на успіх, можна скористатися такими порадами:
  • Встановіть максимально чіткі навчальні цілі. Якою є ваша мета? Що саме ви хочете вивчити й навіщо? Краще сформулювати це письмово – так у вас перед очима буде нагадування про те, чого ви прагнете. Проте варто бути реалістом: навряд чи ви зможете опанувати мову програмування за три місяці, якщо також працюєте на повний день.
  • Визначте графік навчання. Найкраще, якщо ви зможете запланувати навчальні сесії на кожен день тижня, навіть якщо у «найгарячіші» дні це буде лише пів години. Тут є дві хитрощі: по-перше, варто пам’ятати про свої особливості: скажімо, якщо ви ефективніше навчаєтесь зранку, то навчатися до роботи, а якщо увечері – то після. Можна навіть вчитися в обідню перерву. По-друге, техніки збільшення продуктивності на зразок «Помодоро» допоможуть вам сфокусуватися й не витрачати цінний час даремно.
  • Ретельно обирайте навчальні ресурси, які використовуватимете. Оскільки ваш час сильно обмежений, не варто витрачати його на ресурси сумнівної якості або ті, що не пасують вашому навчальному стилю. Обирайте ресурси за рекомендаціями та віддавайте перевагу тим, де можна не лише вчити теорію, але й почати практикуватися якомога раніше.
  • Перетворюйте регулярність на постійне вдосконалення. Якщо ви практикуватимете програмування щодня, то вже незабаром зможете створювати невеликі проєкти, долучатися до челенджей тощо. Не перебувайте у зоні комфорту – намагайтеся кожного разу обирати завдання з підвищеною складністю.
  • Шукайте підтримки. Це може бути спільнота людей, які також вивчають програмування, ваші друзі або ментор. У будь-якому випадку, якщо ви не почуватиметеся самотніми на шляху до нової професії, це допоможе вам підтримувати мотивацію та не здаватися.
Коли ми починаємо вивчати щось нове, це здається непідйомним проєктом. Але насправді кожен крок трошки наближає нас до мети. А дисципліна та мотивація – це ті супутники, без яких нам точно не обійтися. Історія №1: Павло Левко, студент JavaRush Університету:Два в одному: як вивчити Java, не кидаючи нинішню роботу - 2«Я понад 10 років працюю масажистом, маю медичну освіту та свій масажний кабінет. Також викладаю анатомію та масаж. Програмування мені подобалося ще у школі. Я тоді вивчав мову Pascal і навіть написав свою версію «тетрісу», але оскільки не любив математику, то в ІТ після школи не пішов. Проте зараз знову повернувся до своєї мрії. Спочатку думав вчити Python, але натрапив на JavaRush і, пройшовши всю безкоштовну частину, зрозумів, що хочу вчити Java – дуже вже сподобався синтаксис цієї мови. Тож доєднався до JavaRush Університету. Пройшло вже 12 місяців від початку навчання, і я відчуваю, що отримав багато знань. Зараз вдосконалюю розуміння фреймворків Hibernate та Spring. Я вважаю, що для вдалого поєднання роботи та навчання найважливішими є бажання та самодисципліна. Бажання у мене є – втілити свою мрію. А самодисципліна допомагає не здаватися. На самому початку навчання я спланував свій графік так, щоби двічі на тиждень відвідувати навчання з ментором. А домашні завдання та теоретичний матеріал виконую, коли з'являється час, – переважно ввечері після роботи, коли відміняється запис на масаж та у вихідні. Не буду приховувати, іноді у мене можуть опускатися руки, коли не знаю, як виконати задачу або проєкт. Але якщо не здаватися, рішення обов'язково знайдеться. Я зрозумів, що потрібно займатися щодня – тоді краще розумієш, як нова тема пов'язана з тим що, ти вже знаєш. Нехай сьогодні я можу присвятити вивченню нового лише 15 хвилин – це краще, ніж нічого. У мене з’явилися й власні лайфхаки. Наприклад, я використовую трекер завдань і ставлю галочки кожного дня, коли займаюсь кодуванням. Це допомагає візуально бачити усі свої зусилля. А коли я сильно дратуюся через те, що щось не виходить, то роблю перерву й потім знову приступаю до завдання».

Як не втратити мотивацію?

Підтримувати мотивацію може бути одним із найважчих завдань для тих, хто намагається поєднати роботу з навчанням. Час від часу у вас можуть опускатися руки – але це насправді нормально. Що можна робити, аби підтримувати «бойовий дух» на висоті?
  • Не порівнюйте себе ні з ким. Можливо, умовний «син маминої подруги» й зміг швидко вивчити нову мову програмування й знайти роботу, але це не означає, що ви чимось гірші. Кожна людина має власну швидкість навчання. А якщо ви поєднуєте навчання з роботою, то вам важко й поготів. Отже, допоки ви рухаєтеся вперед – вам є чим пишатися.
  • Святкуйте успіхи, навіть якщо вони здаються дрібними. Змогли подивитися коротке навчальне відео або розв’язаи пару задач після важкого робочого дня – похваліть себе. Упродовж тижня займалися кожен день – молодець!
  • Зберігайте гнучкість. Це загалом корисна навичка у сучасному світі, де все швидко змінюється, але у поєднанні навчання з роботою вона може виявитися неоціненною. Наприклад, ви запланували навчальну сесію на вечір, але затримались на роботі. На варто занадто через це перейматися – натомість наступного разу коли відміниться нарада або упродовж дня виникне «вікно», трохи повчіться.
  • Відстежуйте прогрес. Для цього можна скористатися спеціальними застосунками-трекерами прогресу або робити короткі записи. Це допоможе вам нагадати собі, який шлях ви вже подолали, коли мотивація знизиться.
  • Зберігайте допитливість. Допоки вам цікаво вивчати нове, ваша мотивація не згасне. Подумайте, що могло б підживлювати ваш інтерес? Можливо, читати блоги програмістів? Або відвідувати офлайн-події?
І, нарешті, варто робити перерви та піклуватися про себе. Кожен має право втомитися, і коли таке стається – не потрібно продовжувати себе навантажувати. Краще дозвольте собі відпочити й набратися сил для продовження навчання. Два в одному: як вивчити Java, не кидаючи нинішню роботу - 3«За освітою я економіст, але у 2022 році мені пощастило отримати посаду в ІТ – я став інтегратором CRM-систем. На цій позиції я за блок-схемами, враховуючи бізнес-логіку, створюю сайт. Плаформа, якою користуюсь, написана на С#, і дещо можна зробити за допомогою коду, якщо знати цю мову. Тож я вирішив спробувати повчити її, але мені не пішло. Втім, остаточно я думку про програмування не полишив. Аж якось наштовхнувся на JavaRush – і мені сподобалося, наскільки багато там практики. Спочатку пройшов безкоштовні рівні, потім придбав преміум підписку, а потім побачив, що йде запис до Університету й вирішив спробувати. Наступний рік я працював і дуже активно навчався. Я відвідував усі лекції, виконував усі завдання, писав проєкти й навіть разом з іншим студентом створив свій невеликий проєкт. Зазвичай я вчився після роботи: або слухав лекції, або розв’язував задачі, або дивився відео на Youtube. Інтегрувався у світ програмування на повну! Часом бувало так, що я закінчував роботу, відпочивав пів години, а потім з 19 до 4 години ранку робив проєкт. Або на вихідних я думав відпочити, а по факту о 7 ранку в суботу сів за комп’ютер і закінчив у неділю ввечері. Думаю, найголовніше, чому мені це вдається, – тому що програмувати дійсно цікаво. Звичайно, декілька разів траплялося й вигорання, особливо коли занадто багато вчився. Тоді я нагадував собі, що це тимчасовий стан і просто треба відпочити. Я відкладав усе навчання, крім відвідування лекцій, і займався іншими справами десь упродовж тижня. Втім, я не вмію занадто довго відпочивати – коли робив довгу перерву, зрештою втомлювався від відпочинку і повертався до навчання. Згодом я зрозумів, що навіть коли цікаво, потрібно якось розвантажуватися, і став відкладати частину навчання на завтра. Зараз я збираюся звільнятися з поточної роботи, щоб вдумливо пройти останній модуль Університету та підготуватися до співбесід. Думав, можливо, варто звільнитися й раніше, але потім подумав, що все одно не зможу вчитися цілими днями (або вигорю, якщо так робитиму). Мені вистачає 2-3 годин навчання на день, щоб прогресувати. Я вірю, що якщо тобі подобається програмувати, у тебе все вийде. Навіть якщо ти перегораєш, це не означає, що у тебе не виходить, що ти не створений для цієї професії. Це просто тимчасове відчуття, яке пройде, якщо ти відпочинеш».

Як повернутися до навчання після перерви?

Така ситуація трапляється часто: або зовнішні обставини (скажімо, аврал на роботі) змушують нас зробити перерву у навчанні, або ми втомлюємося й втрачаємо мотивацію попри усі зусилля її зберегти. Найголовніше, про що варто пам’ятати – починати після перерви не соромно, і це не те саме, що починати з нуля. Щоб повернутися до навчальної рутини, варто:
  • Починати повільно. Передивіться свої записи й розв’язані завдання, згадайте те, чому навчилися. Не поспішайте, цей етап важливий, щоб продовжити прогресувати.
  • Проаналізувати, що стало причиною попереднього відкату. Якщо це те, що можливо попередити, – розробіть план дій і тримайте його під рукою. Також корисно мати власний список «ранніх тривожних сигналів», які повідомляють вам про наближення проблемної ситуації (скажімо, втоми чи вигорання).
  • Знову сформувати мету, скласти графік – і почати знову рухатися до цілі, врахувавши попередні помилки, але не сварячи себе за них.
Відкати є частиною нашого життя, подобається нам це чи ні. Головне – правильне ставлення до них і вміння починати знову рух до мети, яка залишається нам цікавою. Два в одному: як вивчити Java, не кидаючи нинішню роботу - 4«На момент, коли я вирішив вивчати програмування, я працював у команді Support. Обрав Java, бо вона була і залишається однією з найпопулярніших мов програмування для backend, надає хороші перспективи щодо розвитку та доходу. Я навчався після роботи та на вихідних. Проходив курс JavaRush, додатково дивився багато відео на Youtube, читав книжки з Java. Скажу чесно, було складно. У мене саме народився син, тому якийсь час я не працював, допомагав дружині, а решту часу намагався максимально вчитися. Коли знову вийшов на роботу, то часу стало ще менше. Іноді треба було сильно себе мотивувати, щоб продовжувати, але я хотів довести справу до кінця. Думка про цікавішу та перспективнішу роботу, про краще майбутнє для родини не давала зупинитися. Конкретного графіка навчання у мене не було, але я прагнув щодня хоч трохи просуватися вперед, щоб не забувати вивчене та прогресувати. І хотілося закінчити курс JavaRush, звичайно. Поступово вчитися ставало складніше, але й завдання ставали цікавішими. Я вважаю, що якщо майже відразу ти розумієш, що це тобі не дуже подобається і складно знайти мотивацію навіть на самому початку при легких завданнях, то краще не продовжувати. Але якщо є цікавість до програмування, то раджу придумати собі якісь мінімальні правила, бо вони допоможуть у періоди низької мотивації (а вони точно будуть!). Наприклад: читати теорію Х годин на день/тиждень; виконувати практичні завдання Y годин на день/тиждень. Також раджу на початку навчання не робити великих перерв, бо інформація забуватиметься, і доведеться проходити теми наново. Я б не радив одразу дивитися цілий відеокурс, а потім розпочинати практику. Треба практикуватися паралельно, щоб добре закріплювалася теорія. Також не варто завчасно заглиблюватися у складні теми на зразок multithreading, frameworks, якщо ще повністю не пройшли і не закріпили Core Java. Корисно читати коментарі під лекціями та спілкуватися з колегами-студентами: у розмовах із «братами по зброї» можна знайти багато корисної та цікавої інформації. А ще варто знайти більш досвідченого ментора для допомоги з питаннями, які у вас виникатимуть. Це може бути друг чи знайомий із досвідом роботи з Java, а може, навіть хтось із досвідченіших студентів на тому ж курсі. Якщо щось не виходить, пробуйте різні варіанти, звертайтеся по допомогу до спільноти студентів, шукайте у Youtube/Stackoverflow тощо. Наостанок скажу, що багато хто боїться, починаючи навчатися паралельно з роботою. Проте потім обов'язково буде "очі бояться, а руки роблять"».
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ