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

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

Основных критериев, влияющих на стоимость разработки, всего три:

  1. Сложность и объём работы
  2. Срочность выполнения заказа
  3. Наличие (и качество составления) техзадания

Многие заказчики, описав в двух-трёх предложениях суть программы, задают одни и те же вопросы:
Сколько будет стоить, и сколько времени займёт?

И в абсолютном большинстве случаев я не могу ответить на этот вопрос.

Почему? А вот почему:

1) чтобы оценить работу, мне надо знать её объём (я должен в точности представлять себе, что и как я буду делать)

А очень подробное техзадание мне присылают в 2-3 случаях из 100 (т.е. почти никогда)
Поэтому, в большинстве случаев, я задаю заказчику вопрос: «Сколько готовы заплатить, если всё будет работать в точности так, как вам хотелось?»
Это вовсе не значит, что я пытаюсь торговаться, - я просто стараюсь понять, окупится ли моё время, потраченное на обсуждение нюансов задания.
(просто бывали такие случаи, когда тратишь час на обсуждение особенностей программы, а потом выясняется, что заказчик не готов заплатить и 500 рублей за макрос...)

2) стоимость зависит от срочности.

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

По срочным заказам работаю только с предоплатой 100% (по несрочным еще возможны варианты)

3) у меня нет каких-то фиксированных расценок по стоимости макросов.

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

В чем-то, работа программиста похожа на работу художника, - только у одного произведения в виде холста, а у другого - в виде кода.
Согласитесь, несколько неправильно рассчитывать стоимость портрета, нарисованного для вас художником, ориентируясь на затраченное им время, расход краски, или размер полотна.
Гораздо правильнее оценивать стоимость по красоте картины, или, в случае с программированием, по удобству и стабильности работы программы.
Вот только одна проблема - эти характеристики практически не поддаются исчислению в каких-то единицах.

4) стоимость заметно повышается, если на тестирование программы нужно много времени

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

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

 

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

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

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

 

Время выполнения во многом зависит от сложности программы.

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

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

 

Порядок работы:

  • вы отправляете задание (с прикреплёнными файлами для обработки) через сайт (кнопка «Оформить заказ»)
  • мы обсуждаем нюансы через Skype, обговариваем стоимость работы
  • вы вносите оплату (или предоплату) — оплачиваете работу удобным вам способом
  • в течение оговоренного срока вы получаете программу (макрос), тестируете (в течение 1-2 дней)
  • я бесплатно устраняю недоработки и ошибки в программе, в случае их выявления
  • если вы что-то забыли указать в изначальном задании, и при обсуждении заказа это не было озвучено,
    а после тестирования вы решили, что надо кое-что еще добавить в программу, — то доработка платная (обычно недорого, в исключительных случаях бесплатно)

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