1. Что нужно понимать?
Обучение программированию — это на 99% самостоятельная работа.
Вы можете найти преподавателя, который будет вас обучать очно или удаленно, но главная задача хорошего преподавателя — научить вас учиться и искать информацию самостоятельно.
2. Сколько надо учиться?
Обучение программированию никогда не заканчивается. Постоянно появляются новые технологии, которые ускоряют разработку или дают возможность разрабатывать более сложные программы меньшими усилиями. IT компании сразу берут на вооружение данные технологии, с чем связано появление новых требований от соискателей на вакансии.
Так же освоение новых технологий необходимо, чтобы быть в курсе новых тенденций на рынке IT.
3. Тогда сколько нужно учиться, чтобы начать что-то зарабатывать?
Все индивидуально и зависит от человека, его желания, возможностей и способностей.
Если вы школьник или студент и у вас много свободного времени, вы можете уделять обучению 3-5 часов в день, то вы сможете за месяц достичь уровня в теории, которого будет достаточно, чтобы начать делать свои простые мобильные приложения и уже на практике изучать более сложные алгоритмы и подходы.
Если вы работаете и у вас на обучение остается не более 1-2 часов в день, то данные срок может растянуться до 3-5 месяцев.
4. Я хочу разрабатывать приложения для Android.
Для разработки приложений на Андройд вам будет достаточно ноутбука со "средними" характеристиками. Для тестирования приложений, которые вы будете разрабатывать, вам потребуется девайс с операционной системой Android. Вы так же можете использовать эмулятор, который доступен в среде разработки. Но запуск эмулятора требует как правило больше мощностей от вашего компьютера.
Чтобы иметь возможность выкладывать свои приложения в Goole Play, вам будет необходимо платить ежегодно 25$.
5. Я хочу разрабатывать приложения для iOS (Apple).
Для разработки приложений для устройств Apple, вам потребуется MacBook. Любой мак не старше 3-х лет подойдет для комфортной разработки мобильных приложений
Вы так же сможете тестировать свои приложения как на реальном девайсе, так и на эмуляторе в среде разработки.
Чтобы иметь возможность выкладывать свои приложения в App Store, вам будет необходимо платить ежегодно 90$.