VetCAD

как я заказывал-заказываю программы

   1 оценка

размещено: 27 Февраля 2020
обновлено: 29 Февраля 2020

Как я заказывал-заказываю программы

 

Идея создать эту программу возникла еще почти два года назад. Программа не требует ни хитрых алгоритмов, ни математики, ни т.п. Конвертер описательных данных. Прочитать данные в одном виде, записать в другой. Главная сложность - нужен программист под Civil.

0. Опыта заказа программ, знания цен на программы под AutoCAD у меня нет. До этого я только ставил задачи программистам-сотрудникам в штате. Пять лет назад заказывал не автокадовскую программу у фрилансеров. Первый взял задаток, и сразу испарился, сменив адреса и явки. Второй тоже запросил подозрительно мало, но написал хорошо. Я ему от себя доплачивал. Потом так же он написал вторую похожую программку, а я доплачивал сам сверх. Но с автокадовцами опыта не было.

1. Летом 2018 я создал тему на форуме ADN (Сообщество программистов Autodesk в СНГ), чтобы выяснить сложность-реальность создания такой программы. Одновременно создал темы на форуме Autodesk.

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

Тогда же создал объявление о заказе программы в разделе "Работа для разработчиков" на форуме ADN. Реакция вообще нулевая.

Задача легла в ящик.

2. Осенью 2019 я решил все-таки реализовать идею, распечатать свою кубышку. На форуме ADN "поднял" объявление о заказе программы. Реакция нулевая.

3. Осенью же 2019, впустую выждав предложений недели две-три, написал на dwg.ru. Здесь отправили в раздел "Поиск исполнителей", в котором на тот период программистов никто не искал (т.е. и программисты не заглядывали). Реакция была двух неизвестных мне людей. Одному даже успел выслать ТЗ. На вопрос, знакомы ли с предметом, оба ответили "нет". Переписка сразу прекратилась. Результат, соответственно, нулевой.

4. В инетах попадались предложения неведомых суперпрофи под Civil от 110-150 тысяч. Эта задача на такое явно не тянет.

5. Подождав отзывов еще недели две, решил сам поискать среди форумных знакомых. Написал человеку, чья фирма решала похожие задачи. Он сразу согласился, сразу предложил реалистичный подход к цене. Попросил недели три подождать, пока освободится толковый программист. (Уже маячил Новый год). Я выслал ТЗ, примеры данных. Кончилось, не начавшись. Программист так и не освободился. На письма этот знакомый просто перестал отвечать. Но времени ушло на пустые ожидания еще почти месяц.

6. Набрался наглости, написал зарубежному программисту, который, судя по темам, отлично знает предмет. И может написать такую программу влегкую. А он сразу согласился. Но на условиях полной неопределенности. Т.е. будет писать в свободное от всего-всего время, о деньгах пока думать не желает. Выслал ему ТЗ, примеры данных, эскиз окна программы.

Через неделю он прислал ролик-эскиз интерфейса. И, увы, сразу стало понятно, что программу он видит в принципе иначе. При том, что я с 2018 г. основательно просчитал варианты, нашел оптимальный подход. Проигрывал вручную действия, переделывал примеры. Выяснил нюансы, не раз переделывал-уточнял ТЗ и т.д. Уверен, что я в чем-то все-таки ошибаюсь, не все предусмотрел, не описал, как нужно. Но уверен, что общий подход нашел самый продуктивный.

Еще через неделю он прислал другой эскиз интерфейса, в AutoCAD, не функциональный. С чем-то он согласился, но свой основной подход не поменял.

Я развернуто объяснил плюсы своего подхода. И согласился с частью его варианта интерфейса.

Еще через две недели он ответил, что "на днях" вышлет первую часть решения.

И перестал отвечать, хотя я писал ему не чаще раза в неделю, не настаивал, не давил. Т.е. еще полтора месяца лишь пустых надежд.

7. Сутки назад я дал еще объявление на форуме программистов ADN о совсем простой программке. Пока ничего. Похоже, дохлый номер. Вероятно, на форуме программистов программисты ищут решения для уже имеющихся заказов, а дополнительный заработок их не интересует.

 

Итого: если активные попытки отсчитывать с осени 2019, то три с половиной месяца не дали ничего, кроме пшика. Ни на специальном форуме программистов, ни на dwg.ru, ни через прямое обращение к участникам разных форумов.

Примечательно, что объявления на форумах либо вообще не дали результатов, либо дали отрицательные. А прямые личные обращения подавали хорошие надежды, казались реалистичными, но закончились только потраченным временем.

Еще примечательно, что дело вообще не в деньгах. Ни одна попытка не включала обсуждения конкретной цены. Три из четырех попыток не включали обсуждения даже порядка цены. Да, ответившие на объявление в dwg.ru интересовались в первую очередь "сколько", но не знали предмета. Первый из найденных мной форумчан планировал рассчитываться по затратам времени. При том, что их программист в некоторых вопросах не имел еще опыта. Второй форумчанин вообще отказался обсуждать цену.

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

 

