IT-курсы: front-end

Автор: Master 07.02.2018 13:32.

skillup2 oktenweb softserve
2/5 4/5 4/5

Субъективная оценка по 5-тибальной шкале


          Вобщем. Случился у меня профессиональный дефолт. Интернет-провайдер, на котором я за почти 12 лет его существования построил мегакарьеру, и очень уютно себя чувствовал и в финансовом плане, и в плане рабочего графика - схлопнулся. Вернее его купил конкурент. И этот конкурент мне вместо моих мегадиректорских должностей предложил место бригадира монтёров. Назвали должность конечно там тоже красиво типа зам-директора, но по факту я стал бы обычным монтёром со жменькой разноробочих в подчинении.

          Я отошёл на несколько шагов посмотреть на себя лет через 10 со стороны - и как-то картина мне совсем не понравилась. В лучшем случае потолок карьерного роста по всем вариантам в отрасли - какой-то региональный технический руководитель с зарплатой 300-350$. Это лет через 5, да. То-есть начинать всё с начала, с нищенской зарплатой.

          И тут вдруг ко мне пришло осознание, что наверное я немного устал от систематических путешествий по чердакам домов с витой парой в жопе и среди голубиного говнища. Или от разгребания скандалов с жеками и администрациями. Или знакомые предлагали там разные всякие руководящие должности с окладом в 300-400$, но работа была объективно дичь какая-то. Я решил что вобщем к хуям вот это вот всё.

          И задумался о том, чтобы переквалифицироваться во фронтенд дева в 35 рочкив. Вполне самое время, чёб не. Захотелось сидеть целый день за компом в тапочках, пить горячий шоколад раз в пару часов, иметь нормированный график и немного выходных.

          Для попадания в эту сферу практически с нулевыми знаниями необходимо было посетить какие-то подготовительные курсы. Целью были курсы от Софт-Серва, но перед ними решил пробежаться по каким-то сторонним курсам, чтоб меня с Софт-Сервовских курсов не погнали ссаными тряпками после первых занятий.

          Выбор пал на курс Java-комплекс от Oktenweb. Стартовал этот курс через два месяца, после того как я его нашёл, и я решил за это время ломануться на альтернативные курсы конкретно по Фронту. Выбор пал на SkillUp. В результате у меня появилась наверное уникальная возможность сделать сравнительный анализ впринципе аналогичных подготовительных курсов от Skillup, Oktenweb и непосредственно Softserve. Возможно данная информация когда-то кому-то окажется полезной.

SkullUp

Автор: Master 08.02.2018 21:45.

