Надежность, исполнительность, аккуратность
Я объединил эти качества, т.к. они по сути исходят из одного источника. Это внутренняя ответственность за свою работу.
Надежность
Это понятие близкое к доверию. Если вы сделали очень хорошо 8 задач, а потом две задачи провалили, можно ли вас назвать надежным? Надежность – это когда вам дают задачи, а вы их стабильно выполняете на определенном уровне качества. Да, у вас могут быть косяки, но в целом заказчик знает, что от вас можно ожидать. Надежность – это крайне важное качество для любого специалиста. Оно создает доверие. Часто заказчик не является даже чуть сведущим в программировании и он во многом полагается на вас. Если вы несколько раз его подведете, то ему всегда нужно будет держать в уме, что вы можете где-то дать слабину. Это очень похожее чувство, когда играешь в футболе с плохим вратарем. Кто играл – точно поймет.
Стоит упомянуть о факте предупреждения о задержках. Заказчики не звери и прекрасно понимают, что некоторые задачи могут таить в себе черную дыру. Важно об этом заранее сообщать: во-первых это повышает уровень доверия (вы никого не обманываете, а честно говорите о проблеме), во-вторых – это дает расширение временных рамок. Заказчику всегда важно качество, и он зачастую не будет против подождать немного, если это аргументировано поясняется.
Исполнительность
Это выполнение задачи в заданных рамках. Вы сделаете вовремя задачу, на обычном уровне качества и за вами не нужно ничего доделывать. Вы ничего не забыли, и вам не нужно напоминать по 20 раз. Все вопросы по задаче вы сразу выявили и поставили все нужные вопросы ребром в самом начале, а не когда уже подошел срок сдачи. Исполнительные люди – это самые ценные специалисты. Если выбирать между неорганизованным талантом и супер исполнительным и ответственным новичком – я выбираю новичка. Дело в том, что исполнительность практически не возможно привить извне. Это внутреннее качество, которое может развить человек только изнутри. Плюс нужен излишний контроль со стороны – а это плохо. В советских автобусах была такая гениальная фраза “Совесть – лучший контролер”. Если человек неисполнительный по своей природе – для меня это сразу красный флаг. Это неисправимо и починке не подлежит.
Аккуратность
Программист чем-то похож на писателя. Он пишет слова, символы каждый день, и потом компьютер читает его “книги”, выполняя полезную работу. Если вы будете писать небрежно код, то компьютер может вас не “понять” (код не компилируется). А также вас могут не понять потом коллеги, когда будут править ваш код.
Помимо кода мы пишем отчеты. Отчеты для заказчиков, документацию для кода, технические задания. Если в них будут неточности, то эти неточности будут передаваться по цепочке и нарастать как ком. Очень важно, крайне важно убирать все неточности в самом начале. Тогда ошибка не будет расти и далее вы будете работать на хорошем фундаменте.
Задание. Отследите в своей текущей деятельности, где вы позволяете себе делать различные допустимые неточности. Экстраполируйте их на будущее. Уберите эти неточности – придумайте как их не допускать в будущем!
Все указанные качества рождают Доверие. Доверие ускоряет процессы. Если есть недоверие в отношениях, то все приходится по 2 раза проверять, использовать дополнительный контроль. Доверие создается по крупицам и долго, но разрушить его можно практически одним действием.
Периодически мы проводим обучение и даем возможность стажировки на базе нашей платформы с управлением на SQL. Если вам это интересно, то пожалуйста посмотрите информацию об обучении/стажировке по SQL.
← Качества хорошего программиста | Качества хорошего программиста ч.3 → |