Обложка канала

Библиотека программиста

76290 @proglibrary

Библиотека программиста — обзоры книг, видеолекции и образовательные статьи, которые помогут вам улучшить процесс познания в разработке.

Библиотека программиста

3 года назад
Открыть в
🤔Такие статьи обычно воспринимаются со скепсисом, но если учитывать, что практически любой совет работает только в определенном контексте, градус предвзятости снижается. Автор дает советы с позиции человека, который: — почти всегда работал в составе маленьких, компактных команд с ограниченными ресурсами; — ценит рабочие продукты выше, чем конкретные инструменты; — постоянно начинает новые проекты, но при этом поддерживает несколько старых систем; — ставит продуктивную работу программистов выше многих других соображений. Список советов (все подробности в статье): 1. Я до сих пор многого не знаю. Можно провести целые десятилетия за работой в некоторой области, и у тебя всё равно обнаружатся существенные расхождения в знаниях с человеком, который десятилетиями занимался примерно тем же самым. Это нормально. 2. Самое сложное в разработке – разрабатывать именно то, что требуется. 3. Лучшие программисты мыслят как проектировщики. 4. Лучший код – это отсутствие кода или хотя бы необходимости его поддерживать. 5. ПО – это не конечная цель, а способ ее достижения. 6. Иногда нужно прекратить затачивать косу и уже покосить что-нибудь. 7. Если у вас нет ясного представления о возможностях, вы не сможете толково спроектировать систему. 8. В конечном счете, любая система – отстой, смиритесь. 9. Вопрос «почему?» всегда звучит слишком редко. 10. Нам нужно меньше искать 10x-программистов и больше избегать 0.1x-программистов. 11. Одно из ключевых различий между джуниором и сеньором – сложившиеся мнения о том, как должно быть. 12. Люди на самом деле не хотят инноваций. 13. Данные – самая важная часть вашей системы. 14. Ищите технологических акул. 15. Не путайте скромность с невежеством. 16. Программистам следует регулярно писать. 17. Соблюдайте минимализм в процессах. 18. Программистам, как и всем людям, нужно ощущать причастность. 19. Собеседования почти ничего не говорят о том, каким членом команды будет кандидат. 20. Всегда старайтесь сделать систему компактнее.