Обучение веб-разработчиков

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

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

Постоянное обучение является частью работы веб-разработчика. Если веб-разработка — это ремесло, то обучение — это то, как вы улучшаете свои навыки. Если вы избегаете обучения, вы не сможете совершенствоваться как веб-разработчик. Возможно, вы сможете успешно завершить проект, но если вы не продолжите развивать свои навыки, вы рискуете застрять или вообще о вас забудут. Веб-разработка — быстро меняющаяся отрасль. Некоторые части технологии веб-разработки более стабильны, чем другие. Например, фреймворки PHP и Java установили стандарты, что делает их более согласованными, в то время как JavaScript и HTML5 развиваются и меняются каждые несколько месяцев. Постоянное развитие и усовершенствование Javascript, CSS и HTML побуждает профессиональных разработчиков изменять и развивать свои инструменты, чтобы не отставать от новых функций, синтаксиса и расширений основных языков.

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

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

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

Многие веб-разработчики, особенно фронтенд-разработчики, являются самоучками. Я один из них. Для меня было бы огромным подспорьем, если бы у меня был учитель или наставник, который создал бы курс Стать фронтенд-разработчиком и давал рекомендации, если бы у меня возникали вопросы вроде Нужно ли мне изучать jQuery или Prototype.js. ? (помните, я начал 8 лет назад!) Хотел бы я, чтобы у меня был такой класс, когда я начинал свою карьеру в качестве разработчика интерфейса. Когда эксперт в данной области может порекомендовать что-то, основываясь на своем опыте, это может сэкономить месяцы или даже годы другому человеку, который только начинает.

Именно поэтому мы создали ClassMate.io. Это открытая и бесплатная платформа для любого, кто может создать класс или пройти курс. Мы чувствовали, что образование должно быть доступным для всех, и не было хорошей платформы, чтобы просто создать класс и оказать помощь (чат или обсуждение на доске) студентам.

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