О работе программиста-2

топ 100 блогов hardsign — 24.01.2023

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

Нам рассказывают, что программирование – это математика на уровне МФТИ и МГУ плюс бесконечные алгоритмы из Кнута и Leetcode. На самом деле программирование – это бесконечное чтение документации, форумов и stackoverflow в тщетных попытках понять, что же имели в виду создатели API, какие секретные ключи есть у нужных вызовов и в чём тонкости общедоступных спецификаций. Например, знаете ли вы, что спецификация JSON не допускает внутри полей никаких пробельных символов, кроме собственно пробелов?

Где-то, говорят, существует такая метрика производительности программиста как количество строк кода в день. Рассказывают, что разработчики OS/360, считающейся образцом надёжности, писали по 6 (шесть) строк в день. У меня получается чуть больше – за два дня я написал скрипт длиной 100 строк. Но зато там – ни убавить, ни прибавить, и вот такой код действительно даёт чувство удовлетворения работой.

Несмотря на то, что современная программа – это склейка из нескольких вызовов API, без образования, дающего понимание базовых принципов, эта склейка невозможна. Так, например, ты никогда не сможешь работать с русскими текстами, пока не поймёшь фундаментальную разницу между Unicode и UTF-8. А чтобы понять эту разницу, начинать надо с самых основ – символы, байты, кодирование информации... Самое забавное, что когда её поймёшь, то через некоторое время начинаешь удивляться, что же это за люди такие, которые не понимают таких элементарных вещей.

И да, главный мотиватор программиста – наличие реальной задачи, результат решения которой важен именно тебе. Именно так была создана ОС Unix, именно так был написан мой скрипт, которым я почти горжусь. А вот зарплата, пусть даже «выше, чем в среднем по рынку», и коллектив, пусть даже очень профессиональный и дружный, могут мотивировать лишь на создание Продукта®, но не на создание Программы™.

Оставить комментарий

Архив записей в блогах:
10 апреля 1933 года в Москве арестована Александра Владимирова. Ей 35 лет, работает счетоводом на фабрике «Свобода». Ее обвиняют в «антисоветской агитации»: якобы среди жильцов дома и у себя на квартире она говорила, что «советская власть занимается грабежом и разорением ...
Новости НТВ http://www.ntv.ru/novosti/1277099/ «Надо будет от Беларуси что-то — скажи, мы тебе за сутки все сделаем, что ты попросишь». Александр Лукашенко на встрече со своим украинским коллегой Петром Порошенко в Киеве заявил, что Белоруссия всегда готова оказывать помощь Украине. ...
Так или иначе, Октябрьская революция была определяющим событием ХХ века. И доселе делает историю - последствия грандиозны по своим масштабам. Я без особого пиетета отношусь к "романтике революционных лет" или позднему СССР, предпочитая "высокий имперский стиль" сталинизма, но Советский Со ...
Производитель колесных дисков BBS, чья штаб-квартира располагается в немецком городе Шильтах, подал в местный суд иск о своем банкротстве. Стоит отметить, что в 2007 году из-за финансовых трудностей (2006-й был завершен с убытком в размере 3,8 миллиарда ...
Краткий обзор новостей за декабрь: Для мигрантов в России создадут адаптационные центры. Оттуда их будут отправлять в адаптационные лагеря. Петербургскую тюрьму «Кресты» выставят на торги. На ее территории планируется открыть жилой комплекс «Вечер в хату», ресторан «Вилкой в глаз», ...