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

Вот список курсов программирования, которым я следил

  1. Лучшее место для начала с нулевым знанием программирования - Codecademy. Я прошел там следующие курсы: изучение HTML, изучение CSS, введение в JavaScript, создание веб-сайта, изучение адаптивного дизайна, введение в jQuery.
  2. После Codecademy я прошел этот Курс веб-разработки на udemy.com. В этом курсе вы создадите несколько приложений с нуля и познакомитесь с HTML, CSS, javascript и node.js, создав приложение для блога о путешествиях и многое другое. Вы также почувствуете, каково работать со средой разработки и как все работает в реальной жизни;)
  3. Следующий шаг - больше практиковаться в JavaScript, и мой любимый веб-сайт для этого - Codewars .com. Здесь вы получите твердое базовое понимание языка, попрактиковавшись в решении проблем кодирования, которые очень часто возникают на собеседованиях. Не волнуйтесь, если вы понимаете, что не можете решить ни одну из задач, когда начинаете; это очень нормально, и многие люди сдаются на этом этапе. Мой совет: постарайтесь решить проблему, часто гуглите, просите помощи в Интернете или на встречах по кодированию (список замечательных встреч см. в нижней части статьи). Второй совет: отфильтруйте список катов, выбрав: Уровень сложности: 8кью, Сортировать по: популярности, Язык: javascript.
  4. Сейчас идеальное время для изучения фреймворков javascript, которые очень помогают в написании чистого и легкого для чтения кода. Мне больше всего нравится React.js. Есть много работ с React.js, и они тоже хорошо оплачиваются. Я прошел курс Modern React и Redux в udemy. Это даст вам основы реакции и сокращения в очень хорошо объясненной форме.
  5. После завершения всех этих курсов вы все равно должны практиковать JavaScript, выполняя некоторые другие онлайн-уроки на egghead.io, FrontEnd masters, codechool, freeCodeCamp и многих других.
  6. Теперь вы более чем готовы приступить к поиску работы FrontEnd Developer;), и я могу помочь вам, если вы хотите выбрать хорошую компанию для работы.

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

Сложно выучить код и устроиться на первую работу

Нет, если у вас есть время и вы хотите учиться. Вначале это может быть сложно, поэтому я рекомендую вам посещать технические встречи (например, CodeBar.io и многие другие), чтобы познакомиться с другими людьми, которые также учатся. Вы получите большую помощь от старших разработчиков, которые также будут присутствовать; они с радостью
все вам объяснят. У вас также появляется больше мотивации делать что-то, что значительно упрощает задачу.

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

В чем преимущества работы разработчика

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

Сколько вам платят

В Лондоне средняя зарплата младшего разработчика составляет от 25 до 40 тысяч фунтов стерлингов и зависит от многих факторов, таких как ваши знания, опыт, отношение (если вы полны энтузиазма, увлечены и хотите изучать новое, более вероятно, что вы будете вести переговоры более высокая ставка). Исходя из моего опыта, если вы выберете крупную финансовую корпорацию, вы можете заработать не менее 30 тысяч фунтов стерлингов в качестве младшего разработчика.

Какие технические встречи я посетил - ›Лучшие встречи разработчиков в Лондоне

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

Мой совет всем, кто хочет научиться программировать

На это уйдет немного времени и вашей решимости, но в конце концов, когда вы наконец получите свою первую работу, это будет лучше всего!

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

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