Тест на "кидалово" при удаленной работе




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

95 Comments

  1. ЗАК

    Киднепинг та тут причем ? 😀

    Reply
  2. tango

    а кому сейчас легко

    Reply
  3. rybusha

    А еще есть ответ на вопрос «Сколько стоит работа?»- «Вы в обиде не останетесь».Точно заплатят копейки.

    Reply
  4. Сирёга

    http://ru.wikipedia.org/wiki/Киднепинг

    http://ru.wikipedia.org/wiki/Лохотрон

    как говорится «почувствуйте разницу»

    Reply
  5. Spartan

    За исключением «киднепинга» в заголовке, довольно толково… 🙂

    Reply
  6. Арчибальд

    Это очепятка. Имелся в виду киданпинг. 😎

    Reply
  7. tango

    имлось то, что имелось. просто планет себя так чевствует в ситуации. типа маленький беззащитный планет

    Reply
  8. makfromkz

    Правильнее:

    Тест на «киднепинг» при удаленной работе

    Reply
  9. makfromkz

    Правильнее:

    Тест на «кидалинг» при удаленной работе

    Reply
  10. Sparko

    Клиенты делятся на умных с деньгами,тупых с деньгами и козлов

    Reply
  11. Свой

    где то эти советы я уже видел

    Reply
  12. O-Planet

    (1) Старым словам — новый смысл. Там потому и кавычки стоят. Мож, конечно, погорячился, и просто надо было написать «кидалово»

    (11) Не пали 🙂

    Reply
  13. CheBurator

    Под пп.9,10 попадает куча достаточно больших сетей… 😉

    .

    а так, конечно, правильно почти все, другое дело что замешано в одну кучу и фрилансерство и удаленная работа.. 😉

    Reply
  14. IsiKosta

    В процессе своей деятельности столкнулся со всеми пунктами. Эти признаки «нехороших клиентов» также подходят для всех типов программистов (не только удаленщиков): фри, фикси, франчей, а также сисадминов. Поскольку был во всех этих статусах. Разбираться в клиентах айтишник должен …

    Reply
  15. simgo83

    познавательно+

    Reply
  16. raul333

    4. Ваш клиент не хочет заключать договор

    решиение — оплата вперед .

    Reply
  17. raul333

    9. Руководство клиента не доступно

    вас юзают , а заплату получает штатник — решение деньги вперед .

    7. Ваш клиент «знает программирование» и «знает программистов»

    Вот этот пункт пипец — я просто убежал …столкнулся один раз — хотел ему сказать

    «да ты возьми и САМ напиши» …да просто таких типов знаю — разговоры никчему .

    Ваш клиент не знает, что ему нужно — это «вечная классика»

    Reply
  18. Арчибальд

    А вот что делать, если ты фикси и хочешь продать своей фирме инициативную разработку ❓

    Reply
  19. kiselev

    Все это правильно и познавательно для начинающих программеров! +

    Reply
  20. tango

    + (18) очень распространено: «ну это же просто!»

    ответ: «если это так просто, сделайте это, и не надо будет никому платить, сэкономите»

    Reply
  21. tango

    (19) через Доржи

    Reply
  22. Арчибальд

    (22) У него цен таких нет…

    Reply
  23. KeyMaster

    (19) Была такая идея. Сначала скажут, что это фирме не нужно (этап пройден). А потом по штатным обязанностям за зарплату прийдется это сделать (надеюсь до этого не дойдет 🙂 ).

    Reply
  24. Арчибальд

    (24) Как правило, в штатных обязанностях программистов нет разработки программ — если это не софтвернвая компавния. Во всяком случае, квалификационный справочник этого не предусматривает. То есть программист должен сначала получить ТЗ и алгоритм — а кто ж ему даст 😉

    Reply
  25. tango

    хорошо живешь. более, чем ЦУ получать в штате не приходилось

    всё, ну вас нафих с вашим трепом, работаю

    Reply
  26. Ish_2

    (25) Прекрасно.

    Ты любишь его цитировать. Получай :

    «Формально правильно , а по сути — издевательство.»(с)

    Reply
  27. Трактор

    (15) Автор опубликовал статью на двух сайтах. Имеет право. А вот ссылочку ты привёл на неназываемый на Инфостарте ресурс 😮 Твоё сообщение, наверное, удалят.

    Reply
  28. Арчибальд

    (28) Однозначно 😎

    (27) А что работнику нельзя уж поиздеваться над работодателем? ТК это позволяет 😉

    Reply
  29. support

    (0) А почему нормально нельзя было называть статью? На другом сайте же назвал, чем Инфостарт не заслужил?

    Reply
  30. O-Planet

    (19) Это вечный вопрос: что нужно делать секретарше, работающей за з/п, чтобы получать премию за сваренный кофе? Ответ: переоформиться по договору и перейти на частичный хозрасчет.

    (30) «Другой» сайт слишком э … скучный. Только один ИС — рокенрольный. Тут — люди, там — поисковоки. Это как раз здесь статья названа нормально.

    Reply
  31. Altair777

    Мне вот интересно как автор «приступая к работе с клиентом удаленно» смог увидеть «поцарапанные 14-ти дюймовые мониторы, шариковые мыши, клавиатуру со стертыми клавишами, ломаные версии 1С» из п.2.

    И как он при этом удостоился чести быть похлопанным по плечу из п.8?

    Reply
  32. greystone

    Отличная статья. Очень понравилась.

    Reply
  33. venger

    (0) Как логическое завершение темы, стоит написать и обратную статью, взгляд со стороны заказчика, так сказать;-)

    Reply
  34. Арчибальд
  35. Одинец

    такие страсти!!! дебаты!!! а что на это скажет Шепот Теней?

    Reply
  36. O-Planet

    (36)

    и …. тишина…

    Reply
  37. molot

    Правильная статья. Полезно не только для начинающих. Надо учиться себя уважать, а не бросаться на каждую халтуру, как собака на кость. Тогда и отношения заказчика к специалистам в нашей области немножко изменится…

    Reply
  38. Dnki

    Я вот далеко не «начинающий» директор предприятия а статью одобряю. Вот приоритет пунктов расставил бы по-своему:

    1. /1 Все они «не справились» — на все 100% Нет неприязни к коллегам-конкурентам.

    2. /5 не готов платить аванс — мы говорим: «не умеет платить». Как только это почуял — беги.

    3. /10 на фирме бардак — это только мы знаем, что от программиста зависит 20-30% успеха. Остальное от него, родимого, от его организованности и последовательности. А нет успеха — нету и маней, никакое ТЗ и договор не спасет.

    4. /6 не знает, что ему нужно — можно в качестве 1 этапа, за деньги, это обсудить. Но если и дальше… Поднимаю рейтинг из-за фразы «чтобы все работало». У нашего предприятия оно запрещено к воспроизведению и восприятию.

    На а дальше, кто как думает.

    Reply
  39. chev

    (38) Согласен с вами полностью.

    Жадных уродов и халявщиков надо учить, а больных — лечить. ❗

    Reply
  40. vsxs33

    у меня вот после этого только один вопрос — а кто нибудь знает методы чтобы все-таки заставлять платить в тех или иных пунктах статьи? ну как вариант некоторая заплатка в конфигурации, которая через энное количесво времени «оживает» и «подвигает» клиента к оплате?

    Reply
  41. zverek2

    Очень знакомы п.7 и п.10. Спасибо автору! Статья полезна не только для начинающих.

    Reply
  42. O-Planet

    Эх, спасибо за дельные комменты.

    У меня вот вопросеГ к премодераторам, кстати. Интересно, сегодня эта статья прошла бы цензуру? 😉

    Reply
  43. yellow444

    так как такие ситуации встречаются чаще, то это уже становиться нормой — а не исключением

    Reply
  44. pashoid

    (11) Свой, Зачетная фотка в аватарке, только инфостарт не обзавелся искуственным интелектом в плане показов правильной части фото…

    Reply
  45. boln
    6. Ваш клиент не знает, что ему нужно

    Угу, стопудово. Бывало и на фикси. Сначала: «Сделайте, как вы это сами представляете, мы вам доверяем». Сделал — и началось: «Вот что мне здесь не нравится…», а не нравится порядка 80% сделанного. Переделал — снова: «Вот что мне здесь не нравится…». После третьего сеанса я заявил, что шеф мне «не нравится» и ушел. Правда, он заплатил за работу, не кинул, но закапывать раз за разом свой труд в песок я крайне не люблю.

    7. Ваш клиент «знает программирование» и «знает программистов»

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

    8. Ваш клиент пытается сорвать расстояние

    Как правило означает, что он сходу намеревается держать меня за лоха. Никаких ответных улыбок, взгляд исподлобья, можно даже «не замечать» протянутой для пожатия руки — контрастное поведение хорошо отрезвляет хитрозадых «демократов».

    Reply
  46. red80

    (46)

    Сначала: «Сделайте, как вы это сами представляете, мы вам доверяем». Сделал — и началось: «Вот что мне здесь не нравится…», а не нравится порядка 80% сделанного. Переделал — снова: «Вот что мне здесь не нравится…».

    Так обычно торгуются торговые компании на доработке УТ. На БП, ЗУП и остальных таких проблем не встречал.

    Reply
  47. boln

    (47) Это было не на 1С, давно, 15 лет назад. Была система на Access с нуля.

    Reply
  48. VSvintsov

    что-то у автора сложно:

    Аванс в 25 % и поэтапная работа сразу решает все вопросы,

    на фрилансе удаленно можно предварительно договорится, что оплата частями по 3-5 тыс. пока доверие не появится.

    на сайтах уже налажены сервисы «безопасная сделка» — это когда вся сумма заказа заказчиком уже перечислена администрации сайта и в случае споров уже спец нанятый сайтом вынесет решение — возражения заказчика имеют основания или нет..

    из опыта — за 5 лет работы 1 раз 300 руб. не заплатили за 5 мин. консультацию, и 1 раз 1.5 тыс. руб. последние (причем первые 3 порции по 1.5-2 тыс. заплатили)

    по моему просто нужно разделять свой функционал — сегодня ты менеджер и договариваешься «на берегу»

    завтра программист — про деньги ни слова — «менеджер» разрулит 🙂

    Reply
  49. obsfromekb

    (49)

    300 руб. … за 5 мин. консультацию

    Неплохо сыграно)))

    Reply
  50. O-Planet

    (49) …а после завтра ты — громила, поехал в Москву деньги выбивать, пока менеджер с программистом дома пить остались

    Reply
  51. pm74

    (50)


    Неплохо сыграно)))

    это еще фигня , у меня был такой случай

    еду за рулем и тут звонок из офиса , мол в наше представительство в другом городе пришли компьютер обновлять и у них вопросы по настройке 1с. Соединяет меня с тем парнем и я его консультирую подробно , как 1 установить , откуда куда базу положить , где и что написать и т. д. и т. п. . Потом нашему бухгалтеру по затратам приходят от них документы где отдельным пунктом — «установка и настройка 1С » — 2000 р.

    Reply
  52. O-Planet

    (52) Так это ж известная фигня! Я когда-то писал об этом https://infostart.ru/public/16907/

    Это был «Супер». Ему надо платить только за сам факт его существования и присутствия. Портом что своим присутствием он всех делает счастливыми!

    Вот мне вспоминается на заре моего эникейства другой случай.

    Звонят, говорят, комп не работает, приедь, посмотри. Спрашиваю, что не работает — говорят, не включается вообще, что-то пишет, читать не умеем и не хотим. Я думаю, что система слетела, еду на другой конец города, предвкушая работу и выставление счета на переустановку винды. Приезжаю, смотрю, читаю, зеленею. В дисководе торчит дискета, комп пишет «Disk boot failure». В итоге нажимаю кнопку по выемки дискеты, говорю бухше, какая же она умная, и уезжаю. Три часа рабочего времени ушло в никуда.

    Потом уже раз двадцать удавалось решить аналогичную проблему по телефону, когда говорили, что комп сдох.

    Reply
  53. pm74

    (53)

    спс посмеялся , похоже я «маньяк» , но не на 100 %

    Reply
  54. succub1_5

    при устройстве на работу такие же советы актуальны =)

    и при словах вы сделайте — покажите что умеете, потом мы вас и оформим и мб заплатим — сразу бегите от таких работовладельцев работодателей

    Reply
  55. VSvintsov

    (51)

    забудьте вы уже жаргон 90-х !

    на фрилансе нормальному программисту некогда «выбивать» деньги — больших заказов обычно больше чем часов в сутках. Неоплата просто «списывается» , по принципу «что с воза упало то пропало», делаются выводы — совершенствуется алгоритм взаимодействия с заказчиками, чтобы исключить подобные случаи и работаем дальше.

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

    Плюс фрилансеру почаще корону надо снимать — если из 5 заказов 4 не оплатили — может просто общей квалификации (и само кодирование и понимание проблем заказчика и умение общаться) для работы на фри не хватает ?

    Reply
  56. ryutao

    Спасибо за статью! Призадумался, да у меня же все клиенты такие! Есть еще и честные: «А Вы не могли бы нам помочь бесплатно?»

    Reply
  57. TODD22

    (57)

    Есть еще и честные: «А Вы не могли бы нам помочь бесплатно?»

    «А что спросить это то же платно?!»

    Reply
  58. pm74

    (58) есть еще» как бы» знакомые

    Reply
  59. ryutao

    (58) #тыжадиэснег #тебежразплюнуть

    Reply
  60. nikolayD

    (58) За спрос деньги брать перебор.

    За помощь, почему нет?

    Reply
  61. TODD22

    (61)

    За спрос деньги брать перебор.

    За хлеб в магазине то же деньги брать перебор?

    Что есть «спрос» и что есть «помощь» ?

    Reply
  62. nikolayD

    (62)

    За хлеб в магазине то же деньги брать перебор?

    Что есть «спрос»?

    Спрос : «А хлеб свежий? Слегка помять хлеб.»

    и что есть «помощь» ?

    Помощь: «Взять у продавца хлеб для его употребления»

    За первое всегда платишь?

    Reply
  63. TODD22

    (63)

    За первое всегда платишь?

    Оставишь свой номер? буду давать тем кому нужны «бесплатные» «спросы».

    Reply
  64. nikolayD

    (64)

    Оставишь свой номер? буду давать тем кому нужны «бесплатные» «спросы».

    Спрашивай тут. Можешь в личку писать, денег не возьму.

    Сам получал за 10 минут по 1500р. И за 5минут по 300р. Но за быстро сделанную работу, а не за разговоры.

    Сам никогда не заплачу за время (хотя это очень любят 1С-еры). Только за конкретное решение/услугу. И договариваюсь так, если приходится.

    Если «специалист» с тобой поговорил час, но твою проблему не решил, ему нужно платить?

    Ты за тухлый хлеб готов платить и машину, которая не ездит?

    За ремонт квартиры, готов платить за то сколько живут у тебя рабочие или за качественно сделанный ремонт в кратчайшие сроки?

    Reply
  65. TODD22

    (65)

    Спрашивай тут. Можешь в личку писать, денег не возьму.

    Так я вроде имел ввиду тех кто звонит «мне просто спросить». А не про вопросы на профильных форумах.

    Если «специалист» с тобой поговорил час, но твою проблему не решил, ему нужно платить?

    Разговор вроде начался с того что » а спросить это то же платно». К вопросу качества оказания услуг он отношения не имеет.

    По поводу «час проговорил». У меня на работе очень часто бывает что звонит мне пользователь мы с ним час разбираемся в проблеме. И потом он находит свою ошибку сам.

    И вот вопрос если я из за его ошибки потратил час времени, но в итоге он свою проблему решил сам он должен мне этот час оплатить или нет?

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

    Ты за тухлый хлеб готов платить и машину, которая не ездит?

    Смотря по чьей вине не едет машина.

    Ну и вернусь к вопросу: «Номер свой оставишь?» Буду желающим, «бесплатно» спрашивать, раздавать. У меня таких в последнее время много. За эту неделю человека 3 звонили.

    А то уже не первый кто пытается жизни учить, но при этом сам почему то поступает по другому.

    Reply
  66. nikolayD

    (66)

    Разговор вроде начался с того что » а спросить это то же платно». К вопросу качества оказания услуг он отношения не имеет.

    По моему прямое отношение.

    По поводу «час проговорил». У меня на работе очень часто бывает что звонит мне пользователь мы с ним час разбираемся в проблеме. И потом он находит свою ошибку сам.

    И вот вопрос если я из за его ошибки потратил час времени, но в итоге он свою проблему решил сам он должен мне этот час оплатить или нет?

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

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

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

    Смотря по чьей вине не едет машина.

    Исполнителя.

    Ну и вернусь к вопросу: «Номер свой оставишь?» Буду желающим «бесплатно» спрашивать раздавать. У меня таких в последнее время много. За эту неделю человека 3 звонили.

    мне хватает своих, спасибо.

    А то уже не первый кто пытается жизни учить, но при этом сам почему то поступает по другому.

    Зато бесплатно, пользуйся.

    Reply
  67. TODD22

    (67)

    мне хватает своих, спасибо.

    Ну вот что и требовалось.

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

    Reply
  68. nikolayD

    (68)

    Мне тут на днях один доказывал что нет смысла ставить хорошую противоугонку, потому что кому надо тот и так угонит. Но при этом себе поставил и машину на ночь на ключ закрывает и квартиру закрывает когда на работу уходит. Но другим с пеной у рта доказывать что «кому надо тот украдёт, угонит и залезет».

    Я тут при чём? Я по моему дал развёрнутый ответ. Что платить не обязан клиент за неоказание услуги платить. А исполнитель не обязан подписываться на услуги, которые не хочет или не умеет оказывать. Если я не хочу ззаниматься «сексом по телефону», а хочу решать проблемы, то почему я должен тебе давать телефон для оказания тех услуг, которых исполнять я не желаю?

    И так же приводит миллион разных умозаключений про «гнилой хлеб».

    Я на твои вопросы честно ответил, что-то пропустил? Ты и на форуме требуешь денег за бытовые вопросы в дискуссии? Не хочешь сам ответить на поставленные вопросы?

    Ты за тухлый хлеб готов платить и машину, которая не ездит?

    За ремонт квартиры, готов платить за то сколько живут у тебя рабочие или за качественно сделанный ремонт в кратчайшие сроки?

    Там уже посмотрим кто поступает иначе.

    Reply
  69. TODD22

    (67)

    По моему прямое отношение.

    Никакого. Под «спросить то же бесплатно» не подразумевалась оплата в зависимости от качества или от решения проблемы. Под «спросить бесплатно» подразумевается что изначально никакой речи об оплате нет. И ты как «одинесниг» должен ответить на вопрос бесплатно.

    Reply
  70. nikolayD

    (69)

    Никакого. Под «спросить то же бесплатно» не подразумевалась оплата в зависимости от качества или от решения проблемы. Под «спросить бесплатно» подразумевается что изначально никакой речи об оплате нет. И ты как «одинесниг» должен ответить на вопрос бесплатно.

    Ну, если я с клиентом работаю, и он мне приносит деньги, то плёвый вопрос на 3 минуты я ему отвечу абсолютно бесплатно. Терять тысячи из-за «принципа» по моему глупо.

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

    Reply
  71. TODD22

    (70)

    Ты и на форуме требуешь денег за бытовые вопросы в дискуссии?

    Про форум я вроде уже ответил.

    Я тут при чём?

    При том что так же влез учить других.

    За спрос деньги брать перебор.

    Вообще за что брать или не брать каждый сам решает.

    Что платить не обязан клиент за неоказание услуги платить.

    Перечитай с чего начался разговор.

    Не хочешь сам ответить на поставленные вопросы?

    На какие? Я вроде вполне понятно написал:

    Там уже посмотрим кто поступает иначе.

    Так а что смотреть? Я вроде вполне конкретно написал что бывают клиенты. Которые попросят сделать печатную форму, а через неделю звонят и спрашивают как им лучше отразить какую либо операцию или вот два дня назад просили рассказать как правильно настроить права пользователям в УПП. И когда им говоришь что консультации стоят денег они удивлённо восклицают: «А что просто спросить это то же платно» ?

    Я по моему дал развёрнутый ответ.

    Так я там вопроса и не задавал.

    Ладно… оставим пустой разговор.

    Reply
  72. nikolayD

    (72)

    При том что так же влез учить других.

    Твой хлеб отнимаю? Извини 🙂

    Вообще за что брать или не брать каждый сам решает.

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

    Продавец решает браться за задачу или не браться. А сколько заплатить решает только клиент (или его фин возможности).

    На какие? Я вроде вполне понятно написал:

    Повторяю третий раз:

    Ты за тухлый хлеб готов платить и машину, которая не ездит?

    За ремонт квартиры, готов платить за то сколько живут у тебя рабочие или за качественно сделанный ремонт в кратчайшие сроки?

    И когда им говоришь что консультации стоят денег они удивлённо восклицают: «А что просто спросить это то же платно» ?

    Ну, и дальше что? По ИТС подписке могут такое спросить, может ответят (мои франи думаю ответили бы) без дополнительной оплаты. У многих подписка есть. И они привыкли на фигню получать ответ бесплатно.

    Reply
  73. TODD22
    За ремонт квартиры, готов платить за то сколько живут у тебя рабочие или за качественно сделанный ремонт в кратчайшие сроки?

    Предлагаешь нанимать рабочих и параллельно делать ремонт самому, а там кто вперёд?

    Ты за тухлый хлеб готов платить и машину, которая не ездит?

    Не понимаю какое отношение этот вопрос имеет к предмету разговора? Ты говоришь о качестве оказанной услуги. Я говорю о том что есть клиенты которые хотят «Только спросить» и не платить за это.

    Reply
  74. TODD22

    (73)

    И они привыкли на фигню получать ответ бесплатно.

    А что подписка на ИТС уже бесплатной стала?

    Reply
  75. TODD22

    (73)

    По ИТС подписке могут такое спросить

    А без подписки?

    Reply
  76. nikolayD

    (74)

    Предлагаешь нанимать рабочих и параллельно делать ремонт самому, а там кто вперёд?

    Ты делал когда-то ремонт наёмными рабочими? Бывает и такое, когда квалификации рабочих не хватает, становишься и говоришь как делать, если не хочешь, что бы на тебя стенка упала.

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

    Ты что-то упираешься ответить прямо, третий раз отвечаешь вопросом на вопрос.

    Это примерно как, у тебя спросили: «как правильно настроить права пользователям в УПП?»

    Ты отвечаешь: «Ну, а как вы думаете? С вас 1500р. Деньги перечислить сюда… Спасибо, до свидания. Обращайтесь ещё»

    Не понимаю какое отношение этот вопрос имеет к предмету разговора? Ты говоришь о качестве оказанной услуги. Я говорю о том что есть клиенты которые хотят «Только спросить» и не платить за это.

    Хотеть они могут всё что угодно. Многие хотят лежать на диване, ничего не делать и за это получать деньги. И что? Я тоже хочу бесплатной помощи и даже знаю где получить, если приспичит. А ты не хочешь разве и никогда не получал? Вопрос в том, будет ли с тобой работать клиент, если ты за каждый чих будешь деньги драть? Ты сам решаешь и он сам. Но это далеко не правило и не всегда правильно. Я лишь пытаюсь объяснить, что это не правило. И удивительного ничего нет в его удивлении.

    Reply
  77. nikolayD

    (75)

    А что подписка на ИТС уже бесплатной стала?

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

    (76)

    А без подписки?

    Без подписки есть: яндекс, ИС и добрый друг 1С-ер, а с тобой, «злыдень» дружить никто не будет (шучу).

    Reply
  78. pavel06

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

    Пункт 5 про авансы абсурден. Если договаривались, то конечно, должен платить. А, если не договаривались, то что заказчик будет делать с недоделкой, когда вы свалите? Платить заново другому с начала? Таких кидал не надо.

    Пункт 9 про руководство: программист не должен заниматься иерархией в нанявшей его организации, а должен заниматься порученной задачей. Какое ему дело, если руководитель не хочет знать ничего об 1С, а перепоручил это гл.буху или сисадмину. Если они с ним договорились об оплате, то они и заказчики.

    Пункт 6 — клиент часто не может сформулировать правильно и четко лучшее решение его проблемы, составить ТЗ. Винить его за это глупо. Это опытный программист должен сам вникнуть в проблему и предложить заказчику лучшее решение, четко ограничив объем. Если он не опытный, то нечего пенять на заказчика. Франчи берут за постановку задачи по 2,5-5 тыс.р., а потом еще заламывают цены, но я считаю, что фрилансер, если хочет работу, должен это делать бесплатно(это же просто поговорить о работе, а не сделать ее), потому обращусь к фрилансеру, а не к франчу.

    Пункт 4 про договор. Куда вы пойдете с этим договором, если он будет якобы нарушен? В туалет? Вы знаете, как долго и неоднозанчно многолетне работают российские суды? Они про программирование вообще не соображают.

    Сейчас многие работают по-серому и по-черному, какие договоры?

    Пункт 2. Да, распространенный срок амортизации компьютерной техники 5 лет и она действительно за это время устаревает, но смотря для каких задач. Но она совсем не устареет и за 15 лет для задач по 1с7.7. Зачем директору тратить деньги, если старый комп с задачами справляется, а для нового нужно закупать еще и новые программы по завышенным ценам. Программист должен думать о своих 1С-задачах, а опять же не о чужих проблемах( то же про п.10)

    Интересно узнать, что за «нецитируемые на инфостарте» сайты, за которые удаляют сообщения? Яндекс ведь инфостарт удалить не может, зачем удалять?

    Reply
  79. boln

    (79)

    Пункт 9 про руководство: программист не должен заниматься иерархией в нанявшей его организации, а должен заниматься порученной задачей. Какое ему дело, если руководитель не хочет знать ничего об 1С, а перепоручил это гл.буху или сисадмину. Если они с ним договорились об оплате, то они и заказчики.

    Это приведет в конечном счете к тому, что будут реализовываться прихоти главбуха и/или сисадмина в ущерб оптимальным бизнес-процессам, которые можно обсуждать и согласовывать только с первым руководителем.

    Академик Глушков недаром включал принцип первого руководителя в свои принципы построения информационно-аналитических систем.

    Reply
  80. pavel06

    (80)

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

    1.Нормальный руководитель делегирует свои полномочия.

    2.Задачи фрилансеру ставятся как правило не глобальные и не за большие деньги.

    3.Не фрилансеру решать, кто его заказчик. Нарушение субординации крайне болезненно воспринимается.

    4.При правильной постановке задачи фрилансер не должен знать вообще ни название организации, ни какие имена и должности. Он должен заниматься поставленной задачей.

    Reply
  81. boln

    (81)

    2.Задачи фрилансеру ставятся как правило не глобальные и не за большие деньги.

    Вот только при наличии этого условия допустимы остальные три пункта.

    Reply
  82. alex_sh2008

    (79)

    что фрилансер, если хочет работу, должен это делать бесплатно(это же просто поговорить о работе, а не сделать ее), потому обращусь к фрилансеру, а не к франчу.

    И потом перепродать этот разговор заказчику, или получив все необходимые данные, дать задачу более дешевому программисту?

    Reply
  83. O-Planet

    (81)

    1.Нормальный руководитель делегирует свои полномочия.

    Делегирование не означает неведение. Нормальный руководитель знает, какие анекдоты рассказывают охранники в курилке.

    2.Задачи фрилансеру ставятся как правило не глобальные и не за большие деньги.

    Так говорит тот, кто не в теме вообще.

    3.Не фрилансеру решать, кто его заказчик. Нарушение субординации крайне болезненно воспринимается.

    Как раз я и буду решать, с кем работать, а с кем нет. Если меня не устраивает специалист = я понимаю, что с ним кашу не сваришь, постараюсь выйти на руководителя и поставить его в известность, что его сотрудник дуб, и проект может не состояться из-за этого.

    4.При правильной постановке задачи фрилансер не должен знать вообще ни название организации, ни какие имена и должности. Он должен заниматься поставленной задачей.

    Это так, если фрилансом занимается робот-программист. Но это фантастика.

    Reply
  84. O-Planet

    Похоже, инфостарт вновь ожил? Или я что-то пропустил? Нужно возвращаться 🙂 Выложу-ка несколько последних разработок.

    Reply
  85. nikolayD

    (79)

    Вы знаете, как долго и неоднозанчно многолетне работают российские суды? Они про программирование вообще не соображают.

    Знаю. Последнее решение было выдано ровно через месяц после подачи искового заявления. Именно по ИТ. Удивило, но факт. По упрощённой процедуре. Если по классике арбитраж, апеляция и т.п., то пол года вполне.

    Сейчас многие работают по-серому и по-черному, какие договоры?

    Работа по серому или по чёрному не исключает договор и расписки. Не путать с работать «по раздолбайски».

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

    Reply
  86. boln

    (79)

    Вы знаете, как долго и неоднозанчно многолетне работают российские суды? Они про программирование вообще не соображают.

    Не всегда, не всегда 🙂

    https://forum.infostart.ru/forum79/topic173483/

    Reply
  87. pavel06

    (82)

    Вот только при наличии этого условия допустимы остальные три пункта.

    Эта статья вообще не про глобальные внедрения, при которых не принято кидать. Вы совсем руководителей предприятий за идиотов считаете.

    Поэтому все пункты неразрывно связаны.

    Reply
  88. boln

    (88)

    Эта статья вообще не про глобальные внедрения, при которых не принято кидать.

    Тогда могу с Вами согласиться. За исключением первого пункта. По нему согласен с топикстартером (84).

    Reply
  89. pavel06

    (84)

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

    Такие «нормальные» руководители банкротятся, кто в замочную скважину к работникам подсматривает..

    Как раз я и буду решать, с кем работать, а с кем нет

    То-то, я вижу, такие фрилансеры в длинную очередь становятся к заказчикам(в том числе и на этом сайте), чтоб их выбрали поработать на час, на 500-800 руб. и еще соревнуются, кто меньше предложит. Заказывает музыку тот, кто платит.

    если фрилансом занимается робот-программист. Но это фантастика.

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

    Reply
  90. pavel06

    (89)

    За исключением первого пункта. По нему согласен с топикстартером (84).

    Почитайте про делегирование, если осилите http://dereksiz.org/kurs-dlya-visshego-upravlencheskogo-personala-m-ekonomika-1970.html

    Учиться полезно.

    Reply
  91. boln

    (91)

    Почитайте про делегирование, если осилите http://dereksiz.org/kurs-dlya-visshego-upravlencheskogo-personala-m-ekonomika-1970.html

    Учиться полезно.

    Повторю чужую мысль: «Делегирование не значит неведение».

    Reply
  92. pavel06

    (83)

    И потом перепродать этот разговор заказчику, или получив все необходимые данные, дать задачу более дешевому программисту?

    Можно и так, если программисты заламывают несусветные деньги.

    Фрилансер — это программист, не способный устроиться в штат. Вот и приходится ему крутиться, чтоб хоть заработать штатную зарплату с постоянными простоями и поисками работы.

    Reply
  93. pavel06

    (87)

    Не всегда, не всегда 🙂

    Это исключение из правил. Заказанная акция, 1С пожаловался на avito. Отреагировали, поймали двух дураков. Инфостарт тоже прижали.

    Reply
  94. O-Planet

    (93)

    Фрилансер — это программист, не способный устроиться в штат. Вот и приходится ему крутиться

    Интересная мысль. А можно это как-то подтвердить? Может, фрилансеры — это лучшие? Инди программисты, не желающие жить по общим правилам?

    Reply
  95. alex_sh2008

    (93)

    Можно и так, если программисты заламывают несусветные деньги.

    То есть вы полностью поддерживаете плагиат и воровство?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *