Интервью с Джорданом Колем

Меня зовут Джордан Коль и я инженер-программист в Ghost Inspector.

Какое у вас образование в области программной инженерии?

Я самообучающийся ведущий разработчик с 12-летним опытом. За последнее время, я проработал несколько лет в качестве менеджера, но в настоящее время я индивидуальный контрибутор. Большая часть моей работы – в небольших стартапах, которые я считаю отличными местами для обучения и роста. В то время как я начал работать с PHP, сосредоточился в основном на JavaScript, HTML и CSS.

Какие инструменты вы используете для кодинга на JavaScript?

React, Node, Mongo, Angular, VS Code, Gatsby, Next, список неполный!

Используете ли вы модели управления временем; как организовано ваше расписание?

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

Какие навыки наиболее важны для индивидуальных вкладчиков?

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

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

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

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

Помогла вам эта статья?

Не нашли ответ на свой вопрос? Возможно, вы найдете решение проблемы на нашем канале в Youtube! Здесь мы собрали небольшие, но эффективные инструкции. Смотрите и подписывайтесь на наш youtube-канал!

Смотреть на Youtube