За последние десять лет интерес к веб-разработке повысился. Количество людей, желающих сделать карьеру в этой области, выросло.
Финансовый кризис 2008-09 годов заставил миллионы молодых работников потерять работу и переосмыслить всю свою карьеру с нуля. Все большее число компаний обращаются к веб-разработке, чтобы приспособиться к новой среде. Эти компании знают, что без присутствия в интернете их бизнес обречен.
Преимущества карьеры в веб-разработке
Интерес к веб-разработке привел к тому, что миллионы молодых людей стали думать о ней не только как о навыке, которому нужно научиться, но и как о карьере, которую нужно построить. Но для тех, кто потратил всю свою жизнь на то, чтобы получить диплом, освоение новой карьеры по веб-разработке покажется трудным.
Нужно ли начинать все сначала, брать дорогостоящие и длительные занятия, чтобы научиться новому?
Ответ: Нет, вам не нужно возвращаться в колледж, чтобы стать веб-разработчиком. И да, вы можете сделать карьеру в веб-разработке.
Многие люди смогли построить карьеру в области веб-разработки.
Выберите правильный путь самообразования
В 2020 году многие люди будут совершенствовать свои навыки с помощью бесплатного интернет обучения.
Ежегодный опрос StackOverflow 2016 года показал, что почти 70% респондентов считают себя “самоучками”. Это показывает актуальность самообразования сейчас.
Для тех, кто хочет стать разработчиком, самообразование – это скорее прагматическая обязанность. Самообразование – единственный путь к приобретению навыков, необходимых для начала карьеры веб-разработчика. По мнению разработчиков важно выбрать правильный язык и вложить всю имеющуюся энергию в его освоение, прежде чем сосредоточиться на конкретной структуре.
Изучить язык программирования вначале, а уже потом изучать фреймворки может быть разумным решением. Так же можно научиться многому через свой личный опыт. Освоение конкретных технических решений, необходимых для выполнения вашего проекта, будет лучше всяких книг и видео с интернета.
С чего начать обучение веб-разработки?
Изучая основы языка, подумайте о том, чтобы прочитать его документацию. Поначалу это может показаться трудным, но чем больше вы практикуете свои навыки и чем больше читаете документацию, тем больше вы будете понимать.
Винисиус Бразил рекомендует использовать GitHub для поиска и чтения производственного кода на изучаемом языке.
Всякий раз, когда вы застреваете на одном, не паникуйте. Веб-разработчики постоянно делятся решениями общих проблем. Stack Overflow – это самое популярное место, куда разработчики обращаются, чтобы задать вопросы и поделиться советами. И когда вы не можете найти решение, помните: “Google – ваш друг”.
Среди многих проблем, с которыми часто сталкиваются разработчики – привыкание к довольно странному написания кода. Многие опытные разработчики скажут вам, что определенный стиль кода очень важен. Правдивость такого утверждения пока не доказана.
У Джереми Гюнтер есть свой слоган для таких ситуаций: “Сначала научись, потом оттачивай”. Его методология состояла в том, чтобы использовать псевдокод, а затем гуглить, как он должны быть написан на самом деле.
Любой опытный разработчик будет в шоке от мысли использования псевдокода вместо синтаксиса.
Будьте частью сообщества
Обучение в колледже часто рассматривается как механический процесс, в ходе которого студент приобретает все необходимые знания. При таком раскладе все, что не предполагает изучения и запоминания технических понятий, вторично.
Профессиональная сеть строится на наставниках, профессоров, соискателей и одноклассниках. Некоторые из этих людей в будущей станут коллегами, а некоторые будут выступать в качестве рефералов и рекомендаций для потенциальных кандидатов на работу.
Отрицать важность такой сети для веб-разработчиков – значит недооценивать одно из самых выдающихся преимуществ, которое колледжи дают своим студентам. Таким образом, любой, кто рассматривает возможность перехода в область веб-разработки, должен уделять приоритетное внимание созданию этой сети коллег.
Как разработчик-самоучка, вы можете не иметь вокруг себя профессоров или других ребят-программистов. Но работа должна быть сосредоточена на построении прочных отношений с теми разработчиками, которые могут помочь вашей карьере.
Для начала вам нужно рассмотреть возможность участия в местных мероприятиях. Не важно, являются ли эти встречи общими или языковыми. Важно то, что вы активно встречаетесь с другими людьми и становитесь частью сообщества.
Где искать единомышленников?
Самый популярный сайт для поиска связей – это Meetup.com, но вы также можете использовать Facebook events и Eventbrite.
Точно так же, как Google, когда дело доходит до обучения кодированию, вы также можете использовать его для поиска связей или встреч. Вы можете использовать общий поисковый запрос, такой как “веб-разработка” плюс ваш город, или более конкретный, такой как “Python” (или любой другой язык) плюс ваш город, и вы получите много событий рядом с вами.
Вы можете участвовать в качестве слушателя, и использовать доступную сеть для знакомства с другими людьми, которые могут вам помочь.
Еще один вариант построения связей – участие в онлайн-сообществах. Существуют десятки чатов для разработчиков, и они предоставят вам огромное количество информации о последних новостях, идеях и людях, с которыми можно связаться. Вы даже можете найти разработчиков в вашем районе, с которыми вы можете встретиться за чашечкой кофе.
Влияние на гиг-экономику
Однажды наступит момент, когда вы задумаетесь о получении работы в веб-разработке. Никакая учеба не подготовит вас к реальной жизни. Когда вы должны начать отправлять заявки?
Самый простой ответ заключается в том, что определенного времени подачи заявки не существует. Вы можете начать подавать заявки на работу вскоре после того, как начнете изучать веб-разработку, или спустя годы. Если вы боитесь, что все еще не готовы начать работать, то можете попробовать гиг-экономику.
Такие сайты, как Craigslist, Fiverr и PeoplePerHour, позволяют таким людям, как вы, получать платные “гиг” — ограниченную по времени контрактную работу. Эти гиг не только помогают вам заработать немного денег, но и помогают вам получить опыт работы.
Не думайте, что сможете заработать на жизнь с помощью этих платформ. Но для тех, кому не хватает профессионального опыта, это может быть отличная возможность.
Другие сайты фриланса, такие как Upwork и Freelancer, являются хорошими альтернативами. Один гиг может не подойти в вашей работе, но со временем вы получите все более ответственные и сложные задачи. Поверьте десятки гигов в вашем резюме могут быть намного лучше диплома от университета.
Другая альтернатива – это работать на некоммерческие организации, местные предприятия или вашей сети. Свободная работа может стать для вас очень хорошим плюсом. Если даже она не принесет никакой денежной ценности, то обязательно повлияет на ваш опыт. Так же у вас могут появиться куча рекомендаций от работодателей.
Такие компании, как Catchafire или donate:code, могут стать идеальным стартом для практики ваших новых навыков. До тех пор, пока вы относитесь к этим некоммерческим проектам как к работе, а не просто забаве, вы многому научитесь.
Вывод
Работа в технической сфере, как веб-разработка, несомненно, пугает. Страсть к этой области и много тяжелой работы могут компенсировать вам годы учебы в университетах.
Изучение, практика и обмен тем, что вы узнаете, формируют успех для любого. Если вы примете его, Ваша новая карьера веб-разработчика будет иметь большие шансы на успех. Удачи!