Истории с тегом: мысли о вечном

Всего историй: 830

3116

Сжимающееся жёлтое кольцо

Всю свою сознательную жизнь работаю в сфере IT. Сейчас занимаюсь администрированием СУБД. До этого сопровождал в конторе жёлтую программу, попутно поддерживая сеть, пользователей и всё, что хоть как-то связано с техникой. Позже перешёл на другую должность — всё, думал, окончились мучения и общения с бухгалтерской армией. Но тут через пару недель после смены должности приходит к нам с женой в гости тёща (бухгалтер по профессии) и говорит жене сладким голосом: «А давай мы и тебя отправим на курсы бухгалтерские!»

И кто она после этого?! Так и хочется закричать: «Окружают!» На работе избавился, так теперь в родных стенах бухгалтерия назревает...

3099

Бейсик — от слова «основной»

Если начали вспоминать холивары «какой язык программирования круче», добавлю-ка я и свои пять копеек. В 1998 году случилась эталонная ситуация для подобной проверки.

Лос-Анджелес. Монтируется аппаратура на корабле. Задача — принять телеметрию и отобразить в нужном виде на экран. На корабле три изолированных по национальному или производственному признаку сегмента, куда «чужих» не пускают. Отображением в одном сегменте занимался я, в другом — американцы из фирмы «A. S.», в третьем — программеры из рабоче-крестьянской корпорации. Задачи были весьма схожи: принять, обработать, отобразить. Отображение требовалось разное, но это уже неважно.

Американцы не задержались на корабле больше недели. Приехали, поставили софт, запрограммировали, получили бабки, уехали. Тихо-мирно, молча. Никаких претензий, никаких проблем. Язык программирования — Visual Basic.

Я приехал на неделю раньше американцев и уехал дней на десять позже — уж очень хотелось встретить Новый год дома. Реально я потратил недели две времени на отображение, а потом со скуки прикручивал к программе скриптовый язык для изменения сценариев. Язык программирования — Delphi.

Программеры рабоче-крестьянской корпорации приехали вместе со мной, но встречали Новый год вдали от дома. И Старый Новый год — тоже. Потом я просто перестал за этим следить. Язык программирования — Visual С++.

Для себя из этой истории я вынес критерий оценки собственной работы: количество усилий, потраченных для решения задачи, разделённое на количество заработанных килобаксов. Если сидишь на окладе, сложных проблем не возникает и нет особой нужды решать проблему быстро, то С++ вне конкуренции — программу любой сложности можно писать и отлаживать практически вечно, регулярно получая оклад. Если присутствует элемент сдельщины, то к С++ надо прибегать в последнюю очередь. Ведь крутизна программера — не в синтаксисе исходников, а в толщине его кошелька.

3088

О, сколько нам открытий чудных

Подарили мне как то открывашку с логотипом Microsoft TechNet. С тех пор меня мучает вопрос: это мелкомягкие сразу намекают, что без пол-литры не разберёшься, или есть в этом другой, потаённый смысл?

3077

Бледная тень WorldOS

Сижу, компилирую мир... ой, ядро во FreeBSD. Целый день компилирую — машинка старая оказалась, Duron 800. Аж заснул, пока ждал.

После успешной компиляции я проснулся, смутно вспоминая, как хвастался перед всевышним:

— Вот, всего один день понадобился, чтобы мир сделать!

— Ты посмотри на свой мир и на мой!

Ушёл с горя пить кофе.

3056

Админю за еду

Работаю сисадмином в одном ресторане с бухгалтерией. Я умею много, обожаю IT-сферу и всё, что с ней связано, а зарплата у меня не очень высокая. Несмотря на это, место работы я не меняю. Но почему?

Что самое главное для айтишника? Еда! А она тут такая вкусная и при этом бесплатная...

3036

Инерционное эникейство: будь осторожен

Я думаю, большое количество интересующихся IT сталкивались с «инерционным эникейством». Как правило, происходит это так: молодой отзывчивый мужчина слышит призыв о помощи: «Человек в беде!» — и, очертя голову, бросается в воду (на амбразуру, под стол, в электрощиток — нужное подчеркнуть). Осознание того, что «человек в беде» — это не из ряда вон выдающееся происшествие, а рутина вроде немытой посуды или засорившейся пепельницы, приходит слишком поздно.

