Как стать разработчиком?

Итак, естественно, вот наш взгляд на изучение Android разработки!

Когда вы только начинаете учиться кодировать Android, количество вещей, которые вы должны выучить, может показаться огромным. Какой язык вы должны использовать? Ява или Котлин? Или я должен пойти не родной? Если да, следует ли мне использовать React Native, Flutter или Xamarin? И так далее.

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

Хотя количество вещей, которые вам нужно выучить, может показаться огромным, есть одна простая дисциплина, которая абсолютно необходима при изучении разработки для Android:

Код каждый день.

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

Как говорит Даррен Харди в своей книге «Сложный эффект»: «Вы никогда не измените свою жизнь, пока не измените то, что делаете ежедневно. Секрет вашего успеха кроется в вашей повседневной жизни ».

PS Я очень рекомендую эту книгу.

Во время обучения вы можете оказаться пораженными всем, что вам нужно изучить, и начать сравнивать себя с другими … Может быть, вы являетесь разработчиком YouTube, а может быть другом, которого вы знаете, или просто избили себя, потому что не чувствуете себя достаточно умным , Это огромная ложь и мешает тебе расти! «Синдром самозванца» — это то, что он называется — когда вы нападаете на себя и чувствуете, что вы самозванец, и если кто-то действительноузнает то, чего вы не знали, он не воспримет вас всерьез как разработчика.

Но вот маленький секрет. Я гарантирую вам, что даже люди, которые, как вы думаете, знают все, все время гуглят, как и вы. Я знаю, что я есть!

Одна вещь, которая действительно помогла мне, когда я учился программировать, — это признание того роста, который вы сделали. Когда вы сможете решить сложную проблему, успешно отладить что-то или помочь кому-то решить проблему, остановитесь и осознайте, как далеко вы продвинулись!

Кто классный? Ты восхитителен.

Многие люди зациклены на том, «должен ли я изучать X?» Или «Должен ли я изучать Y?», Хотя на самом деле всеобъемлющие принципы проектирования и программирования программного обеспечения могут быть изучены многими способами — разработка Android — это всего лишь один из способов изучения ключевых принципов. , Поэтому, если вы беспокоитесь о том, что мобильные приложения устаревают, вы можете быть спокойны, зная, что у вас есть прочная основа в программировании в целом, и вы можете легко перенести это на другую технологию. Имейте в виду, что вы можете применять общие навыки программирования к другим технологиям.

Мне нравится говорить людям, что программирование мобильных приложений — это больше, чем просто умение писать код. На самом деле, я думаю, что это только около трети. Две другие части знают, как использовать IDE (интегрированная среда разработки или, другими словами, приложение, используемое для создания приложения Android), а затем знать, как использовать API-интерфейсы Android (интерфейс программирования приложений).

Итак, давайте разберемся с ними:

1. Научитесь кодировать:

Если вы только начинаете изучать разработку Android, есть два основных варианта прямо сейчас. Ява и Котлин. Java — более устоявшийся язык; в возрасте более 20 лет существует множество документации и учебных ресурсов. Котлин — новый ребенок на блоке. Он был объявлен в качестве официально поддерживаемого языка на конференции Google I / O 2017 года и с тех пор набирает популярность. Согласно исследованию StackOverflow 2018 года, это был второй по популярности язык. Здесь, в Devslopes, мы все на Kotlin, и я очень рекомендую его всем, кто только начинает. Он намного чище и проще для чтения, чем Java, что облегчает его изучение.

Итак, с чего начать с выбора языка программирования?

  • Основы программирования: Изучите основы, такие как переменные, константы, числа, логические значения и условная логика, массивы, хэш-карты, циклы, функции, классы.
  • Объектно-ориентированное программирование. Хотя в разработке под Android используются и другие парадигмы, ООП (объектно-ориентированное программирование) является наиболее распространенным. Он был опробован и проверен на протяжении многих лет и используется буквально с множеством других языков программирования / технологий. Вы также должны изучить (и уметь четко формулировать) такие вещи, как полиморфизм и наследование.

2. Знай свою IDE:

Если вы делаете приложения для Android, то лучший выбор — Android Studio. Это официальная среда разработки Google для создания приложений для Android. Здесь вы будете писать свой код, создавать свои пользовательские интерфейсы, тестировать на эмуляторе, отлаживать и многое другое. Это большая программа с множеством функций, поэтому вам необходимо потратить некоторое время на ознакомление с Android Studio.

3. Изучите API для Android :

Как только вы узнаете, как работает язык Kotlin / Java, вам нужно научиться сочетать его с технологиями Android, которые делают приложения возможными. Вот некоторые вещи, которые я считаю наиболее важными для разработчика Android:

  • Понимание жизненного цикла Activity.
  • Понимание того, как использовать фрагменты и их жизненный цикл.
  • Intents
  • Сборка устройств
  • Загрузка приложения в магазин Google Play
  • Понимание Model-View-Controller & OOP
  • Отладка приложений в Android Studio
  • RecyclerViews
  • Как создавать пользовательские интерфейсы с помощью редактора макетов.
  • Постоянные данные
  • Разбор JSON в полезные данные в приложениях
  • Взаимодействие с RESTful API
  • Git или другой метод контроля версий
  • Понимание принципа СУХОЙ
  • Вот что мы преподаем в нашем курсе Android

4. Присоединяйтесь к сообществу:

Не поймите меня неправильно — изучать разработку Android сложно. Учиться самостоятельно намного сложнее. Окружите себя как другими учениками, которые находятся в таких же обстоятельствах, что и вы, так и теми, кто находится выше вас в опыте, которые готовы наставлять и помогать вам. Это то, что мы стремились создать в Devslopes — сообществе, где вы можете научиться кодировать, создавать потрясающие приложения и не чувствовать глупости, задавая вопросы. В некоторых местах онлайн- кашель StackOverflow,задающий простой вопрос, приравнивается к военному преступлению. Мы хотели создать сообщество учащихся, где вы можете задавать вопросы и получать необходимую помощь. Вы можете даже найти друзей, с которыми вы можете сотрудничать в проектах.

Если вы прочитали это полностью, спасибо. И если вы хотите получить руководство по разработке Android-приложений и получить доступ к удивительному сообществу, ознакомьтесь с Devslopes . Мы с нетерпением ждем вас в вашем путешествии по Android.

  Сайт https://indigo.co.ua/android/ занимается поиском и отбором кандитадов -разработчиков Android в Украине.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*