Записи с темой: серые будни веб-разработчика (список заголовков)
13:33 

Коротко

добрый биоробот


Сегодня пятница, 13-е, и я ехал в такси с госномером 666, и я не шучу.
Сегодняшний день начался глубоко вчера, потому что вчера утром я переделал кучу работы, потом работал и снова работал, вернувшись из университета, где я 3 часа с короткими перерывами рассказывал про хитрости джаваскрипта; вечером выпил вина и сел программировать, полчаса почитав; в ночь писал статьи на английском по работе и собственный Javasсript-фреймворк, который, как оказалось, пытался начать ещё 4 года назад — как время летит; под утро, вызлившись до предела, но добившись нужной методики обработки событий во фреймворке, собрался было лечь спать, но позвонила бывшая однокурсница, вся в слезах; я оставил диван и плед, взял такси и поехал на двести рублей западнее, за полтора часа привёл нервы однокурсницы в относительный порядок; на обратном пути накупил микроскопических книг и приехал работать, ибо рабочий день уже; через три часа снова на пары в университет; потом хотя бы немножко отдохну, потому что завтра серьёзный день; а ещё вчера студенты приятных вещей наговорили после пар.

@темы: Вторая половина суток, Говорит и показывает дебуггер, Плавное течение жизни, Серые будни веб-разработчика

05:12 

Meruert

добрый биоробот


Расскажу немножко о моём проекте, которому скоро уже исполнится два года и в который я вкладываю много своей души. Это CMS, система управления сайтами, имя ей Meruert, и доросла она уже до шестой версии с копейками, а в работе уже седьмая.
Скачать её можно на сайте www.meruert.com — система всегда будет бесплатной, у неё доброжелательная лицензия и очень подробная документация.

Для чего это нужно?
Допустим, вы не веб-разработчик, но вам нужен сайт. Блог, визитка, небольшая рубрицированная фотогалерея; место, где можно хранить свои записи, черновики, файлы; где можно держать секретный или наполовину секретный контент.
Если нет желания разбираться с типами хостинга и с базами данных, то на сайте есть короткая статья про быстрый старт для совсем начинающих. В несколько шагов за несколько минут вы сделаете себе несложный сайт, даже если до этого совсем не разбирались в теме.
Система переведена на 12 языков (английский, белорусский, датский, испанский, итальянский, китайский, польский, португальский, русский, украинский, французский, чешский), и время от времени состав языков пополняется. В CMS включены уже подготовленные к работе темы дизайна, но при этом, если вы хоть немного разбираетесь в HTML и CSS, вы можете по аналогии создать свою тему и пользоваться ею. В Meruert есть сотня мелочей, которые делают вашу работу комфортной вне зависимости от уровня подготовки. Для верстальщика предусмотрено всё; системой будет приятно пользоваться тем, кто занимается SEO.
Если наоборот — вы веб-разработчик, то в Meruert есть хороший каркас для построения веб-приложений, и скоро я выпущу фреймворк-сборку специально для разработчиков. Система по умолчанию не использует базу данных, корректно храня информацию в текстовых файлах, но прикрутить плагины для работы с базой не составляет труда.

Зачем нужна Meruert, если уже есть Wordpress, Drupal, Joomla и пара сотен других движков?
Вопрос в нетребовательности и весе. Я люблю компактные и при этом функциональные системы.
Задача у меня стояла такая: написать очень простую, легковесную, быструю систему с максимумом повседневных возможностей. Такую CMS, чтобы ей можно было пользоваться людям, совсем не разбирающимся в веб-технологиях, но чтобы при этом система не ограничивала в возможностях. Положил CMS на сервер, запустил сайт, выбрал язык, придумал пароль — и работаешь. Чтобы в системе не пришлось разбираться; чтобы всё, что нужно, было включено по умолчанию и легко отключалось; чтобы основные действия производились в 1-2 клика.
То есть: минимум использования ресурсов, низкие системные требования, бесплатность, лёгкость в освоении, удобный интерфейс, функциональность, безопасность, расширяемость, многоязычность, встроенные темы дизайна; причём чтобы это всё оставалось не пустыми рекламными словами.
На демонстрациях потенциальным пользователям я устанавливаю, настраиваю систему и заполняю её подготовленными материалами примерно за три минуты, попутно создавая грамотную навигацию по сайту.

