Итак, вы заинтересованы в изучении веб-разработки и становлении веб-разработчиком?
Прежде всего, поздравляю. Вы сделали отличный выбор.
И поскольку вы читаете это, вы, возможно, уже являетесь активным членом группы Facebook, subreddit или другого сообщества онлайн-программистов.
Это отличное место, чтобы начать и найти поддержку во всем выбранном вами занятии.
Поэтому, в зависимости от вашего опыта, вам может быть интересно, с чего начать изучение веб-разработки.
Если вы в основном гуглили, вы можете чувствовать себя немного ошеломленными всеми языками, структурами и учебными ресурсами.
Ну, не волнуйся. Ты не одинок.
Google может быть вашим лучшим другом или вашим злейшим врагом. Это зависит только от того, как вы его используете.
Первое, что я рекомендую сделать, когда начинаю изучать веб-разработку, - это выбрать четкую конечную цель и помнить об этом.
Может быть, вы хотите изменить карьеру. Может быть, у вас есть горячая идея для приложения. Или, может быть, вы просто хотите учиться для удовольствия.
Какой бы ни была ваша цель, важно понимать, почему вы это делаете. Это понимание поможет вам быть более продуктивным со временем обучения.
Это также поможет ободрить вас в те времена, когда вы чувствуете, что хотите сдаться.
Помните, что независимо от того, насколько сложными и далеко конечной цели может показаться сейчас, вы можете достичь его с напряженной работой и настойчивостью.
Предполагая, что у вас нет предыдущего опыта, с самого начала было бы неплохо решить, находится ли ваш интерес в бэк-энде или фронт-энде.
Позвольте мне кратко объяснить разницу.
Интерфейс - это то, что конечный пользователь видит и взаимодействует на странице. Все это дизайн, модные эффекты, макет и образы, которые создают пользовательский опыт.
Обычно разработчиками внешнего интерфейса будут визуальные креативщики с отличными дизайнерскими навыками и страстью к доступности и удобству для пользователей.
Технологии, часто связанные с веб-разработкой интерфейса, - это HTML, CSS, jQuery и JavaScript.
Бэкэнд - это та часть, которая обычно обрабатывает, хранит и манипулирует данными. Так работает веб-сайт или приложение.
Бекенд-разработчики, как правило, хорошо решают проблемы, логически мыслители, которые заинтересованы в функциональности веб-сайта или приложения.
Внутренняя разработка обычно связана с серверными языками, такими как PHP, Python и Ruby.
Я сразу понял, что у меня просто не было той способности к визуальному дизайну, которая привлекает многих разработчиков к фронт-энду разработки.
Я, вероятно, нашел это решение легче, чем большинство из-за моего опыта в проектировании и строительстве.
Естественно, я больше похож на решение проблем и выяснение того, как все работает, чем на то, чтобы все выглядело красиво!
В любом случае, где бы вы ни были заинтересованы, я все же думаю, что лучше всего начать с изучения базовых HTML и CSS.
В конце концов, не имеет значения, в какой области разработки вы в конечном итоге хотите работать, вы все равно должны иметь возможность отображать ее на веб-странице в какой-то форме, которая может быть презентабельно представлена.
Перво-наперво, отправляйтесь прямо в freeCodeCamp или Codecademy и пройдите курсы «HTML & CSS».
Это должно дать вам представление о том, что представляют собой эти технологии.
Кроме того, благодаря своим интерактивным учебным средам, они также сразу начнут писать код, вместо того, чтобы сначала разбираться, как настроить локальную среду разработки.
Ничто не укрепит вашу уверенность больше, чем написание кода и прохождение некоторых тестов сразу.