JavaRush /Java блог /Random UA /Програмування для початківців у Києві: очні курси чи онла...

Програмування для початківців у Києві: очні курси чи онлайн?

Стаття з групи Random UA
Здавалося б, мешканці столиці мають вибір: якщо шукаєте курси програмування для початківців, Київ може запропонувати кілька десятків очних варіантів. Однак насправді все не так і райдужно. І ось чому.
Програмування для початківців у Києві

Що таке курси з програмування в Києві

Допустимо, ви вирішабо знайти підходящі курси програмування, Київ — місце вашого проживання. На що варто звернути увагу?

1. Викладач

Скільки їх і хто вони – викладачі очних курсів із програмування? Один викладач на 10-15 студентів "А скільки потрібно?", - резонно запитаєте ви. Насправді, одного гарного лектора цілком достатньо. Щоправда, постає питання — де його взяти, цього гарного лектора? Крім того, головна проблема очних курсів не як лекції, а в тому, що найчастіше на курсах той же лектор ще й перевіряє домашні завдання студентів. А тепер уявіть картину: одна людина, якій потрібно перевірити 2-3 завдання 10-15 осіб на тиждень. І перевірити ретельно. А якщо в нього не одна група студентів, а дві (що також часто буває)? Чи реально? Не дуже. Добре, якщо у викладача є помічник, а краще — два помічники. Викладач на курсах – чинний програміст? Якщо вам пощастить, то так буде. Якщо вам дуже пощастить, цей діючий програміст виявиться ще й класним учителем, фанатом викладання в хорошому сенсі цього слова. Поєднання дуже рідкісне і, впевнені, дороге. Проте, якщо вам раптом пощастило, тримайтеся за ці курси і за цього викладача. І нам заразом напишіть та скиньте його контакти, ми з радістю запропонуємо йому дуже цікаву роботу! На жаль, найчастіше якість викладання, яке пропонують курси програмування у Києві це чи будь-яке інше місто України, залишає бажати кращого. Іноді на цій посаді можна зустріти навченого університетського професора інформатики, який добре знає теорію, але вкрай далекий від практики. Або навпаки, вас навчатиме буде зелений молодик, який тільки-но знайшов роботу з профілю Java Junior

2. Структура занять

Зазвичай курс із програмування (наприклад, Java Core) триває 2-3 місяці, і відбувається у форматі двох двогодинних занять на тиждень в аудиторії. Якщо викладачеві не байдуже, зазвичай перших 40 хвабон йде на розбір питань студентів, потім читається нова тема. Як домашнє завдання студенту пропонується зробити 1-2 завдання. Разом за три місяці навчання студент у найкращому разі вирішує близько 36 завдань із програмування.
Програмування для початківців у Києві
Ближче до кінця навчання деякі курси пропонують студенту зробити міні-проект. Якщо студент його подужає, викладач прорецензує його код на GitHub. Якщо, звісно, ​​встигне це зробити. Найчастіше він просто скаже, що ви молодець і відпустить вас зі світом — його місія з вашого навчання закінчена, чого витрачати час? Якихось особливих відхилень у структурі очних курсів з програмування у Києві ми не помітабо. Всі компанії пропонують відносно схожу програму Java, зазвичай вона не виходить за рамки Java Core.

3. Ціна

Хороший Java-програміст з досвідом понад два роки зазвичай отримує зарплату, близьку до $2000. Ну а якщо він - Senior, то множте цю суму на два. Тобто час гідного вчителя-програміста коштує щонайменше $6000 за квартал (а зазвичай курс триває саме стільки). Додайте до цього оренду класу, підготовку курсу, амортизацію обладнання… Навряд чи вийде з однієї людини взяти мене $600 доларів за курс навчання. А швидше за все ця сума буде набагато більшою. Трапляються рідкісні винятки: програмісти, які добре заробляють на своїй основній роботі, але при цьому дуже люблять викладати. Вести курси програмування – це їхнє хобі. Але це вид із червоної книги: знайшли такого — вважайте, ви щасливчик.

4. Час

Понеділок з 19 до 21, четвер з 19 до 21 і ніяк інакше. Затримались на роботі? Захворіли? Пропустабо лекцію. Аврал чи сесія? Відстали від гурту. Застрягли у вечірній пробці? Приїхали на середину лекції та нічого не зрозуміли. Чи змінився робочий графік? Прийде змінювати групу або розклад на курсах! Все-таки приїхали на заняття вчасно, але після важкого робочого дня і майже відключабося? Що ж, буває.
Програмування для початківців у Києві
Зрозуміло, якщо ви налаштовані серйозно, все перелічене вище — не такі вже серйозні проблеми. Тим не менш, подібний розвиток подій слід враховувати тим, хто працює повний день або навчається у великому місті, а вечорами намагається ходити на курси, переповнені нетривіальною, а часом і складною інформацією, яка потребує осмислення та активного опрацювання.