Что встроено по умолчанию: записи блога, обычные страницы, черновики, тайный блог, комментарии, рейтинги, постраничная навигация, темы (рубрики, тэги), автоматическое формирование меню, администрирование, файловый менеджер, RSS, темы дизайна, гибкое изменение шаблона вёрстки, возможность подключения плагинов, уровни приватности, тизеры к записям, редактирование Title и Meta-тэгов, настройка URL для всего, приложенные файлы, поиск по записям, отложенные записи, записи из прошлого, многоязычный интерфейс. Есть свой метаязык, который позволяет выводить в любом месте сайта большие фрагменты данных; например, если вы напишете [parcelle:pages:all-abc], то вы получите алфавитный список всех страниц сайта, а [parcelle:posts:5-r] выведет пять заголовков последних записей из блога.

Все свои новые сайты и заказы я делаю на Meruert. Сторонние пользователи сделали несколько десятков сайтов и блогов на этой CMS. Буду рад, если и кому-то из вас система пригодится.

@темы: Серые будни веб-разработчика, Meruert

06:29 

Частная беседка, за кулисами эфира

добрый биоробот


Дайри не смогут существовать без глюков, это прямо карма этого ресурса.
Время от времени я обнаруживаю, например, что дайри отписали меня от того или иного человека, которого я добавлял в избранное. А при почти 500 избранных сложновато отслеживать этот список.
Ну да ладно. Надеюсь, справятся. Я всегда в дайри верил, не зря я уже 9 лет тут нахожусь, хотя и занимаюсь параллельно своим сервисом блогов. (Дело в том, что один из моих любимых блогосервисов в начале следующего года закроется, а он был одним из немногих, который устраивал меня почти целиком.)

Ещё из мелкого повседневного:
— сегодня сделал несколько системных обновлений на Langs.pro;
— на днях выпустил очередную сборку CMS Meruert, обновил документацию и пишу плагины;
— написал четвёртый рассказ из свежего цикла и пишу рассказ из другого цикла, начатого чуть раньше;
— для своих студентов начал выкладывать учебные материалы;
— время от времени выкладываю всякое интересное по лексике английского языка на Лингвоблоге.

@темы: Серые будни веб-разработчика, Плавное течение жизни, Записки у изголовья, Записки наблюдательного дебуггера

23:47 

Мой день

добрый биоробот


Я наконец-то выспался. Правда, мои глаза так не считают, но они вообще загадочные. Я спал хорошо и интересно. Например, мне приснилась девушка, упомянутая в одном из недавних постов; мы с ней были в какой-то стране вроде Камбоджи. Неожиданный и забавный сон с множеством деталей, о которых не расскажешь. Да ещё это всё обрамляется прекрасными вечером и утром. Да, и ещё во сне моментами в Токио. Сколько стран за последнее время.
Потом я ездил в другой город. Уже в реальности. Мост был занят, всё перед ним запружено машинами, и мы поехали сильно в объезд: экскурсия по кусочку Саратовской области на скорости под сто двадцать.
Потом внезапная встреча с давней подругой под ужин и бокал токайского, несколько телефонных разговоров. И юань мне в подарок в коллекцию.
И стёб над теми клиентами, о которых я писал на днях. Тут чуть поподробнее. Они приехали в Саратов, как пишут, ради меня, но уведомили меня об этом почему-то в день отъезда. Я, по идее, должен был всё бросить и помчаться на встречу с ними; этого я даже за большие деньги не хочу делать, вспоминая прошлый опыт. Звонят они всегда ровно в те моменты, когда я занят, например, в клинике или переговоры, или просто беседа с кем-то, или вообще. Обычно не отвечаю; пару раз написал, что свяжусь позже, сейчас не могу. Они возмущаются: они-то ради встречи со мной приехали! Пофиг, что вообще-то можно было заранее спросить, удобно ли мне работать и встречаться.
И вообще, на вопрос «как дела» я сейчас отвечаю: REST API + JSON + jQuery Mobile + PhoneGap и т.п., потому что это действительно почти все мои дела на данный период (не считая всего остального).
Завтра пары.
Звучит хороший ремикс на песню Джексона.
И я по-прежнему влюблён в Линдси.
Купил книжку Б. Ёсимото, «Спящая», которая у меня давно исчезла неясно как и оставляла прореху в коллекции. Маленькая, но ностальгическая радость. С её книгами у меня много хороших воспоминаний.
По пути читал учебник по немецкому. Всё больше проникаюсь красотой этого языка.
Чай хочу.

@темы: музыка, клиенты, Серые будни веб-разработчика, Плавное течение жизни, Записки у изголовья, Банана Ёсимото, Lindsey Stirling

00:50 

Сказка о потерянном времени

добрый биоробот