skillup          Я в эту контору изначально не собирался попадать. Записался на курсы oktenweb, но так как до их старта было целых два месяца и у меня были какие-то лишние деньги, для того чтобы как-то скоротать с пользой время я пошёл сюда. Отзывы в нэте о skillup были впринципе неплохие, и позиционировали они себя как "КУРСИ «FRONT-END З НУЛЯ» У ЛЬВОВІ З ОПЛАЧУВАНИМ СТАЖУВАННЯМ".

          На эту громкую афишу я вобщем и купился. Обещали с нуля научить html, css и java-script.

                    Формат

          Занятие 2 часа, 2 раза в неделю, 3 месяца. 24 занятия, 9600 грн за весь курс. Есть презентация в паверпойнте которую препод крутит на проекторе - там основные тезисы текущего занятия, и пишет маркером на доске. Тетрадь с ручкой мастхэв. И основная задача с максимально возможной скоростью записывать тезисами в тетрадку абсолютно всё, что говорит препод. Параллельно пробовать набирать код с доски на ноуте в идехе, но хер успеешь. Так что тетрадь с конспектом - это всё что останется в сухом остатке.

                    Рабочее место

          Ноут. Изначально несколько раз говорили что ноуты с собой можно не носить - всё есть на месте. Подумал ну ок. На первом занятии поставили вебсторм. Начали немного кодить. Следующее занятие прихожу - на моём месте другой ноут. Посмотрел по сторонам - моего ноута нигде нет. Ну ок думаю, поставил на новом ноуте опять слак. Начали что-то кодить - сохранил всё на флешке на всякий случай. На следующем занятии на моём месте появился ещё один новый ноут вместо двух старых. Думаю пфф, у меня код на флешке. Включаю ноут - там нету нода.js. Начал качать, ставить, руби, хуюби - нужны админправа на инстал. Препод про админдоступ не в курсе. В результате сидел писал в тетрадке вместо ноута всю пару. На 4 или 5 паре пришёл со своим ноутом - дальше пошло легче.

                    Html/css

          Первые полтора месяца учили html и css. Т.к. у меня каки-то базовые навыки html на тот момент были - css зашёл со свистом тоже на ура. Но. Как потом выяснилось, на курсах oktenweb выдали за 4 полуторачасовых занятия материала больше, чем на skillup за 12 двухчасовых занятий.

          Здесь, я даже не знаю, плюс это был или минус - вся программа была построенна в формате чехарды. Одно занятие материал полностью по html, следующее абсолютно всё по гиту например. Потом следующее опять всё занятие по коду, и следующее целиком по онлайн библиотеке какой-нибудь. Я понимаю, что для людей с опытом такой формат наверное может показаться оптимальным, для экстремально быстрого усвоения материала не только кода, а всего того, с чем работают профессиональные девы, начиная с софта и приложений и заканчивая разными теми же библиотеками. Но лично мне, как нубу который нихера кодить не умеет - я абсолютно не понял зачем мне подробно знать про валидаторы и css-конструкторы, ещё не запомнив как css вообще привязать к html.

          И вот сейчас я открыл тезисы с тех пар - и я абсолютно не помню что такое зеплин или цссхэт. Абсолютно с тем же успехом я мог не посещать пару на которой про это рассказывали - всё что я потерял бы - это не записал бы тезис про то что материалайзцсс например, прикольная штука. Это смело 6 занятий нахуй вычёркиваем. И учитываем что эти 6 занятий наглухо мешали нормально усвоить html и css, так как шли через одно занятие, и мешали один другому.

          Осталось грубо говоря 6 занятий на которых в меня вбросили базовые знания по html и css. Неполные базовые, как я потом понял.

          2 занятия просрали на разбор гитхаба. На данный момент я абсолютно ничего по этому вопросу не помню. Вообще впринципе. Пуш поп какие-то. И когда буду работать с гитом в будущем - придётся разбираться на месте по факту.

                    Java-script

          Какую изначально вводную нам дал препод на первых занятиях ещё по html. Мы типа строим полноценный сайт на протяжении всего курса, и по мере обретения новых знаний в css или java-script будем заполнять полноценный функционал сайта. Этим мы и занимались до экватора курса. А потом начался java-script.

          Пришёл на первую пару по скрипту - сидит другой препод. Я сначала подумал что ошибся кабинетом, а мне говорят не, всё норм, дальше я вас буду вести, про старого препода забудьте.

          На первом занятии пробежались по циклам и функциям, на втором нам рассказали что мы будем делать тостеры. хуёстеры. динамически создающиеся и удаляющиеся дивы с привязкой стилей. Впринципе мелочь, но тогда я этого абсолютно не осознал что происходит вообще и как это делать. Препод сказала спрашивайте в слаке - я вам всё расскажу. На протяжении 3 или 4 занятий задавал вопросы - оказалось препод не видела что ей пишут в главном канале слака, до тех пор пока к ней не стукнешся в приват. Такая фича слака. Заебись. Пока это осознал - отстал грубо говоря на те же 3-4 занятия.

          Хер с ним. Одногрупница которая где-то саппортит интернет-магазин скинула код как эти тостеры делаются, там аргументы функций. Нам про аргументы функций препод начала рассказывать где-то на предпоследних занятиях. Перед выдачей сертефикатов.

          Про глобальный проект-сайт который мы начали делать с самого начала на этапе java-script никто уже не вспоминал.

          При том при всём что весь материал писался на доске размером 50 см в ширину и метр в высоту, всё вперемешку. Закончилось место снизу - лепим сверху, дописываем сбоку, похер. Не успел записать в тетрадь ничего кроме одного нового тега т.к. пытался повторить код с доски на ноуте, и сидишь моргаешь. Думаешь ну запомнил вроде основной посыл - дома сяду почитаю - хуй там. Дома открываешь тетрадку и сидишь как имбицил пытаешься вспомнить в каком порядке эти строчки записанные в тетрадке были на доске.

          Не хочу наговаривать - препод объективно человек хороший, и она реально старалась объясняла материал так как считала это правильным. Но трабл в том, что объясняла она его как для штатных джуниуров в своей команде, которые на её взгляд очевидные вещи по синтаксису и логике должны были вообще со школы знать, а то что она рассказывала и ей казалось простым - тоже естественно усваивать на лету. При том что курс называется "с нуля".

          Особенно радовали моменты - новая тема например, там апи или что-то такое. Препод даёт задание накодить какие-то функции. Самый шарящий чувак говорит напишите нам пример, чтоб мы поняли, а препод отвечает нене, ничё показывать я не буду, пишите сами. Она это я так подозреваю не из вредности, а как сама говорила чтоб мы сами разбирались и она видела на каком уровне мы тормозим. Но как по мне - такой формат учёбы "с нуля" - это пиздец конечно.

                    "Коучинг" по трудоустройству

          Одно занятие было посвящено данному мероприятию. Пришла девочка HR, рассказала как проходит собеседование в IT, как составить резюме и как искать вакансии. Рассказала всё грамотно и красиво, но имхо - лично для меня эта информация ни в поиске работы, ни в прохождении собеседования никакой погоды абсолютно не сделала. Рассказывались изначально очевидные вещи. Так что тоже мимо.

                    Экзамен

          Тупо фарс. Тесты с вопросами формата как расшифровывается CSS, синтаксис тега <title> и подобная околесица. То что с одной стороны всё надо знать до попадания на эти курсы, а с другой стороны это можно вообще впринципе не знать - я хз каким боком оно может пригодиться в прикладном девелопменте. Отдельно 4 задания надо на бумажке реализовать код какого-то простого базового цикла, функции и пр.

          Отдельно порадовало задание с табличкой из дивов. Есть такая картинка, и html-код со списком дивов, который трогать нельзя. Надо к нему дописать только цсс.

