⚪️ За довольно продолжительное время изучения Android разработки с 0 я перепробовал множество ресурсов. Это были и курсы (платные, бесплатные), и просто поиск в интернете, и чтение книг и документации, и обучение от компании с ментором (это топ🔥). Сегодня я хочу поделиться некоторыми источниками информации, зная о которых с самого начала, можно было быстрее втянулся в разработку. Это будет не топ с оценками и местами, а список ресурсов в зависимости от сложности понимания от более простых и понятных большинству, до более сложных и предназначенных для опытных разработчиков.
⚪️ Не случайно в названии статьи именно 1+4. Сначала я расскажу о четырёх ресурсах, которые вы можете найти на просторах всемирной сети, но один, по моему мнению самый важный, оставлю напоследок. Что ж, начнём.😎
5. 🔵 Для самых маленьких 🔵
В самом начале пути мне очень помогли ресурсы такие как:
🔵 На данных страницах можно на доступном языке понять начальные аспекты android разработки. Для старта пути тут будет понятно для всех. Минус данных ресурсов в том, что они могут устаревать и уже не поддерживаться, но некоторые моменты актуальны до сих пор.
🔵 Сам начинал с данных веб-поратлов. Не раз и не два выручали в нужный момент.
4. 🟢 Для уже попробовавших что-то написать 🟢
Для дальнейшего развития стоит обратить внимание на каналы:
- Алексея Гладкова - Mobile Developer
- Кирилла Розова - Android Broadcast. Все об Андроид разработке
🟢 Профессионалы своего дела. Можно назвать их гуру и рок-звездами мобильной разработки в русскоязычном сообществе (и не только).
🟢 Алексей делает много разбора кода, курсы по разработке (один KMP чего стоит) и пытается углубить знания о разработке в целом, не ограничиваясь одной платформой. Так же помогает развивать разработку на отечественной ОС– Аврора. Заставляет Помогает думать намного шире, чем просто «красить кнопки». Делится свежими новостями и заметками в своем телеграмм-канале.
🟢 Кирилл помогает держать себя в тонусе мобильной разработки благодаря своей рубрике новостей на YouTube-канале. В телеграмм-канале он проводит квизы, которые позволяют в игровой форме расширить свои знания по android платформе. Так же он делает курсы, которые помогают начинающим разработчикам понять тот или иной инструмент (курс по Корутинам, Dagger2 – рекомендую.).
🟢 На данных каналах всегда можно почерпнуть что-то новое и разобраться с чем-то вызывающим проблемы. Так же стоит обратить внимание на чаты (MobileDeveloperChat и AndroidBroadcastTalks) с большой аудитории разработчиков, которые могут помочь с решением той или иной задачи.
3. 🟡 Для углубления знаний по платформе🟡
Официальный сайт Android Developer
🟡 Данный ресурс постоянно поддерживается и обновляется со стороны первоисточника, поэтому тут всегда актуальные данные. Если необходимо углубиться в какие-то тонкости, то это тот ресурс, с которого стоит начать поиски.
🟡 В практических упражнениях можно под руководством от самого Google разобрать и попробовать основные и популярные механизмы разработки под Android.
🟡 Минус тут только один – все ресурсы на английском языке. Поэтому необходимо подтягивать уровень языка.
2. 🟠 Что-то фундаментальное и вне мобильности 🟠
🟠 Для развития знаний не только по Android платформе, но и о разработки в целом – необходимо читать фундаментальную литературу. Такие знания не устаревают уже на протяжении уже нескольких -дцать лет, в отличие от ОС, языков, новомодных фреймворков и прочих инструментов. Как говорит Роберт Мартин:
Важное сходство современного ПО и прошлого ПО: и то и другое сделано из того же материала. Оно состоит из инструкций if, инструкций присваивания и циклов while.
🟠 Сейчас читаю «Чистую архитектуру» от Роберт Мартина – помогает смотреть за пределами платформы и расширять свой кругозор. Позволяет узнать, как слои программы или информационного продукта взаимодействуют между собой. Приходит понимание, что программирование — это нечто большее, чем просто писать код (кодинг). Дает представление - кто такой разработчик и какие на него возлагаются обязанности за создаваемый продукт.
1. 🔴 Для каждого лично 🔴
Самый главные ресурс - это Вы сами.
(если Вы дочитали до этого момента, попрошу поставить в комментарии «+», если данная статья была полезна, или «-», если - нет).
🔴 Да, я считаю, что самый важный ресурс для развития – это Вы сами. Никто не заставит вас идти и изучать новый материал, разбираться во всех тонкостях платформы, языка и фреймворка. Нужна усидчивость и вовлеченность в процесс изучения. Нужен огонь в глазах!🤩 На сколько вам хватит сил, на таком уровне вы и остановитесь. Желаю вам – никогда не останавливаться, если устали в одном направлении, то попробуйте другое. Расширяйте свой кругозор, никогда не знаешь, что тебе может пригодиться.
🔴 Так же может такое произойти, что необходимый кейс Вы не нашли на популярных ресурсах, то можете разобраться и поделиться с сообществом сами). Не бойтесь искать информацию – данный навык тоже необходимо развивать.
🟣 Послесловие
🟣 В своей статье я постарался указать на несколько ресурсов для изучения как Android разработки, так и программирования в целом. Главный ресурс – это вы сами, ваши возможности и силы. Но сможете ли вы их прокачать – зависит только от вас)
Пишите в комментарии, какие ещё ресурсы вы можете посоветовать – давайте развиваться вместе!
Всем хорошего и продуктивного дня)👍
*Бонус. ⚫️ Для всех ⚫️
Знайте, Вы не одиноки! Нас много и мы повсюду, поэтому присоединяйтесь к сообществу Coffee&Code! Вместе мы сможем помочь друг другу!
meetup_today - Так же не стоит пренебрегать посещением конференций На данном канале Вы сможете узнать о проводимых митапах в интересующей вас сфере разработки.
#android #developer #source