Андрей Губский
@andrew.gubskiy
Обо мне лучше прочитать здесь: andrew.gubskiy.com
2 Followers
3 Following
33 posts
Software Development Advice

Про паттерны

Начинающий разработчик еще не знает как называются все паттерны.

Преждевременная оптимизация не нужна

Времени вы потратите много, а потом все равно переделывать.

Как правильно нанимать людей в команду

Нанимать нужно не тех, кто хорошо умеет проходить собеседования, а тех кто хорошо умеет работать.

План любого крупного изменения

При любом крупном изменении в системе всегда используйте резервирование.

Как правильно зарабатывать деньги в ИТ

Начинающий специалист: получает деньги за то, что продает разработку продукта, который клиенту не нужен.

Когда начинается хайлоад

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

Для одних это 100 запросов в секунду, для других — 1000, для кого-то — 10000.

Взаимозаменяемость

Все члены команды разработки должны иметь представление обо всех частях системы, с которой они работают.

Прежде чем внести изменение в систему, задайте себе вопрос – какую проблему я решаю?

Вполне может оказаться, что вы не решаете проблему, а создаете ее.

Используйте точные версии зависимостей

Использование для зависимостей не точных версий грозит тем, что если в какой-то момент зависимость будет обновлена, а в обновлении будут изменения, ломающие совместимость с предыдущим API, то проект в один момент окажется нерабочим.

Используйте многоэтапный процесс сборки

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