Sanes: вы всерьёз считаете, что публиковать ТЗ где-либо - это нормально? А просто подписать и отправить почтой, предварительно отсканировав и послав по email, вам чем не подходит? И последний вопрос: как вы думаете, почему некоторые компании не только не публикуют ТЗ на гитхабе, но еще и просят подписать NDA (Non-disclosure agreement - соглашение о неразглашении)?
Все связанное с решением задачи клиента должно быть включено. Если клиент возражает против включения чтения SO или переписки в счёт, то лучше поскорее прекратить с ним сотрудничество. При этом, разумеется, из этого есть исключения: если вы продавали себя как супер гуру фронтэнда с часовой ставкой $500, то изучение SO в итоге может выглядеть странным.
sergey1989: сказанное выше подразумевает, что над заявкой придётся поработать и ее написание может занять до 30-45 минут. Потому внимательно выбирайте заказчиков: я трачу свое время только на тех, кто из Европы/США и имеет хотя бы несколько отзывов. Обидно потратить своё время на заказчика, который создал проект и потом никогда не вернётся на биржу
sergey1989: оцените по тексту проекта насколько технически подкован заказчик и исходя из этого составляйте текст. Вне зависимости от уровня все заказчики любят, когда им пишут персонализированные заявки (никакой копипасты даже в описании своих скиллов, только релевантный проекту текст. Например, если я подаю заявку на flask-овый проект, то я не упоминаю, что у меня еще есть опыт в PHP). По моему опыту очень любят, когда описывают этапы работы над проектом с разбивкой по времени и стоимости. Прикладывание прототипов/мокапов (пусть даже сделанных на коленке за 10-15 минут) помогает в деле получения проекта просто невероятно. Ну и как тут уже замечали: задавайте вопросы по проекту, предлагайте свои варианты (обратите внимание заказчика на какие-то неочевидные моменты которые он упустил и на которых он может споткнуться, предложите добавить в проект какие-то фичи еще).
sudden_man: я бы не рекомендовал демпинговать. Во-первых, вы же не считаете себя джуниром? А миддл/сеньор с часовой ставкой в $10 выглядит мягко говоря странно. Во-вторых, на фриланс-биржах история выполненных проектов видна и вам довольно долго могут задавать вопросы по поводу того, почему еще X месяцев назад вы работали за гроши. В-третьих, приучаете заказчиков к плохому (создаете у них впечатление, что можно получить качественную работу по очень низкой ставке, а потом они берут какого-нибудь индуса и матерятся насчёт фриланса)
Я недавно на спор завёл аккаунт на freelancer.com и за месяц неспешной работы в режиме 1-1.5 часа по вечерам после основной удалёнки получил 12 отзывов и 1200 долларов. Аккаунт заводился с нуля. портфолио не набивал, ссылок на апворк, где у меня полно отзвывов, я не давал. Я бидил на те проекты, которые точно мог выполнить (делал схожую работу в прошлом) и у которых из бюджета следовало, что выйдет часовая ставка выше 25 долларов. В сопроводительном письме сообщал, что у меня есть релевантный опыт, что я хочу выполнить проект с применением таких-то технологий и таких-то библиотек. Достаточно задать толковые вопросы по проекту, чтобы выделиться среди толпы пакистанцев-индусов, делающих ставки со штампованным письмом. Когда бывало свободное время, я на коленке за 10-15 минут собирал прототип и прилагал его к письму. По-моему из 5 бидов, где я приложил прототип, меня выбрали везде.
Да, обращайте внимание на заказчика. Смотрите, чтобы он был из США или Европы. Работать на индусов я не советую: да, есть и толковые индусы-заказчики, но велик шанс нарваться на "прокладку" и тогда при любых вопросах с вашей стороны индус будет "уходить" на полдня-день "посовещаться с менеджером" (ретранслировать вопрос реальному заказчику). Смотрите на отзывы: новички (люди без отзывов) вначале, когда вам приходится тратить большое время на работу над заявки, - не самый подходящий вариант, т.к. они могут запросто исчезнуть. С рейтинговым заказчиков (200 отзывов+) такое вряд ли случится.