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

топ 100 блогов hardsign24.01.2023

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

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

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

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

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

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

Архив записей в блогах:
Из какого-то блога, русский житель Финляндии рассказывает: "Я живу в Финляндии 13 лет и рассказываю о жизни в этой стране, исходя из своего опыта. Уезжая 13 лет назад в Финляндию, я оставил место старшего инженера в теплом офисе в Москве. И первая моя работа в Финляндии была грузчик на ...
Вопрос номер один. Почему Украина не стала защищаться и не попыталась отбить Крым? Казалось бы ответ ясен: Братья не стреляют в братьев. Но и братья не отнимают у братьев их собственность, ведь так? Допустим один брат недоволен что у другого - плохая власть. Допустим. Но ведь никто не ...
Так, друзья — сегодня будет пост об интересном продолжении истории с блогером Сашей Лапшиным puerrtto — я с самого начала следил за его делом и старался, по мере возможности, публиковать все новости об этом — для всех интересующихся отправляю читать посты по тегу "дело ...
На совещании по развитию космической отрасли ВВП выразил недовольство темпами развития отрасли. Комплекс мер, направленный на поддержание отрасли, до сих пор не утвержден. Еще в апреле правительству поручили подготовить  меры по достижению долгосрочных целей в космосе. Ряд решений, ...
Сегодня ездил в гости домой к коллегам, как в прошлом году. Перед этим было часа три свободных: решил попробовать объектив сотку в Marais Park. Птичек, конечно, надо фотографировать на телевик и из засады, так что в основном ничего не вышло. Вот, разве что, ничего получилось: Еще ...