testcss

          Нам это задание давали в виде домашнего на одном из занятий по цсс на этих курсах. Тот препод который свалил перед началом JS. Так вот - вся группа сделала это задание разными способами, но абсолютно корявым списком дивов в html-e. В нэте я ответа не нашёл, и задание это особо не проверялось - сделали и сделали, не сделали - ну и хуй с вами. На одном из следующих занятий я подходил к преподу говорил слуш, там можно скинуть нам код этого задания таким, каким он должен быть красивым, а не корявым.? Препод говорил да, без проблем - скину вечером. Нихера не скинул. На следующем занятии я ему напомнил - он говорит да пиздец, я замотался - скину сегодня точно. И после этого мне уже неудобно было к нему доёбываться с этим кодом, т.к. он мне нужен был постольку поскольку, где я с ним ещё смогу пересечься, дурацкая таблица. Подумал тогда я. Блядь. И в результате это задание на экзамене. Естественно пролетел.

          А ещё прикол - я переключился на екмаскрипт и начал кнопать let вместо var. Бо на Октенвебе показали как - я и переключился. Препод на Скилапе спрашивает а нахера ты переключился.? Я такой - ну типа так получилось. Она такая - ну ок. И как бы всё. Она нам не заикнулась про const впринципе за весь курс. Как и за let всем другим студентам не говорила ничего. Это JS с нуля, да.

                    Результат

          Результат негативный. Возможно это только мне так повезло, но во-первых. Нельзя брать девелоперов (какими бы они хорошими не были) на позицию препода когда у них, хз может субъективно конечно но, навыков для преподавания нет абсолютно. А хуйня такая я смотрел повсеместно - рекрутеры не только в этой конторе усиленно ищут разрабов конкретно на позицию "препод" - подработать по вечерам после работы. И на способность вообще преподавать там никто никакого внимания не обращает.

          Во вторых - нельзя преподавать в классе с 3 рядами парт и доской на стене размером 50 см в ширину и 100 в высоту. Я не утрирую абсолютно - реально такой размер доски.

          В третьих - я совершенно не понимаю почему нельзя записывать уроки на вебку как на других курсах. После повторения дома ведь абсолютно другой уровень понимания материала. я хз.

          Сугубо имхо - пиздец дорого и нихера не рентабельно в плане полученных знаний. Если идти куда-то после этих курсов устраиваться на работу - хуй вас возьмут. Извеняюсь за мат, но по другому тут никак. Если конечно не задротить дома штудированием книг и нэта с утра до вечера 24/7 3-4 месяца подряд. Но тогда по большому счёту и курсы эти никакой погоды не делают - открыл в3скул, продрочил его вдоль и поперёк - и результат будет круче чем после этих курсов однозначно.

