А я поделюсь с вами своим опытом.
В основном я работал с программистами, которые были на том же уровне или не так опытны, как я. Я никогда не испытывал азарта от работы с программистами не лучше меня, но когда я работал с разработчиком из другой компании над проектом, над которым мы работали, все изменилось, и я многому у него научился, чем поделюсь ниже:
- Он видит возможности и глубоко понимает потребности пользователей и бизнеса. Как только это будет понято, он предложит оптимальное решение, основанное на временных и бюджетных ограничениях.
- Он мог читать несколько строк кода одновременно. Чтения как такового недостаточно, но его отличало понимание и внесение необходимых изменений, и он быстро справлялся с этим.
- Он склонен смотреть на проблемы с разных точек зрения — формулирует проблемы по-разному и видит альтернативные решения.
- Он не стесняется делиться своими знаниями и достаточно скромен, чтобы учиться у других.
- Он зациклен на качестве кода, который пишет. В результате он избегает взломов и испорченных сборок, как чумы, если только в этом нет необходимости.
- Он любит документацию. Он создает хорошую документацию для себя и будущих программистов.
- Он не тратит время на написание. Он быстро печатает и очень хорошо знает ярлыки в своей среде разработки.
- Он не называет вам точную цену или время первой встречи или звонка. Вместо этого он уделяет время тщательному анализу и определению объема проекта.
- Он всегда ищет что-то новое в разработке программного обеспечения. Новый фреймворк, приложение для разработчиков, SDK, внедряющий инновации в некоторые области программирования, и т. д.
- Он знает, что такое Долг технического программного обеспечения, как его уменьшить и как отличить два варианта (возможно, технического) без учета фанатизма.
- Он пишет код, думая о других программистах, потому что можно заставить что-то работать быстро, но потом на добавление функциональности уходят недели, или у вас может быть что-то, что работает долго, но потом легко масштабируется.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.