Можно сделать вывод, что фактически рынка программирования под AutoCAD Civil для заказа частных лиц нет? Негде, не из кого выбирать? Предложения либо отсутствуют, либо рассчитаны на крупные заказы, заказы фирм? Но тогда это и есть отсутствие рынка - решения разного уровня задач, наличия разных предложений и спроса?

 

Добавлено.

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

Но рынка-то нет...

На программистском форуме ADN в разделе "Резюме программистов" лишь 4 (четыре) предложения, самое свежее лета 2018 г. В разделе "Работа для разработчиков" за 2019 г. всего 9 заказов (один мой), за 2020 г. - два (один мой). Но про этот форум программистов мало кто из пользователей знает.

На dwg.ru в разделе "Поиск исполнителей" за 2020 г. пока нет заказов на программы. За 2019 г. лишь с десяток заказов. Раздела предложения на форуме нет.

Заказчиков уже давно слишком мало? Нет спроса, нет предложения?

Программисты -  в основном "вольные художники", творящие из любви к искусству, по вдохновению и настроению? А не на заказ? (Я и сам "вольный технолог").

Но так мы не будем развиваться, создавать, только деградировать...

 

27.02.2020            Шаров Александр

 

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 46-60 из 71
trir , 02 марта 2020 в 18:34
#26
Цитата:
Сообщение #16 от АлексЮстасу
Например, о документации для OD из свежей темы

И ты мне это расказываешь?
[code]
public Autodesk.Gis.Map.ObjectData.Table CreateODTable(Rule.LayerRule wRule)
{
Autodesk.Gis.Map.MapApplication mapApp = Autodesk.Gis.Map.HostMapApplicationServices.Application;
Autodesk.Gis.Map.Project.ProjectModel activeProject = mapApp.ActiveProject;
Autodesk.Gis.Map.ObjectData.Tables tableList = activeProject.ODTables;
//
if (!tableList.GetTableNames().Contains(wRule.LName))
{
FieldDefinitions fieldDefs = mapApp.ActiveProject.MapUtility.NewODFieldDefinitions();
foreach (Rule.FieldRule fr in wRule.FieldList)
{
if (!fr.IsGeom)
{
fieldDefs.Add(fr.FName, "", Autodesk.Gis.Map.Constants.DataType.Character, 0); //!!1
}
}
tableList.Add(wRule.LName, fieldDefs, "", true);
}
//
return tableList[wRule.LName];
}
[/code]
https://github.com/triroakenshield/RosReestrImpLib/blob/master/RosReestrImp/MyCommands.cs
АлексЮстасу , 02 марта 2020 в 17:07
#25
Цитата:
Сообщение #18 от trir

Цитата:Сообщение #16 от АлексЮстасу
о документации для OD из свежей темы - https://forums.autodesk.com/t5/autocad-map-3d-developer/object-data-in-c/td-p/93394
‎01-20-2004 10:34 PM
2004 для тебя свежое?
1. Прошу прощения за ссылки в этом блоге - он съедает последние символы ссылок. А я к этому пока не привык.
Цифры в конце ссылки должны быть - 9339451.
2. Тема в том разделе самая свежая, и советует человек очень опытный.
3. В тексте сообщения, на которое я ссылался, написано:
"for AutoCAD Map 2014, but since Map .NET API remains unchanged for many years, it applies to latest Map 2020".
trir , 02 марта 2020 в 14:27
#24
Цитата:
Сообщение #22 от румата
Получается они есть в AecPropDataMgd.dll, но в документации по Civil API их нет?

ага
Вот и смотрит профи по Civil'у, который досконально знает всю объектную модель Civil'а, на это объявление большими глазами и понимает, что ничего про это не знает. А просто PS и OD встречаются вместе только там, но относятся к разным вертикалкам
румата , 02 марта 2020 в 09:02
#23
Цитата:
Сообщение #16 от АлексЮстасу
о документации для OD из свежей темы - https://forums.autodesk.com/t5/autocad-map-3d-developer/object-data-in-c/td-p/933945

У меня по этой ссылке открывается тема 2d to 3d
румата , 02 марта 2020 в 08:58
#22
Цитата:
Сообщение #20 от trir
будет, они там есть. Civil вообще полностью содержит Map. А PS есть в Architecture, MEP, Civil (на счёт Map - не знаю)
это как MPolygon - библиотека есть в "голом" AutoCAD'е, хотя кажется отличается от версии в Map

Получается они есть в AecPropDataMgd.dll, но в документации по Civil API их нет?
trir , 02 марта 2020 в 08:47
#21
Цитата:
Сообщение #14 от АлексЮстасу
Ищете Вы, допустим, паркетчиков, а они хором отвечают что-то вроде: "Не интересно. Это никому не нужно, кроме тебя." :)

Ты ещё по FoxPro программистов поищи...
trir , 02 марта 2020 в 08:43
#20
Цитата:
Сообщение #19 от румата

