Отзывы
Все
Дмитрий Корытько
Прошел обучение на курсе "JavaScript Developer. Professional". Получил хорошие теоретические и практические знания в веб-разработке. На этом курсе освоил современные технологии и лучшие практики. Понравилась подача материалов преподавателями. Увлекательные лекции, хорошие презентации, объяснения тем на практических примерах, а так же увлекательные домашние задания. Всё это помогло хорошо освоить предметную область и применять полученные знания на практике.
Дмитрий Ильин
Доброго времени суток! За курс ставлю 8 баллов из 10! Всё очень понравилось, узнал ой как много всего нового и интересного. Реально ощущаю, что данный курс меня и прокачал и подтянул и, главное, настроил на дальнейшее развитие. Что понравилось: 1. Структура курса - всё логично, удобно и понятно. Тут есть мысль поместить Angular в конец, т.к., если не знаком с фреймворками и после курса планируешь выбрать какой-либо для дальнейшей работы, то выбор в основном падает на более простые (VUE, REACT). Хотя в плане возможностей и архитектуры Angular показался более мощным. Он так же кажется и сложнее, поэтому, возможно кому-нибудь будет удобнее сначала осваивать более простые технологии; 2. Всестороннесть курса - рассматривается как backend так и frontend в той или иной мере; 3. Уровень знания преподавателей - видно, что знающие товарищи. Что хотелось бы добавить: 1. Хотя бы пару занятий по IONIC. 2. Если нет практики, то почти нет и знаний (сколько бы теории не прочитал и не прослушал). Лучше добавить совместный LIFE-кодинг (как на занятиях Юрия Дворжецкого) на каждый из разделов. 3. Демонстрационный кодинг от преподавателей имеет место и должен быть. Но! Как уже озвучивали другие, он должен быть не очень долгий и подготовленный. Лучше пусть это будут маленькие несложные кейсы, который сразу можно повторить у себя локально и показать результат преподавателю для оценки. 4. Домашки. Их с одной стороны не очень много.. С другой стороны чем дальше, тем они сложнее. Речь тут не о сложности кода, а об объеме. Иногда это так происходит: что-то послушали, что-то посмотрели, толком сами ничего не поделали и .. Нужно полноценное приложение! Может, как вариант, поступить таким образом в каждом разделе: На первом занятии: 1. Рассказали. 2. Показали. 3. Попросили повторить. 4. Обсудили работы всех кратко. 5. Дали мини-задание по развитию данного кода и подготовке. На втором занятии: 1. Пока все собираются можно по мере подключение слушателей посмотреть, что они сделали, обсудить. 2. Переходим к следующей теме развивая данный проект (т.е. всё тоже самое: рассказали, показали, сделали сами..). В конце блока уже домашка либо на развитие всё этого же проекта, либо примерно с такими же технологиями отдельно (чтобы ещё раз ручками всё сделать с 0 и закрепить).
Владимир Бутыгин
Отличный курс, с большим охватом современных технологий. Данный курс я проходил с целью расширить кругозор и чтоб было понимание процессов разработки на JS. Так как мой уровень в JS был низок, то часть занятий и заданий давалась не легко, но и курс не для новичков, спасал общий опыт в программировании. Видно, что все преподаватели обладают высокой квалификацией в темах которые читают. Однако не хватило демонстрации практических примеров применения инструментов совместно со студентами (на курсе "Spring Framework" мы часто делали задания по написанию небольшого функционала, а преподаватели после демонстрировали оптимальные варианты решения поставленной задачи, к тем занятиям заранее были приготовлены репозитории с примерами и после были доступны). Также большой акцент был сделан на работу с локальными хранилищами, и почти не работали с реальными БД. Что касается ДЗ, были как легкие, так и сложные. Отдельно могу отметить ДЗ по работе с opensource-проектом - интересно, но не для всех. Для такого курса, идеальным ДЗ было бы возможность реализовывать одно и то же приложение на разных фреймворках: создать базу (для простоты можно брать Firebase или Mongo), на Node.js реализовать CRUD API для работы с базой (желательно чтоб были рассмотрены примеры работы со сложными объектами) и конечно сделать пользовательский интерфейс на React, Angular, Vue, Svelte (один и тот же, чтоб можно было сравнивать +/- того или иного фреймворка). Всем успеха.
Кристина Малькова
До обучения в Otus я работала в нефтегазовой отрасли инженером и совсем не взаимодействовала с web разработкой. В связи с изменением потребностей рынка труда, я решила сменить профессию) Раньше все время слышала про то, что девочек-нефтяников практически никто не знает, теперь практически то же самое слышу про программистов. Ничего нового)) Выбрала web разработку, потому что на данный момент спрос на таких специалистов весьма высок и это супер интересная работа! Учеба для меня никогда не была чем-то сложным и во всех моих дипломах средний балл 5.0, поэтому выучить что-то новое для меня не казалось чем-то страшным. К моменту поиска курса я заканчивала проходить курс по верстке и читать книгу «Javascript» от O’Reilly. Читая программы курсов в других школах, поняла, что почти везде заново учат верстке и базовым вещам JS. Повторять то же самое мне не хотелось, поэтому, когда прочитала программу курса «Fullstack Javascript developer» от Otus, заинтересовалась им, но не была уверена, что справлюсь, т. к. на тот момент даже junior разработчиком меня нельзя было назвать. Я прошла вступительное тестирование и получила ответ, что я могу поступить на курс. Реальность же оказалась такова, что все-таки этот курс рассчитан на людей с опытом работы с JSот года. Моим преимуществом было то, что я могла тратить все свое время на изучение программирования и между лекциями я читала книги, решала задачи и разбиралась с тем, что было непонятно. Если вы думаете об этом курсе, но находитесь в самом начале пути и не обладаете возможностью уделять учебе очень много времени, то скорее всего учиться на данном курсе вам будет сложно. С моей точки зрения, курс действительно будет полезен разработчикам уровня Junior+/Middle. Мне понравилось то, что в процессе обучения мы можем познакомиться с тремя наиболее распространенными фреймворками и понять какой из них ближе вам. Отдельное спасибо Юрию Дворжецкому за мега крутые лекции и за то, что он умеет донести материал так круто, что даже мне было понятно абсолютно все, несмотря на отсутствие опыта работы. Еще в домашних заданиях иногда необходимо было применять то, чего в лекциях не было, но опять же это проблема скорее того, что я пришла на курс с практически нулевыми знаниями. Наверное, вступительное тестирование следует сделать посложнее))) Также в процессе реализации дипломного проекта, я очень сильно выросла профессионально и хаос из кучи новых знаний в голове систематизировался и как бы «разложился по полочкам». Приложив огромные усилия и потратив полгода на изучение программирования, могу сказать, что я очень круто повысила свои знания javascript и научилась работать с фреймворками. Все зависит от нас самих, от нашего желания развиваться, самодисциплины и целеустремленности. На данный момент я в поиске работы на позицию Juniorfrontend разработчика. В «компанию мечты» я еще не попала, но все впереди и нет ничего невозможного! Спасибо курсу за то, что сейчас я действительно могу проходить интервью и знаю ответы даже на вопросы с подвохом!
Константин Казачихин
Вот и закончился наш полугодовой otus-марафон с недосыпными ночами и потерянными выходными. Но оно того стоило! Теперь мы умеем кидаться сюрикенами, рубить головы катаной и летать по крышам домов)) Поделюсь немного своими впечатлениями. Прежде всего, Александр, Михаил, Юрий - вам отдельное большое спасибо, вы молодцы! Если говорить в двух словах, то мы (студенты) за это время прошли путь от "О боже, как это работает" до "Как же приятно и удобно писать приложения на этом фреймворке/библиотеке". За этим одним простым предложением скрывается многое. Уверен, коллеги, вы меня понимаете. Одна из изюминок курса - широкий охват изучаемых фреймворков, js-технологий, инструментов. Это здорово! Это позволяет лучше понять и представить общую картину в целом и те принципы, идеи, что были заложенные в тот или иной подход/технологию. Я для себя сделал вывод: если ты критикуешь React|Vue|Angular|Node, то скорей всего ты просто неправильно его используешь. Каждый из них по своему хорош и имеет свою область применения (если так можно выразиться). В React мне понравилась его продуманность, логичность. Удивительно, что его такие "простые" принципы позволяют писать разносторонние и сложные приложения. Vue часто недооценивают, но на нем не менее "приятно" писать сайты. Vuetify и Buefy - огонь! Angular - это бог асинхронности и двухсторонних связей)) После занятий по Angular я прям проникся и влюбился в обсервебелы. Сейчас у нового потока будет Svetle, завидно. Чего мне не хватило. 1) Прежде всего, конечно, это касается домашек. Тут в OTUS есть над чем поработать. Не знаю как это лучше сделать, но было бы здорово, если бы выполнение домашек не отставало от проходимых тем. Тут сразу несколько факторов сыграли: мы студенты долго делали, преподаватели с задержкой проверяли. Упрощать домашки - не хотелось бы. Возможно здесь помогло бы более конкретное и подробное описание и постановка задач ДЗ. В описании курса было указано, что потребуется 3-5 часов на ДЗ. По факту выходит больше. С учетом чтения документации, изучения других материалов, сам кодинг, плюс доработка и исправление после проверки - в итоге получается порядка 5-15 часов на одно ДЗ. Я бы ещё предложил подумать над тем, чтобы (помимо ДЗ) после каждого урока давать студентам 1-2 несложных маленьких задачки для закрепления материала и без оценки, а в начале следующего занятия показывать правильный ответ. 2) Надо уменьшать порог вхождения в React. На мой взгляд, в этот раз получилось не очень удачно. Все студенты имеют разный уровень/багаж знаний, есть среди нас и новички. И бросать плохо плавающего сразу в воду - это жестоко. Как минимум, не надо учить писать в React на typescript. Либо проводить занятие по typescript перед React-ом. Vue и Angular даются по проще потому, что они идут уже после React. Вообще, то что React поставлен первым - я считаю правильно. Он очень хорошо подходит для знакомства с теми принципами, что заложены в современные фреймворки. Но раз уж он первый, то здесь лучше немного "пережевать" материал, чем "недожевать" - для лучшего усваивания студентами. 3) Ещё чего мне немного не хватило в занятиях - это по больше информации, касаемой вопросов сборки, компиляции и настройки окружения (webpack, babel и т.п.). Это пусть и второстепенная, но тоже важная и нужная вещь в работе программиста - умение настроить и использовать инструменты разработки. Например, можно взять какой-то заранее подготовленный пример и пройтись по файлам настроек. Типа вот смотрите это файл конфигурации webpack, он включает в себя такие-то разделы опций. И взять десяток наиболее часто используемых параметров и кратко пройтись по ним (для чего нужны, как и когда используются). Потом пройтись аналогично по настройкам babel + 10 пресетов/плагинов для примера. Потом показать как сделать настройки для typescript, для eslint. По ближе к практике. Думаю, это было бы полезно и интересно для студентов. Порой даже опытные программисты подзабывают или не до конца понимают все возможности используемых ими инструментов. В целом, я рад, что прошел курс. Нисколько не жалею. Ещё раз спасибо всем. И главное, будьте здоровы! :)
Виталий Нестеренко
До обучения в Otus я работал (и работаю сейчас) в компании АО Барс Груп. Я работаю фронтенд разработчиком. Я выбрал соответствующий курс (фронтенд разработчик), хотел расширить кругозор, поработать с еще незнакомыми технологиями. Я почитал программу курса, мне она понравилась и я записался на курс. Курс мне в целом понравился, широта охвата довольно большая. Было достаточное количество домашних заданий, хотя сроки их проверки иногда хромали и мне приходилось несколько раз напоминать, чтобы ускорить проверку. Впрочем, к моменту сдачи проекта, последнюю работу довольно быстро проверили и приняли. Мне кажется, основное обучение происходит тогда, когда человек что-то делает сам, поэтому задания - это ключевой момент в обучении. Вот этих заданий можно было бы добавить еще. Возможно, более сложных. Мне обучение дало, ровно то, что я и хотел - расширил кругозор. Я познакомился чуть глубже с фреймворками с которыми, либо был слабо знаком (современный Angular) либо вовсе незнаком (Vue), узнал больше о Node JS, о веб компонентах. Новую должность, я, правда, не получил, но этот процесс у нас в компании формализован и тут недостаточно просто пройти обучение.