7 Граблей или история одного IT-директора




Принцип обмена данными из 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='\

81 Comments

  1. biv75

    (0) В IE8 статьи не видно, виден только заголовок.

    Reply
  2. support

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

    Reply
  3. GSoft

    ничьим протеже я не был, хотя руки волосатые)))))

    Reply
  4. biv75

    (2) Согласен, а то как-то непонятно, пришел и сам разбирайся, сурово однако, вроде по описанию компания не из маленьких, а подход у них к работе как в «шарашкиной конторе»

    Reply
  5. GSoft

    в некоторых случаях масштабы играют против адекватности в работе

    Reply
  6. CheBurator

    хм.. не понял… но примерно все как в жизни…

    Reply
  7. biv75

    (5) Так вот о чем и речь, рыба гниет с головы. При таком безолаберном подходе руководства всех уровней, ещё и удалось привести всё в порядок, это труд однако, потому что львиную долю приходится отводить не на решение основной задачи а маневрированием в социальных вопросах, вобщем заниматься политикой в масштабе департамента.

    Reply
  8. GSoft

    (7) угу — то что я называю «придворными играми»))

    Reply
  9. KapasMordorov

    Зачем конторе ИТ-директор?

    Работал в большом интеграторе — ИТ-директора не было, обходились.

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

    Спустя два года занимаются тем, что отключают все флешки… большая часть ИТ в таком же состоянии.

    ЗП у директора в кризис повысилась, язык хорошо подвешен.

    Reply
  10. coder1cv8

    Интересно… )

    Reply
  11. Ish_2

    Браво.

    Reply
  12. quick

    Хорошая книга на эту тему есть http://kniga.biz.ua/book/management/-1/1461/

    (Рэй Иммельман Boss: бесподобный или бесполезный)

    В ней многие грабли описаны, в том числе которых нет в этой статье.

    Reply
  13. GSoft

    неплохая книга, вот только страна у нас еще не доросла в большинстве своем до евроамериканского ведения бизнеса

    Reply
  14. biv75

    (13) Вот это точно, все их методики у нас с треском проваливаливаются.

    Reply
  15. GSoft

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

    Reply
  16. adakabo

    автор к счастью не видел еще многого в жизни

    Reply
  17. GSoft

    что меня еще ожидает?)

    Reply
  18. Ish_2

    Цитата :

    «страна у нас еще не доросла в большинстве своем до евроамериканского ведения бизнеса»

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

    Reply
  19. GSoft

    у меня иногда возникает вопрос — а растет ли вообще. Особенно когда нахожусь не москве, питере, и возможно пары больших городов((((

    Reply
  20. Ish_2

    А что Москва, Питер растут в сторону евроамериканского ведения бизнеса ?

    Я бы не горячился с ответом.

    Reply
  21. GSoft

    Здесь больше компаний, которые готовы тратить на это деньги

    По крайней мере сужу по опыту работы в провинции и здесь + опыт коллег по цеху

    Reply
  22. Ish_2

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

    Они хотят чего -то большего и часто недоумения не скрывают.

    Reply
  23. GSoft

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

    Reply
  24. VitaliySm

    Очень интересные отзывы, особенно мне нравится, когда начинают рассказывать о стране и ее росте, ГОСПОДА, все, что происходит в наших компаниях создается нами и если вы пришли в компанию на должностьТОПа и видите такое отношение к бизнес процессам и их организации, то в ваших руках все изменить это же простые вещи, я неоднократно занимал должности директоров, ген. директоров, первое, что мне всегда приходило в голову это, выяснить какая стратегия на сегодня у компании, какие ресурсы, что хочет собственник изменить и какова моя роль во всем этом, и естественно о граблях, если вы несколько дней просидели в каптерке с открытой дверью, мне кажется с этого момента начинается формирование авторитета, уверен, что с первого шага в компании, КАЖДЫЙ должен знать, кто ты, более того в первые же дни необходимо с каждым, по возможности, сотрудником провести отдельно собеседование, а то конечно тебя через несколько дней представляют, все в кучке сидят и смотрят, как на жертву, в конце концов всем своим видом вы должны показать кто в доме папа, а во время собеседования человечек очень сильно расскрывается, особенно когда он один на один с будующим руководителем, от которого зависит и его судьба, конечно же большинство захочет проявить себя, особенно в условиях реструкторизаций, сокращений и т.д.

    Reply
  25. CheBurator

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

    Reply
  26. Ish_2

    (25) … и увольнения ничего не дают..

    … и работать приходится с теми , кто есть .. и никакой политики IT-директор не проводит.. он подстраивается.

    Reply
  27. VitaliySm

    Да я согласен по поводу рынка, но не от тебя ли как от топа зависит предусмотреть ситуацию, не от тебя ли зависит мотивация сотрудников, не от тебя ли зависит создать стремление зарабатывать, а не получать деньги, кроме того, да еще пол года назад это действительно была большая проблема с сотрудниками, сейчас намного проще, з/п упали, людей повыгоняли на улицу, сиди выбирай, формируй резерв, планируй в конце концов возможные проблемы, и еще на мой взгляд увольнять сотрудников можно только лишь в случаях когда они потенциально несоответствуют занимаемым должностям и нет никаких перспектив сделать из него профессионала, а так же если он потенциальный врун и негодяй, а если он специалист и у него пропала мотивация выполнять качественно свои обязанности это целиком и полностью твоя проблема и грош цена ТОПам если они увольняют в таких случаях своих сотрудников, дабы убложить свои амбиции используя силу власти, извини если резко

    Reply
  28. VitaliySm

    (25) … и увольнения ничего не дают..

    … и работать приходится с теми , кто есть .. и никакой политики IT-директор не проводит.. он подстраивается.

    отвечаю: увольнение дает то, что вы из своей корзины выкидываете гнилые яблоки и не заражаете спелые, работать приходится с теми кого вы набрали и подготовили и если они никакие это целиком и полностью ваша заслуга, учите ставьте задачи мотивируйте, IT-директор как любой директор проводит политику!!!!!!, а если не проводит значит это у него такакя (никакая) политика, а если он подстраивается, то тогда кто диктует стратегию, те под кого он подстраивается???? тогда он не директор, а просто IT-…

    Reply
  29. Ish_2

    (27) В качестве набора лозунгов принимается. Я даже крикну : Ура !

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

    совсем не евроамериканского ведения бизнеса. И совсем не эти навыки опредеяют успешность IT-директора в нашей стране.

    Reply
  30. CheBurator

    (28) Уважаемый Виталий! В небольших и средненебольших конторах — НЕКОГДА «ПОДГОТОВИЛИ». вы пытаетесь желаемое «набрали и подготовили» выдать за действительное «набрали хрен знает кого, потому что других нет и обучение в процессе» — я сейчас имею в виду не персонал ИТ-службы, а вообще — персонал фирмы… Хотя и ИТ-службы тоже…

    Пример из собственной практики:

    — контора на 15 машинок где-то (я=1Сник+админ), одноранговая сеть, все пучком, работает, шуришит, я прихожу админить 2 раза в неделю… после моего ухода все по прежнему шуршит и шевелится, принес, установил шлюз+прокси на линуксе (нанял человечка)… прокололся буквально на следующий день — у шефа ярлык на файл на другом компе не открылся (потому как флешка в другой комп была воткнута — буквы поехали… причем девченки в принципе не просто обезянки сидели а более-менее) — ну начальству как всегда надо внетерпеж… я подъехать оперативно не смог (удаленки не было) — ну короче шеф принял решение типа нужно более правильного чела взять (типа на постоянку) — я не в обиде — привели чела… (лет на 10 старше меня) посмотрел я хмыкнул.. мое дело маленькое — дела сдать… поводил по рабочим местам, сдал дела, указал на особенности (пока водил ему раз 5 позвонили по решению проблем.. ню-ню подумал я, нарешает он вам на постоянке.. как же… ).. подвожу значит к серваку линкксовому, говорю записывай — логин = рут по англицки — смотрю пишет у себя в записной .. rut — фигли я не сисадмин и то это знаю??? а он — нет…??? поржал про себя, поправил молча, дела сдал и ушел…) Ну и как предполагалось — через неделю все умерло тотально — интернет на 1 компе, линуксовый в ауте, 1ску — ни одного телодвижения, полный ноль… через месяц все то же самое… сетка лежит, инфу по компам на дискетах таскают…

    А вы говорите набрали.. подготовили.. мне как педагогу прибавку к зарплате не дают, и отпуск за эту е…ю с персоналом — не доплачивают…

    ..

    всем вам оптимистам — барабан на шею и флаг в руки…

    Reply
  31. Ish_2

    Что такое голое администрирование нам продемонстрировал Виталий.

    А что такое политика IT-директора ?

    На мой взгляд , политика у IT-директора одна —

    построение информационной системы предприятия.

    Поговорив с IT-директором о перспективах ,об установленном сервере, о покупке нового программного обеспечения, о дисциплине ,об админах и программистах, нужно вовремя прервать беседу :

    «Ну , парень , теперь давай по-взрослому . Какая информационная система построена на твоем предприятии ?»

    В оперативном учете крутится одна программа, в бухгалтерии -другая,

    в отделе продаж третья и ,как финал , в финотделе УПП. Данные вводятся дважды (трижды).

    Про причины слушать не захотелось. Объяснять что-то тоже.

    «Давай продолжим с того места , где о перспективах ..».

    Reply
  32. biv75

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

    Reply
  33. Altair777

    (32) Я тоже часто задумываюсь, а хорошо ли мы делаем, что учим.

    Часто даже не подсказываем, а именно учим. Людей, которые, похоже, о программировании вообще и о программировании в 1С, в частности, имеют очень смутное представления.

    Вот показательный свежий пример. http://infostart.ru/forum/messages/forum11/topic9765/message75243/#message75243

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

    И это не единичный случай, имхо.

    Reply
  34. GSoft

    Согласен с Чебуром в (30) — в общем виде — везде своя специфика и нюансы + к тому же очень часто руководство приводит «своих» специалистов и менеджеров высшего звена.

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

    Reply
  35. CheBurator

    (34) ну ты зарплату людям дай, чтобы соответсовало видению все йситуации целиком… 😉

    .. в принципе у меня проблемы те же.

    ..манагерам вся ситуация целиком нужна? нахрен! были бы заказы от клиентов..

    ..складским вся ситуация нужна? нахрен! было бы больше людей на складе и меньше заказов…

    ..бухам вся ситуация нужна? нахрен! были бы воворемя доки в бухию предоставлены…

    .. кому вся ситуация нужна в целом?

    .. ну допустим мне… зарплата у меня поболее чем у многих на фирме, пытаюсь держать » в целом».. но! маловато будет! 😉

    ..

    смысл «держания в целом» — д.б. разработаны четки и прозрачные ненагрузочные регламенты взаимодействия подразделений. при этом — ОНИ ДОЛЖНЫ ВЫПОЛНЯТЬС!

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

    Reply
  36. CheBurator

    Все очень просто. работодатели просто еще не доросли. Работодатель хочет получить готового хорошего спеца за маленькие деньги. Или средненького/нижесредненького за тарелку супа. Вкладываться в обучение работодатели — не хотят (не только Итшников, а вообще) — о чем тут говорить? надо четко понимать, работодатель потраченные на тебя деньги (зарплата, обучение) — считает прямым убытком для себя. Ну не умеют они далеко смотреть… ибо текущая ситуация такая…

    Reply
  37. Abadonna

    (36)> Ну не умеют они далеко смотреть…

    Как они могут далеко смотреть, если они не знают даже, что с НИМИ САМИМИ будет в ближайшее время… Это надо еще лет 20-30 капитализма как минимум

    Reply
  38. venger

    Мне, скромно так:-), кажется, что «целиком» ситуация выглядит следующим образом. Раньше специалистов, например, готовило, если глобально говорить, государство. Не все было гладко, но плюс-минус было это так. И атмосфера престижа тех же инженеров в обществе, и престижа образа жизни трудового, т.е. система общественных ценностей какая-никакая, но была, возможность жить на ту з/п, что у них была, и трудоустройство и квартиры и т.п. Это и система образования какая-никакая, но позволяющая учиться и при этом где-то жить и что-то есть, пока учишься, подрабатывали, конечно, тоже многие, многим и родственники/родители помогали, да и стипендии на что-то да хватало. Было ясно, что при нормальной учебе, ты и работать будешь и жить будешь. Была возможность потратить тоже время на учебу, потом на предприятии тоже постепенно входить, сначала «молодым специалистом», потом далее. Т.е. процесс был как-то худо-бедно но поставлен, причем всесторонне.

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

    Reply
  39. biv75

    (37) Думаю что лет 20-30 будет мало, что бы что-то поменялось должна поменяться позиция правительства и всей правящей верхушки, а мы им со своими мелкими проблемами.. на..р не упали. Вся верхушка живет засчет нефти, их деньги заграницей, дома в Испании, дети учатся в Лондоне, жены тоже за границей, Россия никак не вписыватся в круг их интересов, а потому и не нужна никому со своими проблемами.. у них-то трудностей нет, с нефтью и газом всё в порядке. Так что думаю что-то начнёт меняться только ко времени когда нефть с газом начнут заканчиваться, а это блин ещё не скоро

    Reply
  40. CheBurator

    (40) нафиг нигде ничего не синхронизирую. обеспечиваю постоянный доступ к серверу.

    Reply
  41. CheBurator

    (42) мне тоже лень, поэтому один раз настроил, пароли изредка меняшь и все…

    Reply
  42. CheBurator

    я противник «неоправданного» нагруза компа лишними прогами.

    Reply
  43. vde69

    видел подобную ситуацию 2 раз, при подходах описаных автором не хочу работать у него в подчинение.

    советую почитать про 2 стратегии управления IT их различиях и применяемости в зависимости от квалификации и харектеров подчиненных:

    1. Начальник — подчиненный

    2. Совещательное управление

    и уж совсем не применительно к IT пытаться реализовать

    3. Отдел — семья

    у Автора все смешано, а в IT управлениях (и это признано во всем мире) наиболее эффективно управление «Совещательное управление», в то время как в 90% остального бизнеса «Начальник — подчиненный».

    зы

    если я не правильно что-то понял — извиняюсь

    Reply
  44. biv75

    (47) А что вы вкладываете в понятие «Совещательное управление»?

    Reply
  45. harmit

    Вот меня по радовало высказывание по тому поводу, что специалистов нет, у шибко не судите, но начинал я с минимальной должности в компании (хелп деск 1С), за 1 год научился всему что можно было на это должности и даже более того, ушел в изучение языка 1С, и через время понял, что мне хочется большего ( скажите маленький опыт 1 год в 1С?, отвечу что достаточный, чтобы занять должность «начинающего» програмиста 1С), пошел к начальству ( IT — директору), в то время компания искала еще одного програмиста 1С, как думаете что мне сказали .. фиг тебе и все тут кризис .. ну собственно на следующий день я написал заявление по собственному желаю. Ушел в другую компанию где сейчас занимаю програмирование на 1С, вполне успешно и не только на языке 1С, к сожелею опять таки путей к дальнейшему развитию не вижу .. и производительность труда сразу упала ( сам по себе вижу) решение проблем начинаю затягивать, больше языком болтать чем делать т.д. , а собственно из-за чего, нет стимула и заинтересованности в выполняемой работе, когда за неделю полученное задание меняется координально противоположно, и так может быть несколько раз … в итоге не видно результата собственного труда, а так фигня какаето. Я вот как специалист хочу развиваться и обучатся и самообучатся… но переделка на 10 разу одной и той же работы не привлекает.. в конце концов это интеллектуальный труд, а не перекладываение мешков из одной кучи в другою, как в армии лишь бы солдат был занят.

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

    П.С. Уйду в компанию, где заинтересуют, что-то знаю, что-то нет, но всегда готов изучить, оклад нестолько важен, но должен быть достойный.

    Reply
  46. biv75

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

    Reply
  47. fastwriter

    Выдержки из статьи:

    «я наступил на свои первые грабли в этой компании – не запросил необходимые для моей работы ресурсы»

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

    «я видел проходящих мимо и с любопытством поглядывающих на меня сотрудников. Я неуверенно всматривался в каждого, гадая, предстоит ли мне работать с этим человеком.»

    Безуловно, желаю автору успехов в карьере.

    Вместе с тем, невооруженным взглядом видно, что на должность дира по ИТ выбрали человека, не готового выполнять эту работу. Это означает, что в компании царит легкий хаос, а автору невероятно повезло. Прошу понять меня правильно, «Не готового » — не означает неспособного! Это лишь означает, что на помент вступления в должность у автора не было всех необходимых знаний и навыков, необходимых ИТ-директору.

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

    Reply
  48. vde69

    (48) не совсем то, но близкое: http://www.rhr.ru/index/sovet/tech/10426.html

    я-бы выделил главное:

    «Участие каждого сотрудника в поиске новых решений становится важным.»

    Reply
  49. vip

    (49) > Я вот как специалист хочу развиваться и обучатся и самообучатся

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

    Reply
  50. harmit

    (53) Начинай с координального самообучения русскому языка.

    Стараюсь, видел бы ты первую версию поста!! )))

    Reply
  51. biv75

    (52) > «Участие каждого сотрудника в поиске новых решений становится важным.»

    Всё, уже утопия, не будет сотрудник в 90% случаев искать новые решения, он будет делать то что ему сказали и я бы не стал его в этом обвинять. Если отбросить забугорный бред сумашетшего типа -«у нас есть миссия…. мы все должны стремиться к единой цели»… голиматья.. Миссия есть у руководителя, это его бизнес, вот ему это надо, а у сотрудника есть задача и зарплата, не будет он учавствовать в поиске решений, это не его хлопоты. Меня ещё в армии научили простой истине — Для выполнения задачи необходимо:

    -грамотно поставить задачу.

    -обеспечить инструментом для выполнения.

    -определить сроки.

    -проконтролировать исполнение.

    на гражданке ещё одно правило.. это вовремя и должном объёме оплатить.

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

    Reply
  52. Душелов

    (55) >Всё, уже утопия, не будет сотрудник в 90% случаев искать новые решения

    А мне нравится изучать новое и стараться внедрять новые технологии и схемы, а не идти по проторенному пути… Да только на текущих местах работы это не нужно никому…

    Reply
  53. biv75

    (56) Так я как-раз на таких как ты и оставил 10% ))) Сам такой же получал ЗП 3000 в 2000ом году и работал как проклятый, потому что знал что нет знаний, нет зарплаты.

    Мне самому нравится всё внедрять, вот ты 3ДСклад доработаешь.. охх внедрю

    Reply
  54. Душелов

    (57) Вот с векторной графикой закончу (пару проектов на его базе можно будет сделать) и обещаю, сделаем 3Д склад 😉

    Reply
  55. vde69

    (55) я-же говорю, что данная стратегия применима к закрытым высокопрофессиональным отделам, а то как ты говоришь — это 90% управления бизнесом, но в IT есть психологические особености:

    1. заменить специалиста — тяжело

    2. каждый спешиалист ТАЛАНТ и как личность отличается от офисного планктона, и подходы нужны другие.

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

    Reply
  56. GerHard

    1. Работа ИТ директора — оперативное управление, администрирование и немного фантазии. Это склад ума немного иной, чем у технаря. «Выросший» ИТшник – это хорошо только в редких, талантливых случаях.

    2. Владельцы и директора нередко видят ИТ как обузу. Задача ИТ топа – убедить их в том, что это средство (инструмент) и через это позволить себе и отделу работать лучше.

    3. Теории, модели, концепции, стратегии, и др. приемлемы тогда, когда финансово обоснованы затраты на них.

    4. Управляя людьми только через «миссию, мотивацию, интерес» получите одинаково плохой результат, как и управляя только через «сделал – получил, иначе — с пляжа».

    Reply
  57. slawaka

    Здравствуйте, заранее извиняюсь может я и не прав.

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

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

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

    Reply
  58. GerHard

    (61) Такой подход вполне очевиден, если рассматривать работника только как товар. Как помниться, это основа капиталистических отношений. Проблема в том, что «товар» такого рода очень дорог в содержании. Да и возлагать на «товар» ответственность — глупо. Поэтому умные буржуины придумали мотивацию, миссии и заинтересованость. Так дешевле.

    Хотя в случае, когда «товар» можно попользовать на халяву («показываю на что способен, чем хорош»), то почему бы и нет: («если не оценили то решение очевидно по моему»), мило прощаемся и идем дальше… 🙂

    Reply
  59. wizard_nord

    душевно 🙂 спасибо за рассказик и quick за http://kniga.biz.ua/book/management/-1/1461/ (Рэй Иммельман Boss: бесподобный или бесполезный)

    Reply
  60. wizard_nord

    но хотелось бы в электронном варианте =)

    Reply
  61. slawaka

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

    Хотя на «товар» очень часто возлагают ответственность, и по моему гораздо увереннее чем на личность, взять замки например или сигнализации, да мало ли, ПК опять же или ПО…

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

    Reply
  62. BearM

    согласен с adakabo.

    только adakabo слишком интеллегентен. и не написал «к сожалению»

    Reply
  63. BearM

    (32) & (30) // зачем пишу ? — знаю и не скажу.

    очень хочется задать пару вопросов Вам, ну может и другим по контексту.

    1)Вы, если приходилось, когда даете объявление о вакансии,

    какие параметры указываете по возрасту?

    2) Где нибудь наверняка учились.

    Преподаватель (хороший) за полчаса беседы. способен поставить Вам оценку

    она будет адекватной. если оч хороший, то за то же время (может оказаться что

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

    решать проблемы. а также уживчивость, лояльность , ….

    ладно — может это слишком хороший препод. разрешим _пять_ вопросов.

    ошибки не исключены. рассуждать о статистике тож выборки нужны…

    сколько Вам надо времени, что бы оценить специалиста? или это не ваше дело, а дело специалиста? кто оценивает? и почему?

    😉

    Reply
  64. CheBurator

    (49) если хотите быть «программистом 1С» — будет практически так как вы описали. Независимо от масштаба компании. Хотите расти? в 1ске есть имхо 2 пути — существенно улучшать чисто программисткие навыки — прямые запросы, SQL, приемы эффективного решения поставленных задач. То что задача завтра может поменяться на противоположную — вас не должно волновать, вы — ИСПОЛНИТЕЛЬ. и нефиг распоряжаться какую работу вам должны выдавать. Хотите делать правильную работу? тут у вас второй путь развития — из программиста 1С становится специалистом 1С, знать БУ, НУ, особенности оптовой и розничной торговли, и прочее и прочее и прочее — что как сами понимаете к программированию (пусть даже в 1С) — относится достаточно натянуто. Но знать ПРЕДМЕТНУЮ ОБЛАСТЬ придется очень хорошо — иначе эффективно и эффектно решить задачу которую вы будетет уже обговаривать и решать на УРОВНЕ ЛПР — не получится… а без этого как правильно замечено — удовлетворение от работы будет не очень…

    Reply
  65. CheBurator

    (67) Несколько раз привлекался в качестве консультанта для оценки потенциальных кандидатов. Как правило, никаких заданий, способных выявит таланты, не даю и таких вопросов не задаю (имхо это бред). Стараюсь оценить общую адекватность человека, умение вести беседу, поддерживать контакт, пытаюсь выяснить мотивацию, знание предметной области, обьщее знание 1Сной области/специфики, какие проекты делал, с каими трудностями сталкивался, что оценивает как успех, что как поражение. Живой контакт очень важен для оценки СПОСОБНОСТИ СПЕЦИАЛИСТА решать задачи, особенно когда это не просто программист, а программист 1Сник… Никакого обцчения по подбору персонала не проходил, ориентируюсь исключительно на собственные оценки/чутье/интуицию… вот и все…

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

    .. а чего волноваться: У КАЖДОГО СВОЯ ПРАВДА.

    Reply
  66. biv75

    (67) У меня секретарь 60 лет не заменю никогда на молодую энергии что грязи, она у меня реально правая рка, все знает, никогда не задаёт глупых вопросов, все поручения выполняет моментально, есть один программист 54 года. Никогда не задаю возрастных параметров, так же как не смотрю дипломы и не читаю резюме, мне по барабану все рассказы где работал и чем занимался. Даю тестовое задание, сделал, молодец, получи деньги за задание, приходи работать, не сделал.. гуляй вася жуй опилки.

    Последний раз пришло и написало 40! человек, всем раздал задание, вернулись только двое, их и взял.

    Reply
  67. CheBurator

    (70) тоже хорошо! в личку можешь тестовое задание кинуть? e.meil@mail.ru

    .

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

    Reply
  68. biv75

    (71) Да как бы нет какого-то специального задания, даю обычно часть текущей разработки, последний раз давал задание из программы Автовокзал, чтобы и задание и с пользой для дела.

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

    (38) Кто-то из грандов (кажется, Брукс юниор) утверждал, что «выучить на Программиста» невозможно. Требуются генные технологии.

    (35) «Держать в целом» — это единственное, что оправдывает (может оправдывать) существование департамента ИТ/ИТ-директора. Если это не так, то лучше не тратить дениги на топ-менеджерскую запату.

    Часто получается, что «держат в целом» одни, а платят за это другим…

    ВооооооОоооот…

    Reply
  70. GSoft

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

    Reply
  71. iomoe

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

    Reply
  72. GSoft

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

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

    эх…. завтра в питер, под дожди и на работу…

    Reply
  73. GSoft

    *выбо=было

    Reply
  74. VEkaterina

    (51) — «на момент вступления в должность у автора не было всех необходимых знаний и навыков, необходимых ИТ-директору»

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

    *не загубить имеющееся

    *дать развитие предприятию в будущем

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

    Ситуация с кабинетом и неясными полномочиями достаточно часто встречается на этапе смены руководства (я подобное наблюдала с главбухами). Кстати, дела он принял, как профессиональный главбух (обычно это начинается с инвентаризации кассы, взаиморасчетов и МПЗ). Поэтому могу сказать только браво этому человеку за профессионализм и спасибо за то, что поделился опытом.

    Reply
  75. GSoft

    знаете, наблюдаю такую вещь — эта статья напечатана в it-manager`e (ссылка у меня на сайте в разделе публикации http://aristotel.biz/content/magazine/index.php?page=3)

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

    Reply
  76. fastwriter

    (78) — «Ему как руководителю на первом этапе и не нужно обладать знаниями лучшего ИТ-специалиста на предприятии.»

    Прошу прочитать мой пост № 51 внимательно. Так как там приведены примеры, говорящие именно об УПРАВЛЕНЧЕСКИХ ошибках. Посторюсь еще раз:

    «я наступил на свои первые грабли в этой компании – не запросил необходимые для моей работы ресурсы»

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

    «я видел проходящих мимо и с любопытством поглядывающих на меня сотрудников. Я неуверенно всматривался в каждого, гадая, предстоит ли мне работать с этим человеком.»

    То есть:

    — не запросил необходимые для моей работы ресурсы

    — сначала — не простроил правильную коммуникацию с руководством

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

    Это все — то что, которые управленец обязан сделать в первые дни на работе. Он должен ЗНАТЬ, что эти действия необходимы, а не догадываться потом о необходимости этих действий.

    И к «знаниям лучшего IT-специалиста» это не имеет никакого отношения.

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

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

    Reply
  77. VEkaterina

    (79) За ником на сайте может быть не только «виртуальный» и реальный подчиненный, а еще руководитель и фрилансер.

    Отсюда и дебаты.

    Reply
  78. VEkaterina

    (80) Первоначально работа строилась на интуитивном уровне.

    И если понимать интуицию как форму непосредственного интеллектуального знания (из курса философии), то он обладал таковым.

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

    Reply
  79. lookindenis

    кхм…

    чегот я некропостингом занялся =) ну да ладно.

    2 VitaliySm на (24)

    такой подход не подойдет в творческих коллективах, попробуйте «показать кто в доме папа» в серьёзной комп среди 30-40 дизайнеров, среди которых больше половины талантливы и успешны. Треть просто уйдет сразу (меня не ценят, не хочу быть винтиком итд), но если рассматривать ИТ отдел как сборище кодеров и техников, то это Ваш путь.

    А в противном случае

    «2. Совещательное управление » описанное vde69 в (47) (52) самая приемлемая форма управления.

    Отдельно хотелось бы обратиться к biv75 и его позиции, описанной в (55). Не стоит сравнивать службу в армии с работой творческого коллектива. В армии учат выполнять и НЕ думать, беспрекословно,

    и это правильно — это война. Тут каждый (ну, почти) должен Думать, и его мнение выслушать никогда не помешает. Как минимум «это повышает его самооценку»(59), а как максимум — позволит взглянуть на задачу с другой стороны.

    (имхо)

    Reply
  80. larisadolqaleva

    Что то похожее было в моей практике. Правда на должности финансового директора.

    Reply
  81. mpei198

    отлично, спасибо

    Reply

Leave a Comment

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