Введение
Работая программистом в одном небольшом предприятии, связанным с государственным заказом, приходится сталкиваться со множеством проблем присущим таким организациям. Это и некомпетентность, и безответственность, и нежелание развиваться, и простое отсутствие интереса к исполняемой работе. В какой-то момент каждый для себя принимает решение сменить работу и тут у обычного программиста часто проявляются «якоря», удерживающие его на работе. Прежде всего это ответственность перед коллегами за незаконченные проекты. Почему же обычно от знакомых программистов можно услышать: «Вот закончу проект и уволюсь»?
Проблема
Работа программиста связана с постоянной мыслительной деятельностью. Продолжительность этой деятельности для решения поставленной задачи не может быть абсолютно точно измерена («Мифический человеко-месяц», Ф. Брукс, 1975 год). Поэтому в сложных и длительных проектах бывают ошибки, срывы сроков. Многие проекты останавливаются не успев начаться.
В этом свете программист выглядит человеком слабо мотивированным, безответственным. При этом у него напрочь отсутствует совесть! Но в жизни обычно уходят все, все, кроме программистов. Программисты хотят закончить проект, грамотно передать исходники, дописать документацию… Конечно же не все программисты такие, но кажется их большинство.
Последствия
И вот, когда меняются люди, срываются сроки, в воздухе витает напряженность, не платят зарплату, приглашают на более высокооплачиваемую работу — хорошие программисты работают до определенной точки. А эта точка может быть далеко, и этим начинают пользоваться работодатели в лице начальников. И как бы не старался программист лучше от этого ему не становится. Программист работает скрипя зубами и повторяя слово «Должен», «Должен закончить проект».
Можно взять, например, книгу. Если начать читать книгу, то ее лучше закончить, иначе будет какая-то душевная яма. Всю жизнь, при упоминании этой книги, будут приходить мысли: «А ведь начинал же читать, почему не закончил?». Так вот программисты представляются людьми, которые стараются свести количество этих ям к минимуму.
Решение
По причине отсутствия открытых публикаций с исследованиями этого вопроса, решение выбирает каждый сам для себя. Кто то для себя ставит установку: «Еще месяц без зарплаты и все!», кто то: «Через два месяца проект в архив и свободен!». Но все-таки это решение каждого. Главное точно определить эту точку и уже не отступать от плана, иначе вашей слабостью начнут пользоваться другие.
Выводы
Программисты это обычные люди. Но они обладают повышенным чувством ответственности, потому что создают произведения программистского искусства, всегда разного и необычайно сложного. Они любят свои программы и стремятся довести их до, если не совершенства, то рабочего состояния. Программистам следует следить за объемом их ответственности и, конечно же, всегда стараться заканчивать свои проекты!