Достаточно часто среди людей далёких от IT сферы существует мнение, что программисты – это очень ленивые люди, которые большинство времени бездельничают на работе. Именно эту тему я и хочу обсудить сегодня с вами.
Для начала я сразу хочу признать факт – практически любой разработчик на самом деле лентяй. Но на самом деле в этом нет ничего плохого. Лень – это вполне естественная реакция организма неинтересную деятельность. Мозг просто старается экономить свои силы на то, что кажется ему более важным, чем это.
Но лень можно использовать во благо, и многие программисты поступают именно так. И во многом это связано с тем, что компьютеры позволяют автоматизировать многие рутинные задачи, а так как мы разбираемся в них чуть лучше остальных, то и возможностей у нас больше. Поэтому, даже если внешне кажется, что программист ничего не делает, то далеко не факт, что именно в этот момент он не выполняет свою работу. Просто вполне возможно, что за него все необходимые действия реализует какой-нибудь скрипт.
Но и это еще не все. Работа программиста состоит не только из написания программного кода. И измерять продуктивность разработчика по количеству написанных строчек кода – одно из худших возможных решений. Данная метрика в реальности совершенно не отражает всю ту деятельность, которую делает программист.
Иногда для того, чтобы исправить критический баг необходимо написать всего лишь одну строчку кода или даже просто поменять один символ. Но! Для того, чтобы найти причину, проследить все зависимости и сделать это исправление нужно потратить не один час на изучение исходного кода, особенно если он написан другими разработчиками, и выполнение отладки.
Программирование – это далеко не только написание кода. Намного важнее правильно придумать идею, сформулировать её в виде корректного и полного алгоритма, разбить на логичные сущности и выделить методы. А записать все это с помощью языка программирования – одна из самых простых задач.
И важно помнить, чем старше и больше по объему программа, тем сложнее в неё добавлять новый код или изменять существующий. Когда проект только создаётся – каждая строчка кода пишется легко и быстро, потому что зависимостей пока мало, а погружение в предметную область – максимально. Но чем больше проходит времени, тем сложнее становится что-либо менять.
Существует мнение, что создатель компании Microsoft Билл Гейтс однажды сказал:
«Я всегда выберу ленивого человека делать трудную работу, потому что он найдет легкий путь ее выполнения»
Поэтому в правильная лень – это только благо, и если разработчик ничего не делает, еще не факт, что он не работает.
Большое спасибо за прочтение! Пожалуйста, поставь лайк и подпишись на канал, чтобы не пропустить свежие статьи. Этим ты очень поможешь развитию блога!
Также рекомендую прочитать статью Почему программист должен быть завистливым, ленивым и жадным?
И не забывай про мою группу ВКонтакте, Telegram и YouTube. Там еще больше интересного и полезного контента для программистов.