В ночь с пятницы на понедельник мне клиенты обзвонились, хотели встречу. Включая выходные обзванивались, уточню. Я сделал вид, что не существую в природе. Я терпим, но иногда душа просит отсутствия звонков по работе в воскресенье, когда спишь.
В понедельник было явление меня клиентам. Голосом по телефону. Сквозь шум помех с буранных полустанков звонили мне они прерывающимися от волнения голосами, так хотели видеть меня.
Я был строг. Спросил, зачем я им. Обсудить, отвечали они. Что обсудить? Нововведения на сайт. Список мне в трёх экземплярах, пожалуйста: о том, что нужно будет для проекта. Нет, может, сначала встретимся? Очень нужно. Нет, я не могу, я уезжаю, и вообще нет меня, я миф, сотворённый народным суеверием. Ну хоть на десять минут? Я применил суровые интонации и объяснил: физически существовать в двух местах сразу мне пока не под силу. Ну мы к тебе подъедем, у нас машина? Я удивлённо ругаюсь на них. Насилу отвязался. Мне прислали к вечеру — нет, не список, мне прислали письмо о том, что список будет во вторник.
Сейчас плавно наступает четверг. Списка нет.

Клиенты эти образовались в прошлом году, летом. Я был неправ, связавшись с ними: я хотел как лучше, сделать им сайт и ехать на поезде в Петербург, считая верстовые столбы до встречи с Летним садом и «Буквоедами». Осенью мы продолжали работу. Зимой мы делали последние улучшения. 1 января следующего года я получил письмо с заголовком «Результаты тестирования в новогоднюю ночь». Жизнь моя превратилась в беспросвет писем с уточнениями и поправками, ночи кода, утренние встречи на голодный желудок. В феврале делались самые последние поправки. В мае мне, скупо улыбаясь, передали список с семьюдесятью новыми мелкими уточнениями. И если вы думаете, что между этими событиями они молчали, то вы ошибаетесь. В июне я возвёл информационный бастион, перестал читать почту, заклеил телефон скотчем и фигурально ушёл в монастырь где-то в горах Тибета. Вернулся, наступил октябрь, клиенты радостно сообщили, что они меня очень ждали.

Я думаю, может быть, и не шутили создатели сайта Clients from Hell, когда его так называли?

@темы: Серые будни веб-разработчика

01:25 

О веб-дизайнерах

добрый биоробот


Чтобы мой дайри окончательно не превратился в бложик о еде, расскажу о дизайне. Поскольку я уже несколько лет в основном им и занимаюсь, то отчего бы не сделать какие-то выводы.
Вот есть такая профессия: веб-дизайнер. Допустим, этот человек не верстает потом свой дизайн и не программирует, а только рисует.
Теоретически человек должен осознавать, что его работа — это не конечный продукт, что дальше он будет верстаться; разрезанный на мелкие кусочки, заживёт самостоятельной жизнью, наберётся функциональности, отрастит дополнительные блоки и утратит рудиментарные; в некоторых фрагментах полиняет или вообще кардинально изменит цвета; а главное — должен приспосабливаться к реальным условиям жестокого мира (имеются в виду экраны разной ширины и выводок капризных браузеров). Превратится в живой и действующий сайт, словом.
То есть, если серьёзно: дизайнер рисует макет, и он должен понимать, как макет себя будет вести в разных условиях; он должен знать про ширины 800, 960 (условная), 1024, 1152, 1280, 1360, 1366, 1440, 1600, 1680 и 1920 пикселей и не забывать про скроллбары и браузерные сайдбары, про адаптацию на мобильных устройствах; предполагать, что будет, если окно браузера будут растягивать или сжимать; знать особенности поведения форм в разных браузерах; предполагать, что произойдёт, если какие-то части макета будут модифицированы. Кроме фона, общей композиции, логотипа, красивых фоток и ярких шрифтов дизайнер должен нарисовать: заголовки, вид текста в абзацах, списках и таблицах; кнопки, поля ввода, переключатели, выпадающие списки и прочие контролы форм; типовой вид ссылок и выделенных фрагментов для разных ситуаций; блоки сообщений для разных ситуаций; часто используемые элементы (кнопки закрытия, маркеры обязательных полей); модальные окна. То есть предусмотреть то, что понадобится верстальщику (верстальщики не всегда творческие люди с чувством стиля, программисты подавно), мыслить стратегически, понятиями интерфейса в контексте проекта и команды.
Вместо этого дизайнеры рисуют красивые картинки.
На моей памяти ни один дизайнер не подумал, что станет с фоновым изображением, если ширина окна браузера будет больше, чем ширина нарисованного макета.

@темы: Серые будни веб-разработчика, веб-дизайн, веб-дизайнеры

16:18 

Верстальщик негодуэ

добрый биоробот
Вот с каким материалом мне сейчас придётся работать:



