Город |
Блоги горожан |
--- |
Развлечениягорода |
Знакомства |
Программисты: русские, индусы, китайцы и канадцы
Автоклуб
Анекдоты
Блог «Билайн»
Бутерблог на «Радио Сибирь»
Веселые картинки
Город помогает
Городская лирика
Городскоп
День в истории
Интересно
Ищу хозяина!
Киномания
Красота (18+)
Креатив и Реклама
Кулинарные страсти
М + Ж
Музыка
Накипело!
«НАШ ГОРОД» (Новый!)
Папарацци (18+)
Полемика
Путешествия
Случилось
Смешно
Спорт
Томское
Gorodские дела
If you need coding, go to Indian; if you need solution, go to Russian Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: "Переписать это все нафиг!" Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать — это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. Hа следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист. А в это время, в соседних четырех кубиках, не будет ни на секунду утихать работа китайских программистов, непостижимым образом умудряющихся прийти раньше русского программиста, уйти позже, и при этом сделать примерно втрое меньше. Эта четверка давно не пишет ничего нового, а только поддерживает код, написанный в свое время индусом, и дважды переписанный двумя разными русскими. В этом коде не просто живут баги. Здесь их гнездо. Это гнездо постоянно воспроизводит себя при помощи любимой китайской технологии повторного использования кода — copy/paste. Отсюда баги расползаются в разные стороны посредством статических переменных и переменных, переданных по ссылке (ведь китайский программист не может смириться с неудобствами, вызванными тем, что он не может изменить значение внешнего параметра). Вспоминая об этих переменных и ссылках, русский программист, как правило, на время теряет дар английской речи, и переходит к какой-то помеси русского и китайского. Он давно мечтает переписать весь кусок, над которым работают китайцы, но у него нет времени. Он уже переписывает два больших куска, и доказал начальству необходимость переписать третий. Кроме того, русский программист боится обидеть китайцев. Они могут решить, что он пытается вытеснить их с работы. К слову сказать, напрасно боится, поскольку китайцы уже так решили. Hа китайцах висят серьезные баги, о которых знает начальство и постоянно их торопит. Китайцы уважают начальство и потому перевешивают баги друг на друга очень торопливо. Они знают, что все попытки починить приведут к появлению новых багов, еще худших. И в этом они правы. Разобраться в том, в каком порядке меняются статические переменные, и как приобретают свои значения, способен только один человек в фирме — индус. Hо он пребывает в медитации. Поэтому, когда всю четверку уволят во время сокращения… А кого еще увольнять? Русский еще не переписал свой кусок, а индус — главная ценность фирмы — он редко обращает внимание на проект, но когда обращает, все понимают, что так как он, архитектуру никто не знает. Так вот, когда китайцев увольняют, у их кода возможны две основные судьбы. Первая — он попадет к русским, и его перепишут. Вторая — он попадет к местному, канадскому программисту. О, канадский программист — это особый тип. Он, ни на минуту не задумываясь, как рыцарь без страха и упрека, бросится фиксить самый свирепый баг китайского кода. Этот Баг живет там уже три года, и китайцы уже четырежды (каждый по разу) сообщали начальству, что он пофиксен. Hо Баг каждый раз возвращался, как Бетмен в свой Готхем. Итак, канадский программист, воспитанный на героической патетике американского футбола — бросаться в бой головой вперед — сделает то, чего китайцы не рисковали делать в течение трех долгих лет. Он, при помощи дебаггера, отследит место, где статическая переменная приняла значение -1 вместо правильного 0, и решительным движением заведет рядом вторую переменную с правильным значением. Баг погибнет в неравной схватке с героем. Hо победа будет достигнута тяжелой ценой. Работать перестанет все, включая только что переписанный русским программистом код. Это повергнет русского программиста в задумчивость на целых два дня, после чего он сделает, в общем-то, предсказуемый вывод о том, что дизайн с самого начала был неправильным, и все надо переписать. Hа это нам нужна неделя. Да, неделя, не больше. Канадский программист смело бросится налаживать все, и станет еще хуже, хотя казалось бы… Эта суета выведет из медитации индуса, который придумает и вовсе гениальное решение — отбранчить код. Согласно его плану, мы теперь будем поддерживать две версии одного и того же кода — одну работающую, но с Багом, другую без Бага, но не работающую. Русский программист, услышав об этом плане, сломает линейку об стол и обзовет жену дурой, но на митинге возразить не решится. К счастью, все это не сильно влияет на дела фирмы, поскольку продукт продается и так. Поэтому менеджмент ходит в целом довольный и не устает напоминать всем, что они отобраны как лучшие среди лучших. И что мы давно доказали свою способность выпускать продукт тем, что выпускаем его иногда. Индусы заполняют software industry как тараканы. Обладают "запахом и вкусом", которые создают специфическую атмосферу, поэтому нельзя не коснуться этой животрепещущей темы. Введем несколько ключевых понятий. Одно из основных это индокритическая масса. Индокритическая масса возникает при наличии хотя бы одного индуса менежера и пары-тройки индусов программистов. Следующее понятие — индоцепная реакция. Индоцепная реакция возникает спонтанно при наличии индокритической массы. Приводит к бурному и неконтролируему увеличению индокритической массы. Оновной функцией индокритической массы является политическая деятельность; программирование — это побочный продукт. День, прошедший без политической интриги, считается полностью пропавшим. Элементы индокритической массы обмениваются информацией с околосветовой скоростью и обладают невероятной г…нистостью. Мозг индуса-программиста так хорошо натренирован на многоходовых политичеcких интригах, что программирование дается ему играючи. Задачей любого программиста не-индуса является недопущение индокритической массы. — Че, не работает? Русский программист немедленно сносит всю операционку и ставит свою. Пользуется только "cracked software" и "open source". Скорость генерации кода приближается к световой. При наличии трех-четырех русских программистов на проекте характерен туннельный эфект самопроизвольного возникновения кода. Русский программист говорит по-русски даже с представителями других национальностей. Предпочитает использовать русские матерные выражения для сообщений об ошибках. При подходе менежера кладет ноги на стол и продолжает говорить по телефону. По сравнению с индусом, китаец практически безвреден. Китайский программист — это такая большая, раскосая, офигительно усидчивая ж…. Ежели материализовать все то время, которое китаец тратит на написание кода, в дрова и поджечь, то от кода останется одна большая дыра. Китаец никогда не переписывает, китаец трудолюбиво шьет заплатки; при достаточной длительности проекта слойность заплаток достигает бесконечности, но при этом, как это ни парадоксально, перед вами все равно первоначальный код. При наличии некоего количества китайцев на проекте необходимо покидать здание на время ланча. Подогреваемая пища может убить неподготовленного фантастическим ароматом. Как говорится, "сказка ложь, да в ней намёк": За прошедший год (2005) количество аутсорсинговых заказов индийским программистам выросло более чем на треть, а три индийских софтверных гиганта дружно перешагнули отметку прибыльности в 1 миллиард долларов США/год при общем доходе в 6.7–6.9 миллиардов долларов США. Объем рынка аутсорсинга в Индии уже превысил 50 миллиардов долларов в год — крупнейшие компании США и Европы, почувствовав выгоду от приглашения опытных и одновременно дешевых программистов, просто завали индусов заказами в страховой, аэрокосмической, банковской, торговых областях. Поэтому, компания Infosys, являющаяся второй по величине софтверной компанией Индии, решила увеличить до марта 2006 года штат программистов еще на 20 200 человек (вдобавок к уже имеющимся 46 тысячам программистам). При этом управляющий директор Infosys Нандан Нилекани (Nandan Nilekani) уверен, что наблюдающийся сейчас рост числа заказов — лишь предвестник основной волны аусторсинга, поскольку индийские программисты при высоком качестве работы обходятся западным компаниям в 50 раз дешевле американских или в 3 раза дешевле российских или украинских. К тому же, практически все индусы с детства умеют говорить на английском языке, что выгодно отличает их от восточно-европейских конкурентов. Поэтому, только за последние три месяца Infosys получила 34 новых крупных заказа на услуги программистов от компаний США, Западной Европы и Японии. В том числе и крупнейший на сегодняшний момент заказ стоимостью 140 миллиона долларов на создание приложений для офисов ABN Amro в Северной Америке и Европе, а также многомиллионные заказы от компаний Oracle и Boeing Co. Михаил Морозов 1. Русские программисты никогда не читают описания программ и редко пользуются хелпом. Они легко осваивают новый продукт просто потому, что уже работали со всеми другими подобными программами раньше. 2. Русские программисты никогда не платят за программное обеспечение. Они или сами взламывают его или покупают чудесые CD забитые под завязку взломанным софтом, которые продаются по $5 в любом достаточно крупном городе. 3. Русские программисты всегда находятся на рубеже передовых технологий. Они используют самые последние версии самых мощных инструментов, тем более, что они за это не платят ни копейки. 4. Русские программисты очень опытны в железе. Они могут разобрать ваш компьютер в считанные минуты и собрать его с закрытыми глазами. Они помнят конфигурации перемычек для большинства популярных плат, винчестеров и других устройств. Они никогда не забывают, какие прерывания и адреса заняты устройствами в их компьютере. 5. Русские программисты продолжают улучшать и обновлять свои компьютеры до тех пор, пока в них не остается больше ни одного свободного прерывания, ни одного свободного разъема и места на передней панели. Если возможности к расширению у компьютера уже исчерпаны, они покупают новый и соединяют оба в локальную сеть. 6. Русские программисты программируют на всех уровнях, начиная с команд процессора, табличка которых всегда находится где-то под рукой. Они обычно помнят наизусть список функций прерывания Int21H 7. Русские программисты помнят наизусть как русскую, так и английскую раскладки клавиатуры. Если русского программиста спросить среди ночи, какая буква находится между "Ф" и "Д", вы услышите в ответ с нескрываемым удивление в голосе: "Но ведь между ними целых семь клавиш!" 8. Русские программисты ненавидят Microsoft и их программы, но впрочем иногда ими пользуются. 9. Русские программисты предпочитают продукты компании Borland и устанавливают компиляторы Microsoft только из-за их подробных хелпов по Windows API. 10. Русские программисты очень комфортно себя чувствуют на Интернете. Они все время online на случай, если что-то вдруг срочно понадобится. 11. Русские программисты работают только когда у них для этого соответствующее настроение. Программирование - это творческий процесс, который нельзя подгонять. 12. Русские программисты всегда в настроении для программирования. 13. Есть два типа русских программистов - те которые ненавидят Windows и работают на UNIX, и те, которые ненавидят Windows и работают на Windows. Программисты для Macintosh не являются программистами в полном смысле этого слово. Чаще всего их называют "пользователями". 14. Русские программисты не любят кодировать чужие идеи. Каждая программа пишется лично и с нуля. 15. Русские программисты всегда хранят копию игрушки Doom, Duke Nukem или Quake. Они играют начами по сети в режиме Deathmatch. 16. Русские программисты никогда не используют джойстик. Клавиатура - опасное оружие в их быстрых руках. 17. Русские программисты никогда не сдаются. Они будут выявлять и исправлять ошибки в программах, забывая про сон и еду. 18. Жены русских программистов никогда не бывают счастливы. Им не уделяется никакого внимание, пока в доме есть компьютер. 19. Есть два типа русских программистов - те которые приносят доход программированием, и те, которые приносят доход тем, что ни во что не лезут и не трогают руками. 20. Русские программисты всегда недополучают. В мире нет таких денег, которые бы были адекватны их реальной ценности. 21. Большие начальники не любят русских программистов. Кому понравится умник, знающий все обо всем? 22. Большие начальники никогда не уволят русского программиста. Они знают, что даже работая 10 часов в неделю в полупьяном состоянии, русский программист сделает больше, чем профессор, как в небольших задачах, так и в перспективе. 23. Русские программисты никогда не продумывают структуру всей программы. Они пишут на вдохновении, иногда без сна, движимые желанием запустить программу как можно скорее. Когда программа наконец запускается и работает без ошибок, они падают замертво на пол и беспробудно спят по 20-30 часов, счастливо улыбаясь во сне. 24. Русские программисты не когда не используют методический подход к программированию. Каждая программа рассматривается как произведение искусства и пишется в страшно неудобное время, когда надо срочно завершать другие проекты . 25. Русские программисты любят суси. Японский ресторан - единственное место, ради которого можно отложить отладочную сессию в Пятницу вечером. 26. Русские программисты едят очень мало. Обычно они умудряются перекусить во время долгой компиляции или длительной загрузки файла с Интернета. 27. Русские программисты обычно спят с 6 утра до 8 утра. Остаток дня (и ночь) они проводят в полу-сонном состоянии, что, впрочем, никак не отражается на их эффективности. 28. Русские программисты иногрируют стандартное расписание с перерывом на обед в 12 часов дня. Они обычно обедают в 2-3 часа дня. Если они уходят на обед после 4-х, то они уже на работу не возвращаются. 29. Русские программисты никогда не приступают к работе сразу по приходу на работу. Сначала надо проверить почту, ответить на все письма, прочитать и ответить в любимую конференцию, прочитать ежедневки на Интернете и попить чаю. 30. Утренний ритуал описанный в предыдущем пункте обычно занимает все время до обеда. Реальная работа начинается сразу после обеда и перемежается с активностью на Интернете. 31. Русские программисты любят сидеть на IRC. Общение с реальными людьми занимает слишком много времени, чтобы об этом можно было думать всерьез. 32. Если русский программист пришел в дом где есть компьютер, то он за ним рано или поздно окажется под предлогом проверки почты или еще чего-нибудь. 33. Если компьютер в гостях сломан, русский программист его починит за рекордно короткий промежуток времени. 34. Любую поездку в гости, на природу или на пляж, русский программист использует для того, чтобы лишний раз вздремнуть. Любой отдаление от компьютера сразу же заставляет организм вспомнить о хроническом недосыпе и буквально валит программиста с ног. 35. Хронический недосып может принять угрожающие формы, если у программиста есть лаптоп. http://www.adelaida.net/litera/russkie_pr33.html Источник: http://blog.sjinks.pro/humour/76-programmers-russian-indian-chinese-canadian/ Смотрите также:профессияКомментарии:
svl
31 октября 2009 г. 15:31 #
"Древний баян, но всё равно прикольный." - смотря что читать... Если во это : "За прошедший год (2005) количество аутсорсинговых заказов индийским программистам выросло более чем на треть, а три индийских софтверных гиганта дружно перешагнули отметку прибыльности в 1 миллиард долларов США/год при общем доходе в 6.7–6.9 миллиардов долларов США. Объем рынка аутсорсинга в Индии уже превысил 50 миллиардов долларов в год — крупнейшие компании США и Европы, почувствовав выгоду от приглашения опытных и одновременно дешевых программистов, просто завали индусов заказами в страховой, аэрокосмической, банковской, торговых областях. Поэтому, компания Infosys, являющаяся второй по величине софтверной компанией Индии, решила увеличить до марта 2006 года штат программистов еще на 20 200 человек (вдобавок к уже имеющимся 46 тысячам программистам).", то получается. что : 1) Не такой уж и древний... 2) Совсем не баян... 3) Ничего прикольного... :-( Кстати, не знаю цифры за прошлый год, Но в позапрошлом году, Индия на продаже ПО заработала 40 млрд баксов, а Россия, на продаже оружия - 10 :-( {Ответить}
программист
3 ноября 2009 г. 12:19 #
не знаю как индусы и китайцы. но русские программисты в большой массе своей творцы говна, говнокодеры, быдлокодеры... {Ответить}
GrayMan
4 ноября 2009 г. 10:21 #
Про индусиков, как это ни печально - правда. Много их. ABN Amro благополучно сдох. По мнению русского программиста на тот момент работавшего там - именно благодаря чудесной политике аутсорсинга. Индусы настолько дёшевы, что их берут на работу без интервью. Ну, а в резюме, сами понимаете, каждый второй создавал винды и линух. Работая в одной крупной финансовой компании, я был свидетилем приёма на работу индусика, который, как со временем выяснилось, не умел ни читать, ни писать. Зато английский - родной. :-D Справедливости ради стоит заметить, что при грамотной кадровой политике даже из индусов можно набрать хорошую команду (насколько это возможно). Работая уже в другой финансовой компании являюсь свидетелем этого процесса. :-) Китайский код не видел. :-) {Ответить}
1 балл
Vladimir
5 ноября 2009 г. 17:54 #
Честно говоря, вначале было смешно, а потом грустно. Потому что шапкозакидательство вещь, конечно, хорошая, да только вот вспомните (ну или посмотрите статистику), сколько программных продуктов выпускается в России, а сколько-в Китае и Индии. И сравните эти две цифры. Возможно, сейчас полетят крики, мол "Это все наши придумали, а потом они стырили". Возможно (хотя не факт). Но это как с баллистическими ракетами свое время или там с ядерным оружием. Или даже с той же космонавтикой. Когда-то у немцев, допустим, были очень хорошие разработки в этом плане. Потом они проиграли войну и их разработки ушли к СССР и к США. СССР и США потом вперед двинули космонавтику, и все считаю, что эти две страны и двигали эту науку вперед. А вот про немцев чет никто не вспоминает... Это я к тому, что даже если предположить, что наши программисты-самые гениальные, то лично я продуктов их гениальности не наблюдаю. Я сижу за компом под управлением Microsoft Windows (нероссийской), и печатаю текст в Microsoft Word'e (нероссийском)... Вот так то... И немного грустно. "За державу обидно", как говорится {Ответить}
GrayMan
6 ноября 2009 г. 09:11 #
В заметке речь идёт о вполне конкретной ситуации. Иммигранты в англоговорящей стране. Зачем передёргивать на глобальные проблемы? Нашим изначально сложнее - английский не родной. А для этого, как вы понимаете, нужно не мало усилий приложить(если вам конечно не повезло вырасти в англоязычной стране или получить соответсвующее образование). О том и речь, что тем кому удаётся выбраться туда, индусы, в массе своей - не конкуренты по уровню профессионализма. Зато они(индусы) жгут в "политике" и лизоблюдстве. Опять же, спешу заметить, по той причине, что их - МНОГО. Ну, говорили бы в Канаде или США все на русском - та же картина наблюдалась бы с русскими, что и сейчас с индусами. Речь идёт о количестве. IMHO... {Ответить} |
Смешно
13
Alexxxey
Annet
Gandg
igorchelovek
Juja зажигает
JuliART зажигает
kofe-пост
Nimeria
Nевидимка
Oksana
Pantarei
Vilka
Анекдоты
армия
афоризмы
веселые картинки
видео
Выборы
гороскоп
Гороскопы
Демотиваторы
дети
Дневники
Елеонора зажигает
женщины
животные
Задорнов
зверьки
знаменитости
Интересно
интернет
истории
История
Карикатуры
КВН
Кино
китай
КОШКИ
Креатиф
Креатифф
кризис
культура
м+ж
маленькие истории
медведев
Медики смеются
медицина
мужчины
Народное творчество
образование
общество
Плектр зажигает
политика
приколы
психология
Пятница
Работа
Религия
россия
садистские стишки
сатира
Сделано в СССР
секс
Сестренка
сказка
сказки
Смешно
спорт
Стихи
США
Таша
Украина
Фоменко
Фотоулыбалки
Хроники
Эффель
Юлька
Юмор
юмор россыпью
язычество
|
|||||||











Древний баян, но всё равно прикольный.
{Ответить}