Отзывы о компании «Java Online Projects»
Компания: Java Online Projects 4 курсов
2 преподавателей
медианная стоимость курсов 8 080 ₽
Отзывов 170
рейтинг:
Языки:
Оценка на MOOC.ru: 4.8 из 5 — по 67 отзывам, оставленным на нашем сайте
Что отмечают в отзывах о школе «Java Online Projects»
Достоинства
- Поддержка и кураторы — сильнейший показатель среди всех критериев: живые чаты, быстрая обратная связь, и это не обрывается на жёстких модулях, где студенты чаще всего «застревают».
- «Интенсив StartJava» и «Enterprise Java-разработчик» — флагманы с максимальными оценками среди всех курсов школы; второй охватывает путь от новичка до уровня, с которым идут на средний-старший грейд.
- Код-ревью и стажировка: студенты выделяют их как то, что реально превзошло ожидания — не галочка в программе, а работа.
- Повторное прохождение бесплатно — честный жест: раз материала много и темп жёсткий, возможность вернуться без доплаты снижает риск «не успел».
Недостатки
- Жёсткий темп и высокая нагрузка — не метафора: студенты пишут про нехватку времени и «кашу из материалов» в части модулей; без свободного расписания курс даётся тяжело.
- Качество видео неровное: озвучка и объяснение в некоторых блоках получают критику — это минус для тех, кто учится преимущественно через просмотр, а не через домашние задания.
- Небольшой каталог означает, что если Java вам не подходит или вы передумали — уйти внутри школы некуда; выбор изначально должен быть осознанным.
Как менялась оценка школы «Java Online Projects»
Что чаще отмечают в отзывах о школе «Java Online Projects»
Что хвалят чаще
в 2,3 раза чаще
в 1,9 раза чаще
в 1,3 раза чаще
На что жалуются чаще
в 2,2 раза чаще
в 1,9 раза чаще
в 1,6 раза чаще
Отзывы
Школы не платят за место в рейтинге и не могут удалить или изменить отзыв о себе. Отрицательные отзывы показываем в той же ленте, что и остальные.
Главное, что зацепило - курс построен на практике с первого урока. Не просто теория в вакууме: работаешь с массивами, коллекциями, подключаешь JUnit, Tomcat, и каждый новый блок вырастает из предыдущего. К концу получаешь не кучу разрозненных заданий, а готовое web-приложение - это ощутимо мотивирует.
Code review от кураторов - реально большой плюс. Проверяют не просто "работает/не работает", а стиль кода, именование переменных, отступы. Сравнивал с JavaRush - там такого нет. Брать курс без проверки ДЗ смысла особо не вижу: посмотреть чужое решение и написать своё, ошибившись раз десять, - это совершенно разный уровень понимания.
В каждом уроке есть видео от Григория - основателя курса. Он разбирает тему и показывает, как нужно было решить задание. Даже если ДЗ уже сдал и проверили, эти видео стоит смотреть: другой взгляд на то же решение и куча практических советов.
Честно скажу: курс непростой, особенно если приходишь с нуля. Теории много, и без неё никуда - иначе просто копируешь код, не понимая зачем. Для трудоустройства одного BaseJava не хватит, но фундамент он даёт крепкий.
BaseJava для меня оказался именно тем связующим звеном, которого не хватало - вылезти из песочницы туда, где всё реально крутится. Во-первых, курс нормально закрывает Java 8, которую в JavaCore обычно просто пропускают. Во-вторых, плавно вводит в стек технологий, нужных для выпуска законченного продукта. Сам по себе он не достаточен - это не финальная точка, а скорее ориентир и необходимая база для дальнейшего движения. Но именно этого мне и не хватало.
Бэкграунд у меня был: ремонт ПК, потом сисадмин - сначала приходящий, потом фултайм в крупной компании. Автоматизировал что мог, внедрил гипервизор и виртуальную АТС, в целом рос - но перспектив по деньгам и карьере практически никаких. Руководить айти-отделом в роли 1С-ника не хотелось, и я решил попробовать нормально выучить программирование, не бросая работу.
На JavaRush попал именно так. Материал подан очень доступно - примерно как Head First Java, для людей без глубокого программерского бэкграунда. Это плюс. Но есть важный нюанс: курс дает только Java Core и при этом обещает, что после него реально найти работу. Может, кто-то и находил, но таких единицы - на мой взгляд, это приличное лукавство.
Потом был TopJava - и вот здесь началось настоящее. Уже на входном задании требовались фреймворки, которым сам курс и должен учить. Мозг буквально кипел. В итоге нашел рабочий проект на GitHub, допилил и сдал как тестовое - через несколько итераций. Позже дошло, что часть проблем с запуском была из-за версии IDE: Community вместо Ultimate. Имейте в виду.
Курс очень плотный, воды почти нет - это хорошо, но совмещать с работой тяжело, отстать легко. У меня так и вышло: семейные проблемы, сезонный завал на работе, просто просадка мотивации - в итоге перезаписывался раза два-три точно. Кстати, возможность перезаписываться без ограничений - отдельное спасибо Григорию, это реально спасло. В итоге уволился с работы спустя четыре с лишним года и за пару месяцев дома нормально разобрался со Spring, Hibernate, Git, Maven - то, что нужно джуну.
С поиском работы сложнее: в небольшом городе компаний на Java мало, выбора почти нет. Мониторил hh каждую неделю, дорабатывал резюме, пилил pet-проект, ходил на все собеседования до которых мог добраться - к некоторым по три раза с интервалом в год. В итоге прошел испытательный срок и вот пишу этот отзыв.
Всю жизнь тянуло к компьютерам. В юности часами сидел с МК-52 и статьями из "Науки и жизни", потом БК-0010-01, к третьему курсу института - Фортран, Бейсик, Паскаль, Ассемблер. А потом пришла "взрослая жизнь" с её деньгами и рекламными роликами 90-х. Юношеское всё забылось, и 25 лет я проработал в продажах - правда, компьютерной техники. Иногда ностальгия накрывала, закрадывалась мысль: "а тем ли занимаюсь?" - но отгонял. Для автоматизации пописывал макросы на VBA в Excel, и то.
Когда стукнуло 40, остановился и честно поговорил с собой. Больно было, но стоило. Решил вернуться к истокам и стать программистом. Не последнюю роль сыграл курс 4brain по самопознанию - там кое-что переосмыслил.
На тот момент работал коммерческим директором, надо было двигаться к цели без ущерба для текущей работы. Нашел GeekBrains, посмотрел несколько бесплатных вебинаров, определился с языком. Выбрал Java - зрелая технология, энтерпрайз плюс мобильная разработка, показалось верным. В итоге за год прошел несколько курсов по основам Java и мобильной разработке, потом сфокусировался на backend - это оказалось ближе по духу.
Это чувство, когда есть задача и пишешь код, не замечая времени - забыть невозможно. А когда задуманное впервые заработало - эйфория, как будто что-то живое родилось. После 25-летнего перерыва испытать это снова - понял, что с дороги не сверну. Год интенсива на курсах GeekBrains плюс Java Rush (с их лозунгом про "нужно программировать" согласен на все 150%) - и я в Сбербанке.
Отдельно скажу тем, кто еще на старте: учите английский прямо сейчас. К моменту поступления у меня был уверенный upper intermediate, и это реально экономило время - ближе к концу курса русскоязычных материалов становится совсем мало.
Главное, что понял на BaseJava: постоянное ревью кода и ментор - это ключ. Тебе указывают на ошибки, ты запоминаешь и в следующий раз уже не повторяешь. Если что-то совсем не понятно - можно спросить. В видеолекциях всё разжевывают, по остальному дают ссылки на материал. Из конкретных вещей, которые я для себя вынес - научился нормально работать в IDE: горячие клавиши, дебаг, javadoc. Самый тяжелый момент был где-то до 6-7 задания - пришлось серьезно перестроить мышление.
Если у вас сейчас около 20 уровня на javarush - уходите оттуда и берите BaseJava. Сам сейчас учусь на TopJava (16 поток), надеюсь к лету написать нормальную историю успеха и взять MasterJava. Отдельное спасибо Максу и особенно Тане за терпение и отзывчивость, и конечно Григорию за курс.
Еще в школе хотел стать программистом, но завуч намекнула - не лезь, выбери что попроще. Я тогда не разобрался с подачей документов, хотя с моими баллами по физике и математике вполне мог поступить на профильный факультет. Вместо этого ушел на ракетные двигатели, отучился 4 года и бросил - понял, что это совсем не то.
Потом работал где придется, последнее место - фотосалон, что-то вроде техподдержки плюс продавец. Там же сделал первый сайт для компании, сначала на Joomla, потом перевел на WordPress. Это и напомнило о старой мечте.
В 28 лет, в феврале, твердо решил - учусь на программиста. Выбрал Java. Начинал с разных источников: книга Эккеля "Философия Java" - отличная, советую; видеолекции Головача на YouTube - тоже понравились; подкасты слушал (Разбор Полетов особенно - там одни джависты). Поначалу процентов 80 из того, что обсуждали в подкастах, вообще не понимал, но слушать было в удовольствие - ощущение, что заглядываешь в другой мир.
С поступлением в вуз не сложилось - оказалось, с моим дипломом о неполном высшем нужно сдавать все три экзамена, а время уже упустил. Плюнул и в конце августа 2015 купил курс на JavaRush со скидкой - тот, что с реальным проектом, стажировка от Григория Кислина. Нужно было пройти минимум 30 уровней из 40, потом стажировка.
За полгода самостоятельного изучения я продвинулся совсем немного - не знал, что именно учить, и надеялся на вузовскую программу. До 30-го уровня дошел примерно за 4 месяца, при этом еще и ленился. Саму Java знал неплохо, но фреймворки, логирование, тестирование, Maven, Tomcat - это давалось тяжело. Параллельно досматривал видеокурс Головача - единственный, который довел до конца.
К январю 2016 добрался до стажировки. Дальше - уже работа.
Второе собеседование в компанию из 25 java-разработчиков - там и HR, и технический специалист сидели рядом. HR неплохо знала стажировку на topjava, что меня удивило. Сам технарь выглядел лет на 20-22. Спрашивали по core Java, Spring, Hibernate, Spring MVC, JDBC, JPA, Data JPA, коллекции, методы Object, equals/hashCode, алгоритмическая сложность. Многопоточность - один вопрос про synchronized.
Где завалился: алгоритм с 2 ТБ файлом, Jackson/JSON, scope бинов Spring, Reflection, разница JPA и JDBC, поведение двух synchronized методов при взаимном вызове, lazy vs eager в Java (не в Hibernate - я, конечно, начал про Hibernate), final на методе вспомнил уже когда вопрос ушел, Arrays.sort и его сложность, Spring Security вообще не готовил, и законы equals/hashCode - с x.equals(y) поплыл. Ещё была задачка на весы: 9 монет, одна фальшивая, найти за минимум взвешиваний - вопрос про алгоритмическую сложность.
Рекомендация всем, кто проходит стажировку: делайте выпускной проект и на собеседовании опирайтесь на него. Когда спрашивают по фреймворкам - отвечайте через свой опыт на проекте, это работает гораздо лучше сухих определений.
Потом попал в школу разработки Digital Design. Первая часть - Java Core, со второй пришлось попотеть: реальный проект с серьёзным стеком - jQuery, Spring, Hibernate, Jetty, плюс svn и maven. Изучали в основном самостоятельно по туториалам, немного напоминало TopJava по духу. Итог - рабочий, но довольно скромный по функциональности макет приложения для управления проектами. Из всего потока школу закончили три человека, включая меня.
Дальше - стажировка, в буквальном смысле за еду: платили только за обед. Параллельно начал делать собственный проект - каталог-партнёрку с деплоем на Amazon EC2. Этот проект неожиданно сыграл в плюс на собеседованиях. Походил на 4-5 из них и получил два оффера. Весь путь от начала подготовки до трудоустройства занял 4-5 месяцев, три из которых я по 8 часов в день был на стажировке.
Спустя полтора года коммерческой разработки вернулся к TopJava, чтобы освежить знания по OpenSource-стеку. Прошёл путь от скелета приложения до деплоя в Heroku, поработал с Java 8, основными модулями Spring, Hibernate, Bootstrap и jQuery plugins. Считаю, что этот проект - одна из причин, по которой удалось удачно сменить работу.
Сначала попробовал PHP - прошел несколько курсов, но к реальному приложению это не приблизило, только добавило вопросов. Перешел на Java: учил core по трем направлениям сразу - JavaRush, Академика и лекции Ивана Головача. Процесс пошел, но периодически накрывало унынием и прокрастинацией. Сухая теория и абстрактные задачки вроде алгоритмов сортировки совершенно не давали ощущения движения к цели. Несколько раз делал перерыв на неделю-две, всерьез думал бросить.
Однажды наткнулся на описание курса TopJava на JavaRush и сразу понял - это то, что нужно. Григорий учит примерно так, как мастера брали подмастерьев: смотришь, как он пишет код, потом выполняешь домашнее задание с похожей структурой, а третий "проход" - уже пишешь сам в своем приложении. Для меня сработало именно так.
Для сравнения: на курсах в Академике один из преподавателей мог прямо во время вебинара посмеяться над кодом участника - это убивало желание учиться. Григорий - полная противоположность: всегда помогал разобраться с трудными моментами по фреймворкам и фронтенду, поддержка ощущалась реально, а не на словах.
В итоге приложение для автообзвона готово и уже работает в тестовом режиме в небольшом контакт-центре. Ради интереса сходил на несколько собеседований - в 2 из 3 предложили позицию джуниора. Менять работу пока не планирую: в своей компании получил приглашение в новый проект на Java+ExtJS, так что перспективы открылись и там.
Я свои первые строки на Java я написал в марте прошлого года, когда начинал обучение на javarush.
Через 4 месяца получил оффер и в первые же дни на работе понял, что вообще не понимаю, что происходит. И дело было не только в запутанности бизнес-логики проекта, а в недостатке практического опыта в Java.
То есть интервью можно пройти, почитав книги, списки популярных вопросов с собеседований и потренировавшись на решении алгоритмических задач, однако, на проекте придется столкнуться с проблемами, решение которых потребует от разработчика:
Во-первых, понимания сути проблемы\задачи и определения методов её решения, а также уверенных знаний в Core Java.
С этим поможет курс BaseJava. Когда я смотрел уроки и читал ссылки по пройденным темам, то все было логично, закономерно и понятно, но когда читал условия задач, то сразу возникали вопросы, в основном на последних занятиях.
А так же о том с чего лучше начать решать поставленную задачу, в каком направлении двигаться. И этот момент очень важен, так как лучше сразу высказать свои мысли по поводу решения и спросить совет у опытных наставников или участников проекта, чем закопаться в задаче и потратить силы и время впустую.
В общем, ревью кода + вдумчивое изучение всех материалов проекта дадут Вам результат!
Во-вторых, уверенных знаний востребованных фреймворков. Тут поможет TopJava, к изучению которого я и приступаю.
Попал на BaseJava как раз в этот момент. Подкупило то, что проект предполагает не просто лекции, а работу над реальным приложением. Прошел вступительные задания, записался - и дальше работал с Григорием, Татьяной и Максимом. Кураторы очень живые, отзывчивые, не бросают. Моя хаотичная каша из понятий начала постепенно складываться в нормальную картину того, как устроена разработка web-приложений.
Главное что дал курс - это фундамент. Не набор трюков, а именно понимание основ, на которое уже можно что-то строить. GitHub ожил, уверенности прибавилось. Путь Java-разработчика реально нелегкий, но BaseJava помог не сломаться на этапе когда всё непонятно и хочется бросить. Следующий шаг - TopJava.
Начал с Си, книга Кернигана и Ритчи показала, что никакой магии там нет. Потом покрутил рынок, остановился на android-разработке, скачал студию - и выяснилось, что без Java никуда. Залип. Буквально сидел ночами, мне было реально интересно, и очень быстро забыл про Android вообще.
Курс оплатил сразу, под Новый год, вместе со стажировкой - тогда были скидки, и я был уверен, что дойду до конца. Дошел до 35-го уровня примерно за год, потом взял тестовое на стажировку. Вот тут был ад. После джуниорского раздела, где всё разжёвывается (пока сидишь там - не ценишь, это понимаешь только потом), стажировка ударила со всей силы: Spring, БД, Maven, Hibernate - всё разом и всё новое. Вместо недели потратил два месяца. Но сделал. Попал на проект.
На проекте быстро пришло понимание, что всё, чем занимался год - это только база, и реальная работа выглядит совсем иначе. По совету Григория написал резюме и пошел на собеседование - просто попробовать. В первый же день позвали сразу в четыре места. Сходил в одно, получил оффер и согласился не раздумывая. Вопросов было немного, совсем не те страшные задачи, о которых пишут в интернете.
Проект на стажировке я, кстати, до конца так и не закончил - остановился где-то на двух третях пути. Оказалось, хватило и этого. Сейчас работаю пару месяцев: проект новый и интересный, начальство адекватное, команда тоже. Григорию - огромное спасибо за стажировку, без неё этого всего точно не было бы.
Однажды ночью после смены, уставший и пропахший цехом, листал ленту и наткнулся на картинку: "Стань программистом - лиши свой мозг девственности". Что-то щелкнуло. Начал читать Эккеля - не зашел, бросил на 80-й странице. Взял Шилдта, осилил половину и понял, что читаю справочник. Потом вернулся к Эккелю - прочитал от корки до корки, понял суть ООП.
Пока копил на платный курс, доллар скакнул и сумма удвоилась в рублях - пришлось ещё поработать. Когда наконец накопил, на JR оказалась акция со скидкой 50%, и вместо базового курса за 200 взял подписку с реальным проектом. Дальше - много ночей без сна. До старта реального проекта оставалось несколько месяцев, я прошел весь доступный материал и начал самостоятельно разбирать сервлеты, JDBC, SQL, HTML, JavaScript, git, maven... сказать, что это было трудно - ничего не сказать.
Решил попробовать собеседование. Пригласили с первого же отклика - для сравнения: резюме инженера с 5 годами опыта смотрели раз 20 за 3 года, джуна-программиста - 80 раз за неделю. На собеседовании дал задачи на листочке: по Java справился со всем, по SQL и HTML/CSS - нет. Но когда начали разговаривать вживую - я побелел и покрылся холодным потом, не мог связать двух слов о том, что сам же знал. Понял: думать и писать код умею, говорить о нём - нет. Жуткий провал после месяцев без сна. Решил не торопиться с трудоустройством... но платформа нравилась. Сейчас работаю в Яндексе - и, в том числе, благодаря этому пути.
Жалею, что не нашла topjava.ru раньше тридцатого уровня. Здесь совсем другой формат: живые люди, которые занимаются с тобой почти как репетиторы (репетитор по Москве больше 1000 в час, для сравнения), плюс чат с другими учениками и подборки книг. К каждому уроку - реально полезные ссылки, те самые статьи, которые попадаются раз в пятилетку и после которых наконец выдыхаешь с пониманием. Видео Григория - доходчивые, слушаются легко, пишешь код прямо по ним и всё складывается в голове.
Меня вели Макс и Таня: Макс - на начальных уровнях, очень позитивный и начитанный, Таня - до самого конца, профессионал в полном смысле. Отвечали на любые вопросы - глупые, запутанные, большие - проверяли быстро, иногда буквально за несколько часов до отпуска, днем и ночью. Переделывать приходилось по многу раз, но это и есть учеба.
Разница между собеседованиями до и после курса - небо и земля. После уже могла отвечать на каверзные вопросы и получила оффер. Совет от себя: не бегите в первую попавшуюся компанию, советуйтесь в чате, и не бойтесь уйти даже после первого рабочего дня, если работа оказалась не про программирование - сэкономите время и силы.
Еще один момент, который реально выделяет этот курс - человеческое отношение. Если что-то пропустил, не успел, заплатил и пропал - команда сама выйдет на связь и войдет в положение. Это редкость.
Тем, кто берет TopJava + BaseJava сразу: если скажут, что рановато, - не расстраивайтесь и не торопитесь. Последние уровни BaseJava дадут то, что нужно. Спасибо Григорию и всем ребятам.
Считаю, что данный курс помог мне в этом. В первую очередь хочу отметить не то, какую пользу принесли мне эти курсы, а то с каким интересом я их проходил.
Отправляя новое домашнее задание на проверку, с нетерпением ждал ответа. Когда же ответ был получен, хотелось отбросить все дела, проанализировать его и взяться за исправление. С большим удовольствием прошёл этот курс.
Что же касается практической части курса, для себя я бы отметил использование модульного тестирования, лямбд и элементов функционального программирования (если ранее они были для меня чем-то неизведанным, то теперь в голове появилось прояснение). Подключение базы в проект, Stream API, сервлеты, JSP и JSTL. С помощью этого курса я получил знания по этим темам, которых мне не хватало ранее.
Отдельно бы хотелось отметить ревью кода. Оно очень помогает. Очень здорово, когда тебе указывают на твои ошибки, на которые ты ранее мог не обращать внимание, направляют на правильный путь. Также хотелось бы отметить пользу от просмотра видео. Наблюдая за тем, как опытный человек работает со средой разработки подмечаешь для себя необходимые и удобные команды, сочетания клавиш.
Спасибо Григорию и команде ревьюверов!
Подошёл к концу 2018 год и я, как все приличные люди, решил раздать долги. А должен я слова благодарности тем, кто так или иначе помог мне изменить свою жизнь и стать программистом.Моя история могла бы показаться довольно заурядной среди историй других учеников, даже не смотря на мои 38 лет (на момент принятия на работу), если бы не один факт, который, как мне кажется, выделяет мою историю среди других.
Дело в том, что большая часть прочитанных мною историй о том, как люди становились программистами, так или иначе имела следующий контекст: автор писал, что с детства мечтал стать программистом, но что-то в жизни пошло не так или демонстрировал те или иные задатки к программированию, но опять же не судьба. То есть были, что называется (никого не хочу обидеть), «латентными» программистами. В моём же случае, всё было не так.
В детстве, юности и даже большую часть зрелости я и думать не думал о карьере программиста, более того, я, что называется, классический гуманитарий. В школе более-менее хорошие оценки были только по гуманитарным предметам, точные науки давались с трудом, едва натягивал на тройки (по пятибалльной системе). Информатики у меня не было в школе, равно, как и в институте от слова совсем. То есть в программе она была, но, то учителей не могли найти, если находили, то те постоянно были на больничных, в общем могу вспомнить аж три урока информатики за всю школьную программу. Институт я тоже закончил по специальности юриспруденция, короче, я определённо не технарь по складу ума.
Это, так сказать предыстория, вводные данные. Но обо всём по порядку.
Я был довольно успешным менеджером среднего звена с зарплатой в 1000 у.е. У меня было всё отлично, но периодически посещали мысли из разряда
«А что дальше?»
Впервые мысль стать программистом посетила меня в далёком 2013 году. На тот момент я был довольно успешным менеджером среднего звена с зарплатой в 1000 у.е. У меня было всё отлично, но периодически посещали мысли из разряда «а что дальше?». Тогда-то мне и попалась на глаза мотивационная статья от автора JavaRush о том, что программистом может стать любой неглупый человек. Глупым я себя не считал, но были довольно серьёзные сомнения в своих силах в виде полного отсутствия каких-либо фундаментальных знаний в этой сфере. И тут должна быть моя первая благодарность: автор так убедительно излагал свои мысли и аргументировал в своём цикле статей, что именно благодаря ему и его таланту, мысль о программировании поселилась в моей голове и в конце концов дала всходы. Спасибо вам, автор JavaRush!
Однако не смотря на интерес, активных действий по реализации задуманного, с моей стороны было не особо много. Главным образом я ковырял лекции и задачи на пробных 10 уровнях JavaRush. Многое было не понятным, какая-то магия из таинственных заклинаний, однако следуя совету опять же вышеупомянутого автора, я вчитывался в лекции снова и снова, пытаясь решить очередную задачу, ведь мне обещали, что пазл рано или поздно сложится (забегая наперёд – он таки сложился!). Прогресс был довольно вялым не только потому, что многое было не понятно, но и потому, что как я ранее писал, у меня всё и так было нормально: ЗП и работа довольно интересная (на тот момент), переходить в перспективе с 1000 у.е. менеджера на 500-700 у.е. джава джуна было как-то не вдохновляюще. Потом конечно был возможен рост, причём значительно выше чем я мог в принципе рассчитывать будучи менеджером, но то были далёкие перспективы, а тут зона комфорта и все дела.
Я потерял работу, а с ней и зону комфорта и моя ЗП стала соответственно пониже, порядка 700 у.е.
Ситуация поменялась в том же году. Я потерял работу, а с ней и зону комфорта. Учитывая, что я был довольно узкопрофильным спецом и вакансий по профилю я не смог найти, пришлось спуститься в ту область, где я тоже неплохо разбирался. Но там конкуренция повыше и моя ЗП стала соответственно пониже, порядка 700 у.е. (а это уже сопоставимо с ЗП джуна). Не будучи уверенным, что потяну один разобраться с Java я решил, что онлайн образование — это конечно круто, но выучиться офлайн намного реальнее (это было ошибкой). Купил курс в одной из школ, предлагавших изучить Java и полный надежд начал обучение. В процессе выяснилось, что после окончания курса, я не смогу претендовать на джуна, поскольку помимо знания синтаксиса и core нужно ещё довольно много всего (я тогда и аббревиатур типа SQL не знал) и это прямо очень сильно демотивировало, поскольку денег за курс заплатил нормально и ожидал, что вложение окупится довольно скоро. Фиг бы там. Нет, обучали в принципе неплохо и определённые знания я получил, но по окончании первой половины курса, я понял, что офлайн я получу ориентировочно тот же объём знаний, что и онлайн, но дороже. Поэтому решил не платить за вторую половину курса, а купить по новогодней скидке подписку на Java Rush.
Сказано-сделано. Но и тут всё было не очень гладко (даже совсем). Учился я в основном после работы, выделяя от часа до двух-трёх на учёбу. Это были тёмные времена: уставший после работы, в голову особо ничего не лезет, плюс сам по себе язык даётся с трудом (я ж гуманитарий). И хотя семья меня поддерживала (жена и ребёнок), тяжело было выкраивать время и на учёбу, и на семью, и на себя. Как следствие – лютая прокрастинация. Бывало бросал учёбу на полгода, играл в онлайн игры (зло, за которое приготовлен отдельный котёл), но рано или поздно возвращался, читал чужие истории успеха и начинал сначала. Также ситуация существенно отягощалась наступившим политическим, а потом (как следствие) и экономическим кризисом. Из-за того, что ЗП не была привязана к доллару, а национальная валюта девальвировала, по факту я стал получать 400-500 у.е. и мне стало совсем грустно.
Получил от авторов письмо счастья, об очередном наборе на стажировку (прим. Spring 5/JPA Enterprise - Topjava)
Так или иначе, я честно дошёл на Java Rush до 21 или 22 уровня и, наверное, проходил бы и дальше, но получил от авторов письмо счастья, об очередном наборе на стажировку (прим. Spring 5/JPA Enterprise - Topjava). Ничего особенного, стажировки набирали регулярно, но в этот раз меня уведомили, что по моей подписке это будет последняя бесплатная, после – только за дополнительные средства. По условиям участия в стажировке, на тот момент, нужно было достигнуть 30 уровня и сделать тестовое задание. Поскольку задачи от уровня к уровню становились всё тяжелее и тяжелее и надеяться достигнуть 30 уровня за месяц я не мог и мечтать (не забываем, что нужно ещё было сделать тестовое), я решил схитрить. У меня оказалось достаточно чёрной материи, чтобы открыть уровни вплоть до 30-го, без необходимости решать задачи. Итак, первую преграду миновал – 30-й уровень взят. Получаю тестовое и понимаю, что мои проблемы только начинаются: Spring, Hibernate, SQL, JSP. Да, нужен простейший CRUD, но, когда у тебя даже core не особо уверенный, сами понимаете. Я честно пытался освоить указанные технологии в оставшееся время, но не особо успешно. Как минимум, недостаточно для прохождения на стажировку. Хитрость номер два: нагуглить по гитхабу рабочее решение тех ребят, кто уже прошёл на стажировку, проверить работоспособность у себя, внести косметические изменения и выдать за своё решение. Таким вот совсем нечестным способом я и заскочил на подножку уходящего поезда последней бесплатной стажировки. Мне стыдно до сих пор, но ни о чём не жалею (кроме того, что мог учиться лучше и усерднее).
Стажировка тоже не показалась лёгкой прогулкой, однако познакомила меня с фреймворками и библиотеками, которые требуются в реальной жизни, на реальных проектах. Пользуясь случаем выражаю благодарность Григорию Кислину, автору проекта TopJava, на который меня и отправили парни из Java Rush в качестве онлайн стажировки. К слову, стажировку я с первого раза тоже не прошёл (не хватило знаний и навыков), но поскольку повторное участие в стажировке бесплатное, то при последующих прохождениях, мои знания и навыки всё возрастали.
Я наткнулся на новость, что один из лидеров рынка набирает студентов на очередные курсы по Java и эти ребята не ставили ограничений по возрасту
Однажды, проглядывая Junior Digest на одном известном и уважаемом ресурсе, я наткнулся на новость, что один из лидеров рынка набирает студентов на очередные курсы по Java. В отличие от других крупных компаний, эти ребята не ставили ограничений по возрасту (типа только студенты последних курсов), за что им мои слова благодарности. Условия простые: пройти отборочное тестирование, собеседование на английском, и ты на внешних курсах (около 3-х месяцев), после пишешь и защищаешь свой проект и, если ты достаточно хорош – попадаешь на внутренние курсы (от 1 до 6 месяцев), после которых можешь попасть на один из боевых проектов компании (а можешь и не попасть). На самом деле, вариант курсов от компаний с последующим трудоустройством – самый оптимальный и не ресурсозатратный путь в it-сферу, однако есть два нюанса: очень высокий уровень конкуренции и второе - никаких гарантий трудоустройства (можете не пройти по софт-скилам, например, или слабый английский). По поводу конкуренции напишу из своего опыта: на тестирование подалось более 450 человек, на курсы попало порядка 50, на внутренние прошло менее 20, сколько получило оффер – не знаю, но что получают не все – факт, основанный на инсайдерской информации.
В общем на тестирование я записался ни на что, особо не рассчитывая, но поскольку это лучше, чем не делать ничего, я решил попробовать. К тестированию я готовился на quizful, что мне реально помогло, как я считаю. Тесты были наподобие, но на английском. Каково же было моё удивление, когда через некоторое время меня уведомили, что я прошёл первый этап отбора и меня приглашают на второй этап – собеседование на английском. Радости не было предела, хоть и были сомнения насчёт английского. И я начал готовиться: попросил жену провести со мной несколько собеседований на английском, плюс подготовил и заучил ответы на типичные вопросы, которые с большой долей вероятности зададут на собеседовании (рассказать о себе, предыдущий опыт, почему к нам и т.д.).
Я презентовал проект устно, потом запустил приложение, демонстрируя функционал. Получил массу вопросов, как теоретического, так и практического содержания
Собеседование я тоже успешно прошёл и меня пригласили на курсы. Поскольку это был реальный шанс попасть на работу, я, посовещавшись с женой и заручившись её поддержкой, решил бросить работу и полностью сосредоточиться на курсах, то есть пошёл ва-банк.
Внешние курсы в основном вызвали у меня разочарование: мы начали с самых основ, бегло проходя по всему core. Уровень преподавателя также вызвал у меня сомнения, поскольку он был довольно косноязычным (мягко казано) как для преподавателя университета (а по совместительству, преподаватель курсов от лидера рынка и, по его словам, ещё и преподаватель платных курсов от одной офлайн школы). Иногда было сложно понять лекцию не потому, что сложная тема, а потому, что подача информации была ужасной. Также серьёзно подпортило впечатление происшествие на одной из лекций: один из студентов задал вопрос по теме и получил ответ от преподавателя. Проблемой же было то, что ответ был неверный. По всей видимости, преподаватель, чтобы не ударить при всей группе лицом в грязь, не зная ответа, решил, что лучше будет сымпровизировать, а не честно признать, что не знает/не помнит ответ. Так уж получилось, что я и мой сосед по парте ответ знали и поправили преподавателя, но сам факт имевший место быть, лично у меня серьёзно подорвал авторитет преподавателя. К счастью, ближе к концу курса нас начал вести другой преподаватель, значительно лучше знавший, как предметную область, так и обладавший практическими навыками. Да и подача информации была не в пример лучше.
Как и всё в жизни, всё рано или поздно заканчивается и внешние курсы тоже. Я написал свой выпускной проект и стал готовиться к защите, надеясь пройти на внутренние. Несмотря на то, что я не входил в топ учеников, я полагал, что шансы есть, считая себя твёрдым середняком. К сожалению, или к счастью, в происходящее вмешался его величество случай. На защиту я пришёл ранним утром. Я презентовал проект устно, потом запустил приложение, демонстрируя функционал. Получил массу вопросов, как теоретического, так и практического содержания. С разной степенью успешности ответив на вопросы, я получил обязательное дополнительное задание и удалился в отдельную комнатку для решения. Через некоторое время, решив задание, я вернулся к собеседующим. К этому времени состав собеседующих почти полностью сменился. После того как я представил своё решение, мне сообщили, что я не так понял задачу и предложили переделать. Я удалился снова. Когда я решил задачу опять, выяснилось, что от тех ребят, которые собеседовали меня с начала, не осталось никого. Те, кто были вместо них, проверили моё задание и сообщили, что поскольку никого из них на моём собеседовании не было, то они уточнят по мне у тех, кто был. В общем, не знаю кто и как уточнял, и как собирали отзывы о моей защите у разных людей, но по факту мне сообщили, что я не прошёл. Это был провал. Правда мне сообщили, что я могу попробовать защититься через 3 месяца со следующим набором, единственное условие – подготовить полностью новый проект для защиты. Поскольку выбора у меня не было, я согласился. Неудача повергла меня в серьёзное уныние, ведь надежда была на то, что я месяца через три уже буду работать, а тут только через три месяца повторная защита, без каких-либо гарантий. Напомню также, что я уволился с работы, поставив всё на кон, что также не добавляло оптимизма. Правда результатом курсов был и позитивный момент: я понял, что знаю и умею уже довольно многое, вполне способен написать работающее приложение с довольно сносным фронтом. Но по-прежнему не было уверенности, готов ли бизнес платить за эти навыки деньги.
После 12-14 интервью я получил свой первый оффер от одной небольшой компании с ЗП даже выше средней по рынку
Итак, я начал усиленно готовиться к повторной защите, но помимо этого сделал ещё один важный (и как оказалось позже, верный) шаг: я разместил на разных ресурсах своё резюме и начал ходить по собеседованиям. Предложений было не сказать, чтобы много, но 1-2 в неделю обычно бывало. Уровень собеседований тоже был разный, от довольно провальных, когда сам чувствовал, что проявил себя довольно посредственно, до таких, где я проходил техническое интервью, но по каким- то причинам не проходил дальше. Я не унывал, помня чей-то афоризм, что ещё никому не отказывали двадцать раз подряд и подтягивал те слабые места, которые выявляли собеседования. Так прошло порядка двух месяцев и около 12-14 интервью. После очередного из них я и получил свой первый оффер от одной небольшой компании с ЗП даже выше средней по рынку. На деталях первых дней, недель и т.д. работы останавливаться не буду, из этого может получиться ещё один лонгрид, просто скажу, что я успешно прошёл испытательный срок и работаю в этой компании по сей день, очень доволен коллективом и современным стеком технологий. Скоро буду отмечать год работы и, хотя почти каждый день сталкиваюсь с новыми вызовами, на работу хожу с удовольствием, ведь занимаюсь любимым делом.
Такой вот вышел длинный пост. Пользуясь случаем, ещё раз благодарю создателя Java Rush за то, что убедил меня коренным образом изменить свою жизнь, команду Java Rush за толковую реализацию идеи и Григория Кислина за его курс. И хотя я полностью так и не окончил ни один, они мне дали необходимую базу и веру в свои силы, для того чтобы найти свою первую работу в качестве программиста.
Подводя итог, хочу посоветовать тем, кто сомневается, сможет ли он, вспомнить историю гуманитария, который смог и сделать первый шаг или довести начатое до конца, если первый шаг уже сделан.
И напоследок: чем раньше вы начнёте ходить по собеседованиям – тем лучше. Вы никогда не будете чувствовать себя готовыми, но только получив н-ное количество отказов, сможете получить оффер. Помните, ещё никому не отказали 20 раз подряд, проверено!
1) Сваять простой скрипт -> stackoverflow + google.
2) Прочесть и понять книгу -> copy-paste примера в IDE.
3) Правильно применить все нагугленое и прочитанное -> для меня оказалось вопросом.
Почему BaseJava?
На сегодня отличным ответом на #3 оказалась проверка кода в рамках BaseJava.
Порой возникают вопросы на которые сколько Google не терзай - ответа нет, но вроде оно и так все понятно, пока не сядешь писать:
1) Как поделить функциональность на методы, чтобы часть методов можно было переиспользовать?
2) Как написать код, который можно потом прочитать?
3) Как поделить идею приложения на классы?
4) А что делать, если нужно изменить поле класса (делегировать работу полю? сделать утильный класс? написать метод внутри класса?)
5) и т.д.
В сочетании с IO/XML/JSON/LambdaExprssions/SQL/ServletAPI все оказалось фантастически круто.
P.S. За код бывает стыдно, но так как обучение по интернету, то меня не пороли (+1 к удаленному обучению)
Рекомендую курс BaseJava, как вводную боевую задачу в мире java. Особую ценность представляет собой проверка кода старшим товарищем. Работая над цельным проектом, начинаешь видеть, как наладить взаимодействие отдельных частей приложения. Это субъективно, но, по-моему, материал лучше запоминается и связывается в голове, если повоевать с заданием самому и позже посмотреть на ошибки, чем просто проглянуть туториалы по теме. Менторам Татьяне и Максиму спасибо за терпение)
Следующая остановка —> TopJava
Мне было очень комфортно делать дз в формате посмотри как у usera и сделай для meals почти также, но не совсем, тк, с одной стороны, перед глазами всегда был пример, а с другой стороны, необходимо было подумать головой. Однозначно продолжаю свое обучение с командой javaops - на MasterJava уже записалась)
Среди вещей, которые мне особо понравились, хочу отметить знакомство со Spring Data JPA и его применение, практика с AJAX и JSON, а также, общение в Slack, которое много дает в плане дополнительных материалов и обсуждений различных проблем.
Курс собираюсь проходить повторно, дабы закрепить материал и получше изучить те моменты, которые ушли от моего внимания в первый раз.
Если вы из тех, кому интересен процесс разработки, и хотите попробовать свои силы в создании веб-приложения с использованием популярных технологий, таких как Spring и Hibernate, смело выбирайте данную стажировку. Не пожалеете, как и я =)
При прохождении проекта предоставляется доступ в slack-группу, где можно получить поддержку от Григория и его команды, а также советы и рекомендации от ребят, которые уже разобрались в вопросе или проходят стажировку повторно. Стек осваиваемых технологий - то, что нужно человеку, желающему войти в мир корпоративного программирования.
Еще раз спасибо и всяческих благ!
- На проекте изучают в теории и на практике именно те технологии, которые используются в работе.
- Подробные и понятные видео с разбором теории.
- Обилие ссылок, книг, источников, статей теоретической информации. (в инете их так просто не найдешь)
- Ключ для идеи.
- Общение в слэке. (привыкаешь, ведь важно потом с коллегами общаться так, чтобы тебя понимали)
- Возможность проходить курс повторно. И не только...
Советую всем ставить себе dead lines по заданиям и укладываться в них.
А теперь как я попал на javarush: я осознал, что что-то в моей жизни не так... Не тем занимаюсь, не то делаю... Прошел тест на профориентацию. Выпало программирование. И эта мысль засела у меня в голове: Как так... 5 лет универа, потом 7 лет карьеры и всё мимо? Но ты ведь раньше не проходил таких тестов, - отвечал я сам себе. Сначала, вспомнил, что в школе учили паскаль, окей, загуглил, написал Hello world на паскале... На самом деле вкатило) А потом друг посоветовал онлайн курс javarush) и понеслось!
Я выпускник topjava 13. Не скажу, что я супер гений, но на работу я с 5ой попытки таки попал. Далеко не все готовы обучать Джунов. Хотят сразу готовых разработчиков. Но, ещё раз повторяю - не все. Я неоднократно хотел опустить руки... 5 месяцев вообще не работал. 3 проходил стажировку Григория Кислина, 2 искал работу.
Спасибо Григорию и всем, кто меня поддерживал. Без вас остался бы торгашом..) Мне сейчас 31 год. И я понял, что каждый должен заниматься своим делом. Нравиться писать код? Пиши, а всё остальное придёт само!;)
Проходил курс в середине 2017 года. Начал проходить интервью когда стажировка находилась ещё на 6 или 7 занятии. Но и этих знаний мне хватило, что-бы успешно пройти на позицию мидла. Могу смело заявить, что я ни разу не пожалел записавшись на курс Григория.
Из основных плюсов могу выделить актуальный стек технологий, грамотную подачу материала и отличное
комьюнити в слаке. Доступ к материалам курса остаётся у Вас навсегда, и я несколько раз обращался к этим материалам во время работы. Материал удобно структурирован, проблем с поиском необходимой статьи или ссылки нет.
Курс отличный, однозначно, рекомендую!
И в тоже время, придя на topjava, узнавал такие вещи, о которых и не знал раньше.
Для меня это был ценный опыт. Отличная возможность перенять опыт у более сильного разработчика,
за скромные деньги.
Мало того, еще и платную стажировку и трудоустройство предлагают) + команду единомышленников.
Курс действительно классный и закрывает все или почти все вопросы, которые остаются у разработчика
при самостоятельном изучении всех названных в курсе технологий.
Да, и самое главное - долгое время не мог устроиться на работу по Java (с 2016 года), похоже именно этот курс помог мне устроиться именно Java разработчиком) чему очень рад)
Темы и материал подобраны с учетом самых востребованных технологий и фреймворков.
А переоценить полученные знания и навыки просто невозможно!!!
Перед стажировкой было время, где-то 2-3 мес, когда я сам пытался разобраться с spring/hibernate по книжкам и youtube. Плоды это конечно принесло. Ну скажем на вступительное задание у меня ушло всего несколько дней. На самой стажировке тоже было не очень трудно, часть понятий я уже встречал.
Но я не могу, что-то выучить понять без практики. Повторять примеры из книжки здорово, но бесполезно, они итак работают.
Что дала стажировка:
12 недель плотной работы над одним проектом, тут не только написание кода, тут ещё и отлавливание багов, решение ошибок, рефакторинг и все это лежит сверху изучения новых технологий. Потом в середине стажировки вам выдают выпускное задание. Это будет второе проект на стеке spring/hibernate, который вы сделаете и на нем закрепите все, что узнали.
Я попал в поток, для которого организовали продолжение. Григорий оценивал выпускной проект, если все было хорошо, то мы шли дальше на оплачиваемую стажировку в компанию. Там мы месяц работали уже с другими технологиями. Такой внезапный перепад, сначала ты 12 недель учишь spring/hibernate потом идешь дальше и снова учишься =)
В общем я удачно прошел topjava, удачно прошел стажировку в компании и устроился к ним на работу. После такого пути я просто не мог о нем не рассказать вам. Дерзайте и если не сдадитесь, то все получиться =) Григорию спасибо за все чему научил и за то, что все это организовал =)
Григорий, привет! аккаунта нет, пишу сюда.
Узнал о стажировке на сайте JavaRush. Пришлось в темпе пройти 5-6 уровней, чтобы успеть на осенний набор.
Стажировка очень понравилась. Отлично подобранная программа, интересные домашние задания. Занятия состоят из видео-лекции и множества дополнительных ссылок по теме урока. Руководитель стажировки Григорий все понятно объясняет, если вопросы остаются, то всегда можно спросить совета в чате, получить подсказку. Материала очень много, поэтому советую не сачковать ни дня, сразу накопятся долги. Некоторые задачи заставляли серьезно закопаться в доки, что тоже считаю большим плюсом :slightly_smiling_face:
Спасибо автору курса, всем рекомендую!
Могу оценить его и как студент и как, тренер, обучивший около 40 групп (моя специализация - сети, cisco (CCNP)).
Главное: это реальный стек. Берем результат нашей работы, подпиливаем напильником и продаем наш Pet Project малой компании.
Т.е. это не гипотетический проект как-бы, а именно участие в разработке, участие в реальном проекте.
Материала много, очень много, особенно в случае пробелов в базовых знаниях. Например для меня это frontend (html/js/css) и на нем у меня было потрачено много лишних нервов и времени. Ну это я почти не просил помощи в решения, а когда тратил время на оформление грамотного вопроса, то и ответ возникал сам собой.
Тренер: как специалист - опытный, профи; как тренер - воду не льет, не жует.
Что можно улучшить: однозначно на видеороликах, относительно решений, которые уже не актуальны для текущей версии курса, ставить метку/тэг.
Например не актуально.
У меня было пару раз, когда я залипал на каком-то неактуальном решении, которого в текущем патче уже не было. Вот прям сидишь и не понимаешь: вроде патч правильный, код работает, а видео совсем про другое. Смотришь минут 20 и только в конце видишь новую видеосклейку, с описанием текущего патча.
Собственно:
1) на курс MasterJava я уже подписался, к концу лета планирую освоить весь новый материал.
2) выпускной проект превратился в реальный проект для компании, сейчас пишу его.
Ну и самое приятное для тех кто ещё не нашел работу это то что можно записаться на оплачиваемую стажировку(надо сделать выпускной проект) и девушки из HR отделов будут веселее откликаться на Ваше резюме если там есть работающий проект,те у Вас вырастает шанс попасть на техническое собеседование,а там уже всё зависит от Вашей подготовки и опыта.
Так как всегда можно спросить совет в слак или просто обсудить там разные моменты-мне эта стажировка схожа с разработкой совместного проекта.
Большое спасибо Григорию за данный курс.
ПС в отличии от намного более дорогих курсов Григорий сделал всем учащимся учебные ключи на IDEA ,нет надобности работать в начале на бесплатном эклипсе как некоторые предлагают)
Нужно действительно работать над проектом, выполнением ДЗ.
Во время первого и второго занятия старался освоить весь материал по ссылкам,
на это уходило много времени, а когда доходило до кодирования приходилось смотреть все сначала и
не успевал выполнять все ДЗ :)
К третьему занятию выработалась стратегия, позволившая выполнять каждое ДЗ за неделю:
1) смотрю видеоуроки
2) накатываю патч после видеоурока (CNTRL-D смотрю изменения)
3) приступаю к выполнению ДЗ (ссылки, google, stackoverflow)
4) ориентация в проекте, понимание взаимодействия классов и методов
5) настройка конфигураций
6) группа slack
7) DEMO - версия приложения
8) чтение материалов урока
Краткая формулировка заданий дополнена значительной информацией в виде подсказок и советов.
Используйте всю предоставленную информацию. Читайте внимательно ДЗ сначала до конца (в 6-м пункте
ДЗ может быть указано - первые 5 пунктов не выполнять, если выполнили 6-й :) )
пожелание: в каждом уроке добавить видео Debagger, Григорий показывал в видеоуроках как дебажить,
но где эти ценные фрагменты искать? Я не умею дебажить! :(
понравилось: опыт преподавателя, темп занятий, группа slack, восстанавливать сломанный проект,
организация работы (стажировки).
Данный курс отформатирует ваш мозг, расширит его возможности. Раньше я и не думал, что можно в него поместить столько информации за столь короткий промежуток времени.
Хочу поблагодарить автора курса, не знаю, как он это делает, но это однозначно работает))) Спасибо, Григорий!
Что реально понравилось: технологий изучается очень много, и если делать задания в полном объеме, они откладываются надолго. Видеоматериалы поданы хорошо, материал структурирован - я по аналогии даже стала делать коммиты в git по принципу "одно логическое изменение - один коммит", это Юрий Соколовский подметил как важный момент. Ответы на большинство вопросов есть в доп. материалах, надо только искать. Если совсем не нашлось - можно обратиться к Григорию, но это уже крайний случай, потому что придется честно признать: либо не прочитал что дали, либо в гугл не полез.
Минусы тоже есть. Темп не всегда позволяет нормально разобраться в теме - совмещать эту стажировку с работой, на мой взгляд, практически нереально. Формулировки заданий иногда очень краткие, без подсказок, и это вводит в ступор. Хотя, если честно, не уверена, что это минус - скорее подготовка к реальным рабочим будням.
В итоге курс отличный, судя по всему постоянно обновляется. После него на собеседовании можно уверенно говорить про конкретные технологии - не просто "слышал", а "видел в работе, применял". Без этой стажировки не знаю, что бы вообще сказала на техническом интервью. Григорий, спасибо - дело делаешь нужное.
Первое - в компанию URSiP, на 11 утра. Встретила HR, сразу прошли в кабинет, подключился тимлид. Всего около 35 минут. Сначала HR-блок минут на пять - о себе, какие курсы, что делал; рассказал о проектах. Потом тимлид перехватил разговор и начал гонять по Hibernate, Spring, Spring MVC, Spring Security (Boot хотел, но так и не спросил). Честно, это был шок - ждал каких-то глубинных вопросов про scope, EntityManager и прочее, а оказалось всё достаточно абстрактно, без глубоких копаний. Старался везде приводить примеры из своих проектов.
В конце попросил тимлида оценить - сказал, что сам себе оценку не могу поставить. Он ответил: в принципе неплохо, но надо быть увереннее в себе. Под конец собеседования зарылся на вопросе про REST-контроллеры и формат передачи данных - сказал JSON, тимлид уточнил: может, Jackson? Я согласился, что ступил. Через пять минут он снова меня на этом поймал - и тут уже ответить правильно не смог.
Проект очень понравился!
Так как до этого я никогда не занимался java или web-разработкой, то применяемые технологии были в новинку и порой приходилось понапрягаться чтобы их понять и освоить. На выполнение заданий даётся неделя, которой вполне хватает не только разобраться, но ещё и поэкспериментировать и сделать разные варианты решения.
К сожалению я так и не выполнил все задания (остановился на середине), т.к. через 1,5 месяца меня пригласили на работу в качестве java-разработчика. Шанс упускать не хотел и согласился не закончив стажировку, и сейчас просто физически не успеваю вникнуть и выполнить задания. Прихожу домой и падаю :)
Однако и те задания, которые я успел выполнить были очень полезны для меня. При этом мимоходом получил хороший опыт работы с git'ом.
И конечно же я планирую закончить стажировку когда на работе отойду от дикого напряга и войду в нормальный ритм.
Как собран этот список отзывов
Дубликаты ищем не по совпадению текста целиком: один и тот же отзыв часто приходит с разными подписями и с приписанной вводной фразой. Такие пары находит сравнение по пятисловным фрагментам, и остаётся тот вариант, который полнее.
Чего мы не делаем: не проверяем личность автора и не подтверждаем сам факт обучения. Оценку, которую поставил человек, не меняем никогда. Отзывы, найденные на открытых площадках, показываем для полноты картины и в расчёт оценки не берём.
Подробнее о правилах — на странице как мы составляем рейтинг.