Те, кто хоть раз в жизни верстал сайт по макету в фотошопе, поймут, что дизайнер абсолютно пофигистично отнёсся к работе верстальщика и не потрудился поименовать слои, а их там немало: больше сотни точно. Я, конечно, это сверстаю; я бы даже сверстал, если бы там был только один слитый слой из сотен мелких объектов (было и такое), но неуважение к работе людей, которые будут разбираться с результатами твоего труда, меня всегда несколько разочаровывает: картинка красивая, а вот внутрь лучше не заглядывать.

@темы: Серые будни веб-разработчика

21:32 

Проблемы современных веб-интерфейсов

добрый биоробот


Современные веб-интерфейсы проектируются для того, чтобы человек как можно больше времени бездумно проводил за монитором, совершая действия в автоматическом режиме, а публикации на сайтах при этом обесцениваются. Несколько характерных вещей:
1. Автоподгрузка содержимого. Вместо того, чтобы листать страницы, щёлкая по номерам или ссылкам, ты просто скроллишь страницу вниз, и недостающее содержимое подгружается само. Плюсы: не совершаешь лишних действий. Минусы: не сможешь даже приблизительно вспомнить, где какой контент был, придётся ещё раз скроллить; на слабых компьютерах это часто заставляет тормозить браузер; психологическое: забываешь о времени, нет лимитов. Часто на таких сайтах есть нижняя часть страницы с нужными ссылками или полезной информацией; до неё невозможно добраться, потому что постоянно подгружается контент.
2. Лайки и репосты. Делиться опубликованной или найденной информацией стало слишком легко. Плюсы: не совершаешь лишних действий. Минусы: ценность публикаций и откликов обесценивается; уменьшается роль простых слов и аналитического отношения к публикациям; множество дубликатов; часто даже не помнишь, что именно ты репостил, потому что делаешь это слишком часто; не читаешь или не до конца читаешь то, что репостишь, отсюда распространение ложной информации; зависимость (психологическая или иная) от объективно совершенно незначимых вещей: количества сердечек / лайков / классов и репостов, ложные ожидания, неоправданные обиды («Ты не поставил лайк на мою новую фотку; между нами всё кончено?»).
3. Сегодня / вчера. Вместо указания точной даты публикации пишут «сегодня в 21.00» или «Опубликовано вчера в 13.49». Плюсы: имитация человеческого, а не технического языка. Минусы: при необходимости узнать точную дату публикации дополнительно смотришь на календарь; возникают двойственные ситуации в районе полуночи, особенно если страница ещё не обновлена.
4. Модальные окна с контентом. Для отображения фотографий, отдельных записей поверх текущей страницы открывается дополнительный блок с подгруженным контентом. Плюсы: можно закрыть блок (клавиша Escape или крестик справа сверху) и остаться там, где был до этого — профит сомнительный, потому что всегда есть кнопки «Назад» и «Вперёд» и клавиатурная навигация, так что это просто смещение обычной навигации. Минусы: непредвиденное поведение при щелчке по обычной ссылке; публикация психологически расценивается не как самоценный материал, а как что-то второстепенное на фоне ленты сообщений; проблемы с адресной строкой (открываем фото на фоне текущей страницы, хотим URL этого фото послать кому-то: но URL либо не меняется вообще по сравнению с обычным состоянием текущей страницы, либо там неудобоваримая каша символов, либо в зависимости от контекста открытия разные URL на одно состояние страницы); неоднозначность скроллинга и другие проблемы дизайна.
5. Отсутствие нормальной навигации. Публикации просто теряются в бесконечной ленте сообщений. Хэштеги (#друзья #девушки #моя_девушка) с ограничениями и неоднозначностью вместо обычных тем, список которых где-то можно найти (т.е. фактически «костыли»); неструктурированный поиск; формирование ссылок на публикации неочевидно: ссылкой является дата либо ссылки просто нет; только хронологический (а если точнее, обратно-хронологический или антихронологический) вывод публикаций.
Иногда развитие технологий сильно удручает.
У меня всё.

@темы: Серые будни веб-разработчика, Записки наблюдательного дебуггера, веб-интерфейсы, интерфейсы, сайты

19:01 

Вопрос про блогосервисы

добрый биоробот


Ребята, такой опрос вольного характера.
Есть блогосервисы: дайри, ЖЖ, лиру, яруша, беон, даркдайри, блогспот и множество других. Именно сервисы блогов, а не движки для самостоятельных блогов. Вы пользуетесь разными из них, вероятно, и теми, что я не упомянул.
Расскажите о своём видении идеального блогосервиса? Чего не хватает в том блогосервисе, который для вас является основным? Что мешает? Что есть в одном, чего не хватает в другом? Ну и так далее: интересны абсолютно все ваши мысли по этому поводу.
Спасибо!

@темы: Серые будни веб-разработчика, блоги, опрос

22:20 

Today

добрый биоробот


Сегодня была первая пара у первокурсников в этом году. Приятные ребята, мне понравились. Не обошлось без дисциплинарных замечаний, которые я вообще делать терпеть не могу, но по мелочи. В целом хорошая заинтересованность, правильная обратная связь. Курс небольшой, всего около 30 человек, и надеюсь, они не рассеются. В четверг ещё к третьему курсу пойду, там тоже новые ребята. В этом году даю себе установку по максимуму сообщать обо всех новшествах, в т.ч. тех, которые только вводятся в сферу веба, чтобы ребята в курсе самых свежих вещей были.
Я себя таким опустошённым иногда чувствую после занятий. Прихожу домой, и единственное желание — отдохнуть. А некогда. Когда в школе преподавал, я настолько не выкладывался, да и не умел владеть аудиторией особо (там на меня работала специфика дисциплины и пол, а в университете нужно очень много внутренне работать, чтобы результат был правильным). И сегодня зверски устал, что аж настроение в ноль.
15 градусов на улице, надел пиджак как дурак, пока шёл на пару, запарился. В следующий раз просто в рубашке пойду, а на пиджак буду переходить на 5 градусов ниже.
…Пойду гимнастику делать, а потом работать, в общем.
Забавно, но темы постов уже впрок себе пишу, чтобы потом вдумчиво и обстоятельно писать.

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

@темы: студенты, книги, Серые будни веб-разработчика, Плавное течение жизни, Записки у изголовья, университет

16:32 

Про фриланс и мою работу

добрый биоробот


Есть два мнения про фриланс (в целом: работу на самого себя, вне офиса, вне организаций): что это сплошной рай земной и что это очень страшно и нестабильно. Насколько я могу судить, полтора года проработав в режиме фриланса, до конца — ни то ни другое. То есть да, поначалу на это несколько трудно решиться, особенно когда ты не сам по себе, а у тебя есть семья и другие обязательства; однако если начал, то уже потом трудно вернуться в режим офисной жизни. И да, это очень много плюсов: сам себе устанавливаешь расписание и комфорт рабочего места, не работаешь с теми, с кем не хочешь, никакого дресс-кода, надоевших корпоративов и прочих условностей. Но расценивать как полную халяву это как минимум странно: жить-то на что-то надо, вот и работаешь, и иногда очень много работаешь.
Сейчас я живу один, так что мой дом — мой офис; однако даже среди близких людей не все и не всегда понимают, что несмотря на то, что я свободен в выборе рабочего графика, у меня всё равно бывают очень забитые дни (а в какие-то периоды они преобладают: недавно у меня был период, когда несколько недель выходных не было в принципе; но это компенсируется тем, что я могу себе позволить и среди недели устроить выходной, и потом больше отдохнуть). У меня, не считая университета и своих личных проектов, обычно по 3-4 текущих проекта на заказ, и я распределяю между ними время: пишу списки приоритетов, рисую таблицы, постоянно планирую. Утро начинается с того, что я думаю, что я должен сделать за сегодня, кому отзвониться, кому написать, кого успокоить, а кого поторопить с материалами, с кем расплатиться, а кому напомнить про сроки оплаты.
Во всей этой системе есть один момент, который для кого-то является плюсом, а для кого-то минусом: ты сам себе начальник, исполнитель, менеджер, бухгалтер и проч. в одном лице (в моём случае это включает такой список: проектировщик, дизайнер, верстальщик, программист, тестировщик, переводчик, консультант, преподаватель, менеджер по клиентам, менеджер по персоналу, проджект-менеджер, бухгалтер). То есть ты несёшь полную ответственность за всё. И принимаешь все решения тоже сам. И если ты провалил сроки, то тебе придётся вернуть аванс или выплатить неустойку. И если ты провалил проект, то ты лишился потенциального долгосрочного клиента. С единственным клиентом работать физически невозможно: он может кинуть тебя, уехать отдыхать на острова, сменить род деятельности; у него могут закончиться на данный период деньги, и ты останешься без финансирования; поэтому завязывать себя на одном заказчике нельзя в принципе. Поэтому и держишь постоянно какую-то базу клиентов, и всегда готов к тому, что они проснутся в самый неподходящий момент. Были случаи, когда я ждал по несколько десятков тысяч несколько месяцев, потом просто махал на это рукой. Были случаи, когда клиенты начинали жадничать и сообщали, что я что-то сделал не так, как им хотелось, или не в те сроки, и при этом не учитываются их просрочки и отсутствие документации; в таких случаях тоже получается терять.
Иногда ситуация осложняется тем, что я привлекаю наёмных работников, когда для меня самого работы оказывается слишком много, а клиентов совсем терять не хочется. Для своих работников заказчиком являюсь я, и мои принципы не дают мне права не только сказать ребятам, что, мол, клиент не заплатил, но и задерживать оплату: я считаю, что это не проблемы моих работников, а мои, поэтому и плачу из своего кармана, а потом, бывает, по 2-3 месяца жду, пока со мной расплатится клиент. Если расплатится.
Минусы в этом пункте очевидны; плюс же один, и для меня существенный: мозги постоянно находятся в режиме концентрации. Я должен отчётливо понимать, что будет дальше; просчитывать варианты; строить стратегии, причём долгосрочные при отсутствии долгосрочных источников финансирования. Это заставляет ценить своё время и расходовать его максимально продуктивно (это, в принципе, ответ для тех, кто удивляется, что я много всего успеваю; правда, я считаю, что я мало всего успеваю, и я не кривлю душой), потому что ты прекрасно знаешь: один потерянный день может обернуться неделей подвешенного состояния позже. Разумеется, я не робот, у меня бывают посреди периода дедлайна такие дни, когда я просто не могу себя заставить сесть за компьютер, прокрастинирую от души, занимаюсь чем угодно, кроме того, что нужно, а потом расплачиваюсь за это работой до утра; есть и просто сбои, когда можешь не видеть простейших вещей: следствие переутомления или просто спад в биологическом цикле.
Фриланс для меня очень удобен из-за одной моей особенности: я примерно 70-90% времени проектирую, думаю, взвешиваю, принимаю решение, а потом за 10-30 оставшихся процентов времени делаю всё. (Как тот русский мужик, который долго запрягает, но быстро едет. Ну и про «семь раз отмерь» тоже вспомнить не лишним было бы.) Это для меня залог того, что всё будет сделано правильно. Офисная и командная работа для меня часто неудобна тем, что долго ждёшь и много зависишь, когда мог бы давно уже всё сделать сам. (Да, я терпеть не могу потери во времени.)
На сайтах к статьям и вакансиям про фрилансеров часто почему-то публикуют картинку с девушкой в купальнике, лежащей в гамаке с ноутбуком. Может, кому-то так и комфортно работать. Даже дома я всегда работаю за столом, в нормальной одежде, потому что работа для меня остаётся работой.



Есть ещё один фактор, который нужно понимать. С течением времени расписание работы либо сбивается, либо просто уходит в ночь. Мне так удобно, я сова, ночью нет шквала звонков и сообщений в почте и соцсетях. Клиенты, например, привыкают, что мне можно позвонить и ночью, потому что письма от меня иногда датируются 4 часами утра. Но от этого их надо отучать, иначе личной жизни и личного времени не получится: кто-то слишком увлекается работой, а жизнь одна.
Резюмируя: самое главное — понять, что будучи фрилансером, вы являетесь ответственными за всё. И если вы готовы к этому, если вы умеете управлять временем и своими слабостями, то больше ограничений нет. А плюсов, как уже было сказано, достаточно. Но при всех плюсах работа остаётся работой.

@темы: Серые будни веб-разработчика, работа, фриланс

22:00 

Сумрачное

добрый биоробот
Опять дождь, и в пособии по грузинскому языку нашлась опечатка. (В пособиях по грузинскому, в котором до 7 согласных вместе могут собираться, это вообще преступление. Впрочем, из недавно изданных книг по языкам у меня есть всего штук пять, в которых я пока не нашёл опечаток; а кто видел мою коллекцию, тот поймёт, что это очень маленький процент.)
Осень, несомненно, прекрасная пора; и я очень люблю дождь, когда я дома; но осенью меня всё время клонит в сон, и это ужасно раздражает, когда мне, напротив, хотелось бы заниматься сразу несколькими другими полезными вещами.
В рамках режима строжайшей экономии пошёл не в тот магазин, что слева от дома, и где есть всё и немножко больше, а направо, где ещё парочка магазинов; там есть почти всё то же самое, но дешевле и многообразнее. Резюме: надо меньше ходить налево.



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

@темы: языки, экономичный режим, грузинский, Фигня какая-то, Стройсар, Серые будни веб-разработчика, Плавное течение жизни, Записки у изголовья, Безумный мир

05:33 

Рабочее

добрый биоробот
Время полшестого утра.
За двое неполных суток я восстановил (с нуля, по памяти) весь программный код, утраченный в результате ошибки системы контроля версий. В прошлый раз (до того, как новые файлы перезатёрлись старыми) на этот код я потратил больше недели. За эти двое суток ещё было три встречи и 4 или 5 длинных телефонных конференций.
Я молодец. Я пошёл спать.
Теперь я буду делать бэкапы вручную.

@темы: Серые будни веб-разработчика

22:54 

Разное за сегодня и предыдущие дни

добрый биоробот
Сегодня появилась настойчивая необходимость побродить по книжному, но ничего интересного центральные книжные для меня не припасли. Поэтому я отправился в распродажный магазинчик, где среди древних учебников по английскому нашёл нечто, что сразу же купил. Путеводитель по Великобритании, изданный в год моего рождения. На венгерском языке, изданный в Венгрии. Стоил он 15 рублей (то есть изначально 109 форинтов, но в этом магазинчике 15 рублей). И с кучей чёрно-белых фотографий, в которых ощущается аромат 30-летней давности. Я там даже умудрился найти упоминание про Битлз в главе про Ливерпуль.

В честь такого дела я ещё совершил рейд в поисках нового парфюма. (Это не было насущной необходимостью: дома есть из чего выбрать, но любимый аромат неотвратимо заканчивается.) Нашёл было прекрасную мужскую туалетную воду от Живанши, но хорошо, что не купил, потому что минут через 10 после раскрытия она оказалась сильно похожей на Bvlgari Man, слишком терпкую.



Дождь сегодня побаловал как-то скупо, но некоторое время в воздухе держалась приятная свежесть, а потом всё равно вернулась жара, впрочем, терпимая.

Вспомнил, как на днях проезжал новым для себя маршрутом, и по правую руку увидел оздоровительный детский центр «Дубки». Раньше это называлось пионерлагерем, и ровно 23 года назад я провёл там неделю. То есть я ещё не был пионером, а учился в третьем классе, и пионером стал год спустя, проносил красный галстук несколько месяцев (а схему его завязывания нарисовал на своём портфеле), а потом пионерию и заодно Советский Союз расформировали. Так вот, неделю пребывания в пионерлагере (и футбол; и сплошные дожди; и Серёжку-марсианина; и Лёшку-Бобика; и дискотеки; и то, как пугали девочек, раскрасившись моими красками; и стенгазету; и девочку, которая нравилась нам с Серёжкой; и толстые стволы дубов; и вечернее чтение страшилок Успенского; и качели на заброшенной территории; и пионерский костёр с ночным возвращением в палаты; и разводы бензина в лужах; и вожатую, пытавшуюся быть строгой) я почему-то прекрасно помню до сих пор. Наверное, потому что в пионерлагере был единственный раз в жизни.

Работаю в полную силу я к вечеру и ночью, потому что работ несколько, а с темнотой жара спадает, и исследуешь Doctrine, ActiveRecord, фреймворки, техподдерживаешь своих пользователей, консультируешь, пьёшь колу, а днём наслаждаешься летом.

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

@темы: языки, работа, пионерлагерь, парфюм, ностальгическое, лето, девушки, воспоминания, венгерский язык, Серые будни веб-разработчика, Плавное течение жизни, Записки у изголовья, Дубки, Великобритания, Givenchy, Bvlgari

23:27 

Не люблю бумажную работу

добрый биоробот
А ещё я сегодня собрался с духом и в перерывах между работами написал вот это:
www.meruert.com/handbook/
То есть полную и подробную документацию по только что вышедшей системе.
Конечно, когда я писал Меруерт, я считал, что она и так интуитивно понятна; но в то же время я уже большой мальчик, чтобы понимать, что в основном она интуитивно понятна только мне, а у пользователей всё равно будут вопросы.
Теперь предстоит перевести её на английский. И 9 других языков.

@темы: Meruert, Серые будни веб-разработчика, документация

03:40 

Meruert 6

добрый биоробот
Ох, я это сделал наконец-то:
www.meruert.com/
Вышла 6 версия. Там 10 языков системы, 14 шаблонов дизайна и около сотни обновлений, улучшений и исправлений.
И спасибо всем пользователям за тесты, переводчикам за переводы и помощь с языками, а сестре за иллюстрации к сайту.
Перевод оставшихся строк на датский язык добил меня.))))
Я спать.

