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

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

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

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

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

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

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

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

Архив записей в блогах:
Постер - 4 обложка журнала"Комсомольская жизнь" за май 1988 года Фото Леона Балодиса, статья Татьяны Секридовой. Первая обложка журнала"Комсомольская жизнь" за май 1988 года, № 10 Встреча для вас Фото Леона Балодиса , его работы были представлены на открытках Риги 1980 года ). ...
Поддержу you_gir. Борису Грызлову, кажется, удалось совершить невозможное. Он вырвал ...
В центре Киева убит бывший депутат Государственной думы России Денис Вороненков, заявил глава полиции Киева Андрей Крищенко. Смерть Вороненкова подтвердил бывший депутат Госдумы Илья Пономарев, который находился рядом во время убийства. Стрельба произошла у отеля Premier Palace, был ...
С начала мая месяца падение цен на нефть составляет 16%. По сравнению с пиком цены в феврале падение составило 20%. В таких условиях говорить о корректировке или отскоке уже не приходится. Налицо средне- или даже долгосрочный тренд. На снижение ...
Зильс-Мария - вовсе не женское имя, как я думала. Это название деревушки в Швейцарии, где разворачиваются события фильма. А еще в фильме все время повторяется "Малойя" и "Малойская змея". Малоя - высокогорный перевал в швейцарских Альпах. Актриса Мария Эндерс (Жюльетт Бинош) стала ...