Результатов: 14

1

Просили рассказать, как проходила моя адаптация в США. Я было отказался: всё как у всех, но потом вспомнил кое-какие моменты и решил, что от сайта не убудет, если расскажу.

Ехал я не на пустое место, а к родителям и брату, они уже 5 лет жили в Нью-Йорке. Брат пообещал кормить нас первый год, пока я найду работу. Но прокормить – это одно, а поселить – несколько другое. Я с дочками занял в их маленькой квартирке спальню, родителей вытеснил в гостиную, а брату остался только матрац у входной двери. Мою беременную жену в самолет не пустили, она осталась рожать и должна была прилететь с младенцем позже, превратив квартиру из общежития гастарбайтеров в цыганский табор. Брат потряс друзей-программистов, мне нарисовали резюме (абсолютно правдивое), и уже через три недели по приезде я отправился на первое рабочее интервью.

Мой несостоявшийся будущий начальник вглядывался в мое резюме, находил там какую-нибудь аббревиатуру и спрашивал:
– What is SuperCard?
– It’s a programming language, – отвечал я. Он молчал еще минуту и задавал следующий вопрос:
– What is RPG?
– It’s a programming language.

Аббревиатур было много, знакомых интервьюеру среди них не попалось. Я шел в программировании своим путем, единственным более-менее мейнстримовым языком, который я хорошо знал, был FoxPro, к тому времени изрядно устаревший. Наконец начальник объявил, что я overqualified, и в их фирме с банальным бейсиком мне будет неинтересно. Тогда я возгордился, а позже узнал, что это просто вежливая форма отказа. Выслушав описание интервью, брат задумчиво сказал:
– У Сэма в конторе есть какая-то программа. Надо спросить, на чем она написана.

Тут я подхожу к главной цели данного мемуара: рассказать о Сэме Полонском. Фамилию я изменил, но читатели, знавшие этого великого человека, несомненно его вспомнят.

Сэм, в то время Семён, приехал в Нью-Йорк из Кишинева еще в 70-х. Устроился в какую-то фирму электриком, но фирма вскоре разорилась. Сэм пошел работать на завод, но грянул кризис, и завод отправился вслед за фирмой. Сэм понял, что с правами человека и оплатой за труд в Америке всё хорошо, но с уверенностью в завтрашнем дне надо что-то делать.

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

В каждом госпитале имеется великое множество различной аппаратуры, от термометра, который засовывают вам в ухо, до аппарата МРТ, в который вас засовывают целиком. Еще столько же оборудования разбросано по офисам частных докторов. Всё это требует профилактического обслуживания, по-английски Preventative Maintenance, или пи-эм. И если в каком-нибудь пульсометре достаточно раз в год заменить батарейку, то какой-нибудь аппарат ИВЛ надо проверять каждый месяц, там протокол тестирования на 10 страниц и 150 пунктов, и не дай бог пациент помрет на этом аппарате, а потом выяснится, что один из 150 пунктов был пропущен.

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

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

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

Это был конец 80-х, из умирающего СССР валом повалили эмигранты. Наяна (NYANA, New York Association of New Americans), принимавшая до этого по тысяче человек в год, стала принимать по 50 тысяч. Она давала им какое-то пособие, помогала оформить документы и снять жилье, направляла на курсы английского и не очень понимала, что делать дальше. И тут пришел Сэм, создал при Наяне курсы медицинских техников, отобрал несколько десятков человек с инженерным образованием и хорошими руками и стал учить своему делу. Первый выпуск он взял в компанию Стасика, последующие пристроил в разные госпиталя. Обслуживание медоборудования – довольно узкая ниша, это не программирование или такси. Выпускники Сэмовых курсов заняли эту нишу целиком. Они работают (работали 20 лет назад) во всех нью-йоркских госпиталях, составляют там большинство технического персонала и благодарны Сэму по гроб жизни. Самые способные и упорные сделали карьеру, стали менеджерами и директорами. Один из них – мой брат.

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

И вот тут мне выпал выигрышный билет. Именно в этот момент мой брат вспомнил, что у Сэма есть какая-то программа, и решил поинтересоваться, на каком языке она написана. Это оказался FoxPro, я подошел к этой вакансии как ключ к замку. Я начал работать по специальности через 28 дней после приезда. По-моему, это рекорд «колбасной эмиграции».

90% успеха любой компьютерной программы – это правильное ТЗ, а нам ТЗ делал Сэм, который знал о пи-эмах всё. На пике у нас было 25 человек персонала и больше 300 госпиталей, в которых стояла наша программа. Как мы извращались с виртуальными машинами, обслуживая эти 300 госпиталей на однопользовательском FoxPro – это отдельная песня. Мы сделали версию для наладонных компьютеров (смартфонов еще не было) и еще много интересного. Потом компанию купила большая корпорация, у них были свои представления о бизнесе, многих сократили, я отправился в самостоятельное плавание. Сэм ушел на пенсию, через несколько лет он умер в довольно юном для Америки возрасте, в 70 с небольшим.

