Начните с этих 18 дел.
Они находятся в произвольном порядке.
Но я рекомендую пробовать их все на протяжении всего пути, особенно №10 и №15.
- Создайте что-нибудь с помощью HTML и CSS. Используя эти технологии, относительно легко запустить простой веб-сайт.
- Начать сторонний проект. Придумайте идею для проекта и начните ее планировать. Изложив это на бумаге, вы мотивируете себя превратить это в реальность.
- Попробуйте интерфейсную разработку. Front-end разработчики очень тесно работают с визуальными элементами веб-приложения. Попробуйте и посмотрите, понравится ли вам это.
- Сходи на митапы. Когда вы разговариваете с разработчиками лично, это может дать вам прекрасную перспективу.
- Смотрите выступления на технической конференции на YouTube. Эти беседы открывают вам новые пути мышления.
- Напишите средний рассказ о написанном вами коде. Написание статей о кодировании может помочь вам понять его более глубоко, а Medium - отличное место для обмена знаниями о ремесле.
- Попробуйте язык программирования Ruby. Гибкий синтаксис Ruby делает его отличным языком для начала работы.
- Экспериментируйте с различными технологиями. Вы выясните, что вам нравится, а что нет, и это поможет вам понять, на каком типе разработки вы хотите сосредоточиться.
- Вдохновите кого-нибудь научиться программировать вместе с вами. Это всегда сделает вас более ответственными и продуктивными.
- Не забывайте об основах. Если вы действительно хотите стать разработчиком, вам необходимо изучить основные концепции CS, такие как алгоритмы и структуры данных.
- Работа с базой данных. Базы данных используются практически во всех существующих веб-приложениях. Узнай это.
- Работа с JavaScript. Это довольно странный язык программирования. Но если вы учитесь программировать в 2017 году, вам нужно выучить хотя бы часть этого.
- Начните писать технические сообщения в блоге. Вы заставите сложные концепции лучше восприниматься в вашей голове, а также поделитесь своим уникальным видением с другими людьми.
- Попробуйте помочь в StackOverflow. Если вы решаете проблему, для которой еще нет точного ответа на StackOverflow, найдите несколько минут, чтобы опубликовать свое решение. Вы заработаете основные очки кармы.
- Узнайте, как исследовать. Если вы хотите создавать беспилотные автомобили, веб-приложения или устройства виртуальной реальности, вам нужно будет выяснить, как использовать Интернет для решения проблем.
- Попробуйте создать адаптивные веб-приложения. В современном многоэкранном мире невероятно ценно знать, как сделать так, чтобы пользовательский интерфейс был удобен для всех устройств.
- Уделите время изучению специальных возможностей. Вы должны понимать, как создавать впечатления для всех людей.
- Самое главное ... не переживайте слишком сильно. Не беспокойтесь о том, что выберете неправильный язык или выучите не то.
От вас, как от нового разработчика, не требуется знать все до того, как вы начнете.
Просто начните кодировать и посмотрите, куда вас приведет ваша страсть!