@темы: Серые будни веб-разработчика, Meruert

02:22 

Музей и черепашка

добрый биоробот


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

Два дня терзал сотрудников Билайна тем, как перейти с грабительского корпоративного тарифа на обычный человеческий; помогла лишь Лена, безвестная сотрудница колл-центра, а все остальные давали ложные показания и запутывали след. А дело решилось за пять минут заявлением и моей настойчивостью.

Черепашка Мария, которая теперь живёт у меня как последствие моего дня рождения, спит, как настоящая девушка, высунув одну ногу из-под одеяла одну лапу из-под панциря, а остальные спрятав.

Ещё один подарок, который я получил, был очень необычным: это были биографические материалы, и они мне особенно дороги.

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

Наконец-то дошли руки до Meruert, и шестая версия уже почти готова: одна мелочь из функционала, а потом языки и темы дизайна, то есть уже на подходе. Бронебойная система получается при своём весе в 127 Кб.

@темы: языки, французский, искусство, Серые будни веб-разработчика, Плавное течение жизни, Мария, Билайн, Meruert

12:49 

Из «Повести о тех, кто меня заказал»

добрый биоробот
Как-то раз мне позвонили новые заказчики и рассказали, что им нужен сайт с идеей из разряда «письмо себе в будущее». Программист у них имелся, так что им нужны были дизайн, вёрстка и достаточно сложная флэш-анимация, и я, ещё в то время очень скромный, запросил довольно среднюю сумму. Они предварительно согласились, мы назначили встречу, но почему-то эта встреча отложилась до 11 часов вечера (благо, дело было летом). Ума не приложу, почему мы так договорились.
Встретились в районе университета, пришло несколько парней и девушек, и трое молодых людей, возвышаясь надо мной во мраке ночи, подробно рассказывали о сути задачи. Сайтом ребята хотели зарабатывать миллионы и миллионы. Они были полностью воодушевлены грандиозностью своей задачи.
Мои благожелательность и обещания добра и приятной работы с будущим сайтом разморили их, и они, перейдя на неофициальный язык, сообщали мне, что дизайн нужен не просто очень хороший, а о*уенный (конец цитаты). Пообещал им и это.
Будучи к тому времени уже чуть наученным горьким опытом общения с заказчиками, сказал, что приступлю к работе после внесения предоплаты. Тут ребята чуть поскучнели и стали осторожно интересоваться: а не хочу ли я работать с ними на паях, то есть получить не запрошенную сумму, а гораздо больше, но ровно в тот момент, когда сайт начнёт приносить прибыль?
Я, лучезарно улыбаясь, ответил в том смысле, что нет, не хочу. Почему же, искренне удивились будущие миллионеры? Я благожелательно объяснил, что если начинаешь миллионный проект, негоже жалеть 10 тысяч. Ребята, покорённые моей искренностью, почему-то начали делать мне комплименты: какая у меня привлекательная улыбка, как я позитивно настраиваю и как вообще здорово со мной общаться. Подозреваю, я должен был растаять и всё-таки согласиться работать на паях. Через часок мы расстались.
Через пару дней мне позвонил один из тех парней, что делали мне комплименты, и рассказал, что хотел бы, чтобы я с ними всеми ещё раз встретился. О, уже аванс готов, радостно спросил я. Да нет, просто поговорить, может, всё-таки я решусь работать на их условиях, проект-то многообещающий. Я улыбнулся в трубку и вернулся к завтраку.
Про этих ребят я потом больше ничего не слышал.
И вообще, люблю своих заказчиков.

