Як вивчити Java за 3 місяці
Навесні 2015 року наші Java- експерти вирішили створити нову програму навчання, яка допомогла б нам випускати справжніх фахівців у своїй предметній області. Справа швидко пішла у бік реалізації ідеї, і тепер, завдяки спільним зусиллям наших експертів, в NIX Solutions з’явилася нова програма навчання по напряму Java.
Для кого призначений цей курс?
Ми створили програму навчання для студентів старших курсів і початкуючих розробників, які бачать своє майбутнє тільки в розробці на мові Java. Ми йдемо назустріч учням і підлаштовуємо наш графік навчання під особливості учбового життя студентів
Зайняття триває 3 місяці і проходить 2 рази в тиждень в пообідній час по 2-4 години – якраз, коли у більшості студентів закінчуються пари у ВНЗ.
Ця програма навчання спочатку була експериментом і, як на мене, ризикованим, оскільки усі лектори – в першу чергу розробники, а не викладачі. Було незрозуміло, як ми, без особливих педагогічних навичок, зможемо донести до аудиторії усю необхідну інформацію. У результаті експеримент себе виправдав: ми змогли побудувати курс, грунтований на реальному практичному досвіді. Це те, чого частенько бракує класичним викладачам в університетах. Цікаво було продумувати матеріал для лекцій, пропускати через себе увесь досвід роботи і робити акценти на речах, які є найважливішими в роботі.
Люди, які проходили у нас навчання, абсолютно різні, від студентів внз до дорослих дядьків. За час навчання багато хто знайшов собі друзів, і кожен отримав ті знання, які йому бракувало. Було приємно бачити, як рівень знань студентів ріс буквально у нас на очах. І удвічі приємно, що ми змогли поділитися своїм досвідом, який, поза сумнівом, принесе користь початкуючим розробникам.
Олександр, Java-експерт NIX Solutions
Викладачі курсів – експерти Java- розробки з “живим” досвідом роботи над проектами різного рівня складності. Це досвідчені фахівці, які дадуть відповідь на усі питання, дадуть якісний зворотний зв’язок за завданням і допоможуть довести усі завдання до логічного завершення.
Від навчання залишилися тільки позитивні враження. Дуже талановиті розробники, які давали нові знання, дуже цікаві завдання, і, звичайно ж, нові друзі, з якими я познайомився в ході курсів.
Павло, випускник курсу
Як проходить навчання?
Впродовж курсу ми даємо певні теоретичні знання, які після цього закріплюємо на практиці. У нашій програмі навчання ми надаємо особливе значення самостійній роботі і практичним завданням. Ми допомагаємо хлопцям набути якостей відмінного розробника – самостійність, винахідливість, уміння зорієнтуватися у будь-якій, навіть найскладнішій ситуації, і здатність приймати правильні рішення. Принцип Java- навчання в NIX Solutions кардинально відрізняється від того, до якого ми звикли в школі і внз. Наші експерти ростять самодостатніх і абсолютно самостійних фахівців, яким по зубах будь-яке завдання Ось чому ми потурбувалися про те, щоб умови нашого курсу навчання були максимально наближені до “реальних”.
Головна мета цього повчального проекту – повністю підготувати наших студентів до “дорослого” життя, щоб хлопці могли приступити до роботи над реальним проектом відразу після закінчення курсу.
Ніксова програма навчання була дуже цікавим і веселим досвідом. Тут я уперше зіткнувся із завданнями, наближеними до “бойових”. А у поєднанні з обмеженим часом на виконання, це надавало навчанню відчуття повноцінного процесу розробки. Сама програма була трохи не збалансованою – видно було, що обкатується уперше і нам випала честь послужити лабораторними мишками ^_^, але хлопці-викладачі впоралися у результаті на “відмінно”. У короткі терміни підготувати фахівців з “newbies” – завдання дуже складне, але команді NIX Solutions вона цілком під силу! Так тримати!
Ігор, випускник курсу
Які ж конкретно знання отримують наші студенти?
Експерти компанії продумали програму навчання так, щоб студенти закріпили фундаментальні знання і отримали вичерпну інформацію про актуальні технології, які сьогодні використовують Java- розробники.
Отже, студенти нашого курсу :
- повторюють і поглиблюють знання по ТОП і базовій Джаві;
- знайомляться з логуванням, тестуванням коду за допомогою JUnit і mock- об’єктів;
- вивчають основи SQL і роботу з базами даних за допомогою JDBC;
- пишуть web- застосування, використовуючи Servlets API і JSP і знайомляться з різними підходами при побудові архітектури web- застосувань(Model 1/2, MVC);
- дізнаються усі тонкощі JPA/Hibernate, Spring(IoC, MVC, Security), Web- сервісів(SOAP і REST);
- опановують основи і поглиблюють знання по JavaScript(включаючи JQuery і BackboneJS).
Програма підготовки дала мені картину того, як працюють JavaEE додатка в цілому, як взаємодіють між собою фреймворки. Під час навчання я дізнався, які технології з величезної кількості існуючих необхідно знати і розуміти. Величезним плюсом було те, що зайняття вело не просто викладачі, які володіють в основному теорією, а хлопці, які є розробниками з великим досвідом. Сподобалося, що до кожної лекції було практичне завдання, яке вимагало додаткового самостійного вивчення, і після виконання якого кожен отримував конструктивну критику експертів.
Валерій, випускник курсу
Групи навчання у нас невеликі, в середньому близько 10 чоловік. Завдяки цьому ми забезпечуємо індивідуальний підхід в навчанні, адже наші куратори устигають приділити досить часу кожному студентові. Усі випускники нашого курсу, які успішно проходять навчання, справляються з усіма завданнями і невпинно гризуть особливо міцний граніт Java- науки, отримують запрошення на співбесіду і мають усі шанси приєднатися до великої і дружної команди NIX Solutions.
Метою цього курсу ніколи не було навчання програмуванню з нуля. Хлопці, які до нас приходять, вже мають бути знайомі з концепцією ТОП і базової Java. Основними завданнями курсу було систематизувати і поглибити знання студентів, розповісти про кращі способи виконання того або іншого завдання і навчити їх писати хороший код. Для досягнення цих цілей уся програма була побудована так, щоб виконувані студентами завдання постійно перекликалися між собою, щоб ті знання, які хлопці отримали на лекціях, можна було відразу ж застосувати на практичному зайнятті. У результаті хлопці змогли перейти від створення простого консольного додатка до написання повноцінного веб-орієнтованого застосування. Проведені лекції і робота з нашими студентами залишили у мене тільки приємні враження. Будь-якому лекторові дуже важливо бачити, що хлопці зацікавлені, намагаються вникнути в суть матеріалу і готові відразу ж поставити питання, якщо їм щось незрозуміло. Саме така взаємодія і дозволяє добитися найкращого результату в навчанні.
Олег, Java-експерт NIX Solutions
Що ж треба, щоб потрапити на навчання?
- заповнити форму резюме на сайті;
- отримати запрошення на тестування і успішно його пройти;
- продемонструвати нашим експертам в ході усної бесіди, що у тебе є базові знання по Java і ТОП, а також переконати їх в тому, що ти знаєш англійський на рівні не нижче середнього, володієш алгоритмічним мисленням і маєш абстрактно-логічний склад розуму.
У тому випадку, якщо на співбесіді ти покажеш себе з кращого боку, ми запросимо тебе на програму навчання Java в NIX Solutions
Бажаємо успіху!