Почему спустя годы в коде начинаешь ценить простоту

Знаете, какой главный инсайт прилетает после 5-7 лет в разработке? В какой то момент ты осознаёшь, что твои глубокие познания Python, понимание внутренней логики асинхронности или умение виртуозно оптимизировать запросы - это лишь вершина айсберга. Настоящая работа начинается там, где заканчивается код и начинаются люди. Чем выше твой грейд, тем меньше времени ты проводишь в IDE и тем больше, в попытках не сойти с ума, объясняя бизнесу, просто прикрутить кнопочку требует недели рефакторинга. Парадокс в том, что опытность часто проявляется в желании удалять код, а не писать его. Появляется задача сделать систему, настолько простой, чтобы её не сломали при первом же обновлении. Ты превращаешься в профессионального переводчика, полдня переводишь абстрактные хотелки стейкхолдеров на технический язык, а оставшееся время доказываешь команде, что А/Б тесты и сухие метрики гораздо важнее любого экспертного чутья. Если вы сейчас на этапе активного обучения, грызёте паттерны и заучиваете алгоритмы - это отличная база, без неё никуда. Но не забывайте качать навык, о котором редко пишут в учебниках, умение объяснять сложные вещи простыми словами.
А какой навык. не связанный с кодом, оказался для вас самым полезным в реальной работе?

3
1
6 комментариев