@темы: Серые будни веб-разработчика, Говорит и показывает дебуггер, Архивное, Анализируй это

03:53 

Сообщения на Лингвоблоге

добрый биоробот
На четвёртый год существования Лингвоблога я таки сделал там переписку между пользователями. Без аджакса и прочих наворотов (потом прикручу), но можно полноценно общаться с любым пользователем, которого найдёшь, а людей там интересных немало.
Причина простая: мне захотелось написать интересной участнице проекта, а других путей не было. Поэтому часа полтора потратил наконец на новый функционал.

@темы: Linguarium, Лингвоблог, Серые будни веб-разработчика, пользователи, сообщения

14:23 

Фейсбук

добрый биоробот
Я тут сейчас удалил около сотни «друзей» из фейсбука (человек 20 я вообще не знаю, как там оказались, но это уже неважно). Тех, кого вообще не знаю; тех, кто добавился 314 лет назад и ни слова мне не написал.
Это п****ц, а не интерфейс, дорогие товарищи. При удалении «друга» страница то перезагружается, то нет, и друзья каждый раз уже в новом порядке, и попробуй найди тех, кого не успел удалить. А если друзей за сотню, ясно, что это нервирует.
Ладно, справился.
Ниже списка моих друзей очень логично расположен блок: «Дополнительная информация о Кирилл Панфилов». (Зачем она мне там? Я «друзей» пришёл проинспектировать.)
И там (внимание) фильмы, которые я якобы посмотрел. Ни одного фильма из перечисленных я не видел.
Оказалось, что это фильмы, которые смотрели друзья и вроде как мне рекомендуют (интересно, они знают об этом?)
Я молчу про то, что Диля А., указавшая свой пол как женский, «женат на Сергей З.»; я молчу про «23 друзей» и «41 друзей». Ну не всем языки даются.
И эти люди пишут: нет хаосу (или что они там пишут про свой новый интерфейс).

@темы: фэйсбук, фейсбук, Серые будни веб-разработчика, Радости интерфейсов

Web Rancho

главная