Программирование чем-то похоже на наш жизненный путь. Нет однозначного ответа для каждой ситуации. Мы учимся и растем со временем и опытом.

Сделайте шаг назад от плотных графиков и сроков, переосмыслите то, что действительно важно для нас. Вот как в игру вступает философия.

1. Это твоя жизнь -

Благодаря удобству, которое приносит технология, мы можем решать, как мы работаем и как живем. В какой-то степени кем мы хотим быть. Как программист, заботьтесь о своем ремесле. Подумайте, какое наследие вы хотели бы оставить после себя. Все дело в вашей жизни и вашем личном росте. Наши ремесла отражают то, кем мы являемся. Быть инициативным!

2. Кот съел мой исходник -

单丝不成线,独木不成林

(Из единственной нити нельзя сделать веревку, а из единственного дерева - лес. - Китайская пословица)

Никто не может добиться успеха без команды.
Совершенно очевидно, что шоу одного актера - не лучшая идея, если мы хотим добиться успеха.

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

3. Программная энтропия -

Только представьте, что мы группа людей, плывущих в одной лодке, когда мы работаем над одним и тем же проектом. Утечка на судне, похожая на неправильные решения или код, сделанный в проекте (также известный как гниение программного обеспечения или технический долг), подвергает всех опасности.

Мы обязаны исправить это. Не ремонтируйте разбитые окна, даже если срок уже близок. Если это несерьезно, отметьте его хотя бы и исправьте позже.

4. Каменный суп и отварные лягушки -

Большинство из нас, как правило, большую часть времени остаются в своей зоне комфорта, не осознавая, что изменения могут помочь нам стать лучше. Думайте нестандартно и осознавайте ситуацию. Будьте катализатором изменений. Разговаривайте с умом и вносите изменения постепенно. Однажды мы вырастим и поделимся плодами.

5. Достаточно хорошего программного обеспечения -

画蛇添足 (Нарисуйте ноги на змее) ~ Китайская идиома
https://www.chinesereadersguild.com/chinese-idiom-story-hua-she-tian-zu/
Значение: Разрушить вещь с помощью добавление чего-то ненужного

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

6. Ваш портфель знаний -

Инвестиции в знания всегда окупаются. ~ Бенджамин Франклин

Не кладите все яйца в одну корзину ~ Идиома

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

7. Связь -

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

Помните, что стать прагматичным программистом - это процесс. Чтобы принести плоды, нужно время и настойчивость.

Удачного знакомства!

P / S: Обзор из Программиста-прагматика, издание 20-летия