Oktenweb

Автор: Master 10.02.2018 13:28.

oktenweb

          Линк на эти курсы дал один знакомый, и я чёт решил что среди кучи других контор надо идти именно на oktenweb. Позвонил записался, но сразу как-то образовалась печаль - начинались эти курсы через 2 месяца. За это время я успел отпосещать skillup, но речь сейчас не об этом.

          Данные курсы (Java-комплекс) позиционировались как освоение опять же с нуля, но кроме HTML/CSS и JavaScript здесь в нагрузку насыпали JAVA CORE, JAVA ADVANCED и MySQL. То-есть по большому счёту это были курсы для подготовки бек-ендеров, но я на них пошёл для подготовки по кусу фронта. Шах и мат, адекватность.

                    Формат

          Занятие 1,5 часа, 3 раза в неделю, 6 месяцев. 72 занятия, 8800 грн за весь курс. Это как бы, кто не обратил внимания - дешевле в сумме чем skillup но при этом занятий ровно в 3 раза больше. Ну ладно в 2.5 так как тут они по полтора часа, а не по 2. Но тем не менее. Занятия в понедельник, среду и пятницу. Понедельник и среда рекомендуется приходить без ничего, вообще впринципе, без ноута и тетрадок, а тупо сидеть и слушать. И стараться понять. Нихуя конечно сразу понять не получится, НО. Занятие пишется на вебку. И вечером приходишь домой, и начинаешь штудировать видео вдоль и поперёк. И я вам скажу - это ахуенно. По сравнению со skillup, там где ты приходишь домой, и вроде чёт и записал в конспект, и какой-то код на компе набрал, а по факту можешь неделю потом сидеть и тупить нихера не понимая - то в случае с oktenweb - абсолютно всё по полочкам раскладывается даже если ты полный дундук после 5-10 просмотра видео и попыток параллельно кодить чёт у себя на компе.

          Кроме того что на проектор на занятиях выведен монитор препода - у него к компу ещё подключен и графический планшет. Когда надо объяснить новую тему, и нарисовать какие-то стрелочки, обвести какой-то функционал и пр. - просто идеальный вариант. Только один этот фактор накидывает этим курсам кучу плюсов, по сравнения с другими.

          И потом в пятницу практическое занятие. Приходишь с ноутом, кодишь на месте только что сформулированные преподом задания, и если не получается - зовёшь препода и говоришь я дибил - памагите. И он тебе разжёвывает и распихивает. В субботу консультации на определённое время - если ты совсем имбицил - приходишь и тебе пробуют объяснить тему совсем на кубиках.

          Можете это воспринимать как рекламу - мне насрать. Но в таком формате у меня реально начали откладываться какие-то знания и появляться элементарное понимание материала.

                    Рабочее место

          На столах норм ноуты, но на линуксе. Впринципе на них используется только иде, так что ось значения не имеет. Но я имея неприятный опыт использования местного ноута на skillup изначально приходил на занятия и работал только на своём ноуте.

                    Html/css

          4 первых теоретических занятия пробежались по html/css. За 4 занятия на нас вывалили на 30-40% больше материала чем за половину всего курса skillup. Учитывая что занятия записывались на вебку и прорабатывал я весь материал дома - объективно результат был вполне удовлетворительным.

                    Java-script

          Следующие 4 занятия JavaScript. Только тут я после штудирования видео разобрался в объектах, функциях и аргументах. Главный плюс по сравнению с skillup - преподаётся голый код без каких либо лирических отступлений размером в целое занятие в сторону разных онлайн-библиотек, приложений, софта и пр. Возможно кто-то посчитает что это наоборот минус - но лично я, не умея на тот момент кодить впринципе, считал это очевидным плюсом.

          Но. Материала объективно мало. Общее понимание JS вбрасывается, но конкретно кодить после этих курсов на конкретно JS я не думаю что получится. Но это нельзя наверное считать упрёком, так как данный курс вообще по сути back-end-щиков готовит. И тут JS даётся изначально в поверхностно-ознакомительном формате.

                    Java Core

          Данную часть я откровенно просрал. В это время я ушёл на месяц на курсы SoftServe, т.к. изначально был такой план. Но тем не менее все записи на ютубе с лекций я штудировал и бэкапил себе для последующего более плотного изучения. Ну и по записям у меня никаких вопросов к качеству выдаваемого материала у меня нет. Всё отлично.

                    My SQL/MongoDB

        Данную часть я аналогично просрал. В это время я штудировал материал для вступительного экзамена на бесплатные 3-ёхмесячные курсы SoftServe (интернатура, по-сути), т.к. изначально был такой план. Но тем не менее все записи на ютубе с лекций я по прежнему штудировал и бэкапил себе для последующего более плотного изучения. Отдача от стримов и не то чтобы штудирования, а просто попыток попробовать сделать то же самое у себя на компе - реультат объективно ощутимый.

                    Java Advanced

          in progress..

                    Результат

          Результат резко позитивный. На паре ты можешь материал абсолютно совсем не понять, но потом пересмотрев видео вечером 5-6 раз - всё раскладывается по полочкам. Почему аналогично не записывают свои занятия skillup - я реально не понимаю. Банально поставить бесплатную софтину для записи стрима - и у учащихся был бы совсем другим уровень понимания материала, и последующее гораздо более позитивное отношение к этим курсам после выпуска.

          После того как я две недели пропускал занятия из-за попадания на курсы SoftServe ко мне перезвонил администратор Oktenweb и поинтересовавшись схуяли я начал прогуливать - предложил такую фичу как "заморозка обучения". То-есть тебя ставят на паузу чтоб ты решил все свои проблемы, и потом через месяц-два ты можешь продолжить обучение с другой группой с того самого места, где ты остановился. Это круто, на самом деле. Ну и то что следят и местами переживают, из-за того что я трачу деньги на курс и при этом забиваю болт на учёбу - это тоже жирный плюс.

          Вобщем. Если после курсов от SoftServe можно попробовать куда-то устроиться на позицию трейня - то после Oktenweb можно с ноги открывать двери на собеседованиях на позицию джуна. У меня план вхождения в IT был изначально другим, и я его всецело придерживаясь достиг изначальной цели - поэтому этот вариант немного не про меня. Но тем не менее.

