Сколько времени надо потратить на обучение?

Сколько времени надо потратить на обучение?

Если коротко, то все зависит от вашего опыта, желания, упорства и мотивации. Срок от пары месяцев и до бесконечности, потому что учиться надо будет постоянно, если вы хотите оставаться востребованным разработчиком.

Минимальный срок пара месяцев для тех, кто уже работал и знает базу и ему надо просто переквалифицироваться. Базовые знания общие для всех, именно по этому на них надо делать основной упор при изучении программирования.

По моим ощущениям за 5-6 месяцев можно достичь хорошего уровня, чтобы уже можно было идти на стажировку и набираться реального опыта и начать закрывать пробелы в базовых знаниях.

В большей степени все зависит от того, как вы занимаетесь, сколько тратите времени в день и общаетесь ли с единомышленниками. Это все очень влияет на скорость, но так же надо не забывать хорошо спать и отдыхать.

Просто читать книжки на протяжении полугода не приведет вас к стажировке и работе.

Важна практика.

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

Одним из первых своих приложений я делал секундомеры, чтобы можно было создавать несколько секундомеров, запускать их независимо, фиксировать круги и оставлять для них комментарии. Я это делал для игры, в которой боссы появлялись спустя какое-то время, их было несколько и я примерно хотел понимать сколько прошло времени с их последнего появления.

Другой проект был про радио ВКонтакте, можно было запросить свои аудиозаписи через API ВКонтакте, потом я выбирал рандомные аудио записи и запрашивал для них похожие треки, из них выбирал рандомно по несколько и перемешивая создавал плейлист, когда плейлист заканчивался я проделывал то же самое, и так мог находить новые треки. Приложение по-моему так и не доехало до App Store, но я его ставил на свой телефон и сам пользовался, мне этого было достаточно, так же попросил друга нарисовать дизайн и пробовал этот дизайн реализовать.

Было интересно и я всегда горел этими проектами, потому что они работали так, как я этого хотел, я мог добавлять любые функции и т.д. Все свободное время я тратил на них и соответственно рос как программист, потому что хочешь, не хочешь будешь сталкиваться с трудностями как это реализовать или ошибками в коде.

В следующем посте расскажу свою историю о том, как я начал программировать и как попал в мобильную разработку.

28 января 2022 г.