Можно провести аналогию с человеком, который каждый день в 14:00 стреляет себе в ногу из дробовика и с криками зовёт вас. Да, при приёме на работу он указал в резюме «Не имею обыкновения стрелять себе в ноги», он обвешан огромными инструкциями «Дробовик — опасность», он регулярно проходит курсы «Как не выстрелить себе в ногу из дробовика», ему принудительно на обеих ногах сделаны татуировки на всех языках «Сюда не стрелять», у него отбирают патроны, но это не помогает.

Как предотвратить подобную «кабалу», я не знаю, но если уж вы явственно осознали, что с вами это произошло — немедленно и смело давайте отпор. Как — решать вам.

3028

Чистое бухгалтерское счастье

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

Но вот заветное окошко. Уверенная рука дамы за пятьдесят, классики ужастиков с IT happens, берёт его бумаги. Сердце фрилансера замирет. Дама же, бегло просмотрев документ, ставит печать и подпись. Отчёт сдан!

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

3017

Большой кэш — большой куш

Вчера снял процессор с сокета 775 из выкинутого компа, предварительно кем-то уже разграбленного. Ну, бывает: не знали, что под неказистым кулером есть процессор.

Процесс стирания ногтем термопасты с процессора напомнил моментальную лотерею. Озолочусь или выиграю полбутылки пива?

2955

Баранкин, будь человеком!

«Эффект присутствия», яблоко раздора IT happens. В ответ на критику и сравнение с племенем дикарей могу сказать вот что.

Нет ничего криминального в том, что люди в процессе однообразной и порой скучной работы скрашивают её, ловко подмечая некоторые черты человечности в технике. Очень по-доброму, например, выглядят люди, шепчущие «Давай, родной!» струйному принтеру, когда тот допечатывает несколько важных листов с пустым картриджем на капле чернил, оставшихся в дюзах. Среди автовладельцев со стажем всегда найдётся такой, кто расскажет о том, как упорно не заводился его автомобиль в тот день, когда было принято решение его продавать.

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

2904

Как вам угодно

Клиент прав, пока платит за всё: за составление ТЗ, за поддержку «модных» форматов, за кроссбраузерность и мультиплатформенность будущей программы, за все новые фичи, не предусмотренные первоначальным заданием.

Если заказчик сам не знает, чего хочет, я подскажу ему, что он должен захотеть. Можно ругаться на таких клиентов, можно с ними спорить. А я буду на них зарабатывать деньги, если уж вы не смогли этого сделать.

Если клиент хочет сайт на флеше, я могу упомянуть, что в некоторых случаях такие сайты плохо индексируются поисковиками, но сайт заказчику изготовлю — мне платит не Яндекс, не Гугл, а клиент. Если он позднее захочет индексации поисковиками, ему снова придётся заплатить. Может быть, даже не мне, но придётся.

Если будет заказ на «крутые» яваскрипты, от которых тошнит всех посетителей, я не буду спорить, а просто поставлю их на сайт, если за это заплатит заказчик. Если он попросит снова повысить посещаемость, ему придётся раскошелиться, чтобы убрать этот позор.

Если будет макет, от одного вида которого всех «альтернативщиков от искусства» потянет к классике, я не буду доказывать, что дизайн — дерьмо. Я лишь уточню, что если клиент несёт полную ответственность за внешний вид сайта и готов заплатить, то сайт будет свёрстан по этому макету.

Если клиент лезет в производственный процесс и указывает, как надо делать работу, я просто попрошу внести указанные пункты в ТЗ, изменить смету и сроки сдачи. Попытка «задним числом» впихнуть все изменения в ТЗ при сохранении прежней суммы оплаты вызовет у меня лишь снисходительную улыбку. Да никаких проблем! Заказчик же не упомянет про совместимость новых требований со старыми. Оплачивать поддержку полученной «каши» всё равно придется клиенту, пусть даже и не мне пойдут эти деньги, а знакомому «программисту».

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

Стоит ПО ровно столько, сколько за него готовы заплатить. Если у вас таких денег нет, ищите бесплатные аналоги. Хотите «эксклюзивности» — платите, сколько просят. Ссылаетесь на Васю, у которого дешевле? Вы всё ещё здесь? Значит, услуги Васи вам не понравились.

В общем, не усложняйте себе жизнь, да и мне тоже — моё время и так стоит достаточно дорого.