Привет!
20 марта начинается очередной поток нашей школы Metaclass по курсу Android‑разработки.
После учёбы мы всегда спрашиваем наших студентов о курсе: что было легко, что не очень, как знания с курса помогли в карьере. Сегодня о своем опыте расскажет выпускник прошлых потоков курса Android‑разработчик Тимур Чикишев.
Содержание:
У тебя был опыт в программировании до школы KTS?
Я учился в Московском Политехническом Университете на специальности «Безопасность компьютерных систем». На момент поступления я уже знал, что хочу связать свою жизнь с программированием и выбрал специальность, где было большинство предметов, связанных с ним. Во время обучения я получил опыт написания кода на языках C++, C#, Python, использовал много различных фреймворков и начал интересоваться android-разработкой. Так что опыт у меня был довольно большой.
Как ты узнал о школе KTS?
Я узнал о школе KTS из университетского чата нашего направления. Наша преподавательница отправила ссылку на информацию о запуске курса по android-разработке. Я уже интересовался этой темой, поэтому решил, что стоит попробовать.
Что показалось самым сложным в учебе?
Не могу сказать, что для меня что-то было сложным. Я пришел на курс уже будучи достаточно глубоко погруженным в программирование, так что многое знал. Новая же информация усваивалась просто благодаря наличию у меня базы. Задания тоже не показались мне сильно сложными.
Сколько времени занимала учеба?
Сначала лекции и задания почти не отнимали времени, это был блок, посвященный повторению основ и я уже хорошо знал материал, который нам преподавали. Первые домашние задания я мог сделать за час или два. Когда нам начали давать новую информацию, стало чуть сложнее. Мне было интересно, и я старался как можно глубже разобраться в материале курса, так что тратил на это все свободное от учебы время.
Как тебе обратная связь от преподавателей?
С обратной связью все было круто! Во-первых, кураторы подробно разбирали наши домашние задания и давали советы о том, что можно развить и улучшить, а что стоит сделать по-другому. Если у нас были какие-то вопросы по теории или практическому заданию, преподаватели быстро и подробно отвечали в любое время.
Чувствовал ли ты, что набираешься новых знаний?
Конечно! Даже когда лекция была посвящена уже изученным мной темам, я узнавал новые для себя детали. Один урок был посвящен многопоточности и асинхронному программированию. Раньше я совсем не изучал это направление, а после лекции узнал достаточно, чтобы писать асинхронные приложения. И таких примеров из курса масса.
Если говорить о знаниях до курса и после, то это небо и земля. За один курс я узнал больше чем за три года учебы в своем университете.
Какие знания из курса ты уже применил на практике?
Все, что было на курсе, пригодилось на практике в работе и моих личных проектах. Это логично, преподаватели работают в сфере IT и дают те навыки, которые сами применяют в работе. Например, на основе знаний из курса, уже работая в KTS, я написал много библиотек, которые мы до сих пор используем во многих проектах.
Что для тебя изменилось после окончания курса?
Самое заметное с точки зрения навыков — после курса я стал намного лучше разбираться в android-разработке. Еще после прохождения школы мне предложили подать резюме в KTS, собственно так я и сделал. Мне назначили собеседование, по итогам которого меня взяли на стажировку.
Недавно, когда мы искали еще стажеров, выяснил, что ребята, которые вместе со мной проходили курс и по каким-то причинам не пошли в KTS, тоже нашли себе работу в сфере IT.
Что тебе больше всего понравилось в школе KTS?
Мне понравилось, что на протяжении всего обучения на курсе мы писали свой выпускной проект. Почти все свободное время я работал над проектом и добавлял в него новые фичи. Я сделал упор на визуальное часть, и к концу курса у меня получилось приложение очень похожее на Reddit. На защите выпускных проектов, один из наставников, во время разбора моего приложения отметил, что работа получилась очень красивой. На скриншотах ниже можно увидеть несколько экранов из того приложения.
Можешь рассказать подробнее про работу в KTS?
Мне все очень нравится, у нас отличный коллектив и очень внимательные наставники, которые всегда готовы помочь. Работа в KTS помогает мне развиваться как специалисту.
Я начал писать статьи о Android-разработке, их можно найти на Хабре. Одна из них называется Готовим Window Inset под соусом Jetpack Compose и щепоткой View. Сейчас она переведена на английский и выложена на Medium. Приятно, что команда поддерживает меня в этом начинании и мотивирует заниматься чем-то новым.
О новом потоке курса «Android-разработчик»
Чтобы показать, чему учим в школе, перед курсами мы всегда проводим ознакомительные вебинары. Например, 21 февраля провели вебинар «Model-View-Паттерны презентационного слоя»:
10 марта продолжим эту тему и на новом вебинаре расскажем про использование паттерна MVI в KMM и пользу этого подхода в современной мобильной разработке:
1️⃣ Удобно шарить бизнес-логику между всеми платформами.
2️⃣ Можно выделять отдельный функционал в фича-модули.
3️⃣ Сам MVI позволяет легко разделять экран на различные состояния и менять их в зависимости от действий пользователя.
4️⃣ MVI очень легко ложится на Jetpack Compose (Android) и SwiftUi (iOS).
Ведущий — Android-разработчик KTS и преподаватель школы Metaclass Стефан Серхир.
Вебинар пройдёт 10 марта в 18:00
???? Регистрация открыта по ссылке:
https://vk.cc/clMscc
Получить полезные материалы по Android и записаться на вебинар также можно через нашего бота:
???? @android_kts_bot
Чтобы не пропустить новости о курсах и вебинарах, подпишитесь на канал школы, где мы постим инфу о новых курсах.
???? Подписаться на канал школы
Rusrst
Странный какой-то университет, где за 4-5-6 лет дадут знаний меньше чем на курсах, объем часов на которых сравним лишь с одним предметом из семестра.
kasiopei
Половина предметов гуманитарные. Годы можно делить на 2. Еще много предметов неключевые. Формат обучения типа "записываем определение"
dopusteam
Гуманитарные предметы тоже дают знания. И неключевые предметы тоже.
Rusrst
Полностью поддерживаю.
Devchik
Но они не дают знания по программированию, в статье именно это имелось ввиду
Seydzi
странно на самом деле то - что он, можно сказать, противоречит своим же словам:
ну т.е. за три года универ ему дал три языка, много практики + немного андроид разработки.
а на курсе он по факту лишь продолжил изучать андроид разработку.
Rusrst
Реклама курсов сэр :)
Вообще по опыту курсы очень прокачивают конкретные практические знания (как RV работает, как свои компоненты создавать), но вот сказать что они дают больше чем университет нельзя. Это разного масштаба обучения и знания. Не факт что без университета вообще хватит знаний/умений пройти курс до конца. Но это мое мнение, которое ни на что не претендует.
Devchik
В универе были эти языки, но это не значит, что информацию, которую читали была хороша. Плюс многие предметы тормозились студентами, которые плохо шарят в программировании. Я все изучал сам так как программирование, это мое хобби, универ по сути не дал мне много знаний и опыта, я приобрел бы его и без него. Например я за две недели изучил информацию, которую преподаватель давал на протяжении семестра. Android разработку в универе не преподавали, я сам ее изучал т.к. мне была интересна эта тема.
Devchik
К сожалению это так, предметы по программированию были плохо структурированны и чаще всего их вели люди, которые не дня программистом не работали. Курсы же вели люди, которые имеют огромный опыт работы и после них можно было спокойно устроиться на джуна. Плюс я пошел на курсы после 3-го курса (в начале 4-го). Университет переоценен, знакомы из Бауманки на листочках программировал и это уже говорит о уровне образования в большинстве Российских вузах)