Прочитал статью про 20 вещей, который в программировании после 20 лет. Перевод с статьи. Автор — Justin Etheredge.
Хоть я в программировании только с 2012 года ( как работник). Как энтузиаст с 2005 года.
В целом многие пункты мне близки.
Пункты
1. Я все ещё многого не знаю — Однозначно с этим согласен. Иногда переживаю (лёгкий синдром самозванца), но чаще вызывает интерес и азарт разобраться и выучить. Где-то больше знаний.
2. Самое сложное в разработке — сделать продукт, который действительно нужен — Тут уже если у тебя задача при входе в ИТ быть полезным, то конечно. Для приятный бонус, если то что ты делал стало нужным. Если без этого никак, то сразу в продуктовую компанию нужно идти. Стартап или аутсорс может и не взлететь.
3. Лучшие инженеры-программисты думают как дизайнеры Возможно. Мною, пока, не достигнуто такого уровня.
4. Лучший код — это отсутствие кода или код, который не нужно поддерживать. Согласен. Но если можно упростить жизнь и процессы и это можно сделать при помощи кода?
5. Программное обеспечение — это средство достижения цели. Согласен.
6. Иногда нужно перестать точить пилу и просто начать пилить. Нужен баланс планирования и кодинга.
7. Если у вас нет представления о границах возможного, вы не сможете спроектировать хорошую систему. О, да. Делать и доделывать можно бесконечно. Улучшения ради улучшений.
8. Каждая система в конечном счёте отстой, смиритесь с этим. Да.
9. Никто не спрашивает «почему» в достаточной степени. Закостенелые умы. Уютный легаси-проект.
10. Сосредоточьтесь на том, чтобы избежать 0,1х-программистов, а не найти 10х-программистов. Не существует идеального программиста, который разберётся в бизнес задаче и коде продукта 2-х летней(даже) давности. За неделю?
11. Одно из главных отличий между сеньором и джуном — свое мнение о том, как все должно быть. Ну должен быть опыт работы и предпочтения в разных инструментах.
12. Людям не нужны инновации. Люди вообще странные в целом создания.
13. Ваши данные — самая важная часть системы. Обожаю данный. И работать с данными.
14. Ищите технологических акул. Приму к сведению.
15. Не путайте скромность с невежеством. Согласен. Уже не молчу, а чаще выражаю мысли и позицию.
16. Программисты должны регулярно писать. Стараюсь в этом направлении.
17. Рабочие процессы должны быть минимально энергозатратными. Согласен.
18. Инженеры-программисты, как и все люди, должны чувствовать ответственность. Куда отгрузить?
19. Собеседования не помогут определить, насколько хорошим членом команды будет человек. Вообще на 100% согласен.
20. Стремитесь к созданию более компактной системы. Большое — враг качества. И по статистике больше ошибок в огромной системе.
И в завершение
Все пункты очень хороши для взгляда со стороны на свой опыт и определения целей своего пути в программировании.
Добавить комментарий