Новомодные решения в плане «передавать не вёрстку, а данные» чаще всего делаются только ради того, чтоб «выглядеть модно и современно». В основном перед заказчиком или инвестором.
Есть старый критерий: стабильность системы обратно пропорциональна количеству взаимодействующих между собой объектов. Если перекладывать часть функциональности на сторону клиента, то ни в чём нельзя быть уверенным.
Я работаю в сфере веб-разработки больше 10 лет, и за всё это время был лишь один случай, когда по объективным причинам понадобилась надстройка (JS + некоторое не особо сильное колдунство на серверной стороне) для того, чтобы клиент и сервер перекидывались данными только в виде JSON после загрузки первой страницы, где передавался HTML. Причина — флеш-плеер, который должен воспроизводить музыку без заиканий.
Профессионализм в сфере вебдева заключается не в том, чтоб оно «выглядело современно», а, скорее, в том, чтоб оно хоть как-то выглядело на любой клиентской железке, будь то PC, Mac, планшет под «окнами», «зелёным роботом», iOS или какой-то экзотикой. И не только выглядело, но и сохраняло свою функциональность в полном объёме.
Нет, я не являюсь каким-то ретардиозным луддитом. Я, как и все, слежу за новостями в отрасли и пытаюсь освоить всё новое. Но это не значит, что я буду сразу применять всё это на практике.
Когда-то начальство спросило, возможно ли интегрировать нашу платёжную систему в Smart TV. Вбил в Гугл новое для меня слово, почитал доки и с уверенностью сказал, что технических преград нет. Желаю подобной уверенности и вам, коллеги.
О, Сбербанк, ты — мир! Великое твоё величие и необъятное твоё необъятие на пути простого смертного не может пройти бесследно.
Ну почему, о удивительный, в твоём банкомате приходится снимать 1450 рублей, чтобы получить размен, а банкомат N разменивает и полторы тыщи без проблем?
Почему, о всемогущий, при востановлении украденной карточки в твоих дебрях, понадобилось вспомнить кодовое слово, год рождения Гитлера и фамилию моего первого дерматовенеролога, а банк М поверил сразу после кодового слова?
Почему для оплаты госпошлины в твоих могучих терминалах мне понадобилось идти в УФМС и искать там какие-то реквизиты, хотя ты ведь мог внести информацию в сам терминал? Ты же раньше так делал.
И как, как ты остаёшься банком, с которым продолжают сотрудничать все и вся, хотя ты уже всех невероятно задолбал?
Недавно переехали с братом в город N. Ему 26, мне 22. Поселились в съемной квартире, нашли работу, быт наладили, все стало хорошо. Пока к нам не переехала его девушка. Влюбился, как мальчишка. Ей негде было жить, приютил.
В свои 22 она ничего не умеет, работала официанткой — и то уволили. Она только спит и гадит в нашей квартире, а еще постоянно требует внимания. Дома все время свинарник, я убираюсь по выходным, но бестолку Буквально день и все снова загажено.
Возвращаюсь домой, брат на работе, на кухне гора грязной посуды. Позвала и вежливо попросила помыть. Так она истерику устроила, обиделась «на такую наглость»! Решила отомстить мне — налила в бутылку с моим бальзамом крем-депилятор. Сходила я вечером в душ… ПМП.
Поссорилась с парнем. Вскоре помирились — рассказывал, как сильно меня любит, как скучал, какая я незаменимая. Сделал предложение.
Вчера узнала от мамы, что он переспал с ней во время нашей ссоры. ПМП.
У меня есть старшая сестра, разница 6 лет. Когда мама была мной беременна, часто водила её в детдом — почесать языками с подругой и заодно показать дочке, как там живут дети и где она окажется, если будет продолжать закатывать истерики из-за второго ребёнка. Мама до сих пор это всем рассказывает, мол, проверенный метод борьбы с эгоизмом.
С сестрой у нас отношения не сложились — в детстве она меня очень боялась, потом игнорировала. Неделями могла не разговаривать. Сейчас она живёт в Штатах, собралась замуж. Прислала приглашения маме и паре родственников. Мама спросила её, почему не позвала сестру. Она в нецензурных выражениях объяснила, где бы она меня хотела видеть и куда мне пойти. КМП.
В тот злополучный вечер муж ушел к друзьям. Мне срочно понадобилось взять его машину (у нас внедорожник). Ехала по правилам, не превышала, но тут на дорогу прямо передо мной выскочил какой-то мужик. Сбила.
Как выяснилось, своего мужа. Сломанное ребро, пробито легкое, переломы, раздроблена кость в ноге, серьезное сотрясение. КМП.
Задолбали девушки без макияжа.
Ну кто? Кто так жестоко поиздевался над вами, сказав, что вы и без «штукатурки» самая обаятельная и привлекательная? Мама? Злобные подружки, решившие пошутить? Бедный парень, вынужденный утвердительно отвечать на вопрос: «Милый, а я красивая?»
«Штукатурка» — это и вовсе тема для отдельного поста. Почему, почему вы так твёрдо уверены, что все, кто красится, непременно наносят на лицо три сантиметра оранжевого тональника и красят веки ярко-фиолетовым? Вам не приходит в голову, что можно и нужно краситься красиво? Нет, никого макияж не может испортить. Любая, даже самая красивая девушка на свете с косметикой будет выглядеть только лучше.
Нет, поры на вашем носу, блеклые ресницы и тонкие бледные губы — не красиво. Нет, то, что вы называете «естественной красотой», кивая на моделей, звёзд и красивых девушек, не является естественным. Естественное не может выглядеть красиво — это лишние волосы, грубая кожа, жирная и блестящая кожа лица, жёлтые зубы. Знали бы вы, на какие ухищрения мы идём, чтобы выглядеть «естественно»! Кстати, ваш парень, не разбирающийся в косметике, говоря, что ему нравится «естественная красота», подразумевает именно этот искусный макияж, а не ваше бледно-унылое лицо.
Ах, вы не умеете и не любите краситься? Ах, вы не видите в этом смысла? А чистить зубы вы тоже не умеете? В дезодорантах тоже не видите смысла? Душ принимать вам тоже лень? Брить ноги и подмышки не любите? Тогда почему вы не выходите в общество грязной и непричёсанной, но позволяете себе выйти в него ненакрашенной?
Ах, это личное дело каждого? Ну так и сидите, пожалуйста, дома, лично наслаждаясь своей «неземной красотой», а не заставляйте окружающих людей ежедневно смотреть на ваше лицо.
Вот тут часто пишут: мол, помните, что любой обслуживающий персонал — живой человек, улыбнитесь ему, скажите доброе слово. Я работаю в известном фастфуде на жёлтую букву «М» и очень вас прошу, дорогие покупатели: не воспринимайте меня как живого человека, пожалуйста. Воспринимайте меня как функцию. Почему? Сейчас объясню.
У нас есть определённые фразы, которые я обязана произнести, когда вы делаете заказ на кассе. Я делаю это не для того, чтобы вас позлить. Я не помню всех постоянных посетителей и в любом случае должна произнести обязательные фразы. Если я этого не сделаю, ко мне после каждого заказа будет подходить менеджер и делать замечания. Не надо на меня ругаться и тратить нервные клетки, не надо этих громких фраз: «Я у вас обедаю каждый день, я всё это знаю!» Вы же не пинаете компьютер, когда программа выдаёт вам предупреждение: «Вы действительно хотите выйти из игры в ОС?» Когда на экране банкомата появляется надпись: «Напечатать чек?», вы ведь не орёте на него: «Я снимаю деньги каждые две недели, ты что, не помнишь меня?! Конечно, мне нужен чек!»
Беджики с именами — это часть корпоративной униформы. Я понимаю, что вам бывает занимательно их читать, даже когда на нём распространённое имя. Но вот вы, мужчина, зачем вы подходите к кассе и на моё «Здравствуйте» начинаете смеяться: «Ой, девушка, я тут такую рифму к вашему имени знаю, ха-ха-ха!»? Я рада за вас. Вы будете заказывать или поржать пришли?
Когда вы несёте поднос к мусорке, наверное, вы чувствуете себя героями: вот вы только что помогли работнику и сделали планету чище. Не надо этого делать. Я прошу вас, оставьте поднос с остатками еды на столе. Работник зала всё равно должен убираться — это его работа, а вот вы, когда кидаете поднос с объедками мимо, создаёте ему дополнительные проблемы. Раньше я и не подозревала, что выбрасывать мусор в фастфуде можно разными способами. Например, можно потыкать подносом в дверку мусорки и разлить везде остатки колы. Можно просто нагромоздить три подноса с пустыми коробочками в нише над мусоркой. Можно вообще выбросить мусор вместе с подносом. Поэтому оставьте всё на столе.
Кстати, если вы пришли и хотите занять столик, а работник не успел на нём убраться — это не потому, что он ленивая жопа и сейчас курит где-то, попивая кофе. Это потому, что сейчас он убирает с пола разлитую колу, рассыпанную по всему ресторану картошку, а ещё — ужас-то какой! — может мыть туалет.
И, прошу вас, хватит спрашивать, как скоро нас закроют. Задолбали же.
Возьмём женские трусы с кружевным передком — весьма распространённая модель. К сожалению, с весьма распространённым косяком.
Это могут быть дорогие трусы, дешёвые трусы, синтетические трусы, натуральные трусы, трусы типа «надеть в постель и тут же снять», трусы на каждый день, трусы с кружевом, которое делала бездушная машина или плели крепостные мастерицы на коклюшках — но всегда, непременно, неизменно хлопчатобумажная ластовица у них начинается где-то в районе, пардон, анального отверстия.
На хрена она там нужна, дорогие производители? Именно там, а не десятью сантиметрами раньше, где, по идее, мягонький хлопок весьма пригодился бы деликатно прикрыть нежные места? Но нет же, для нежных мест, на ваш производительский взгляд, куда лучше подходит жёсткое перфорированное кружево. А уж когда по этому кружеву в процессе ходьбы то и дело проезжает грубая джинсовая ткань…
Так вот, не удивляйтесь, дорогие, что на вас очень хочется надеть тесноватый пояс верности в дырочку и от души пройтись снаружи напильником.
Меня тоже задолбали люди, не понимающие слов «вовремя» и «дедлайн».
Работаю с несколькими крупными компаниями в своей отрасли как подрядчик. Ту же работу у тех же компаний выполняют и другие подрядчики, и штатные сотрудники. Не помню ещё ни одного случая, когда бы проект был сдан вовремя или хотя бы затянут менее чем в два раза. Обычно принято ругать исполнителей, которые берутся за работу за два дня до дедлайна. А почему так происходит? У разных компаний и с разными исполнителями. Да потому что само слово «дедлайн» обесценено.
Как поступают менеджеры проектов? Спрашивают у исполнителя, сколько времени займёт работа. Ах, неделя? Хорошо, запишем две. Заказчику озвучиваются две недели. Первую неделю никто о проекте не вспоминает, а ближе к концу второй заказчик начинает интересоваться. Исполнитель видит, что назначенные сроки прошли, и перестаёт к ним серьёзно относиться.
Я принципиально всё делаю в срок или даже чуть раньше. Мне нравится уважать сроки и обязательства. Что же я получаю? Основные варианты такие:
— Ты работал меньше, чем мы рассчитывали, а денег хочешь сколько договаривались. Наверное, ты нас обманываешь и завышаешь цену.
— Зачем мне этот проект сейчас? Заказчик не ждёт от нас ничего раньше первого числа. Отдыхай. (К первому числу я уже и сам не помню деталей реализации, а выяснилось, что менеджер не учёл важной детали в техзадании, которую как раз можно было бы успеть.)
— Как круто! У нас такой запас по времени! Давай тогда сделаем ещё вот это, это и это. Да, это моя инициатива, но клиенту должно понравиться. Нет, увеличения бюджета не будет, всё равно же ты быстрее справился, чем мы рассчитывали.
Какой вариант больше нравится? Вот и другим исполнителям не нравится ни один из вариантов. А воевать с менеджерами никто не хочет. Поэтому и делают по традиции в предпоследний день перед дедлайном.
А я всё надеюсь встретить заказчика с той же системой ценностей, что и у меня. И ради него, мифического, выдерживаю сроки и с этими раздолбаями. Ведь когда встречу, заказчик вряд ли поверит на слово, что моё «выдерживаю сроки» отличается от пустозвонства окружающих, а будет смотреть на реально закрытые проекты. Но порой бывают уже минуты слабости, когда задаюсь вопросом, с чего это мне больше всех надо, и думаю: не отложить ли работу на конец месяца, а пока съездить на шашлыки? Ведь природа-то сроки выдерживает и наступление осени на пару месяцев не просрочит.