YouIT

Профессиональные привычки программистов в повседневной жизни

358   0   0   0 | Добавлено 162 дня назад  

Каждый профессионал своего дела в ходе многолетней повседневной работы обзаводится целым списком профессиональных привычек, которые он часто неосознанно привносит в свою повседневную нерабочую жизнь. Какие привычки встречаются у программистов? По каким конкретно привычкам можно легко поставить диагноз “программист”? Давайте разбираться.

Нумерация с нуля

Взгляните на такой список продуктов, написанный программистом. Ничего странного не замечаете?

0. Молоко
1. Рыба
2. Творог
3. Хлеб

Как вы могли заметить, нумерация продуктов начинается с нуля, вместо привычной цифры 1. Дело в том, что в программировании в целях оптимизации используемых ресурсов отсчет всегда начинается с нуля. Например, первый элемент массива хранится под индексом ноль или значением по умолчанию для числовых типов данных также является ноль.

В начале обучения программирования такой аспект выглядит достаточно непривычно. Начинающие программисты часто допускают ошибки, забывая про нумерацию с нуля. Однако постепенно происходит привыкание и со временем отсчет с единицы даже в обычной жизни выглядит неэффективным использованием имеющихся в наличии цифр.

Профессиональный жаргон в повседневной речи

Ранее мы с вами обсуждали почему программисты разговаривают на русско-английском суржике. В работе от программиста часто можно услышать такие слова как рикваирменты, багфикс, фича, енв и другие. Разумеется, что подобные слова не остаются в пределах офиса, а неосознанно или осознанно переходят в повседневную жизнь. Помехи телевизора при просмотре телепередачи с семьей программист может назвать “багом, который нужно фиксить”, а отсутствие звукового сигнала в микроволновке относится к “несовершенным рикваирментам”.

Размытые оценки времени

Опытный программист далеко не часто согласится произнести вслух точное время выполнения работы, которую его просят сделать. Настоящий программист назовет вам как минимум три цифры: оптимистичное, пессимистичное и наиболее вероятное время выполнения работы. А в некоторых отдельных случаях он вообще откажется давать какие-либо оценки, сославшись на отсутствие опыта в данном вопросе и не изученность проблемы. Дело в том, что оценка времени работ в программировании является одной из самых проблемных тем в работе для многих программистов. Потому горький опыт не позволит им разбрасываться словами и ничем не подкрепленными оценками времени выполнения направо и налево.

Комментарии (0)

Авторизируйтесь для участия в дискуссии

Google Facebook ВКонтакте
работа программиста качество кода IT-компания обучение программированию карьера собеседование C# сертификация джуниор алгоритмы ООП энтерпрайз .NET тестирование javascript программирование эстимейты roadmaps информатика фан быстродействие базы данных