Буду постепенно рассказывать как я училась, как превращалась из кондитера в программиста. Начну с того, как я выбирала на кого и где учиться.

Началось всё с пандемии коронавируса. А точнее нет, даже раньше. Я уволилась из очередного ресторана, где работала кондитером и искала новую работу. Случайно через друзей меня позвали работать в барбершоп администратором и я думала, что параллельно буду заниматься самообразованием. Но российские инвесторы решили выкрутить из меня верёвки и мне пришлось полностью управлять салоном и персоналом (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 всем желающим. Но в какой-то момент это стало неважно. Хорошие преподаватели уходят, а методички, которые писались разбирающимися людьми с опытом - устарели, а изменить их стало некому. В преподы стали брать новоиспеченных выпускников этой или другой конторы, подавая их под соусом опытных разработчиков. Видимо это была опция по гарантии трудоустройства. Я лично видела чувака, который одновременно со мной доучивался и уже преподавал у других новых потоков с опытом работы в полгода и то, это только с его слов.

Перед началом основного обучения нам дали доступ к нескольким курсам, которые надо было пройти самостоятельно предварительно.

Их можно проходить в любом порядке или одновременно, главное закончить до старта основного обучения.

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

  1. Первый был посвящен Git и GitKraken. Про него меньше всего могу сказать, он был норм, мелкие ошибки не критичны.

  2. Второй курс назывался “Основы программирования”. Интерактивный, т.е. в записи. Там нам рассказывали про алгоритмы, ветвления, циклы, функции. Конечно, сразу с примерами рекурсии, чтобы человек, который вчера 10 противней безе выпекал, охерел прям сразу, на третий день учебы. Да, и всё это объяснялось на примерах JS, в последнем уроке еще HTML+CSS и немножко PHP. В целом, было норм, преподаватель скучный (но у ГБ это почти стандарт). Отдельно хочется отметить методички, которые выдавили всякие перлы типо называть frontend developer верстальщиком. Последняя лекция была про языки программирования и для чего какой используется, и сказать, что она древняя как говно мамонта, не сказать ничего. Короче, когда я прошла этот курс, я была довольна собой, потому что я смогла аж сайт себе сделать, но начинала охреневать от того, как в меня пытаются впихать невпихиуемое.

  3. Третий курс предподготовки был по базам данным и там я офигела от SQL запросов. Благо я уже изучала БД и СУБД в университете на экономике и как-то легче шло. Напоминаю, на тот момент у меня еще даже не началась основная учеба, которая обещает войти в айти любому, а я уже сижу наедине с установкой Homebrew, MySQL и другой неведомой фигни, потому что курс в записи, а в комментах никому не отвечают.

  4. И четвертый курс из подготовки был по основам ООП и на нем я научилась писать на 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)


  1. lrrr11
    00.00.0000 00:00
    +12

    Заголовок несколько лукавый. Судя по тексту у вас были деньги, свободное время, и сеньор под боком. Боюсь, очень немногие кондитеры могут похвастаться подобными стартовыми условиями.


    1. foxns3
      00.00.0000 00:00
      +1

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


    1. svyatoslav12
      00.00.0000 00:00

      от безвыходности открываются супер-способности))


    1. pberezin12
      00.00.0000 00:00

      Кликабельность в заголовке важна))


    1. Corsonamor
      00.00.0000 00:00

      Ещё ивт школа, универ (знаю многих программистов, которые закончили прикладную экономику).

      Имхо, с образованием повар-кондитер онли, на таких "качественных" курсах точно делать нечего


    1. Tim7456
      00.00.0000 00:00

      Да нифига не лукавый! Это же не "Методические рекомендации по переучиванию кондитеров в разработчиков и обобщение накопленного опыта".
      Нет, это банально заметки о ЛИЧНОМ опыте. Чтож автору для написания "правильной" статьи надо было парня бросить, полученное образование забыть? Только для того чтоб ближе к "обобщеннуму кондитеру" быть? Тут все честно: "как я училась".


  1. vtal007
    00.00.0000 00:00
    -2

    Я восхищен, Вы столько освоили несмотря на все препоны


  1. bykov_n
    00.00.0000 00:00

    У меня коллега проходил их курс по Java и с его слов там забивали болт на студентов) Мало того, что долго ждали обратной связи, но и сами уроки были не совсем актуальны, так как курс не обновляли пару лет...


  1. IvanSTV
    00.00.0000 00:00
    +17

    короче, путь в айти безработного кондитера:

    • находишь себе сениор девелопера, который будет тебя кормить;

    • находишь при этом деньги на курсы чего-то нестандартного, желательно покорочеи успешно проходишь для поднятия самооценки

    • еще полгода сидишь на шее своего сениор девелопера...

    • продолжение следует

    Боюсь, с первыми тремя пунктами у большинства будет проблема. Предположим, я найду сениора, но будет ли он меня кормить? Я уже не говорю о том, что это вряд ли одобрит жена, и тем более содрогание вызывает тот факт, что большинство из них - мужчины :)


    1. holomen
      00.00.0000 00:00
      +2

      и тем более содрогание вызывает тот факт, что большинство из них - мужчины :)

      а если и женщины - то в 99,999% - замужем.

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


  1. gymlyg
    00.00.0000 00:00

    Если взять абстрактного кондитера, который знает всё про это ремесло и попытаться его переучить с помощью, скажем так, курсов - насколько успешной окажется затея? Думаю успех будет в 1 из 50 случаев.
    У меня сложилось впечатление, что вы просто не нашли себя в том, чем занимались ранее.
    Ну а в изучении новой профессии желаю успеха!


    1. IvanSTV
      00.00.0000 00:00

      в принципе, я тут как-то поднимал эту тему - про то, какие условия личной подготовки обеспечивают успешное обучение.

      Абстрактных кондитеров не существует. Есть кондитер, который окончил школу на тройки и тупо усвоил несоклько десятков рецептов на симпрактическом уровне и лепит их, не вдаваясь в размышления. А есть кондитер, который успешно и с увлечением учился, изучает физику и химию процессов, изучает оборудование, занимается исследовательской работой, читает книги по специальности, обсуждает нюансы, короче, повышает квалификацию, умеет и любит учиться. Среднестатистический кондитер, скорей, будет первого типа, и это будет явно не человек, "который знает всё про это ремесло", так как для этого надо учиться, и много, и это обуславливает неудачи в обучении в принципе чему бы то ни было, потому что нет навыка обучения, нет волевого начала к обучению. Люди и глупы, и ленивы, и учиться не умеют ан масс.


  1. klimkinMD
    00.00.0000 00:00
    +1

    Habr объявил конкурс: "Кто круче зашёл в ИТ" или это клуб анонимных вхожденцев?

    Нафига эти душещипательные(-раздирающие) истории? Боюсь, на этом ресурсе много кто уже давно "зашёл" или это -- мотивация абитуриентам?

    "Аналогичный случай произошел в Херсоне: мужик с пятого этажа упал, руки, ноги сломал, а так, -- ничего"


  1. Rezzonans
    00.00.0000 00:00
    +2

    Хорошая попытка скилбокс, но нет


  1. vku
    00.00.0000 00:00

    Мой опыт с гикбрейнс. Зарегистрировался на курс, оплатил половину авансом, курс отменили, деньги возвращать не стали, обратился в банк, получил чарджбек.


  1. Mornedul
    00.00.0000 00:00
    +2

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


  1. poshh
    00.00.0000 00:00

    К своему сожалению подпишусь под каждым пунктом вышеизложенного.
    Обучаюсь с весны 2020, несколько раз брала повтор курса, т.к было тяжело и непонятно, один раз брала паузу(затянувшуюся на год), и с каждым месяцем формат обучения будто все хуже и хуже...
    Свежий пример - первое занятие по Алгоритмам и паттернам, подключаюсь в зум - сидит 10чел, "преподавателя" нет. Спустя 30мин ничего не меняется, люди начинают расходиться. Написала письмо в поддержку, ответили только на следующий день - "Передал вопрос коллегам, нам нужно чуть больше времени. Мы вернёмся с ответом в течение 1-3 рабочих дней. " Спустя пару дней пришел ответ, что курс перенесли на ВЧЕРА. Буквально) И просто добавили в курс записи потока от ноября 2022г)


  1. MrSung
    00.00.0000 00:00
    +3

    Пробовал объяснять паре человек основы c++ бесплатно. Убедился на опыте в том, что бесплатные услуги не ценятся и что люди в большинстве своём жуткие лентяи, это просто биологическая данность. Больше никому ничего объяснять не тянет.

    В описанной ситуации заметно, что автор распыляется и не учит что-то конкретное.


    1. Tim7456
      00.00.0000 00:00

      Ну автор то и не знает, что нужно учить и на чем фокусироваться. Это ожидаемо. Откуда кондитеру знать как системно учить Computer Science. Ожидется, что курсы для того и нужны, что системно давать информацию. Но тут явно не этот случай.


  1. TipTopic
    00.00.0000 00:00

    Учился в Geekbrains в 2022-ом на мобильную разработку. Сначала был курс по Java, вёл Станислав Байраковский. Ему очень благодарен. Человек в теме, объяснял прекрасно. Ответить на вопрос по ходу лекции - легко. Когда я сдавал полуготовую домашку с игрой крестикинолики, в которой я сам запутался с игровым ИИ (всё из-за фичедемона), он не поленился подправить мой код, чтобы тот работал, сохранив все мои задумки. Хотя там была простынь из избыточных для домашки идей и функций. И ниже ещё приложил свой код, чтобы показать как лучше. Притом, что нас там человек 50 в группе. Мне нравится такой подход. Уж не знаю исключение ли это из общей картины. Но думаю, что именно так выглядят профи.

    P.S. это мой первый комментарий на Хабре. Тут какой-то квест с пробелами: они удаляются, приходится ставить смайлик и пробел за ним и удалять смайлик.