Отзыв на отзыв о Практикуме
Всем привет меня зовут Роман. И сегодняшним (уже вчерашним) вечером, уже буквально перед сном я зашел в телеграмм и прочитал вот такое сообщение.
Сообщение из одного из чатиков выпускников
Ссылка вела вот на этот пост.
И это собственно ответный пост на пост. Как то так у меня получилось, что моя первая статья на хабре выросла из длинного комментария, а в этот раз я решил не мелочиться и пилить сразу пост. Если там я не стал разбирать тезисы автора и соглашаться или нет с ним, просто высказывал свое мнение по схожей теме. Тут же я поступлю обратным образом.
TL; DR. — Листай вниз, там есть пометка откуда начинается отзыв.
Я уже 5 месяцев как выпустился из практикума и хотел написать пост, сразу после устройства на работу. И даже написал. 3 штуки, но все они уходили в какие-то дебри о поисках своего пути, о рассказах о своем бэкграунде, школьных годах и так далее. А тут такой классный, грамотно оформленный и структурированный пост. От человека который первый раз пишет на хабр. Молодец!
И так небольшая вводная. Мне 25 лет, у меня нет высшего образования, я не владею английским языком в совершенстве и последнее мое официальное место работы до айти — кладовщик. Так получилось в силу разный причин, среди которых нет раздолбайства, безответственности или лени. Просто так сложилось. Не официально я работал видеомонтажором и фоторедактором. Монтировал детские утренники, замазывал прыщи у невест и вот это вот все. Это достаточно простая работа, которая приносила мне денег, больше чем я зарабатываю сейчас Python программистом. Но я понимал на что и почему я иду. С самого детства я любил возиться с компьютерами, ещё в школе на сигареты зарабатывал тем, что починял компьютеры соседям, друзьям родителей и просто знакомым. Участвовал во всевозможных олимпиадах по программированию, конкурсах робототехники и научных работ. И даже поступил в ВУЗ на факультет «Информационных технологий». Воот.
Но закончить не вышло. и как я уже сказал, пришлось работать кем придется какое-то время. Через какое-то время моя жена нашла себе работу по своей специальности и мой доход в процентном соотношении стал снижаться и через какое-то время получилось так, что мы смогли от него безболезненно отказаться.
И вот когда мы поняли что мы можем без проблем отказаться от моего тогдашнего дохода, я понял что время пришло. Пришло время идти по тому пути, который мне нравится. Я понимал, что с остатками ВУЗовских знаний и «багажом» проектов которые я делал для своего «умного» дома и парой чат ботов в телеграмме, шансы устроиться куда даже джуном — стремятся к нулю. По этому по большей части для собственного спокойствия, я подумал что будет не плохо заиметь какую-нибудь бумажку. И выбрал курсы просто с самым громким именем.
От сюда идет отзыв о курсах.
Я понимал, что данные в мозг человека ни кто не засовывает и то что все зависит от отношения к обучению. Если хочешь научиться — курсы не нужны. По завершению курсов — мое мнение не сильно изменилось, но изменилось.
Дальше по тезисам.
Про учебу и негатив.
Тут я согласен с автором. Сложности были и это нормально. Не бывает так, что ты изучаешь для себя что то новое и с первого раза понимаешь все концепции, парадигмы, сразу запоминаешь паттерны и теорию. Если человек не может преодолеть сложности которые ему подсовывает курс — проблема явно не в курсе. В моменте, мне казалось что, сделать что-то невозможно. Потом я понимал что люди это делают, тратил ещё какое то время на осознание, раскладку всего по полочкам и делал. Ни в одном курсе, вам не дадут задач, которые до вас ни кто не решал (если где то дают — дайте мне знать, я обязательно куплю такой).
Бесплатная часть перед курсом — яркая замануха.
Тут и автор согласен вроде как с тезисом, я согласен с автором и полностью согласен с тезисом. Теперь чуть подробнее. Когда я записывался на курс — на лендинге красовалась надпись, которую я сейчас не воспроизведу дословно, но смысл был в том, что если даже у вас нет вообще ни какого бекграунда — вы станете разработчиком. Напомню, курс длится 9 месяцев, и это курс по программированию бэкенда на Python. Я сразу скажу, что у меня было много больше времени, чем у типичного студента, который работает 8 часов 5 дней в неделю. Потому что на момент начала, я перестал брать многие заказы и моя загрузка была примерно по 5–6 часов в день. Я не могу сказать что у меня было много свободного времени, при условии что какие-то знания у меня до начала — были. Короче, справиться можно, но придется попотеть. И тут проблема в том, что бесплатная часть не даёт вообще ни какого понимания, о том, что будет в дальнейшем. И у некоторых студентов может произойти обман ожиданий. Они ожидали что им хватит времени и их в этом уверяли в рекламе, а оказывается что да, придется отказаться от сериальчиков, ютубчика, детей, у кого-то может быть даже обязанностей по дому. Не все к этому готовы. И когда я говорил о сложностях — к этому человек начинающий обучение должен быть готов, то вот бесплатная часть курса, и реклама, немного пытаются обмануть ожидания что-ли. И это как мне кажется одна из самых больших причин негативных отзывов о курсе. Обманутые ожидания.
Тренажер в практикуме абсолютно сырая вещь.
Автор говорит о том что это не совсем так и жить вроде как можно, что его это не задевало, но баги были.
Это понятное дело зависит от конкретного промежутка времени, кому-то повезло кому-то нет. Мне не повезло. Не повезло на столько, что жать руку, тому кто занимается тестированием и пропускает такое в прод, я бы не стал. И тут да. Это продукт, я плачу за него деньги, я понимаю что идеальных продуктов не бывает, но когда он просто лежит весь рабочий день, а потом ещё пол ночи и тупо не пускает дальше продвинуться… Ну я считаю что это не допустимо в коммерческих продуктах. Про то что тренажер не принимал правильный ответ — это вообще норма была на моем потоке. Грамматические ошибки, логические ошибки и ошибки перевода в теории — я какое-то время скидывал в чат в слаке и их даже правили. Потом я подумал что мне за это не платят и эстафету ни кто не подхватил. В дальнейшем стал более спокойно относиться именно к теории, потому что очень большую её часть можно прочитать в оригинале и без ошибок, даже с моим знанием языка. Но вот тренажер — да, это моя личная боль. Я на него потратил слишком много времени в пустую.
Учеба отнимает все свободное время.
Тут я не буду сильно повторяться, как я уже сказал мне кажется что тут проблема обманутых ожиданий и не очень честной рекламы. А вообще у меня учеба сейчас, когда я уже работаю, стала отнимать гораздо больше времени. И больше того я считаю что это нормально и правильно. Потому что только так мы можем совершенствоваться и становиться лучше. Если ты хочешь стать программистом (да даже просто кодером), то по окончанию учебы в университете или на курсах или где бы то ни было — твоя учеба только начнется и скорее всего, не закончится никогда.
Студенты платят за то что можно нагуглить бесплатно
Тут автор рассказывает о том что гуглить нормально, что преподавательский состав не давая прямого ответа на вопрос — поступает правильно, о том что самостоятельность это хорошо и то что курс помогает структурировать знания.
С тезисом я полностью согласен. Сейчас очень мало информации которую нельзя нагуглить.
С автором я на самом деле тоже согласен. Гуглить это нормально, на работе мы все занимаемся этим, с накоплением опыта — гуглежа становится меньше, но от него ни куда не денешься и да — это нормально. По поводу преподавательского состава, кураторов и ревьюверов. Тут уже возможно у меня ошибка выжившего, а может быть они все такие молодцы. Негативного опыта взаимодействия с ними у меня не было. С методиками обучения, я по большей части согласен. Нет смысла давать прямой ответ на вопрос, потому что в таком случае, ученик получит меньше знаний. Больше того, я сам возможно был для них занозой в заднице, потому что убедил их в том что, я могу провести несколько факультативных лекций и упросил их дать мне такую возможность. И действительно провел 2 небольшие лекции, которые были кому-то полезны. Студенты оставили мне положительную обратную связь, это был классный опыт. (Лекции кстати назывались «Основы Flask» и «Как перестать бояться консоли и начать жить». Вторую я подготовил после того как один из студентов попросил меня помочь установить ему графическое окружение на сервер… Тогда я понял что есть все таки пробелы в теории на курсе).
Наставники не помогают, ревьюверы не дают обратной связи, общение с однокурсниками переоценено.
Тут автор рассказывает о том что все не так как в тезисе и оправдывает наставников тем, что на работе с тобой ни кто сюсюкаться не будет.
И тут я с автором согласен, с тезисом почти не согласен. По поводу наставников — я уже высказался, им от меня пламенный привет и большое спасибо за то что они делали. Да они не давали прямых ответов на вопросы, да иногда когда они начинали помогать, кто-то из студентов уже помогал (зачастую я бывал таким студентом, не знаю почему, но мне приятно было помогать, да и сам полнее погружаешься в тему, когда кому-то что-то объясняешь). Но не было такого, чтобы в слаке осталась тема без ответа. Студенты все равно отваливались, но как правило не потому что им не ответил наставник, а потому что они не задали или не смогли задать вопрос.
По поводу ревьюверов — все норм если кратко. Если подробнее, я успел пообщаться с 2 мя. Один прям классный классный — он говорил где не правильно и ПОЧЕМУ не правильно. И даже если было правильно, зачастую отправлял ссылки на доку, на вопросы на SO, статьи из различных авторских блогов с «бест практис». И так далее. При этом помечал такие штуки статусом «Можно лучше». И если в проекте оставались только такие пометки — мог принять, хотя я всегда и исправлял их. Второй был менее общительным, практически не пользовался меткой «можно лучше», а на ошибки — скидывал ссылки на документацию или на тех задание. Чего в целом хватало для успешного прохождения ревью у него же, и дальнейшего прохождения курса. Так что сказать что он был плох — не могу, просто не на столько хорош, как первый.
По поводу общения с однокурсникам и того что оно переоценено. Тут я не согласен вообще, возможно это одна из самых полезных штук курса, особенно общение с ребятами, уровень которых превосходит твой. Это очень важно было, лично для меня. Это очень дешевый и простой способ набрать и отдать релевантных знаний, здесь и сейчас. Это прям круто. Да то что ты не получаешь прямого ответа для кого-то может быть проблемой, то что ты можешь получить не верный ответ, но который из-за совокупности факторов сработал у другого человека — тоже может стать проблемой. Но ценность в самом обсуждении, что ты в какой-то момент и сам можешь сообразить, сам найти решение. А дав не верный ответ, тебя в какой-то момент тоже поправят и ты не совершишь такой ошибки в будущем. Как я уже говорил, все зависит от отношения. Хочешь учиться или получать ответы на вопросы? Если второе — то да, переоценено. Если первое — то как я уже сказал, многими возможно даже недооценено.
У проектных работ в Практикуме нереальный уровень сложности, потому что не хватает теории
Про сложность я уже отвечал выше. К проектным работам это тоже относится. Единственная проблема которая доставила мне неудобства именно в проекте — была в финальном. Там к готовому фронтенду на React надо было написать бекенд. Было ТЗ и оно расходилось с действительностью. Я сейчас уже не помню в чем именно, толи не на тот эндпоинт фронт ходил, что был указан в ТЗ, толи данные ждал не в таком формате. Это была ошибка из-за которой я вынужден был разобраться немного в JS, разобрался, хотел было написать об этом в слак, но в ТЗ к тому моменту все уже поправили. Так что времени на это, даже если бы я не разобрался, ушло бы меньше чем я потратил на баги тренажера.
Финальный проект был действительно сложным (мне так казалось на тот момент). Теории да, возможно где то не хватало, но это не должно становиться причиной, по которой студент бросает обучение. Что же тогда он будет делать на работе?
После курсов в Практикуме невозможно найти хорошую работу, приходится доучиваться
Через неделю после «выпускного» — я выставил резюме. Было начало декабря. Составил резюме по всем методичкам, которые нам дали и начал откликаться. За 3 недели ни одного приглашения. Потом на каникулах поговорил со своим хорошим знакомым, который набирал себе в команду людей. Он попросил меня скинуть резюме, посмеялся над ним, сказал что по этому меня ни кто не приглашает и сказал как сделать надо. Чтобы HR его хотя-бы просто смотрели, а не пропускали не читая. Будучи ещё на каникулах, я переделал резюме и выставил его снова. После чего приглашения действительно появились. И буквально за 2 недели — я посетил 3 собеседования, одно (первое) завалил, на 2х получил приглашение на испытательный срок. Естественно принял только одно. Испытательный срок прошел, теперь я программист. И так уж вышло что С++ Embedded программист… Внезапно не правда ли? Но вот так оно иногда бывает. Основной стек в компании в которой я сейчас работаю это — Python + QT (Pyside), но тут внезапно железки которые раньше без проблем покупались — теперь купить стало гораздо труднее и пришлось разрабатывать собственные аналоги. Так что пришлось разбираться с программированием микроконтроллеров. А так как я на собеседовании обмолвился, что немного игрался с Arduino, решили отдать эту задачу мне. Пришлось очень быстро учиться — так что слова о том что какие-то задачи на курсах сложные — фигня какая-то. Естественно по завершении проекта с железками, я продолжаю работать с Python и QT. Но как показывает мой скромный опыт — умение разобраться в чем-то новом, может быть ценнее чем накопленный багаж знаний.
Резюмируя.
Я согласен не со всем о чем писал ув. @Ruslan43G особенно того что касается тренажера. Тренажер для меня оказался ложкой дегтя, в бочке положительных впечатлений от курса. Но полностью согласен с тем что «Смысл учебы именно в этом — получать знания и пробовать самостоятельно работать с ними.» Важно отношение к учебе. И если тебе это действительно нравится, то ты пережуешь все проблемы, переваришь и пойдешь дальше к новым проблемам, становясь умнее и лучше с каждой решенной.
Но если говорить о курсе как о продукте — то тут да, тут есть вопросы. Ценник, возможно, стоит сделать ниже. Возможно, стоит читать текст теории и переводов документации, перед тем как выкладывать её. (А мне начать вычитывать свои статьи перед публикацией… Ну они то хотя бы бесплатные). Возможно, стоит нанять хотя бы одного человека, который будет вбивать правильные ответы в тренажер и проверять что он их принимает (хотя они точно знают что такое автотесты, у нас был модуль по ним). Короче я как покупатель, как человек заплативший деньги за продукт, остался не доволен его качеством.
Но как человек которому нужно было определиться в какую сторону грести, что именно изучать, в каком порядке, последовательности — остался доволен.
Посоветовал бы я кому-то этот курс? Я не могу ответить на этот вопрос. Все люди разные и кому то как и мне — он поможет, ну, а для кого-то не рабочий тренажер в течении суток — станет решающим фактором не становиться программистом. Так что… Как знать.
https://habr.com/ru/post/666080/#comment_24351174 — ваши астрологи не ошиблись)