Начните свое путешествие по программированию правильно

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

1. Сначала разберитесь с основами

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

Начните с HTML, CSS и ванильного JavaScript. Это строительные блоки для всех интерфейсных фреймворков. Не пролистайте их за день. Создайте несколько простых сайтов и поймите, что было легко, а что сложно. Изучение их трудностей поможет вам понять, почему определенные библиотеки и фреймворки построены именно так. Кроме того, изучите DOM! DOM (объектная модель документа) невероятно сбивает с толку новых разработчиков, но это действительно жизненно важный элемент для понимания того, как работают фреймворки. Chrome DevTools - отличное место для этого.

2. Отладка с определенной целью

Ах, отладка ... Это лучшие и худшие времена. В 95% случаев это невероятно расстраивает. Вы тратите часы на ошибку, только чтобы обнаружить, что сделали что-то глупое, например, неправильно написали слово (получите расширение Code Spell Checker для Visual Studio Code. Спасибо позже). Однако в 5% случаев вы получаете откровение, когда все щелкает. Внезапно кодирование обретает смысл, и в мире все в порядке.

Хотя отладка и утомительна, ее невозможно избежать. Однако есть правильный и неправильный путь. Мы все виноваты в этом, но чем больше вы переходите на Stack Overflow / Reddit / Github и вставляете ответы в свой код, пока что-то не сработает, тем больше вы будете препятствовать вашему прогрессу. Отладка - это шанс соединить точки. Вы должны стремиться понять, почему что-то не работает, и где был пробел в ваших знаниях. Вы потратите больше времени на решение проблемы заранее, но в будущем это принесет вам большую пользу.

3. Заставьте себя изучать новые технологии

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

4. Пройдите базовый курс UI / UX.

Если вы находитесь на переднем крае, скорее всего, вам придется сделать так, чтобы все выглядело красиво. Меня не волнует, изобретете ли вы следующий Facebook, если он будет выглядеть ужасно, никто не будет им пользоваться. Пользовательский интерфейс - это первое, что заметят люди, и он будет использован для оценки всего вашего приложения, простого и понятного. Вам не обязательно быть мастером дизайна, но сделайте себе одолжение и изучите основы пользовательского интерфейса. Я рекомендую курс Гэри Саймона: Изучите основы дизайна пользовательского интерфейса. Это бесплатно и длится всего час. Вам будет полезно пройти больше, чем этот курс на протяжении всей вашей карьеры, но это хорошая отправная точка.

5. Развлекайтесь

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

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