«Что такое хорошо и что такое плохо?»
в рубрике Peopleware, Project Management
«Руководителю, обдумывающему житье…»
За долгие годы общения с программистами - от начинающих студентов до матерых «зубров» - у меня сложились отчетливые представления о том, что такое хорошо и что такое плохо в поведении коллег. Ни разу не считаю свою картину мира истиной в последней инстанции и никому не навязываю свое видение. Просто делюсь наблюдениями. Где-то, так…
Хорошо
· Проводит декомпозицию задачи и проектирует ее решение.
· Адекватно оценивает затраты на выполнение.
· Планирует свою работу и составляет график.
· Соблюдает принятые стандарты.
· Обеспечивает требуемое качество, минимизируя затраты и риски.
· Выполняет тестирование и отладку кода.
· Анализирует найденные дефекты и отклонения от графика.
· Корректирует свой рабочий процесс для их предотвращения в будущем.

Профессиональный программист — это не обязательно Мастер, а это тот, кто претендует на получение денег за программирование. Любой вчерашний студент обязан овладеть этими навыками максимум за три месяца своей первой работы. Если этого не происходит, то, скорее всего, неадекватен руководитель: или взял не того, или не сумел научить. От Мастера вчерашний студент должен отличаться только сложностью решаемых задач.
И еще. Хороший программист — это командный игрок:
· Понимает других людей и умеет с ними эффективно взаимодействовать.
· Занимает активную позицию, стремится расширить свою ответственность и увеличить личный вклад в общее дело.
· Постоянно приобретет новые профессиональные знания и опыт, выдвигает новые идеи, направленные на повышение эффективности достижения общих целей, добивается распространения своих знаний, опыта и идей среди коллег.
· Получает удовольствие от своей работы, гордится ее результатами и стремится, чтобы эти же чувства испытывали все коллеги.
· Четко осознает свои личные и общие цели, понимает их взаимообусловленность, настойчиво стремится к их достижению.
· Уверен в себе и в своих коллегах, объективно оценивает их достижения и успехи, внимательно относится к их интересам и мнениям, активно ищет взаимовыгодное решение в конфликтах.
· Является оптимистом, при этом твердо знает, что окружающий мир несовершенен. воспринимает каждую новую проблему, как дополнительную возможность подтвердить собственный профессионализм в своих глазах и во мнении коллег.
Плохо
· Не соблюдает стандарты.
· Плохо контролирует время.
· Не любит, когда контролируют его работу.
· Не обращает внимание на качество работы.
· Не может сконцентрироваться на работе.
· Имеет проблемы в межличностных отношениях.
· Преувеличивает свои способности.
· Не исполняет свою долю работы.
· Не любит изменений в работе.
· Не сообщает об ошибках.

Так часто ведут себя начинающие студенты, которых никто не научил работать, и которые думают, что профессиональная разработка ПО - это что-то сродни «спихиванию лабораторок». Если подобное поведение позволяет себе программист с опытом, то, ИМХО, это патология. Лечить хирургически: уволить нафиг!
Комментариев: 2 на “«Что такое хорошо и что такое плохо?»”
Прокомментировать
Вы должны быть авторизованы для комментирования.




Печенкин Григорий:
При чтении второго списка почему-то вспомнил, как вступал в комсомол.
10 сентября, 2010 в 14:14
Архипенков Сергей:
IMHO, это не плохо
23 сентября, 2010 в 11:16