Отже, головні проблеми очних курсів програмування:

  • Якість викладання. Найчастіше викладач очних курсів не надто далеко просунувся у професії програміста і дуже рідко буває добрим учителем.
  • У викладача просто немає часу возитися з усіма студентами.
  • На очних курсах вкрай мало практики для початківців , тоді як її має бути якнайбільше!
  • Ціна: по-справжньому хороші курси коштують дуже дорого, оскільки вони мають сплатити за роботу викладача з розцінок зарплат програмістів.
  • Потрібно кудись їхати в певний час, найчастіше — після основної роботи/навчання.
Може здатися, що я агітую проти очних курсів. Насправді ні. Якщо ви не надто стиснуті в засобах, спробуйте повчитися на курсах. Вбийте в Google "курси програмування, Київ" рейтинг підкаже, на що орієнтуватися. Тільки пам'ятайте, що найвищий рейтинг — це не завжди реальність. Іноді це просто гарна реклама. Отже, головна рада з вибору очних курсів одна: шукайте класного небайдужого викладача. Сходіть на форуми, запитуйте у випускників. Якщо знайдете хорошого викладача — рахуйте, ви витягли виграшний лотерейний квиток.

Які бувають онлайн-курси з Java

Групові заняття із викладачем. Це приблизно те саме, що й очні курси, тільки ви займаєтеся за своїм компом або ще десь, де вам зручно. Найчастіше викладач налаштовує конференцзв'язок, і під час заняття студенти можуть ставити запитання. Якщо ці онлайн-курси програмування, а точніше викладач живе, іноді студенти (самі або з сенсеєм) збираються на офлайнові зустрічі, де обговорюють навчання. Переваги та недоліки такого способу навчання приблизно ті ж, що й у очних курсів за винятком того, що ви не витрачаєте час на дорогу до школи. Записи вебінарів + чат + завдання + "загальний" викладач. Це найпоширеніший варіант онлайн-курсів. Лекції не начитують "у прямому ефірі", а надають посилання на записи лекцій. Плюси цього варіанту - не страшно пропустити лекції і найчастіше можна займатися у зручному темпі та у зручний час. Мінуси — не завжди у такого «розшарованого на всіх» викладача вистачає часу на всіх.
Програмування для початківців у Києві: очні курси чи онлайн?  - 1
Записи вебінарів + завдання + персональна допомога ментора. Це дорожчий вид занять. Зазвичай Ментор готовий відповідати на запитання та консультувати студента онлайн приблизно раз на тиждень по півгодини (можливі варіанти). Такий тип курсів може бути дуже ефективний за однієї важливої ​​умови: вам пощастить із ментором. В іншому такі курси схожі на попередні. Відеоролики+тести+завдання. Таких курсів дуже багато на різних ресурсах Проблема — на них записується дуже багато студентів, відповідно, ймовірність, що фахівець приділить увагу вашим проблемам надзвичайно мала. Крім того, буває таке, що курс записаний кілька років тому, і викладач уже давно займається чимось ще. Зазвичай правильність розв'язання задач із програмування не перевіряється або перевіряється дуже простим і не надто точним валідатором.

JavaRush - зовсім інші онлайн-курси

Власне, JavaRush — це структурований онлайн-курс із 500 текстовими міні-лекціями та більш ніж 1200 завданнями з Java. Придивіться до цього числа: 1200. Допустимо, JavaRush зіставимо з піврічними очними курсами (зазвичай, це два курси, назвемо їх Java Basic і Java Elementary). Протягом курсів ви вирішите близько 70 завдань. Це дуже мало! Автору цих рядків JavaRush порадив... викладач очних курсів. Дуже добрий викладач очних курсів. Власне, він всій нашій групі рекомендував вирішувати завдання на JavaRush, оскільки на цьому ресурсі 36 завдань ви вирішите і перевірите рішення за перші три рівні, а їх можна пройти за тиждень, а не за три місяці. Він вважав, що JavaRush дуже допомагає набити руку, чого так не вистачає 99% інших курсів, не важливо, очних чи заочних. Так що JavaRush підійде і як самостійний курс із програмування на Java, і як просунутий збірник завдань на допомогу до курсів.
Особливості JavaRush:
  1. Добре структурований і методично вивірений курс Java Core;
  2. Займатися можна у зручному темпі: хтось проходить курс за 3 місяці, хтось за рік;
  3. 1200+ завдань;
  4. Миттєва перевірка рішень - вирішуєте завдання, тиснете на 1 кнопку, отримуєте результат;
  5. "Розумна" система рекомендацій до рішень (якщо помаболися, ви отримаєте підказку, в чому саме помилка);
  6. Перевірка стилю коду;
  7. Можливість записатися на онлайн-стажування, вивчити технології стека Java EE та зробити реальний проект для резюме;
  8. Доброзичлива та велика спільнота зі студентів, розробників та викладачів — вам завжди підкажуть, якщо ви застрягли на вирішенні складного завдання. Для цього є сторінка «Допомога».
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