Умение сделать свою работу прозрачной
Чем вы прозрачнее для заказчика, тем меньше у него поводов для волнений. Делайте регулярные отчеты по своей работе. Докладывайте о проблемах как можно раньше и никогда ничего не утаивайте. Всегда будьте на связи. Покажите свою готовность решать проблемы в любое время.
Чем чаще вы будете поступать таким образом, тем комфортнее будет себя чувствовать заказчик. Все эти неявные моменты повышают вашу ценность в глазах заказчика. Их невозможно продемонстрировать в резюме, но начав работать с вами, заказчик сразу поймет разницу между вами и обычным разработчиком, который как черный ящик – что-то делает, нелюдим, отвечает пространными общими фразами.
Умение говорить на языке клиента
…. Ну здесь мы внедрим фичу – CRUD таблица с нотификацией при вызове коллбека аппрува.
Пример вымышленный, все совпадения случайны. Очень часто клиент не понимает, что ему говорит программист. Потом в итоге выходит не то, что нужно, и приходится переделывать. А это лишние расходы. Ваша ценность при этом падает для заказчика.
Здесь работает аналогия с доктором. Мы доверяем доктору, когда он ставит диагноз и назначает лечение. Мы, как программист-доктор, должны брать на себя ответственность за все “советы” по проекту, которые даете заказчику. А во-вторых, говорите понятным языком, который доступен заказчику-пациенту.
Как минимум, вы должны уметь говорить просто на обычном языке без использования специальных терминов и жаргонных слов. Важно брать обратную связь, понимает ли вас заказчик – как именно понимает, а не да/нет.
В идеале вы должны хорошо ориентироваться в предметной области бизнеса заказчика, понимать его процессы, знать термины предметной области, понимать “боль” клиента, и от чего он “сходит с ума”.
Чем лучше вы понимаете клиента и чем точнее вы доносите до него свою мысль, тем ценнее вы для заказчика и тем сложнее вас заменить. Поработав с программистом, который все очень хорошо понимает в его бизнесе, заказчик никогда не захочет сменить вас ни на какого другого специалиста.
В этой главе мы поговорили о том, кто такой программист и какая его роль в мировом устройстве, а также какими качествам должен обладать хороший программист.
В следующей главе мы будем рассматривать преимущества и недостатки работы программистом.
Если вам не терпится начать изучать что-то конкретное по программирование – то переходите к главе “Погружение в мир программирования”.
P.S. Небольшая просьба – если находите ценным это руководство, то помогите его нам распространить для других людей. В основном мы делаем свои материалы и курсы бесплатными, поэтому ваша помощь в распространении этих материалов будет очень своевременной. Спасибо.
Второе – если у вас есть какие-то КОНКРЕТНЫЕ вопросы – то пожалуйста пишите ниже, постараемся ответить.
Периодически мы проводим обучение и даем возможность стажировки на базе нашей платформы с управлением на SQL. Если вам это интересно, то пожалуйста посмотрите информацию об обучении/стажировке по SQL.
← Качества хорошего программиста ч.2 | Глава 2. Преимущества и недостатки работы программистом → |