Оригинал взят у
fixik_papus в Программирование на бумажке, или Как я искал работу, эпизод 1
1999. Трезво оценивая ситуацию (точнее, ситуевину) в промышленности, а также особенности развития регионов страны - я поставил перед собой задачу "получать московскую зарплату, не живя в Мск"
Поскольку удаленная работа для автоматчика весьма затруднительна (а в 1999 даже для программистов была затруднительна) - я озадачился разъездной, командировочной работой.
Разумеется, таких молодых-красивых пацанов-понаехов в Мск немало, и в общем-то их там никто не ждет. (То же самое и сейчас: могу доказать, что релокация из Верхней Пыжмы в Мск - неоптимальна).
Посему первоначальные "розовые мечты" пришлось засунуть куда подальше, и устраиваться "куда возьмут".
А уж потом - чего-то добиваться.
Взяли - в маленькую контору, занимающуюся строительством по всей стране водочистки на обратном осмосе. Слесарем КИПиА.
(а как же диплом? А никому нафих не нужны мои дипломы с отличием, как оказалось.)
Работа была довольно скучной и не слишком перспективной: монтаж на объектах датчиков, кабелей и прочая. А вот зарплата превышала местную раза в два, если все посчитать.
Тем не менее, я честно делал свою работу и ждал, пока предоставится подходящая возможность. Возможности - бывают всегда и везде, только не всегда мы их видим и используем.
Ждать пришлось недолго, каких-то месяца три.
Автоматика в осмосе, скажем так, несложная. Делалась она на программируемой релюшке Сименс Лого. В штате конторы был один программист, который приезжал в самом конце пуско-наладки, когда все уже работает "вручную". У него были типовые программы, настройка на месте недолгая, и он преспокойно справлялся со всеми объектами.
И вот как-то раз, в далеком поселке Усолье, к нужному времени программист - не приехал.
У нас уже все готово, однако ж, сдать объект в эксплуатацию мы не можем.
Ждем день, два, три... суточные уже заканчиваются, бригадир в панике, начальство в Мск - тоже. Заказчики, как понимаете, вообще счастливы до ушей.
Программист тоже не москвич, откуда-то с Украины. И оказывается, у него дома что-то случилось с родными, он все бросил и поехал домой, и все никак не возвращается. Через три дня заявил по телефону, что вообще не вернется.
А нам велено сидеть и ждать, пока не отыщут нового и не пришлют в наш поселок Усолье.
Естественно, я тут же заявил, что могу сделать программу ничуть не хуже. Начальство московское отнеслось к такому заявлению, мягко говоря, скептически. И посоветовало не выпендриваться. (кто бы сомневался).
Ладно, Москва далеко, а мой непосредственный начальник - бригадир - вот он, рядышком. И ему, в отличие от сидящего в офисе начальства, совершенно не нравится идея торчать неизвестно сколько в поселке Усолье, выслушивая претензии заказчика о задержках с одной стороны, и претензии работяг насчет суточных - с другой.
В результате достаточно тяжелого разговора я смог убедить его - дать мне попробовать. С условием, что все, что я сломаю - будет вычтено из моей зарплаты.
Обещать сделать - это, конечно, хорошо. Осталось еще сделать. Но как?
Кто не знает - Siemens Logo (тогда, ЕМНИП, еще 5я версия была) - программируется обычно в простеньком варианте FBD. Для чего надобна среда разработки, именуемая (ни за что не догадаться!) LogoSoft, и шнурок - адаптер, с коробочкой и хитрым разъемом, втыкаемый в COM порт (USB тогда не было еще) на программаторе. Ну, и мануалы как бы не помешают.
Теперь смотрим, что из этого нужного у нас есть. Ничего. По буквам: Николай, Харитон, Ульяна...
Ноутбука своего у меня тогда еще не было. Больше того, не было и ни у кого во всей бригаде. Даже у бригадира.
1999 год, да.
Среда разработки - официально бесплатная. Вот только куда ее ставить?
Мануалы? Говорят, в конторе есть. В Мск. Лучше туда и не звонить - не заикаться, чтобы "сверху" мой план не зарубили.
Адаптер? Взять его в поселке Усолье, равно как и в райцентре - решительно негде. Да и в областном центре, наверно, тоже. В конторе в Мск? Может и есть, но...
Да-да, я в курсе, что его спаять несложно, и разъем сделать, вырезав из ластика ножичком и навтыкав иголочек.
Но деталюшек потребных в поселке Усолье столько же, сколько готовых адаптеров (то бишь строго ноль).
Что же делать?
К счастью, стоЯщая в шкафу Лого имел маленький дисплейчик. С которого теоретически можно что-то запрограммировать "без ничего".
Используя 6 кнопочек и глядя на экран из 4 строчек, можно назначить функции блока с таким-то номером, подсоединить его входы-выходы к цепям таким-то, настроить конфигурацию и прочая.
Неудобно и долго, но других вариантов как-то не просматривается.
Тогда из списка потребностей остается только мануал. На бумаге, ага.
И нужен сущий пустяк: доступ в интернет, чтобы вытащить пару десятков мегабайт. И принтер, чтобы напечатать. Напоминаю: дело происходит в 1999 в поселке Усолье, 240 км до областного центра...
Скажу сразу: задачу доступа в интернет и к принтеру в поселке Усолье мне решить не удалось. Пришлось на день метнуться в райцентр (60 км). Там отыскался компьютерный клуб, в котором местная молодежь "рубилась в кваку". К счастью, там был в наличии и интернет, и принтер. Потратив, наверно, четверть своей месячной зарплаты (печать, сцуко, дорогая неадекватно), я скачал и распечатал пару нужных мануалов к Лого. Страниц на 300.
Теперь можно программировать. На бумажке.
Вот тут обнаружилась вторая польза от распечатанных мануалов: вторая сторона листков - чистая. И на ней можно нарисовать-почеркать логику в FBD. Жалко только, что бумага - не в клеточку. Нужно было тетрадку школьную в райцентре прикупить, однако.
На "настукивание" шестью кнопочками программы ушло несколько часов. Под крайне любопытные взгляды всей собравшейся бригады. И постоянные их переживания, что "вот сейчас я точно что-нибудь да сожгу".
Но это еще цветочки...
Ягодки - все это отладить и исправить. Шестью кнопочками.
Но отступать - некуда. Благо, программа несложная.
В результате трудов в течени суток на распечатку мануала, и двух суток на объекте - оно заработало. И объект "пошел на 72 часа" (в смысле приемо-сдаточных испытаний). И даже ничего не сломалось.
О чем бригадир с нескрываемым удивлением доложил в Мск.
- "Ну ты даешь, еклмн. Что ж ты сразу в программисты не пошел?"
- "А кто бы меня сразу в программисты взял?"
А в конторе программиста за эти три дня - разумеется, не нашли. Только начали искать, ага. (а мы бы и сидели в Усолье, как дураки, еще неизвестно сколько).
Зато подошло время пускать "в автомате" следующий объект, смонтированный другой бригадой...
Туда я через 72 часа и поехал уже в качестве новоиспеченного программиста. С зарплатой +80% от прежней должности, и почетом и уважухой +(не знаю как измерить)%
Для чего мне был выдан казенный ноутбук и шнурок.
Правда, проработал я в той конторе недолго. Но об этом в следущий раз как-нибудь.
PS: эпизод 1 это не в хронологическом порядке; а в порядке, каком соберусь написАть
PPS: позже мне еще пару раз пришлось возиться с программируемыми релюшками примерно таким же образом. Как соберусь, напишу...
Поскольку удаленная работа для автоматчика весьма затруднительна (а в 1999 даже для программистов была затруднительна) - я озадачился разъездной, командировочной работой.
Разумеется, таких молодых-красивых пацанов-понаехов в Мск немало, и в общем-то их там никто не ждет. (То же самое и сейчас: могу доказать, что релокация из Верхней Пыжмы в Мск - неоптимальна).
Посему первоначальные "розовые мечты" пришлось засунуть куда подальше, и устраиваться "куда возьмут".
А уж потом - чего-то добиваться.
Взяли - в маленькую контору, занимающуюся строительством по всей стране водочистки на обратном осмосе. Слесарем КИПиА.
(а как же диплом? А никому нафих не нужны мои дипломы с отличием, как оказалось.)
Работа была довольно скучной и не слишком перспективной: монтаж на объектах датчиков, кабелей и прочая. А вот зарплата превышала местную раза в два, если все посчитать.
Тем не менее, я честно делал свою работу и ждал, пока предоставится подходящая возможность. Возможности - бывают всегда и везде, только не всегда мы их видим и используем.
Ждать пришлось недолго, каких-то месяца три.
Автоматика в осмосе, скажем так, несложная. Делалась она на программируемой релюшке Сименс Лого. В штате конторы был один программист, который приезжал в самом конце пуско-наладки, когда все уже работает "вручную". У него были типовые программы, настройка на месте недолгая, и он преспокойно справлялся со всеми объектами.
И вот как-то раз, в далеком поселке Усолье, к нужному времени программист - не приехал.
У нас уже все готово, однако ж, сдать объект в эксплуатацию мы не можем.
Ждем день, два, три... суточные уже заканчиваются, бригадир в панике, начальство в Мск - тоже. Заказчики, как понимаете, вообще счастливы до ушей.
Программист тоже не москвич, откуда-то с Украины. И оказывается, у него дома что-то случилось с родными, он все бросил и поехал домой, и все никак не возвращается. Через три дня заявил по телефону, что вообще не вернется.
А нам велено сидеть и ждать, пока не отыщут нового и не пришлют в наш поселок Усолье.
Естественно, я тут же заявил, что могу сделать программу ничуть не хуже. Начальство московское отнеслось к такому заявлению, мягко говоря, скептически. И посоветовало не выпендриваться. (кто бы сомневался).
Ладно, Москва далеко, а мой непосредственный начальник - бригадир - вот он, рядышком. И ему, в отличие от сидящего в офисе начальства, совершенно не нравится идея торчать неизвестно сколько в поселке Усолье, выслушивая претензии заказчика о задержках с одной стороны, и претензии работяг насчет суточных - с другой.
В результате достаточно тяжелого разговора я смог убедить его - дать мне попробовать. С условием, что все, что я сломаю - будет вычтено из моей зарплаты.
Обещать сделать - это, конечно, хорошо. Осталось еще сделать. Но как?
Кто не знает - Siemens Logo (тогда, ЕМНИП, еще 5я версия была) - программируется обычно в простеньком варианте FBD. Для чего надобна среда разработки, именуемая (ни за что не догадаться!) LogoSoft, и шнурок - адаптер, с коробочкой и хитрым разъемом, втыкаемый в COM порт (USB тогда не было еще) на программаторе. Ну, и мануалы как бы не помешают.
Теперь смотрим, что из этого нужного у нас есть. Ничего. По буквам: Николай, Харитон, Ульяна...
Ноутбука своего у меня тогда еще не было. Больше того, не было и ни у кого во всей бригаде. Даже у бригадира.
1999 год, да.
Среда разработки - официально бесплатная. Вот только куда ее ставить?
Мануалы? Говорят, в конторе есть. В Мск. Лучше туда и не звонить - не заикаться, чтобы "сверху" мой план не зарубили.
Адаптер? Взять его в поселке Усолье, равно как и в райцентре - решительно негде. Да и в областном центре, наверно, тоже. В конторе в Мск? Может и есть, но...
Да-да, я в курсе, что его спаять несложно, и разъем сделать, вырезав из ластика ножичком и навтыкав иголочек.
Но деталюшек потребных в поселке Усолье столько же, сколько готовых адаптеров (то бишь строго ноль).
Что же делать?
К счастью, стоЯщая в шкафу Лого имел маленький дисплейчик. С которого теоретически можно что-то запрограммировать "без ничего".
Используя 6 кнопочек и глядя на экран из 4 строчек, можно назначить функции блока с таким-то номером, подсоединить его входы-выходы к цепям таким-то, настроить конфигурацию и прочая.
Неудобно и долго, но других вариантов как-то не просматривается.
Тогда из списка потребностей остается только мануал. На бумаге, ага.
И нужен сущий пустяк: доступ в интернет, чтобы вытащить пару десятков мегабайт. И принтер, чтобы напечатать. Напоминаю: дело происходит в 1999 в поселке Усолье, 240 км до областного центра...
Скажу сразу: задачу доступа в интернет и к принтеру в поселке Усолье мне решить не удалось. Пришлось на день метнуться в райцентр (60 км). Там отыскался компьютерный клуб, в котором местная молодежь "рубилась в кваку". К счастью, там был в наличии и интернет, и принтер. Потратив, наверно, четверть своей месячной зарплаты (печать, сцуко, дорогая неадекватно), я скачал и распечатал пару нужных мануалов к Лого. Страниц на 300.
Теперь можно программировать. На бумажке.
Вот тут обнаружилась вторая польза от распечатанных мануалов: вторая сторона листков - чистая. И на ней можно нарисовать-почеркать логику в FBD. Жалко только, что бумага - не в клеточку. Нужно было тетрадку школьную в райцентре прикупить, однако.
На "настукивание" шестью кнопочками программы ушло несколько часов. Под крайне любопытные взгляды всей собравшейся бригады. И постоянные их переживания, что "вот сейчас я точно что-нибудь да сожгу".
Но это еще цветочки...
Ягодки - все это отладить и исправить. Шестью кнопочками.
Но отступать - некуда. Благо, программа несложная.
В результате трудов в течени суток на распечатку мануала, и двух суток на объекте - оно заработало. И объект "пошел на 72 часа" (в смысле приемо-сдаточных испытаний). И даже ничего не сломалось.
О чем бригадир с нескрываемым удивлением доложил в Мск.
- "Ну ты даешь, еклмн. Что ж ты сразу в программисты не пошел?"
- "А кто бы меня сразу в программисты взял?"
А в конторе программиста за эти три дня - разумеется, не нашли. Только начали искать, ага. (а мы бы и сидели в Усолье, как дураки, еще неизвестно сколько).
Зато подошло время пускать "в автомате" следующий объект, смонтированный другой бригадой...
Туда я через 72 часа и поехал уже в качестве новоиспеченного программиста. С зарплатой +80% от прежней должности, и почетом и уважухой +(не знаю как измерить)%
Для чего мне был выдан казенный ноутбук и шнурок.
Правда, проработал я в той конторе недолго. Но об этом в следущий раз как-нибудь.
PS: эпизод 1 это не в хронологическом порядке; а в порядке, каком соберусь написАть
PPS: позже мне еще пару раз пришлось возиться с программируемыми релюшками примерно таким же образом. Как соберусь, напишу...
no subject
Date: 2015-09-29 01:06 pm (UTC)no subject
Date: 2015-09-29 03:01 pm (UTC)no subject
Date: 2015-09-29 01:21 pm (UTC)no subject
Date: 2015-09-29 01:26 pm (UTC)no subject
Date: 2015-09-29 03:41 pm (UTC)Там никто не требует работоспособности :)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 01:30 pm (UTC)no subject
Date: 2015-09-29 03:33 pm (UTC)Я вот прям этим летом ковырялся точно так же с кнопочек в программируемой релюшке Moller, рулящей драйкулером.
Зачем? А затем что никто не знал, что она там есть.
Шнурок и софт заказаны и приедет на фабрику через неделю, а логику драйкулера нужно подправить вот прямо сейчас
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 01:40 pm (UTC)no subject
Date: 2015-09-29 03:31 pm (UTC)no subject
Date: 2015-09-29 07:56 pm (UTC)no subject
Date: 2015-09-29 02:09 pm (UTC)Т е это был фактически эмулятор этого самого лого, включая программирование.
А комфорт сильно облегчал работу, так как позволял "нарисовать" и потом отладить программу. Ну на "натоптать" программу с листа это уже дело техники. Хотя были умельцы, которые перепаивали кабель от сотового телефона ибо фирменный стоил заоблачные 75 евро.
И потом, автор немного преувеличивает. 99-ый год это второе, ну максимум 3-е поколение. То LOGO! было тупым до безобразия, 30 блоков.
no subject
Date: 2015-09-29 03:34 pm (UTC)Но оно уже не такое тупое. И софт там уже вполне себе "комфорт".
Вот оно, снаружи и изнутри
http://geektimes.ru/post/254698/
(поколение - это самая последняя циферка в коде заказа, в правом нижнем углу на корпусе.
7 уже имеет на борту Profinet, а 8 я еще руками не трогал)
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 02:14 pm (UTC)no subject
Date: 2015-09-29 02:35 pm (UTC)no subject
Date: 2015-09-29 02:47 pm (UTC)а до Самары как раз 240 кв
no subject
Date: 2015-09-29 03:34 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 02:47 pm (UTC)а до Самары как раз 240 км
no subject
Date: 2015-09-29 02:54 pm (UTC)no subject
Date: 2015-09-29 03:56 pm (UTC)Но каждый день не обещаю
Работа, дети и учеба съедают уйму времени
(no subject)
From:Удачная история!
Date: 2015-09-29 05:55 pm (UTC)Re: УдаÑÐ½Ð°Ñ Ð¸ÑÑоÑиÑ!
Date: 2015-09-29 06:00 pm (UTC)Никто у нас ничему никого учить не собирается.
Единственное исключение - на нынешней работе отправили на курсы WinCC базовые (которые я сам могу читать) - потому что сервер крутится в Германии, а немцы без корочек от SiTrain не дают доступ на редактирование.
Чаще же бывает вот так (http://fixik-papus.livejournal.com/3444.html)
Вру, еще съездил на курсы Фанук, обучение 3х чел входило в комплект поставки роботов.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 06:06 pm (UTC)no subject
Date: 2015-09-29 06:07 pm (UTC)(no subject)
From:no subject
Date: 2015-09-29 06:20 pm (UTC)А чпушка кормилась программами, набиваемыми вручную с бумажечки. Офигев за первые несколько дней писания этих бумажек резво сочинил на лиспе програмку, которая в относительтно автоматическом режиме сочиняла эти бумажки из автокадовского чертежа.
Потом эту програмку еще несколько раз перепиливал уже под нормальные чпушки, с переносом программ дискетами, после чего ей пользовались ооочень долго - оказалась несмотря на примитивность в некоторых вещах удобней покупных.
no subject
Date: 2015-09-29 06:29 pm (UTC)Поскольку дизассемблировать программу стойки ЧПУ не очень хотелось - подцепился прям к кнопкам (точнее, матрице сканирования их) при помощи трех десятков оптрончиков.
А флэшки вообще сам делал в гараже (http://fixik-papus.livejournal.com/7437.html)
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 06:30 pm (UTC)Как знакомо все это.
А насчет все хотят готовогои совпадающего с рапоряжяниями сверху, это да.
Как-то было, на собеседовании.
-Программировать умеете?
-Конечно.
-На каких языках?
-Assembler,C+, Pascal, V-Basic, HTML встроенные языки систем управления АСУ, etc.
-А-а-а, а, Сименс-симатик программировали?
-Было несколько раз, на чужом оборудовании.
-Вот если бы у вас диплом был, об окончании курсов по Сименс -симатик.
-???
-Ну нам сверху такое распоряжение спустили.
А раньше, что невозможно было написать, что только с корочками специЯлисты интересуют?
Вот чесслово было желание в рожу дать этому ушлепку, протирающему в кадрах штаны на некислую зарплату.
Свое время он наверняка ценить научился, а другим делать нечего, как только смотреть на его кислую рожу?
)
no subject
Date: 2015-09-29 06:44 pm (UTC)При этом "базовые" - не дают вообще ничего полезного.
Да, там выдают толстенный талмуд. Который (внезапно!) оказывается практически идентичным распечаткам русского хелпа к Степ7
Квалификация же русской службы техподдержки.... лучше сразу в Германию звонить.
С вопросами, на какие они могут ответить - я разберусь и сам.
А если вылез косяк в BIOS панели - только руками разводят.
Однако ж по сравнению с некоторыми другими поставщиками - у Сименса московского все еще неплохо.
Пуско-наладчики компрессоров Ingersol-Rand умудрились не суметь подключить правильно свой же компрессор к своему же осушителю. И загнали в пневмосистему 6 тонн воды.
Ребята, это вы - мне должны рассказать, как оно работает. А не я - вам, почитав ваши же мануалы...
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 07:24 pm (UTC)USB тогда уже 5 лет как был, хотя, конечно его популярность и не была такой как сейчас, но в 1999 его уже легко было найти в устройствах для обычных пользователей и собственно сами устройства.
no subject
Date: 2015-09-29 07:52 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-29 08:15 pm (UTC)Напомнило как я логику для двигательного реле отрабатывал в какой-то бесплатной шнайдеровской программе для PLC.
no subject
Date: 2015-09-29 09:20 pm (UTC)no subject
Date: 2015-10-02 03:47 am (UTC)а валидировать и переписывать программу на на перфокартах с бритвой и клеем с бумажкой, не хохо? не говоря про ассемблерную отладку делать в голове, для экономии времени.
no subject
Date: 2015-10-02 08:13 am (UTC)(с прицелом, что мне вовсе не хочется всю жизнь кабели до датчиков тянуть)
Что же до перфокарт - их я не застал. Застал - перфоленту, и занимался ее устранением (http://fixik-papus.livejournal.com/7437.html) :)
Да и по сей день: STL - считай, тот же ассемблер
no subject
Date: 2015-10-07 12:00 pm (UTC)А сейчас сижу, ваяю потихоньку. Неужели я так быстро постарел)
Ещё. В школе компьютера не было, а на олимпиаду по программированию хотелось. Тоже бумага+клавиатура. Просто клавиатура. Тренировался печатать.