Закон Мура и его противовес
Сегодня в возрасте 94 лет скончался Гордон Мур, известный многим в роли со-основателя компании Intel и автора одноименного “закона Мура”, который гласит, что:
“Каждые два года количество транзисторов в компьютерных чипах удваивается = следовательно наши компьютеры становятся мощнее и при этом дешевле”
Противовесом этого процесса является тот факт, что большая часть софта, которая пишется в последние годы работает медленее и неэффективнее чем когда-либо.
Все мы знакомы с примерами вроде Windows 10 который обновляется по 30 минут, Гугл Хром который жрет по 70% твоей 16гб оперативки на последнем Макбуке, Слак который плодит 10 процессов на твоём компе и спокойно жрёт оставшиеся от Гугл Хрома 30% и т.п.
В связи с технологическим прогрессом в сфере железа, удешевлением вычислительных мощностей – мы, новое поколение программистов, не чувствуем необходимости писать оптимальный и эффективный код. И зачастую пишем код, который работает на 1% или даже 0.01% от возможной эффективности.
Это безусловно связано с бумом стартапов, “продуктовым мышлением", LEAN, Agile и мантрами вроде “Время разработчика самый ценный ресурс”, “Premature optimization is the root of all evil”, которые часто “притягиваются за уши" и приводятся вне зависимости от контекста.
С стремительным развитием ассистирующих AI технологий программисты под угрозой стать еще ленивее и еще менее бдительными чем когда-либо.
(Данное заявление никак не является отсылкой к последним инцидентам в
GitHub и
OpenAI).
Я думаю, что даже с развитием AI глубокие фундаментальные знания своей инженерной вертикали будут актуальными, а может даже станут более актуальными чем когда-либо.
Поэтому приглашаю всех моих [читателей, коллег, друзей] – инженеров выбрать себе одну фундаментальную книжку из списка
https://teachyourselfcs.com/ и приступить к её изучению.
Напишите в комментариях какую тему/книжку вы выбрали и почему – будет интересно узнать у кого к каким фундаментальным темам лежит душа :)
P.S. Статья вдохновлена
вот этой статьей. Рекомендую к прочтению.