Он ко всем нам относился по-отечески, но меня выделял. Говорил: «Ты такой же шлимазл, как мой старший сын». Сейчас Ханука, положено есть латкес – картофельные оладьи. Я каждый раз вспоминаю, как Сэм приносил на работу целый таз этих оладьев, которые пекла его жена. Другая ханукальная традиция – делать подарки детям. Я считаю, что Сэм подарил мне Америку. И не только мне.

3

Выгодная сделка.

Когда в нашем вычислительном центре открыли отдел персональных ЭВМ, я побежал туда первым. На вооружении стояли ЕС-1840 – советский клон IBM PC и Правец-16, детище сумрачного болгарского гения Ивана Марангозова. Правец тоже был клоном IBM, его второе название ИМКО (Индивидуальный МикроКОмпьютер) остроумцы расшифровывали как Иван Марангозов Копирует Оригинал.

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

Пока мы осваивали язык dBase и учились рисовать на символьном дисплее таблички и менюшки (управляемые с клавитуры, мышку я увидел позже), перестройка в стране достигла апогея. Наш отдел вывели из состава ВЦ и превратили в малое предприятие, которое возглавил бывший секретарь комитета комсомола с фамилией, больше похожей на воровскую кликуху – Мозга. По его команде мы написали программу бухучета для большого московского завода.

Под эту программу Мозга продал заводу десяток тайваньских IBM PC на 286-м процессоре. Такой компьютер стоил тогда тысячи полторы долларов, или 44 тысячи деревянных по только что легализованному рыночному курсу. Но Мозга убедил руководство завода, что компьютеры иностранные, покупались за валюту и цена в платежке – это 44 тысячи ИНВАЛЮТНЫХ рублей. А инвалютный рубль при наличии связей можно было обналичить по старому советскому курсу 60 копеек за доллар. Таким образом, каждый компьютер обошелся заводу в эквивалент 70 тысяч долларов, а Мозга, поимев на этой невинной шалости около 700 килобаксов, мгновенно исчез с горизонта. Говорят, в Польшу подался.

Выполнив свою задачу по превращению комсомольского вожака в богатого европейца, малое предприятие тут же распалось. Пахомыч пошел крутить вожделенные гайки, девочки разбрелись кто куда. Меня единственного взяли обратно на ВЦ. У бухгалтерии завода остались золотые компьютеры, кое-как работающая программа и мой телефон. Главбух позвонил уже через пару месяцев: из-за инфляции суммы перестали влезать в отведенные для них ячейки, дисплей отображал сплошные звездочки, они же печатались в платежках. За исправление этой ошибки и дальнейшую поддержку программы главбух пообещал мне договор на любые мыслимые деньги, да хоть...(он поднял глаза к потоку) хоть 5000 рублей.

Сумма эта показалась огромной. В голове еще жило представление о советских рублях. Мою зарплату недавно повысили с доперестроечных 180 до 270. Этого хватало на хлеб, молоко, овощи и даже куриные окорочка. На новомодные сникерсы и гамбургеры не хватало, но это была ненужная роскошь. При цифре 5000 в воображении привычно возникал автомобиль «Жигули». Большего ни главбуху не пришло бы в голову предложить, ни у меня не хватило бы наглости требовать. Но я уже примерно понимал, что такое инфляция, сколько это в долларах и как быстро рубли превратятся в прах. И тогда я совершил, возможно, самую выгодную сделку в своей жизни. Я сказал:
– Не надо договора. Лучше возьмите меня в штат бухгалтерии на полставки.

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

За окном Windows-98 сменился на Millennium, a моя программа под DOS всё работала. Рубль скакал туда и сюда, наставал то кризис, то дефолт, то относительная стабильность. Я менял работы, порой заводские полставки были пренебрежимо малы по сравнению с моим основным заработком, и я не появлялся на заводе месяцами, поручив Аникееву получать за меня зарплату и отдавать потом всю разом. Но бывали и тощие времена, когда эти полставки оставались моим единственным доходом, и благодаря им у моих детей всегда были хлеб, молоко и окорочок на ужин.

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

7

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

8

Вдогонку недавней истоирии об инцидентах с радиацией.

Думаете, это только на Руси так? Ща, на Западе тоже хватает. От трагедии до того самого фарса.

Случай первый: чистая трагедия.

Радиевые девушки.

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

Случай второй: Идиотизм.

1985-1987, Канада. Компания запускает в серию аппарат для радиотерапии под названием "Терак-25". Из-за ошибок в программировании, определенная комбинация клавиш заставляла машины заедать в режиме максимальной мощности (предназначенной не для прямого облучения, а для генерации облучающего рентгена). Механические блокировки, имевшиеся в старых моделях, убрали. Компьютер при этом выдавал сообщение о проблеме, но поскольку прибор продолжал работать, а мануалы значения сообщений не объясняли, операторы просто нажимали "Retry" и продолжали работать. На максимальной мощности.

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

Случай третий: Идиотизм пополам с невежеством.

1987, Бразилия, Гояния. Переехавшему госпиталю не дали забрать с собой установку для радиотерапии. Двое мародеров стащили деталь с хлоридом цезия-137. Пока они ее развинтили, их уже тошнило. Деталь продали на свалку.

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

