Эти советы - лучший совет, который я дал бы себе, когда начинал свой путь в качестве разработчика.

Один из самых частых вопросов, который мне задают: можно ли стать разработчиком, не получив ученой степени? Что ж, краткий ответ - да. Конечно, стать разработчиком-самоучкой вполне возможно. Многие люди не могут позволить себе университеты или просто решают сменить карьеру в более позднем возрасте.

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

Составьте четкий план обучения

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

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

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

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

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

Код Ежедневно

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

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

Используйте разные источники информации

Независимо от того, учитесь ли вы на курсе, книге или видео на YouTube, не придерживайтесь одного источника информации. В Интернете так легко найти множество источников информации, некоторые из которых могут быть неточными или актуальными. Области могут быть упущены или плохо объяснены, и вы можете лучше понять концепцию из одного ресурса, чем из другого.

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

Построить много проектов

Подобно ежедневному совету по кодированию, этот поможет укрепить ваше понимание тем и проверить свои знания.

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

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

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

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

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

Если есть конкретная область, которую вы пытаетесь понять, попробуйте изучить ее из другого источника. Другое решение - поработать несколько дней над другой темой, а затем вернуться к ней со свежим мышлением.

Резюме

Многие трудности, с которыми сталкиваются разработчики-самоучки, связаны с отсутствием организации или структуры, обеспечиваемой университетами. Хотя вы можете создать свою собственную структуру для прогресса в учебе, а также установить свои собственные цели для поддержания мотивации. Надеюсь, эти советы помогут вам на пути к тому, чтобы стать разработчиком.

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