А я поделюсь с вами своим опытом.

В основном я работал с программистами, которые были на том же уровне или не так опытны, как я. Я никогда не испытывал азарта от работы с программистами не лучше меня, но когда я работал с разработчиком из другой компании над проектом, над которым мы работали, все изменилось, и я многому у него научился, чем поделюсь ниже:

  1. Он видит возможности и глубоко понимает потребности пользователей и бизнеса. Как только это будет понято, он предложит оптимальное решение, основанное на временных и бюджетных ограничениях.
  2. Он мог читать несколько строк кода одновременно. Чтения как такового недостаточно, но его отличало понимание и внесение необходимых изменений, и он быстро справлялся с этим.
  3. Он склонен смотреть на проблемы с разных точек зрения — формулирует проблемы по-разному и видит альтернативные решения.
  4. Он не стесняется делиться своими знаниями и достаточно скромен, чтобы учиться у других.
  5. Он зациклен на качестве кода, который пишет. В результате он избегает взломов и испорченных сборок, как чумы, если только в этом нет необходимости.
  6. Он любит документацию. Он создает хорошую документацию для себя и будущих программистов.
  7. Он не тратит время на написание. Он быстро печатает и очень хорошо знает ярлыки в своей среде разработки.
  8. Он не называет вам точную цену или время первой встречи или звонка. Вместо этого он уделяет время тщательному анализу и определению объема проекта.
  9. Он всегда ищет что-то новое в разработке программного обеспечения. Новый фреймворк, приложение для разработчиков, SDK, внедряющий инновации в некоторые области программирования, и т. д.
  10. Он знает, что такое Долг технического программного обеспечения, как его уменьшить и как отличить два варианта (возможно, технического) без учета фанатизма.
  11. Он пишет код, думая о других программистах, потому что можно заставить что-то работать быстро, но потом на добавление функциональности уходят недели, или у вас может быть что-то, что работает долго, но потом легко масштабируется.




Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.