Pull to refresh

Из кондитера в программисты. Продолжение

Reading time6 min
Views4.1K

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

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

Вторая четверть стартовала с курса Архитектуры и шаблоны проектирования на Swift.

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

Если вы уже знаете что-то о паттернах, то вот вам пример как нам их выдавали. Первый урок: Delegate, Singleton и Mememto (на, кушай не обляпайся). Как часто вы используете в повседневной жизни memento? Да и в целом, когда пишите код, часто думаете “о, а какой бы поведенческий паттерн мне тут заиспользовать?” ?
Отведя нашей группе все 8 уроков препод с платформы ушел, потому что понял, что это за контора

Интересный сайт на тему паттернов

Следующий курс второй четверти был - Objective-C Бесспорно, это был очень полезный для iOS разработчика курс. Опять же - не уверена, что его дали в нужное время. Только мне начало казаться, что я что-то научилась писать на Swift, как-то начала плавать в IDE, более менее уверенно себя чувствовать и тут бац, опять с начала. Конечно, синтаксис очень похож, да, но только теперь информацию дают в 5 раз быстрее. На первых уроках опять изучали типы данных, условные операторы, циклы, функции, потом перешли к работе с памятью и внезапно на многопоточное программирование. И в конце уже приложение надо написать на новом языке, а я напоминаю, что на весь курс тебе 4 недели. С преподом в этот раз не повезло, он похоже Objective-C сам увидел незадолго до начала нашего курса, практически ни на один вопрос ответить не мог.

И вот примерно до этого момента с расписанием и программой было всё ок, даже не смотря на то, что первая четверть заняла не 3 месяца, а почти 5. Это курс стартовал позже на неделю, было несколько переносов уроков. Курс закончился почти на 2 недели позже чем был запланирован (а он всего рассчитан на 4 недели).

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

Аж в середине января меня присоединили в новый поток. Было забавно, когда куратор выкинул меня из старого чата, и мои одногруппники впряглись за меня и попросили меня вернуть. ? Вообще в этот момент была довольная дружественная и теплая атмосфера в чате, даже хотели устроить сходку. Не случилось..

Следующим курсом для меня должен был быть Objective-C для Swift разработчиков. Не спрашивайте о чем это - я до сих пор не знаю.

Нам сказали, что сейчас преподавателя на этот курс ищут, поэтому этот курс мы пока пропустим сразу прыгнем в 3ю четверть на курс. Спойлер - препода ищут до сих пор! С марта 2020 года и вот сейчас декабрь 2023 года, у меня в личном кабинете до сих пор висит этот курс как не пройденный, потому что на него нет расписания.

Вот такая трансгрессия. В этот же момент, мне позвонил менеджер из Geekbrains и сообщил, что у меня оплачено только 2 четверти (напоминаю, что я платила по четвертям) и пора бы оплатить следующую. Я сказала, что, конечно, с удовольствием оплачу, как только увижу расписание и дату начала 3й четверти. Человечек приуныл и сказал, что позвонит позднее.

Итак, третья четверть, курс Чистый код в iOS.

Про сам курс я просто скопирую отзыв, который я писала сразу после его прохождения: “Тестовое Api для запросов просто сделано на коленке, в документации к нему ответы одни, на деле приходят другие, некоторые запросы просто не описаны. Преподаватель просит сделать пагинацию, с который человек без опыта сталкивался только разве что как юзер. Каждый урок посвящен такой обширной теме, что просто смешно - как можно составишь представление о тестировании за 60 минут? На других ресурсах этому посвящается хотя бы отдельный курс. Один урок по принципам SOLID без примеров! И обычная проблема с методичками. Там что-то не правильно написали, там непонятно что вообще хотели сказать. Очень сложно по ним изучать темы. Ну в этом курсе разрыв между тем, что показывается препод на уроке и что на практике предлагают сделать в методичке и в домашнем задании - просто вырос до космического размера. То есть преподаватель показывает как тестировать машину с мотором и функцией “включить зажигание += 1 к скорости”, а в методичке мы тестируем асинхронные запросы к api. ? и сидишь, тратишь кучу часов, чтобы понять какую сущность ты тестируешь, где ошибка в методичке и почему тест не работает. Почти все объяснения в курсе были на котиках и других животных, или машинах. Непонятно зачем выходить на такие уровни абстракции, хочется понять на чем-то привычном. На комментарии в коде практических заданий никакой реакции. (Делаю вывод что их не проверяют, а просто галочку ставят) Цитата преподавателя “Не говори человеку про протоколы - иначе он тебе его и в жопу засунет” Этой фразой преподаватель пытался ответить на мой вопрос “почему мы тут не закрываем протоколом”. Потом всё таки согласился, что всё таки тут лучше закрыть протоколом. На 8м уроке преподаватель, говорит, что клоужер и колбек - это одно и тоже. И кортежи тоже. ? Употребляет такие выражение как “сука”, “дерьмо”, часто характеризует этими эпитетами фреймворки. Говорит, что функтор - это структура, и что это массив. В примере показывает кортеж, называет это функтором.”

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