Тогда расширение написанной под Map или Architecture попросту не будет работать в Civil, по причине отсутствия классов этих объектов в библиотеках Civil.

будет, они там есть. Civil вообще полностью содержит Map. А PS есть в Architecture, MEP, Civil (на счёт Map - не знаю)
это как MPolygon - библиотека есть в "голом" AutoCAD'е, хотя кажется отличается от версии в Map
румата , 02 марта 2020 в 08:38
#19
Цитата:
Сообщение #17 от trir
потому что их там нет - PS это Architecture, а OD это Map API и найти по ним документацию - ещё тот квест, по OD я документацию нашёл

Тогда расширение написанной под Map или Architecture попросту не будет работать в Civil, по причине отсутствия классов этих объектов в библиотеках Civil.
trir , 02 марта 2020 в 08:28
#18
Цитата:
Сообщение #16 от АлексЮстасу

о документации для OD из свежей темы - https://forums.autodesk.com/t5/autocad-map-3d-developer/object-data-in-c/td-p/933945

‎01-20-2004 10:34 PM
2004 для тебя свежое?
trir , 02 марта 2020 в 08:25
#17
Цитата:
Сообщение #13 от румата

А вы уверены, что к этим PS и OD есть доступ через API? Я полистал Civil API и не нашел методов доступа к этим объектам

потому что их там нет - PS это Architecture, а OD это Map API и найти по ним документацию - ещё тот квест, по OD я документацию нашёл
АлексЮстасу , 29 февраля 2020 в 06:37
#16
Цитата:
Сообщение #15 от румата
Если вы не в курсе существования принципиальной возможности программно парсить эти самые PS и OD, то вероятность, что вы найдете "программистов Civil", которые загорятся желанием реализовывать вашу "хотелку" еще сильнее сокращается.
Немного все же в курсе: "Выяснилось, что все реально" - см. п. 1 текста, см. комментарий #4.
Полноценный доступ вроде бы только средствами .NET или ObjectARX.
Если поискать "Property Sets" и "Object Data" на нашем форуме ADN, на форуме Autodesk в разделах разработки, то можно относительно много найти. И читают их, и пишут в них, и создают, и пр.
Например, о документации для OD из свежей темы - https://forums.autodesk.com/t5/autocad-map-3d-developer/object-data-in-c/td-p/9339451
румата , 28 февраля 2020 в 16:17
#15
Цитата:
Сообщение #14 от АлексЮстасу

Цитата:Сообщение #7 от trirДля начала надо прочитать документации по Property Sets и по остальным вспомнить, потом привести всё к одному знаменателю
Ты сам не пишешь - по этому и не понимаешь, каков там объёмНу, да, не пишу, не понимаю.
Да, программисту надо прочитать, вспомнить, привести...
Еще я не умею водить самолеты. Не разбираюсь в грунтовках-шпаклевках. Не понимаю ни в анатомии ни в фармакологии.

Ищете Вы, допустим, паркетчиков, а они хором отвечают что-то вроде: "Не интересно. Это никому не нужно, кроме тебя." :)

Если вы не в курсе существования принципиальной возможности программно парсить эти самые PS и OD, то вероятность, что вы найдете "программистов Civil", которые загорятся желанием реализовывать вашу "хотелку" еще сильнее сокращается.
АлексЮстасу , 28 февраля 2020 в 15:28
#14
Цитата:
Сообщение #7 от trir
Для начала надо прочитать документации по Property Sets и по остальным вспомнить, потом привести всё к одному знаменателю
Ты сам не пишешь - по этому и не понимаешь, каков там объём
Ну, да, не пишу, не понимаю.
Да, программисту надо прочитать, вспомнить, привести...
Еще я не умею водить самолеты. Не разбираюсь в грунтовках-шпаклевках. Не понимаю ни в анатомии ни в фармакологии.

Ищете Вы, допустим, паркетчиков, а они хором отвечают что-то вроде: "Не интересно. Это никому не нужно, кроме тебя." :)
румата , 28 февраля 2020 в 15:24
#13
Цитата:
Сообщение #12 от АлексЮстасу

Цитата:Сообщение #9 от руматаА почему для написания этой программки нужен именно профи по Civil'у?C Property Sets могут работать и специалисты в Architecture, MEP - PS пришли в Civil оттуда. Но нужны еще Object Data, которые есть только в Civil/Map. Поэтому логично, чтобы программист был цивиловский.
Но если человек может разобраться и сделать - замечательно.

А вы уверены, что к этим PS и OD есть доступ через API? Я полистал Civil API и не нашел методов доступа к этим объектам
АлексЮстасу , 28 февраля 2020 в 14:39
#12
Цитата:
Сообщение #9 от румата
А почему для написания этой программки нужен именно профи по Civil'у?
C Property Sets могут работать и специалисты в Architecture, MEP - PS пришли в Civil оттуда. Но нужны еще Object Data, которые есть только в Civil/Map. Поэтому логично, чтобы программист был цивиловский.
Но если человек может разобраться и сделать - замечательно.