September 13th, 2014

стид

С днём программиста!

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

Клиент всегда прав, пока платит за всё


Клиент всегда прав, пока платит за всё.
За составление ТЗ, за поддержку "модных" форматов, за кроссбраузерность и мультиплатформенность будущей программы. За все новые "фичи", не предусмотренные ТЗ первоначальным.
Если заказчик сам не знает, чего хочет, я подскажу ему, что он должен захотеть. Можно ругаться на таких клиентов, можно с ними спорить. А я буду на них зарабатывать деньги. Если уж вы не смогли это сделать.
Если клиент хочет сайт на флеше, я могу упомянуть, что в некоторых случаях такие сайты плохо индексируются поисковиками. Но сайт заказчику сделаю. Так как мне платит не Яндекс и не Гугл, а клиент. Если он позднее захочет индексации поисковиками, ему снова придется заплатить. Может быть, даже не мне. Но придется.
Если будет заказ на «крутые» JS-скрипты, от которых тошнит всех посетителей, я не буду спорить. Просто поставлю их на сайт. Если за это заплатит заказчик. Если он попросит снова повысить посещаемость, ему придется раскошелиться. Чтобы убрать эти скрипты.
Если будет макет, от одного вида которого всех альтернативщиков от искусства потянет к классике, я не буду доказывать, что дизайн — дерьмо. Я лишь уточню, что если клиент несет полную ответственность за внешний вид сайта и готов заплатить, то сайт будет сверстан по этому макету.
Если клиент лезет в производственный процесс и указывает, как надо делать работу, я просто попрошу внести указанные пункты в ТЗ и изменить смету. И сроки сдачи.
Попытка "задним числом" впихнуть все изменения в ТЗ при сохранении прежней суммы оплаты вызовет у меня лишь снисходительную улыбку. Да никаких проблем! Заказчик же не упомянет про совместимость новых требований со старыми. А оплачивать поддержку полученной "каши" всё-равно придется клиенту. Пусть даже и не мне пойдут эти деньги, а знакомому "программисту".
Поймите, «быстро-дешево-хорошо не бывает».
Я не возмущаюсь, когда клиент просит что-то переделать, по-другому оформить, добавить лишнюю функциональность. Лишь вежливо замечаю, что это увеличит стоимость конечную программы и удлинит сроки ее разработки.
Скандалить со мной бессмысленно. Если заказчик откажется платить, я просто продам готовую программу его «нишевым» конкурентам. Или выставлю код в open source. И буду продавать техподдержку.
Стоимость ПО ровно столько, сколько за нее готовы заплатить. Если у вас таких денег нет, ищите бесплатные аналоги. Хотите "эксклюзивности" - платите, сколько просят. Ссылаетесь на "Васю, у которого это дешевле" ? Вы все еще здесь? Значит, услуги "Васи" вам не понравились.
В общем, не усложняйте себе жизнь. Да и мне тоже. Мое время и так стоит достаточно дорого.
стид

Вдогонку, ко Дню Программиста

Программистов надо любить.

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

Когда всё было готово, а сеть приняла сравнительно благоустроенный вид, появились пользователи компьютеров. Компьютер тоже был изобретён программистами, но пользователи об этом как-то сразу забыли.

Кротких и умных программистов стали травить. Форумы, созданные программистами, перешли во власть пользователей. Флудилки стали вдвое длиннее, технические темы сузились до размера флешки, и программисты стали испуганно прятаться в закрытых разделах.

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

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

Авторитет программистов сильно пошатнулся. Они, давшие миру таких замечательных людей, как Торвальдс, Гейтс, Брин, Джобс и Бернерс-Ли, принуждены теперь кривляться самым пошлым образом, чтобы только напомнить о своём существовании. Люди, до чего вы довели программиста!

Вот два программиста неспешно обсуждают преимущества нового языка и его недостатки. В ветку тяжёлым автокаром срочно вламывается пользователь, пару дней назад выучивший наизусть книжку «Дельфи 2.0 для чайников». С лозунгом «чей Паскаль круче» он заваливает обоих собеседников тоннами словесного мусора. Прибывший на место модератор успевает только вынести остывшие трупики.

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

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