Чёрно-белые дни фрилансера

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



История первая (белая):


В самом начале, из-за моей неопытности, за которую было довольно стыдно перед клиентом, у меня случился затык на одном из этапов разработки (не смертельный, я бы разобрался, но время шло, клиент спешил), так клиент со словами "давайте научу" отправил мне пару релевантных мануалов и это значительно ускорило процесс. Ни наездов, ни обвинений, ни упрёков, но оплата в полном размере и исключительная доброжелательность. Работали вместе не в последний раз.

________________________


История вторая (чёрная):


Тут в форме затяжного диалога.

- Мне нужно сделать вот это.

- Хорошо, сделаем.

- Но не совсем это, а немного отличающееся от этого, а ещё вот это.

- Как отличающееся? Второе "вот это" делать как в примере?

- Не совсем, должно отличаться.

- Как? И что по первому вопросу?

- Так и так, а ещё нужно вот это третье сделать. А часть из того, о чём я раньше писал, я уже сделал сам.

- Так что всё-таки нужно сделать?

- У вас же всё в переписках есть, зачем спрашиваете?

- Извините, но переписка растянулась на две недели, часть работ потеряла актуальность, по части возникли вопросы, уточнения на которые вы не дали. Можете подытожить работу, составить тз?

- Нет, у вас всё есть в переписках.

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

- Мне это не подходит. Всего доброго.

________________________


История третья (белая):


Нужно было слизать слайдер у конкурентов - элементарнейшая дешёвая работа. Но в процессе выполнения у меня упал интернет, после часовых разбирательств с провайдером интернет вернулся, а скайп полнился сообщениями "возникли какие-то трудности?", "вы не заморачивайтесь так сильно, если что-то не так", "если не получается, то не переживайте, со всеми бывает, деньги я назад требовать не стану".

________________________


История четвёртая (чёрная):


- Сделайте мне крутой продающий сайт на основе этого.

- Хорошо, вот он - готов.

Проходит неделя.

- Вы говно какое-то сделали, с вашего этого сайта ни один клиент не позвонил! Зато с моего старого, который вы раскритиковали за дизайн и юзабилити, звонки так и прут.

Лезу в аналитику, проверяю посетителей и звонки с сайта - на новом сайте конверсия составляет 4,5%,тогда как на старом 1,5%. Показываю клиенту.

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

- Так у вас же на обоих сайтах указан один и тот же номер телефона.

- Что?! Так я ещё из-за вас деньги теряю? Потому что вы указали тот же номер телефона?!

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

- Это ваши проблемы, меня это не волнует. Верните деньги и скажите спасибо, что я свои убытки на вас не повешу.

________________________


История пятая (белая):


- Напишите нам скрипт для обработки входящих данных и вывода элементов, в зависимости от этих данных.

Клиент кидает пустую страницу.

- А какие данные? Какие элементы?

- Это потом будет решаться, напишите структуру с заглушками, мы сами донастроим.

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

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

________________________


История шестая (чёрная):


По аналогии с предыдущей - попросили основу, обещали донастроить самостоятельно. В итоге сообщения вида:

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

Проверил скрипт, человек банально сломал синтаксис, не поставив закрывающую кавычку в одном месте. Указал на это и получил ответ:

- Это не важно, я уже всё удалил, больше не будем сотрудничать. Ваша работа не понадобилась - верните деньги.

________________________


История седьмая (белая):


- Нужно сделать первую вещь, вторую вещь и третью вещь.

- За все три стоимость будет вот такая.

- Хорошо, оплатил.

- Первая и вторая вещи готовы, третью сделаю завтра.

- Знаете, я тут сам вчера просматривал, как это сделать, и, кажется, понял. Давайте я сам попробую, мне полезнее будет, деньги возвращать не нужно. Спасибо за работу.

- Хорошо, если возникнут трудности или что-то не получится - обязательно пишите.

________________________


История восьмая (чёрная):


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

- Что?! Какие тысячи? Это мелкие правки, я готов платить максимум по десять рублей за текст и только ради экономии собственного времени, а за вашу некомпетентность переплачивать не намерен.

В общем, это он написал админку и, понятное дело, для него там всё было понятно. Распрощались быстро.

________________________


История девятая (белая):


Обращается клиент, тоже с самописной админкой.

- Админку нам на заказ сделал программист, но сейчас у него другие проекты, мы больше не сотрудничаем.

- На изучение мне потребуется время и работа в зависимости от этого времени будет дороже.

- Конечно, нам программист перед прекращением сотрудничества оставил документацию. Вот и вот.

- Я ознакомлюсь.

- И свои контактные данные. Сказал, что если на что-то не найдётся ответа в документации, то можно связаться с ним.

- Благодарю.

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

________________________


История десятая (чёрная):


Самое сладкое напоследок.