SoftServe

Автор: Master 11.02.2018 17:44.

softserve

          Изначально мне знакомые дали довльно пессимистичные прогнозы насчёт поступления на подготовительные курсы softserve по фронтэнду без предварительной мегасамоподготовки или без посещения частных курсов от левых контор. Так как на самоподготовку я не особо рассчитывал (последний раз я чёт учил лет 15 назад. страшно подумать) мне пришлось выстроить стратегию сначала посещения курсов одновременно по бэкэнду и фронтэнду в oktenweb и skillup, а после этого поступить на подготовительные курсы по фронтэнду в softserve для дальнейшего развития там по направлению WebUI.

          Заканчивая курсы skillup зарегистрировался на портале softserve, выбрал направление и подал заявку. Фронтенд курсы. Платные, но после них можно попытаться попасть на 3-ёхмесячные бесплатные. Типа будет прокачиваться фулстек. Бо тупые фронтендеры с ограниченным функционалом никому, как оказалось, сейчас не нужны.

                    Формат

          Занятие 3 часа, 3 раза в неделю, 1 месяц. 12 занятий, 5000 грн за весь курс. Такой агрессивный интенсив. Занятия в понедельник, среду и пятницу. Каждое занятие 2 часа лекция, 1 час практика. По большому счёту объём информации и формат занятий максимально приближены к октенвебовским.

          В принудительном порядке проверяются домашние задания каждого студента перед всеми. Каждую пару в одной группе до, во второй - после теории. И все ошибки сразу разбираются, и тебе пиздец как стыдно когда все остальные домашнее задание сделали, а ты нет. И на экране проектора в екзеле все свои ячейки линками на домашку заполнили, а у тебя там пустое поле. Реально стимулирует.

          Материал местами даётся в формате забавных игрушек. И ктоб подумал (я всегда думал что это глупость какая-то) - в таком формате реально в разы лучше усваивается текущая тема.

                    Рабочее место

          Большие круглые столы, рассчитанные на 5-7 человек, расставленные вразброс по аудитории. На столах системники - не знаю не тестил - пришёл изначально со своим ноутбуком. Но смотрел другие студенты с успехом ими пользовались. По центру стол препода, за ним экран проектора. Занятия, кроме того что пишутся на вебку и сохраняются для повторного изучения дома - стримятся ещё и в онлайне во время занятий. Чтоб если кому плохо видно было экран проектора - смотрел на материал у себя на ютубе в стриме.

          На проектор выведен экран ноута препода. Кроме того препод даёт доступ в онлайне сразу на паре к своей идеешке (то-есть хочешь - набиваешь себе скил кнопанья кода самостоятельно, хочешь - тупо копипастишь код с идеехи препода в свою). В данном случае был Клоуд9. Имхо плюс.

                    Html/css

          На html было выделено полтора занятия. И за это время я смог узнать что-то новое, про что не упоминали ни на Skillup, ни на Oktenweb. Аналогично и CSS, на которое было выделено два занятия. У меня уже опыт в этом всём был на предыдущих курсах - поэтому зашло со свистом.

                    Java-script

        Как вам сказать. Результат негативный. Ну, вернее, не так. Я узнал реально очень много про новые либы там, фреймворки, разметку и оформление с помощью JS. Объективно я с успехом могу после этих курсов идти работать верстальщиком и двигать картинки по монитору. Но. Кодить на JS я после этих курсов нихера не научился, да. То-есть в плане конкретно JS на выпуске после этих курсов я стал охеренным менеджером по манипуляциям с либами и фреймами, ни никак ни девом даже близко. Увы.

                    Результат

          Результат - в целом позитивный. Препод один на протяжении всего курса. Это плюс. Агрессивная принудительная проверка домашних заданий. На других курсах всем преподам абсолютно насрать, чем вы занимались дома. Не очевидный конечно плюс - это давно не детский садик чтоб тебя контролировали, т.к. все взрослые дядьки, и сами платят деньги за то что в результате выучат. Но тем не менее.

          Минус - материал выдаётся в ультрасжатом формате. Всё усвоить с нуля можно, но при условии занятия только на этих курсах. Параллельно пробовать тянуть Java как я попробовал - не получится. Поэтому я на время посещения данных курсов на курсы Java в Oktenweb откровенно забил. Т.к. банально не вытягивал. Возможно это конкретно я дундук - не исключаю. Но тем не менее.

          Вобщем это идеальный вариант курсов для тех, кто изначально минимально разбирается в html/css/js. Но трудоустроиться после них куда-то - я хз - разве что на побегушках ну или ламоверстальщиком получится. Дальше после них надо однозначно пробоваться на интернатурные курсы SoftServe или GlobalLogic.

