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

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

Знайте, как пробираться через папки с устаревшим кодом.

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

Уметь общаться с людьми.

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

Уметь читать документацию.

  • В каждом месте одни и те же языки и фреймворки будут использоваться немного по-разному. Вам нужно знать, как эффективно просматривать страницы документации и ответы на Stack Overflow. Таким образом, вы можете найти то, что вам нужно, чтобы ваш код работал так, как они хотят.
  • Кроме того, языки и фреймворки постоянно меняются. Всегда появляются и новые. Вы можете быть в середине проекта Angular 5, а затем выходит Angular 6 (не то чтобы я расстроен или что-то в этом роде), и вам нужно начать просматривать документацию.

Напишите хорошую документацию для своего кода.

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

Используйте передовой опыт при написании кода.

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

Протестируйте свой код.

  • Еще один, который, вероятно, звучит очевидно. Разработчики внешнего интерфейса несут ответственность за то, что пользователи видят на сайте, поэтому вам нужно убедиться, что они видят нужные вещи правильным образом. Если вы знаете, что ваш CSS ломается при нажатии на определенные элементы, исправьте их!
  • Если вы знаете, что ваш JavaScript неправильно работает с определенными входными данными, выясните причину и исправьте это. Небольшая отладка не помешает, если у вас есть время. Это поможет вам писать более чистый код и не даст вам вечно работать над одними и теми же ошибками.

Это мелочи, которые важнее всего. Когда вы овладеете этими шестью навыками, вы все равно удивитесь, что не все это делают.

Спасибо за чтение! :)

Если вы пытаетесь изучить веб-разработку и готовы делать больше, чем просто HTML, скачайте бесплатное руководство по CSS от Flipped Coding. Он уже помог сотням людей начать работу с CSS. Почему не ты?