В США специалисты слишком дорогие, чтобы оптимизировать код


4 0

Тут услышал мнение, что в США и Канаде программисты слишком дорогие, чтобы много тратить время на оптимизацию кода, поэтому тут максимально думают о том, чтобы использовать готовые решения, и чтобы минимально приходилось настраивать или что-то изменять. И то действительно так!

Тут иногда проще кинуть в ротацию пару лишних серверов, потому что даже с точки зрения Амазон облака цена железа по сравнению с зарплатой программистов – это небо и земля. 

Сейчас даже начинающие программисты в силиконовой долине получают по 100 и более тысяч долларов и за эти деньги можно оплатить в облаке достаточно мощное железо, что даже слабо оптимизированный код будет крутиться терпимо. А если учесть, что для работы над оптимизацией молодого специалиста не посадишь, тут нужен опыт и очень часто более глубокие знания, то нужно смотреть на зарплату среднего или даже синьора помидора и тогда уже вилка будет в районе 200 тысяч долларов. 

Я на работе уже несколько раз за другими командами подчищал банальную проблему мапинга, когда в цикле ищут данные по массиву. Подобные вещи пролетают мимо всех тестов, потому что это мелочи жизни для облачного хостинга. 

Вместо того, чтобы платить программисту за оптимизацию, проще на 200 тысяч долларов накупить железо. А на эти деньги можно накупить такого, что мама не горюй, можно будет писать совершенно не оптимизированный код. 

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

Сейчас можно выделять столько памяти, сколько влезет и все равно еще останется. 

Конечно же есть компании, которые думают об оптимизации, но если говорить в целом по больнице, то в США и Канаде чаще вижу все же пофигизм в этом отношении, особенно в небольших компаниях. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Kanyxa

05 Сентября 2020

В США проще кинуть в ротацию пару серверов, в России проще кинуть пару программистов и в ротацию их! :)


Jeka Sylar

07 Сентября 2020

Миша у тебя в url русские буквы https://www.flenov.info/blog/category/%D0%9A%D0%BE%D0%B4
Они влияют на СЕО и не удобно копировать


Михаил Фленов

07 Сентября 2020

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


Peasant

21 Сентября 2020

Рынок диктует, да :)

Самые частые вещи которые я слышал про покрытие тестами, нагрузочное тестирование и оптимизацию:
- "Мы маленький стартап, у нас нет ресурса этим заниматься, нам надо допиливать фичи и релизить каждые две недели"
- "Мы крупная компания, у нас столько кода, что его оптимизация и покрытие тестами обойдутся неприлично дорого"

Гыыыы.

А вообще не раз видел когда поддержка продукта становится настолько неприлично дорогой именно по этой причине, что через 5-7-10 лет начинают стартовать проекты по "миграции на новый стек, потому что старый нам не подходит" - видимо, плохой старый стэк не позволяет писать поддерживаемый код в авральном режиме кривыми руками не приходя в сознание, надеются, что на новом так можно :D


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

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

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

Пишите мне