Буду постепенно рассказывать как я училась, как превращалась из кондитера в программиста. Начну с того, как я выбирала на кого и где учиться.
Началось всё с пандемии коронавируса. А точнее нет, даже раньше. Я уволилась из очередного ресторана, где работала кондитером и искала новую работу. Случайно через друзей меня позвали работать в барбершоп администратором и я думала, что параллельно буду заниматься самообразованием. Но российские инвесторы решили выкрутить из меня верёвки и мне пришлось полностью управлять салоном и персоналом (6 дней в неделю). Я окончательно поняла, что надо что-то менять в своей карьере. И вот тут начался локдаун.
Сижу я в Сербии, запертая в квартире и грущу, что работать не могу, новую работу не найти, непонятно как вообще будет жить HoReCa в постковидном мире, а мой молодой человек продолжает работать и в IT как раз дела зашибись: доставки, сервисы пошли в гору даже в Сербии. И вот он предлагает попробовать программирование. В школе я была в классе с уклоном в ИВТ, делала даже простые сайты и сдавала информатору как профильный экзамен. Но от этих довольно поверхностных знаний 2008го года остались какие-то очень призрачные воспоминания, к тому же, HTML - это не программирование, а технологии ушли настолько далеко, что так просто к ним не возможно было подступиться. Еще я немножко проходила курс по системному администрированию Linux в 2016м (спасибо бывшему мужу), поэтому я умела, или хотя бы не боялась, работать с консолью. Ну да, в целом, у меня было много предпосылок и знаков, что программирование мне зайдет и сейчас самое время.
При выборе направления я доверилась своему парню, благо он senior frontend developer с многолетним опытом и поэтому, когда он сказал, что с JavaScript лучше не начинать и предложил мобильную разработку на Flutter и язык программирования Dart, я согласилась. Мы купили два коротких курса на Udemy. Это было недорого и было бы не обидно если что.
Я прошла их за пару-тройку месяцев и мне понравилось. Когда я собирала свои первые приложения у меня был такой дикий восторг. Преподаватель тоже мне понравился, мы даже переписывались пару раз по поводу заданий. Потом я официально уволилась, ковид начал отступать, летом были путешествия по Сербии. А осенью я решила, что надо основательно заняться учебой и мы начали выбирать. Понятно уже было, что это будет мобильная разработка, но хотелось каких-то фундаментальных знаний. Поэтому пришлось сделать еще один выбор между Android и iOS - тут вообще сомнений никаких не было, я уже более 10 лет пользуюсь техникой Apple и большой преданный их фанат еще больше лет, так что это был самый простой выбор. Оставалось выбрать где учиться.
Отдельные курсы по Swift и iOS есть на многих площадках. Но я чувствовала большую нужду именно в структурированном образовании, с программой, лекциями, домашними заданиями и дедлайнами, как в универе, короче. Поэтому начали смотреть именно такие программы. И в целом, об этом я не жалею. Разрозненные курсы хорошо, когда ты уже знаешь что тебе нужно, когда хочешь добрать каких-то знаний или углубиться. Я так могу сейчас посмотреть про многопоточность отдельные курсы или про какой-то фреймворк. А тогда это всё были непонятные слова вокруг меня, в какую сторону не греби - всё непонятно.
В Сербии онлайн-академии для желающих войти в it тоже есть, но стоят невероятных денег. А я всё еще сомневалась, что мне зайдет и что я в какой-то момент всё таки не пойду обратно работать кондитером (я в фоновом режиме мониторила вакансии и даже ходила на собеседования, но мне всё не нравилось). Плюс я считала очень важным фактором понять всё-всё из того, что мне будут давать на учебе, поэтому в конечном итоге склонилась к учебе на русском языке. Спойлер: это была самая большая ошибка, очень жалею и никому не советую.
Летом 2020 мы уже знали, что будем уезжать из Сербии, но из-за ковида не знали когда и куда, поэтому удаленная учеба казалась единственным вариантом. Изначально план 2019 года был переехать в Испанию и мы даже полгода учили испанский язык, в процессе мы передумали, потому что для меня как начинающего девелопера больше шансов будет в стране в развитым it, типо Германии и Нидерланд. Еще были мысли по поводу учебы очной и прямо в настоящем университете, но для этого нужно сначала переехать, а еще долго готовиться, а хотелось пойти по пути наименьшего сопротивления.
На российском рынке достаточно учебных заведений для удаленной учебы. Многие из них дают гарантию трудоустройства, обещают менторство, комфортный график и даже возможность совмещать работу и учебу. Не буду говорить за все учреждения, но в моем случае почти всё это было обманом. Мы посмотрели программу обучения у Skillbox, SkillFactory и GeekBrains, у них всех она выглядела очень впечатляюще, одинаковая по наполнению и срокам. Некоторые из них еще и дают диплом о профессиональное переподготовке, если у тебя уже есть бакалавриат, но я без понятия где эта бумажка котируется. Я выбирала в основном по отзывам в интернете, тогда эти шаражки еще принадлежали разным владельцам. Меня тогда очень манил и внушал доверие Яндекс, но у Практикума не было мобильного направления.
В общем, мне показалось, что у SkillFactory отзывы получше и я подала заявку. Бойкие маркетологи сразу мне позвонили, рассказали кратко про учебу и сказали, что оплатить можно либо полностью всю учебу, либо делать рассрочку через банк. Я сказала, что подумаю. Но меня такой вариант совсем не устраивал, не доверяю я российским бизнесам и в кредиты тем более лезть не хотела в России. В общем, следующей школой куда я отправила заявку стал GeekBrains, они также позвонили и начали меня обрабатывать, кажется, я даже сказала им, что смотрю еще и другую школу. Потому что они предложили мне оплату по четвертям (сумма за учебу была такая же как и в SkilFactory). То есть вся программа предполагала 12 месяцев обучения, оплата через каждые 3 месяца. Это меня очень устроило, давало возможность слиться, если что пойдет не так и не платить за всю учебу. В последствии оказалось, что о такой возможности оплаты они никому не говорят: в моей группе из 50 человек все платили либо целиком, либо в рассрочку, кроме меня и еще одной девушки, которой разрешили платить по полугодиям.
Программу обучения и условия договора они присылают ссылкой на свой сайт и оставляют за собой право вносить в любой момент изменения. Поэтому если вы не скриншотите сайт, то можете даже не заметить как изменилась ваша программа в какой-то момент. А они это делают с завидной периодичностью.
Вот так, в октябре 2020 началась моя учеба. Когда вспоминаю детали, открываю переписку с кураторами или их портал - у меня дергается глаз и начинается дикая бомбалейла. Сколько нервов мне истрепало это обучение, не передать словами.
Почему гикбрейнс - это плохо? Потому что единственная их цель - это нагреться на тебе и привлечь как можно больше людей. Кинуть этих людей на деньги и поставить их в положение, когда у них нет никаких рычагов давления. Я почти уверена, что изначально у этого учебного заведения были благие намерения, такие как нести знание в массы и дать возможность прикоснуться к прекрасному it всем желающим. Но в какой-то момент это стало неважно. Хорошие преподаватели уходят, а методички, которые писались разбирающимися людьми с опытом - устарели, а изменить их стало некому. В преподы стали брать новоиспеченных выпускников этой или другой конторы, подавая их под соусом опытных разработчиков. Видимо это была опция по гарантии трудоустройства. Я лично видела чувака, который одновременно со мной доучивался и уже преподавал у других новых потоков с опытом работы в полгода и то, это только с его слов.
Перед началом основного обучения нам дали доступ к нескольким курсам, которые надо было пройти самостоятельно предварительно.
Их можно проходить в любом порядке или одновременно, главное закончить до старта основного обучения.
Все курсы в гикбрейнс делились на три типа. Видео-курс - курс записанный заранее, который вы просто смотрите в записи, задания если и есть, то они не проверяются. Интерактивный курс - тоже смотрите в записи, но домашние задания проверяются вашими однокурсниками. Вебинарный - вы смотрите в режиме реального времени лекции, задаете вопросы и домашние задания должны проверяться преподавателем. Ценность имеют только последние, и то, как оказалось, как повезет.
Первый был посвящен Git и GitKraken. Про него меньше всего могу сказать, он был норм, мелкие ошибки не критичны.
Второй курс назывался “Основы программирования”. Интерактивный, т.е. в записи. Там нам рассказывали про алгоритмы, ветвления, циклы, функции. Конечно, сразу с примерами рекурсии, чтобы человек, который вчера 10 противней безе выпекал, охерел прям сразу, на третий день учебы. Да, и всё это объяснялось на примерах JS, в последнем уроке еще HTML+CSS и немножко PHP. В целом, было норм, преподаватель скучный (но у ГБ это почти стандарт). Отдельно хочется отметить методички, которые выдавили всякие перлы типо называть frontend developer верстальщиком. Последняя лекция была про языки программирования и для чего какой используется, и сказать, что она древняя как говно мамонта, не сказать ничего. Короче, когда я прошла этот курс, я была довольна собой, потому что я смогла аж сайт себе сделать, но начинала охреневать от того, как в меня пытаются впихать невпихиуемое.
Третий курс предподготовки был по базам данным и там я офигела от SQL запросов. Благо я уже изучала БД и СУБД в университете на экономике и как-то легче шло. Напоминаю, на тот момент у меня еще даже не началась основная учеба, которая обещает войти в айти любому, а я уже сижу наедине с установкой Homebrew, MySQL и другой неведомой фигни, потому что курс в записи, а в комментах никому не отвечают.
И четвертый курс из подготовки был по основам ООП и на нем я научилась писать на C#. Да, а фигли, в гикбрейнс вот так. Вчера кондитер, сегодня пишешь консольные программы на C#. Тема ООП важная и нужная, я тогда это не знала, но верила другим программистам, а поэтому забивать нельзя. Ну что делать, значит пишем игру на C#. Методички жгут как всегда, примерно на середине курса код из методички перестал компилироваться, а степень подгорания моей жопы в попытках понять что и зачем я делаю в Visual Studio превысил допустимую норму, я перестала повторять за лектором и дальше просто слушала. Ну, будем считать ООП на C# выучила.
Вот так прошел первый месяц подготовки к основному обучению.
Наконец-то, после такого грубого проникновения ойти в мой мозг, я с нетерпением ждала релевантных знаний первой четверти.
Курс Основы Swift.
Начали изучать язык, опять типы данных, функции, циклы, и всё кажется неплохо, но.. наш преподаватель, переодически делает вбросы типо “Mac book говнище” и периодически предлагает за дополнительную плату провести индивидуальные занятия.
iOS разработка - это разработка под мобильные устройства Apple. Всё средства разработки, языки, среда (IDE), вот это всё подразумевает наличие у тебя как минимум терпимого отношения к данному производителю. Наш же преподаватель прямым текстом поливал говном и призывал нас заниматься пиратством, сам при этом хвастаясь, что работает с хакинтоша.
Вот это количество помоев меня немного расстроило. А апофеозом мастерства преподавания на этом курсе было последнее занятие, на котором наш учитель предлагал купить у него его системник, потому что у него тяжелая финансовая ситуация. Вот тут я не на шутку забеспокоилась: как же так, iOS разработчик, который нас обучает, и при этом еще работает якобы фултайм программистом в mail-ru-group оказался в такой ситуации, что ему приходится личные вещи продавать ученикам? Я написала отзыв про преподавателя, по слухам его даже уволили, но сильно позже.
???? Про отзывы. Гикбрейнс везде позиционирует, что они не удаляют отзывы и всё отображают. Но если вы зайдете в профиль преподавателя/курса и захотите посмотреть отзывы, то они там отображаются не по новизне, а по рейтингу, то есть, чем выше ты поставил оценку курсу и преподу, тем выше отзыв. Самим фильтровать отзывы нельзя. Соответственно, чтоб найти негативные отзывы надо протыкать далеко вниз (они подгружают по 10 элементов) до самого конца.
Курс Пользовательский интерфейс iOS-приложений
Про интерфейсы было интересно и своевременно, мы учились работать в interface builder. Но сразу скажу, что после этого курса потом мы никогда к этому не возвращались. То есть, верстать кодом нужно было научиться самому. Единственный недочет этого курса был в том, что домашние задания проверялись с большой задержкой. Об этом будет дальше.
Курс Клиент-серверные iOS-приложения
Это был самый странный на тот момент курс в плане домашних заданий. Мы делали копию приложения Вконтакте, но чтобы пройти разные фреймворки, технологии, нас заставляли всё пихать вместе. Натягивание совы на глобус было просто мучительно, необоснованно и ломало мозг мне, а заодно и моему парню, которому приходилось мне помогать.
Курс Производительность iOS-приложений
Есть ощущение, что пихать на 3м месяце учебы в человека многопоточность - это лишнее, мягко говоря. Всё было так сложно и запутанно, плюс отсутствие фидбека по домашним заданиям. Как у меня бомбило в те времена, можно было отапливать половину Нови Сада. Я написала в поддержку, что сил моих больше нет, дайте учиться нормально.
Нашему преподу всегда можно было написать в личку, задать вопрос, получить помощь, мы даже с ним устраивали войс чаты в телеге всей группой, обсуждали новости и учебу. Это было классно и весело, как раз началась пандемия по всему миру, было что обсудить! Но он вел у нас три курса подряд и уже примерно на втором у меня начало бомбить от “регулярности” проверок домашних заданий. Иногда они весели по месяцу непроверенные, приходилось каждый раз напоминать о себе! А так как все задания объединены в один большой проект, всё было взаимосвязано и полученные на несколько недель позже комментарии, когда ты там уже после этого наговнокодил кучу всего вымораживали невероятно.
Сейчас ретроспективно я думаю, что это было похоже на настоющую разработку, где нужно самому решать проблемы и никто тебе не скажет, хорошо или плохо получилось, ты сам это можешь и должен оценить. Но тогда очень не хватало простых советов, тогда я чувствовала себя брошенной на растерзание ужасными заданиями и отвратительными методичками. Выручал только мой молодой человек, который давал советы типо "сделай хоть как-нибудь, потом вернешься и сделаешь лучше”, “декомпозируй задачу”, “переключись на другое задание” и так далее.
Про замену преподов.
В гикбрейнс была такая фишка, что если тебе попался преподаватель, которые тебе не нравится, тебе могут в записи дать посмотреть лекции с другим лектором. (Но никто не будет проверять твои домашние задания!) После жалобы в поддержку, мне открыли лекции по одному из курсов с другого потока, который вел Евгений Е., довольно известный в русскоязычных iOS кругах разработчик. И каково же было мое удивление, когда оказалось, что он делает стримы на ютуб и там разбирает домашки каждого своего ученика и делает подробное ревью. Я хотела плакать от несправедливости: он преподавал всего на один поток раньше и уже ушел из Гикбренс! хмммм, интересно почему?))
Про бунт в группе.
Одному товарищу очень понравился наш преподаватель, и он предложил написать в Гикбрейнс официальное письмо от всей группы, чтоб наш замечательный сенсей вел у нас всю оставшуюся учебу до конца программы, все оставшиеся предметы. Мне эта идея показалась несколько поспешной и очень странной. Группа раскололась на два лагеря.
В начале учебы нас было 50 человек, ко второму курсу активных было человек 30. И вот примерно человек 15 подписались под этим письмом и отправили его на имя гендиректора гикбрейнс. Причем текст был составлен так: “мы тут всей группой посовещались и решили” и дальше подписи. Я терпеть не могу несправедливость и подмену понятий, но сделать ничего не могла. В итоге, ничего не произошло, конечно, гикбрейнс забивает на просьбы учеников, даже такие, от якобы всей группы.
Но как же долго я ржала, когда эти люди, которые подписали эту петицию, потом в конце первой четверти оставляли негативные отзывы с полотном текста об этом преподавателе, которого они прежде хотели на всю учебу. Рассказывали какой он редиска и не проверял им задания, и что вообще это не программа для тех, кто никогда не программировал.
Про оставшееся обучение в следующем посте.
Комментарии (20)
bykov_n
00.00.0000 00:00У меня коллега проходил их курс по Java и с его слов там забивали болт на студентов) Мало того, что долго ждали обратной связи, но и сами уроки были не совсем актуальны, так как курс не обновляли пару лет...
IvanSTV
00.00.0000 00:00+17короче, путь в айти безработного кондитера:
находишь себе сениор девелопера, который будет тебя кормить;
находишь при этом деньги на курсы чего-то нестандартного, желательно покорочеи успешно проходишь для поднятия самооценки
еще полгода сидишь на шее своего сениор девелопера...
продолжение следует
Боюсь, с первыми тремя пунктами у большинства будет проблема. Предположим, я найду сениора, но будет ли он меня кормить? Я уже не говорю о том, что это вряд ли одобрит жена, и тем более содрогание вызывает тот факт, что большинство из них - мужчины :)
holomen
00.00.0000 00:00+2и тем более содрогание вызывает тот факт, что большинство из них - мужчины :)
а если и женщины - то в 99,999% - замужем.
Да, самый притесняемый класс - здоровый белый гетеросексуальный мужчина среднего возраста..
gymlyg
00.00.0000 00:00Если взять абстрактного кондитера, который знает всё про это ремесло и попытаться его переучить с помощью, скажем так, курсов - насколько успешной окажется затея? Думаю успех будет в 1 из 50 случаев.
У меня сложилось впечатление, что вы просто не нашли себя в том, чем занимались ранее.
Ну а в изучении новой профессии желаю успеха!IvanSTV
00.00.0000 00:00в принципе, я тут как-то поднимал эту тему - про то, какие условия личной подготовки обеспечивают успешное обучение.
Абстрактных кондитеров не существует. Есть кондитер, который окончил школу на тройки и тупо усвоил несоклько десятков рецептов на симпрактическом уровне и лепит их, не вдаваясь в размышления. А есть кондитер, который успешно и с увлечением учился, изучает физику и химию процессов, изучает оборудование, занимается исследовательской работой, читает книги по специальности, обсуждает нюансы, короче, повышает квалификацию, умеет и любит учиться. Среднестатистический кондитер, скорей, будет первого типа, и это будет явно не человек, "который знает всё про это ремесло", так как для этого надо учиться, и много, и это обуславливает неудачи в обучении в принципе чему бы то ни было, потому что нет навыка обучения, нет волевого начала к обучению. Люди и глупы, и ленивы, и учиться не умеют ан масс.
klimkinMD
00.00.0000 00:00+1Habr объявил конкурс: "Кто круче зашёл в ИТ" или это клуб анонимных вхожденцев?
Нафига эти душещипательные(-раздирающие) истории? Боюсь, на этом ресурсе много кто уже давно "зашёл" или это -- мотивация абитуриентам?
"Аналогичный случай произошел в Херсоне: мужик с пятого этажа упал, руки, ноги сломал, а так, -- ничего"
vku
00.00.0000 00:00Мой опыт с гикбрейнс. Зарегистрировался на курс, оплатил половину авансом, курс отменили, деньги возвращать не стали, обратился в банк, получил чарджбек.
Mornedul
00.00.0000 00:00+2Пост из разряда, как из кондитера стать айти, но по сути очень многие детали показывают, что есть какой-то бек, начиная с какой-то сайта, заканчивая линуксом и базами данных. И это я молчу про сеньора ментора под рукой, которому можно задать любой глупый вопрос и он никуда от него не денется. Хотя бы отзыв про гикбрейн негативный, а то уж показалось, что это реклама.
poshh
00.00.0000 00:00К своему сожалению подпишусь под каждым пунктом вышеизложенного.
Обучаюсь с весны 2020, несколько раз брала повтор курса, т.к было тяжело и непонятно, один раз брала паузу(затянувшуюся на год), и с каждым месяцем формат обучения будто все хуже и хуже...
Свежий пример - первое занятие по Алгоритмам и паттернам, подключаюсь в зум - сидит 10чел, "преподавателя" нет. Спустя 30мин ничего не меняется, люди начинают расходиться. Написала письмо в поддержку, ответили только на следующий день - "Передал вопрос коллегам, нам нужно чуть больше времени. Мы вернёмся с ответом в течение 1-3 рабочих дней. " Спустя пару дней пришел ответ, что курс перенесли на ВЧЕРА. Буквально) И просто добавили в курс записи потока от ноября 2022г)
MrSung
00.00.0000 00:00+3Пробовал объяснять паре человек основы c++ бесплатно. Убедился на опыте в том, что бесплатные услуги не ценятся и что люди в большинстве своём жуткие лентяи, это просто биологическая данность. Больше никому ничего объяснять не тянет.
В описанной ситуации заметно, что автор распыляется и не учит что-то конкретное.
Tim7456
00.00.0000 00:00Ну автор то и не знает, что нужно учить и на чем фокусироваться. Это ожидаемо. Откуда кондитеру знать как системно учить Computer Science. Ожидется, что курсы для того и нужны, что системно давать информацию. Но тут явно не этот случай.
TipTopic
00.00.0000 00:00Учился в Geekbrains в 2022-ом на мобильную разработку. Сначала был курс по Java, вёл Станислав Байраковский. Ему очень благодарен. Человек в теме, объяснял прекрасно. Ответить на вопрос по ходу лекции - легко. Когда я сдавал полуготовую домашку с игрой крестикинолики, в которой я сам запутался с игровым ИИ (всё из-за фичедемона), он не поленился подправить мой код, чтобы тот работал, сохранив все мои задумки. Хотя там была простынь из избыточных для домашки идей и функций. И ниже ещё приложил свой код, чтобы показать как лучше. Притом, что нас там человек 50 в группе. Мне нравится такой подход. Уж не знаю исключение ли это из общей картины. Но думаю, что именно так выглядят профи.
P.S. это мой первый комментарий на Хабре. Тут какой-то квест с пробелами: они удаляются, приходится ставить смайлик и пробел за ним и удалять смайлик.
lrrr11
Заголовок несколько лукавый. Судя по тексту у вас были деньги, свободное время, и сеньор под боком. Боюсь, очень немногие кондитеры могут похвастаться подобными стартовыми условиями.
foxns3
Соглашусь. Кондитер тут особо не имеет значения, но пост полезен тем, что подробно описано, что даже с хорошими ресурсами и кое-каким бэкграундом зайти в айти порой мука та ещё, и напороться в процессе учёбы можно на кучу косяков
svyatoslav12
от безвыходности открываются супер-способности))
pberezin12
Кликабельность в заголовке важна))
Corsonamor
Ещё ивт школа, универ (знаю многих программистов, которые закончили прикладную экономику).
Имхо, с образованием повар-кондитер онли, на таких "качественных" курсах точно делать нечего
Tim7456
Да нифига не лукавый! Это же не "Методические рекомендации по переучиванию кондитеров в разработчиков и обобщение накопленного опыта".
Нет, это банально заметки о ЛИЧНОМ опыте. Чтож автору для написания "правильной" статьи надо было парня бросить, полученное образование забыть? Только для того чтоб ближе к "обобщеннуму кондитеру" быть? Тут все честно: "как я училась".