inVeritaSoft

Автор: Master 26.03.2018 19:37.

ivs          Закончил курсы от SoftServe,  выложил фотку сертефиката в Фейсбук. В тот же вечер один эту фотку там увидел один старый знакомый, спросил не ищу ли я работу. На следующий день пришло письмо на мыло - я его не читая на автомате удалил в спам. А потом такой через полчаса сижу, чай сёрбаю, и думаю блин, я ж вроде как безработный, и вдруг там что-то по работе предлагают.

          Пошёл, покопался в спаме, открываю письмо - а там предложение приходить в понедельник на собеседование. И я такой 8|

          Пришёл на собеседование, вроде даже не сильно обосрался - так, слегка жидким подпусил - но вцелом всё прошло позитивненько. Пошёл домой.

          Через неделю в скайп девочка-HR директор пишет: маю по тобі '+'. коли готовий приступати? И я опять такой 8|

          На этом, судя по всему, моя подготовка на курсах закончена. Как и сравнительный эксперимент. Оценки сугубо субъективные. Кто будет обижаться - ну звиняйте.

          SkillUp просто к хуям. Вот честно. Вобще мимо кассы.

          Oktenweb - не максимальная оценка, т.к. это оценка подготовки на фронт, а не на бэк. Оценивал бы подготовку по бэку - была бы максимальная.

          SoftServe. Главный плюс - профессиональный препод, а не Дев на пол-ставки. Главный минус - минимальный ввод в JS. Кодить на нём после этих курсов слишком сложно. Менеджерить библиотеки и фреймы - без проблем, а конкретно кодить - не тот случай.