TGViewer
Андроидѣ | Михаил Белый Андроидѣ | Михаил Белый @foundout · 328 subscribers
Post #9 508
Как выбрать курс

Разработка под Android бывает кроссплатформенной и нативной. Первая – Flatter и React Native. Вторая – Java и Kotlin. Как понять что перспективнее и ближе? Гуглишь исследования рынка разработки, смотришь количество открытых вакансий. Остановимся на нативной: нам понадобится IDE Android Studio, система контроля версий Git, аккаунт на Github, знания платформы Android и языка программирования Kotlin.

Где искать курсы? Во-первых, это Udemy и Coursera. Во-вторых, тематические плейлисты на YouTube, например раз два три четыре. Из категории 200 тыщ заплати полтора года учись я где-то краем уха за углом слышал что более-менее котируются яндекс практикум и нетология. Сам конечно же не проверял. Из наиболее доступных и рекомендуемых с возможностью осваивать в свободном темпе – курсы Андрея Сумина на Stepik. Ради интереса проходил. Технологии развиваются нещадно быстро, хорошо чтобы курсу было не больше 2 лет.

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

🐗 Нужна ли Java? Гугл еще в 2017 году сделал Котлин официальным языком разработки под Андроид. Скорее всего ты сразу попадешь в проект на 100% написанный на Котлине. В редких случаях в проекте будет 10% легаси на Джаве в каком-нибудь всеми забытом модуле, существующем по принципу работает - не трогай. Проекты чисто на Джаве крайне редки, лично знаком только с одним. За новыми версиями Джавы Андроид традиционно не поспевает и многие возможности языка массово не используются. Тем не менее сам Android SDK написан на Джаве. Под капотом Котлин также компилируется в Джаву. Поэтому будет не лишним знать как один язык вызывается из другого, что такое строгая типизация и для чего нужны аннотации.

🐗 Jetpack Compose? На текущий момент все еще нужно уметь верстать UI с помощью XML. Бизнес большой и неповоротливый. Немногие компании начинают думать в декларативном стиле и часто это ограничивается одним экранчиком на который никто не заходит. Поэтому гуглишь эти два слова в вакансиях, изучаешь в процессе редизайна на проекте.

🐗 Kotlin Multiplatform? Исходя из описания вакансий не используется практически нигде. Потыкай палкой если интересно. Изучать будешь уже на проде.

🐗 Надо ли читать книги? – Не надо, они устаревают быстрее, чем доезжают до полки в магазине.

Некоторые вещи просто невозможно узнать заранее. Речь про разные организационные штуки. После залета на работу начнет формироваться бизнес-мышление: тестировать поделку на разных девайсах, масштабировать, поддерживать обратную совместимость, миграции, абстракции, непрерывные интеграции, договариваться о контрактах, аналитике и дизайне с коллегами. Это тот самый рыночный навык, который стоит денег.

Каждый опыт изучения нового уникален и неповторим. Твоя призма восприятия играет первостепенную роль.
Ебош.
More from @foundout
  1. Sep 28, 2026Post #463
  2. Sep 9, 2026Истории про айфон Первый айфончик у меня появился в 24 года. К этим годам одни успевают пе…
  3. Sep 2, 2026Как правильно жить в Республике Бангладеш Жить в прекрасной стране Бангладеш – что может б…
  4. Sep 1, 2026Новые открытия Помню, как зимой, лежа на диване, ругался на концепт зимней арки. Как на оч…
  5. Aug 13, 2026Турецкий скам Я третий раз в Турции. За 4 года моего отсутствия покупательная способность…
  6. Aug 9, 2026Что делать в Черногории Шароебиться по горам. Всё, чем известна Черногория – сюда 20 лет н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →