Умение сделать свою работу прозрачной

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

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

Умение говорить на языке клиента

…. Ну здесь мы внедрим фичу — CRUD таблица с нотификацией при вызове коллбека аппрува.

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

Здесь работает аналогия с доктором. Мы доверяем доктору, когда он ставит диагноз и назначает лечение. Мы, как программист-доктор, должны брать на себя ответственность за все “советы” по проекту, которые даете заказчику. А во-вторых, говорите понятным языком, который доступен заказчику-пациенту.

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

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

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

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

В следующей главе мы будем рассматривать преимущества и недостатки работы программистом.

Если вам не терпится начать изучать что-то конкретное по программирование — то переходите к главе “Погружение в мир программирования”.

P.S. Небольшая просьба — если находите ценным это руководство, то помогите его нам распространить для других людей. В основном мы делаем свои материалы и курсы бесплатными, поэтому ваша помощь в распространении этих материалов будет очень своевременной. Спасибо.

Второе — если у вас есть какие-то КОНКРЕТНЫЕ вопросы — то пожалуйста пишите ниже, постараемся ответить.

← Качества хорошего программиста ч.2 Глава 2. Преимущества и недостатки работы программистом →