Первые шаги к тому, чтобы стать младшим веб-разработчиком

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

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

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

Веб-разработчик против учебных курсов

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

Тем не менее, неплохо задать себе простой вопрос. В чем причина такой популярности программирования, когда в течение многих лет это считалось загадочной работой, к которой имели доступ лишь немногие? Несомненно, многие из вас снова и снова ворчали со стороны родителей о том, сколько времени вы тратите деньги на этот проклятый компьютер. Для них (и, очевидно, для многих из вас тоже) время, проведенное за компьютером, означает не что иное, как играть в видеоигры. Однако для многих из нас эти игры открыли для себя кое-что еще более увлекательное - программирование. Но почему нам это так интересно?

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

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

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

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

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

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

Как добиться успеха и не потерять все свои деньги

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

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

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

Однако даже это можно заменить широким сообществом программистов. В Интернете есть множество мест, где каждый, как профессионал, так и новичок, найдет отличную обратную связь. Социальные сети играют в этом значительную роль. Для программистов, которым нужна поддержка, создано множество групп. Их посещение еще более важно, так как рано или поздно вы столкнетесь со многими проблемами, которые можно быстро решить с помощью сообщества. Хотя эти места в основном предназначены для людей, которые знают, что они ищут, а как насчет новичков, которые не знают, как сделать первый шаг? Что ж, ответ настолько же прост, насколько и эффективен.

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

И последнее, но не менее важное: сообщества программистов или даже компании, занимающиеся разработкой программного обеспечения, часто организуют открытые семинары, такие как наш собственный Dev College и Dev College Combo. Вы также можете посещать регулярные встречи, такие как Django Hotspot или meet.js, где обсуждаются различные темы, касающиеся веб-разработки.

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

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

Работаю младшим Front-end разработчиком

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

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

Более того, получение должности младшего разработчика может занять у вас даже месяцы! Для этого есть несколько важных причин:

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

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

Резюме

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

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

Maciej SZUBICZUK, Frontend Developer @Merixstudio

Первоначально опубликовано на www.merixstudio.com.