Дальше ситуация стала еще более непонятной. Нас опять долго мурыжили и поставили следующий и последний курс из 3й четверти Работа с современными фреймворками в iOS.

Это единственный курс за всё обучение, который мне действительно очень понравился, к нам вернулся наш старый препод из первой четверти, задания были интересные и мы изучали полезные фреймворки.

А дальше был февраль 2022. И в чате начался дикий абсурд. Каждый понедельник куратор приходил с дежурной фразой “Друзья, всем доброе утро понедельника☀️ Как прошли ваши выходные?” на что хотелось орать, ввиду происходящего вокруг. Были в чате неравнодушные, но большинство отмалчивались. Конечно, до февраля 2022 на многих платформах учились ребята из Украины. Многие их них просто бросили учебу, не пожалев ни денег, ни потраченного времени. А кто-то рассказывал что у них происходит под Киевом, и что вы думаете делали наши кураторы? Просто чистили чаты, как-будто ничего не происходит, удаляли все эти сообщения и фотографии.

Через месяц нам наконец-то поставили следующий курс, он был последний перед командной разработкой и финалом. Это был курс по фреймворку Combine и я слушала его в записи, потому что было очень сложно тогда учиться. Еще я написала в поддержку, чтобы мне добавили курс по SwiftUI, потому что именно в тот момент программа обучения менялась. Мне обещали, что добавят меня в группу, у которой он идет, но вместо этого дали только запись.

На командной разработке чтоб вы понимали нас было 5 человек, с учетом того, что объединили 4 группы. То есть из 200 человек на старте до конца нас дошло 5. (Из нас пятерых 2е точно нашли работу, про остальных не знаю).

После защиты проектов мы ждали еще месяц, чтобы пройти курс Подготовка к собеседованию iOS-разработчика, его переносили 3 раза. И в итоге, этот курс вел.. мой бывший одногруппник по Geekbrains! Да, он учился со мной в одной группе, до того как я взяла паузу, и закончил учебу на несколько месяцев раньше меня. На мой вопрос - как так вышло, он сказал, что уже работает разработчиком, просто хотел углубить знания ?

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

Еще были дополнительные курсы вне четверти. Они очень поверхностные и дают скорее общие знания, по базам данных, алгоритмом и сетям. Но если это не ваше основное обучение, то это довольно неплохо, что они есть, чтобы составить хотя бы отдаленное впечатление о computer science. Обычно, эти побочные курсы являются самыми первыми курсами на других направлениях, например, на курсе по Компьютерным сетям я была в группе с девопсами, у которых это была основная учеба. И преимущество таких курсов в том, что туда ставят обычно активных и более-менее интересных спикеров, их не скучно слушать. Методички - говно, как и по основной учебе, увы.

Подводя итоги.

Моя учеба началась в октябре 2020 года, в октябре 2022 мне прислали диплом.

Программа обещала за 12 месяцев выучить меня, а вместо этого она заняла у меня почти два года (21 месяц если вычесть мою паузу на переезд). Почти треть этого времени были то поиски преподавателей, то какие-то другие проблемы с расписанием и бесконечное ожидание, переносы… Качество самой учебы такое, что после нее я могу с уверенностью сказать “Я стала хорошим специалистом не благодаря Geekbrains, а вопреки”. Как вы видите, учебу заканчивает примерно 2,5% от поступивших. И, в конце концов, один из обещанных курсов по программе мне так и не открыли, ДО СИХ ПОР! ? Но я не в обиде на них, потому что вместе с этим курсом, они забыли отправить мне счета за 3 и 4 четверть. Упс! Мне очень жалко моего времени и нервов, которые я потратила на эту учебу.

Tags:
Hubs:
Total votes 11: ↑6 and ↓5+2
Comments26

Articles