Конечный итог: 250 облученных, двадцать пришлось лечить, четыре жертвы... а ту девочку вообще в свинцовом гробу хоронили.

Случай четвертый: фарс.

1927, США. Эбен Байерс, спортсмен и промышленник, повредил руку упав с полки в купе. Врач ему рекомендует Радитор: насыщенную радием воду, которую тогда продавали как лекарство. Он за три года выпивает тысячу четыреста доз. The Wall Street Journal написал по этому поводу "Вода с радием действовала замечательно, пока у него челюсть не отвалилась". Опять же свинцовый гроб.

Да, эту воду тогда продавали как лекарство. "Радиоактивный" тогда было звучным брэндом, примерно как сегодня "Без ГМО". В зубную пасту тогда радий добавляли - дескать, зубы сверкают. У Баума описывалось подземное царство, где от обилия радия никто не болеет. Много тогда чего продавали как радиоактивное, даже...

9

как ещё на ИСКРА-1256 школьниками пытались писать первые программы и написали такой "опросник", вопросов на 15 про рост, вес, возраст и цвет глаз, а в итоге всегда выдавали "всё будет хорошо, кушайте рассольник"..

Но мне было 14 лет и это были мои первые шаги в программировании... 

10

Из комментов в блоге о программировании:
В данном случае поставить progress bar не получится, т. к. нет информации о прогрессе как таковом. Мы в таких случаях ставим не progress bar, а "мотылятор". Это компонент, который во время загрузки показывает некую анимацию в знак того, что процесс идет. Например, кружочки, бегущие по кругу.

11

А приходилось ли вам сдавать экзамен за кого-то другого? Это мероприятие чревато незабываемыми впечатлениями, и одним таким из ранних двухтысячных хочу поделиться.

Курсе так на третьем приходит ко мне товарищ и говорит: «Ты же шаришь в программировании? У меня завтра экзамен по С++, а я ни дупля не отбиваю. Сходишь на экзамен вместо меня за много пива?»

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

На следующий день, за 15 минут наваяв на листочке решение, приготовился к долгому ожиданию. Эх, где те времена, когда мы писали программки на бумаге… Прошло полчаса, я порешал задачки соседям, но все еще рано, идти первым сдавать некомильфо. А на экзамен отведено полтора часа. От скуки начеркал в своем решении, симулируя ошибки. Еще через 10 минут не выдержал, и пошел к преподавателю. Первым.

Тот обрадовался, ему тоже скучно: «Молодец, неплохо написали, на четверку. Здесь три ошибки, идите подумайте, может, пятерку заработаете.» Ужаснувшись такой перспективе, я пробормотал: «Не-не, мне четверки достаточно!» Расстроенно хмыкнув, он поставил вожделенную оценку. Но отпускать не спешил, ибо еще долго скучать.
- Вы откуда? – спрашивает.
- Из Черкасской области, - я смутно помнил, как товарищ рассказывал о похождениях в своем поселке.
- А из какого города? – и я понял, что попал. Кроме Черкасс, никаких городов там не знаю. Думаю, очень подозрительно побледнел тогда. Но в экстремальных ситуациях организм способен на чудеса.
- Из Смелы, - радостно вспомнилось где-то виденное название.
- И как дела у вашего завода?
- (Мысленно) мля, там еще и завод есть?
Терять уже нечего, остается выехать на общеизвестных фактах. И преподавателю: «Торугуют». Теперь пришло время ему удивляться.
- Как торгуют?
- Ну, время такое. Сейчас все торгуют…

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

12

Большие Собаки и чудо Компьютерной техники

У нашего системного администратора Коляна две страсти:

- ночная - кнопки нажимать, и чтобы компьютер помощнее и операционная система на нём поэкзотичнее;

- и дневная - собаки, и чтобы породистость до седьмого колена, и, желательно, чтобы это были ещё и реально Большие Собаки!

Была ещё третья страсть, но она упорхнула...

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

Появилась среди Колиных заказчиц дама с алабаем (не удивлюсь, если он знает, как зовут алабая, но не знает, как точно зовут даму, ну да не важно...). Дама хвалилась всем не столько своим псом, сколько привезенным из Германии ошейником - чудом Компьютерной техники (стоил он ей, к слову, чуть дешевле отечественного автомобиля). При правильном программировании сей агрегат способен подавать на мобильный хозяину отчёт о местонахождении пса, его температуре, сердцебиении (живут же сволочи!) и ещё, примерно, двадцати параметрах. Причём металл ошейника таков, что срубить его обычной ножовкой не получается. Ах да, питание сего чуда техники происходит за счёт обычной тряски при движении животины. Естественно, что Коля принял самое активное участие как в передержке пса, так и в программировании ошейника.

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

P.S. Алабая - среднеазиатскую овчарку, не путать с Окупай Абай - разные вещи.

13

Вот значит мне попалось на одном из форумов.

---ЦИТАТА---

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

---КОНЕЦ ЦИТАТЫ---

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

14

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