Клиент запросил встраивание скрипта какой-то убер-корзины, сделанной на чистом js'е и сразу связанной с несколькими платёжными шлюзами с возможностью переключения между ними. Посмотрел, изучил, назвал цену. Клиента не устроила не столько цена, сколько сам факт её наличия. Он был свято уверен, что при работе с ним я получу бесценный опыт, а также сам скрипт (невероятно востребованный), который впоследствии смогу продавать всем подряд, на чём однажды разбогатею. И на фоне всего этого я должен быть безмерно благодарен за такой шанс, да и вообще заплатить за предоставление этого скрипта, но клиент человек дальновидный, поэтому вместо денег за этот скрипт возьмёт с меня услугу по его внедрению. Распрощались быстро, смеялись долго.

Лига фрилансеров

1.9K поста16.9K подписчик

Добавить пост

Правила сообщества

Не забывайте поддерживать авторов плюсами!


Нельзя:

- Добавлять нетематические посты, последнее решение за модератором

- Рекламировать какую-либо продукцию в виде постов


Можно:

- Делится любыми интересными историями, связанными с фрилансом :)

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

Вот ситуация так сказать с обратной стороны, хоть и несколько иная:

Решил  сделать каталог картинок.


Описал чёткое ТЗ: Прочитать содержимое папки (куча картинок вида 001.jpg - xxx.jpg) Вывести на экран в виде Картинка и подпись под картинкой имени файла (читай номер картинки)

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

+ если есть текстовый файлик в папке, то тупо его вывести на экран перед картинками.


Несколько программистов отказались делать. Один сказал, что готов, но позже и стоить это будет 30.000 вечно деревянных. В прочем когда он сможет заняться скриптом тоже не сказал. Хотя я в общем-то был готов платить.


Через недельку я решил поискать скриптик каталога изображений. Пара часов поиска и я нашёл что-то почти подходящее мне.

Поискал и скриптик, чтобы вывести на экран текст из файлика.


В итоге был написан скрипт из 7-ми строк кода PHP

7 долбаных строк! две из которых выводили текст.


У не профессионала это заняло 4-5 часов. Учитывая, что PHP я вообще впервые использовал.


Сначала я закидывал скрипт в каждую папку каталога.

Через какое-то время подправил напильником и можно было путь к папке передавать скрипту после знака вопроса в ссылке.

Сейчас прикрутил корзину заказа на LocalStorage к каталогу. С корзиной уже бился бошкой об клаву недельку. Там связка PHP+JavaScript. В общем-то в обоих языках я дилетант.

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


Что касается технического задания, то оно включало в себя все этапы которые я прошёл:

Создание каталога картинок. Прикручивание к нему корзинки заказа с отправкой на мыло.

Все этапы обещал оплачивать отдельно.


Наверное хорошо, что выполнил всё сам. После того, как человек поленился за 30 тонн

написать 7 строк кода, моё отношение к программистам несколько изменилось. Не принимайте на своё счёт.


Зы. Если кому надо пруф по работе моего скрипта - кидайте в личку.

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

Но напомню: я дилетант. и код мой кривой, косой и не оптимизированный ;)

И состоит он из кусков чужого кода, натыренных по всему тырнету )

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Скрипт, который будет по пути к папке вытягивать все изображения и заносить их в ротацию галереи?


Если это всё техническое задание и в нём нет никаких подводных камней, то, по-моему, это работа на пару тысяч. Пятёрка - край. Это при том, что цены у меня немного "жадные" всегда были. Студенты такое и за несколько сотен сделать могут.


А с текстом вообще примитив. Десять минуты работы. Для меня - тридцать, с php не работал давно.


С исполнителями действительно не повезло, но история же не про то, кто (исполнитель или заказчик) хуже. Нет, конечно. Глупый и/или проблемный человек может примерить на себя любую роль и одинаково хорошо с ней не справиться. Пожалуй, лучшее в вашей истории то, что вы всё сделали самостоятельно. И себя прокачали, и легче будет с будущими исполнителями (если таковые будут) общаться, потому что пропасть непонимания - по моему опыту худшее явление такого сотрудничества.

раскрыть ветку (3)
Автор поста оценил этот комментарий

Ротация галереи - это сложно :) Нужно было просто всё вывести на экран.

Скрипт тупо создаёт див с картинкой и текстом.

По экрану раскидывает такие дивы уже через CSS.

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


И да. Профессионал наверняка знает, что считать список файлов в каталоге на сервере средствами PHP - это одна строка кода.


Не понимаю, почему люди отказывались.

раскрыть ветку (2)
Автор поста оценил этот комментарий

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


Считать - одна.

Вывести в нужное место - ещё одна.

Действительно нет ничего сложного.


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

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну вот и Вы не чётко с первого раза поняли моё дословное ТЗ :)

"Считать все файлы из каталога и вывести их на экран в формате картинка и подпись (имя файла)"

Где тут что-то сказано про галерею и ротацию картинок? :)

Да и использование галерей в данном случае - вообще лишнее.

Мне был нужен каталог картинок, как это делает скрипт ContactSheet в фотошопе.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку