Я, как все, часто туплю в ютубе и кликаю на ролики, которые по факту бесполезны для меня, но уж слишком они кликабельные. Например про софт скилы для джунов. Или как трудоустраиваться. Или топ 10 чего то там. В общем классика жанра.
Так вот из множества однотипных роликов про софт скиллы для разраба можно выделить примерно такие тезисы:
Ну в общем база, ничего нового я тут не узнал, но мне пришла мысль. Я думаю для разработчика безумно важно, подчеркиваю, БЕЗУМНО важно не попадать в ловушку "невозвратных затрат".
Это такое искажение, когда чел принимает решение основываясь на том сколько он уже вложил ресурсов, а не на объективных параметрах.
Переводя в наш контекст, хорошее качество разработчика это умение удалить весь старый/неэффективный/ненужный код и заменить его на что то новое.
Несколько раз у меня на реальных кейсах было такое, что разработчик боится забросить кусок кода который зашел в тупик, удалить его и переписать с нуля. Боится потому что столько сил он вложил в эту фичу, что уже просто жалко. Ошибка!
Прикиньте, каждый разработчик выше среднего уровня стоит уже солидных денег. Его час это десятки долларов, день сотни долларов, а неделя тысячи долларов. И эти доллары кто-то оплачивает.
И вы прикиньте когда за эти деньги разработчик вместо того чтобы выйти и сказать, что натворил хуйни сидит и продолжает пытаться воскресить мертвого.
Понятное дело, что если разраб реально провинился, то его по голове не погладят, но блин, зато из-за этого не заруинится фича или целое приложение.
А в текущем мире целое приложение это чей то целый бизнес.