Рубрики
development Разработка

20 вещей о программировании

Прочитал статью про 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. Стремитесь к созданию более компактной системы. Большое — враг качества. И по статистике больше ошибок в огромной системе.

И в завершение

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.