Вход на сайт

МЕДИАМЕТРИКА

Облако тегов

"Индусский код"

Аватар пользователя Cyrax

 

«Если программист поёт и танцует — значит, он написал индусский код»
(Народная примета)

В среде программистов поселилось стойкое убеждение, что код, написанный индусскими программистами - (программисты олд скул называют его «Glitch») — это криво написанный, но каким-то удивительным образом работающий код. «Индусский код написан наиболее неочевидным и неестественным из всех возможных способов», - говорит lurkmore.to.
По другой трактовке, индусский код — жаргонное нарицательное название для программного кода крайне низкого качества, использующего простые, но порочные принципы «copy-paste», «главное — завалить, а там запинаем», «шапкозакидательство». Также известен как «write only».

Проблема назревала, назревала, да и вызрела.


Толерантный до невозможности сайт BBC прорвало: «Почти двухмиллиардная Индия – глобальный центр оффшорного программирования. Дешевизна – вот что привлекает клиентов кодеров-индусов. Программирование приносит компаниям страны более $25 млрд. ежегодно. Тюрем в Индии, впрочем, тоже достаточно. И сидят там сотни тысяч человек, которые проедают заработанные непосильным трудом соотечественников миллиарды долларов. Сметливые индийские чиновники сообразили, как можно направить энергию заключенных на благо общества. Вместо урановых рудников и рытья канала из Индийского океана до Атлантического их отрядили оказывать услуги IT-аутсорсинга. Так уголовно-исполнительная система страны принимает участие в реализации всеиндийской национальной идеи - стать величайшей IT-державой мира.

Подразделение «аутсорсеров в полосочку» будет создано в одной из тюрем южного штата Андхра-Прадеш. Штат подразделения будут комплектовать только из образованных зэков, которые знают грамоту и умеют считать – их в тюрьме, где развернут эксперимент, аж 40%. На начальном этапе в IT-специалисты возьмут 200 человек. Их научат азам обращения с компьютером, после чего заключенные в три смены бригадами по 70 человек заступят на трудовую вахту – будут обрабатывать данные, выполняя контракт некоего банка.

К вопросам оплаты труда заключенных чиновники подошли с прямо-таки буддистской мудростью. Новоиспеченным IT-специалистам в день будут платить по 100-150 рупий ($2,2-3,32). Это поистине царское вознаграждение. Зэки, занятые менее интеллектуальным трудом типа изготовления стальных коек, получают по 15 рупий (чуть больше 30 центов). Вполне возможно, что IT-аутсорсинг руками заключенных примет действительно промышленные масштабы. Авторы проекта не исключают, что будут комплектовать «сидельцами» даже колл-центры. В общем, конкурентам Индии в области оффшорного программирования (среди них есть и Россия) нужно готовиться к худшему. Использование труда заключенных уронит цены на IT-аутсорсинг буквально ниже плинтуса.

Вне всякого сомнения, даже простейшие операции по обработке данных, которыми нагрузили индийских заключенных, есть труд намного более благодарный, чем прочие занятия, которые пенитенциарная система придумывала для лиц, отбывающих наказание. Комментируя свое начинание, идеологи проекта не без гордости замечают: на свободу – не только с чистой совестью, но и с новой профессией, которая в Индии считается престижной. Вот только интересно: как кадровые менеджеры IT-компаний Бангалора отнесутся к судимостям кандидатов?»


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

Основная проблема касается не столько работодателей, берущих на работу программистов из Индии, хотя и им тоже наносится огромный вред в виде непрофессионально выполненных заказов, - самый тяжелый удар принимают на себя рядовые сотрудники IT-отделов. Их просто увольняют, выгоняя на улицу, заменяя канадцев на дешевых, но не квалифицированных индусов.

Фантастическая дешевизна рабочей силы служит основным фактором приема на работу этих неприхотливых и покладистых смуглолицых людей. Я даже не хочу думать, что есть еще какие-то стимулы, позволяющие главам HR департаментов выгонять на улицу профессионалов, родившихся, выросших, получивших образование в Канаде и проработавших в фирме десять-пятнадцать лет, и брать на их места парочку-другую плохо говорящих по-английски людей с подозрительными дипломами и одинаковыми, написанными под копирку, резюме. Откаты? Какие откаты? Да вы что! И не я это сказала, заметьте!

И люди из индийских провинций, оплатив наскоро сделанные липовые дипломы, нескончаемым журавлиным клином летят по маршруту «Индия – Канада», зажав в кулачках временные рабочие визы и заселяют целые кварталы в Скарборо, снимая квартиры по 5-6 человек на радость лендлордам. Курочка по зернышку клюет, а владелец дома по 300 долларов собирает с индийца, который много не требует, исправно платит и живет кучно, – неплохая в итоге с дома сумма собирается.

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

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

Средства массовой информации Канады предпочитали закрывать глаза на эту проблему, но она достигла таких размеров, что оставаться индифферентным стало невозможно. Пару месяцев назад по всем канадским каналам прошли новостные сюжеты о Royal Bank of Canada (RBC), в котором были уволены постоянные сотрудники, а на их место приняты на работу индийцы, приехавшие по временной трудовой визе.

29 апреля журналистка CBC NEWS Kathy Tomlinson опубликовала нашумевшую статью, собравшую около тысячи комментариев, под названием «Insiders say Canada 'scammed' by foreign worker industry», в которой вскрыла возмутительные факты, касающиеся ввоза в страну и работы в канадском бизнесе программистов из Индии: «Инсайдеры утверждают, что канадские менеджеры, принимая на работу индийцев, получают бонусы за то, что закрывают глаза на их низкую квалификацию и явные нарушения в оформлении рабочих виз, по которым они прибыли в Канаду».

Комментирует эксперт - профессионал, работающий на рынке IT Канады более пятнадцати лет:

Можете ли вы поделиться фактами дискриминации канадских программистов?

- Да, конечно. Я работал с 2008 по 2010 и с 2012 по 2013 годы в компании AVIVA (Canada Insurance), это очень крупная страховая компания, имеющая около десяти дочерних фирм. В сентябре-октябре 2010 года AVIVA уволила около 300 постоянных сотрудников. Около 200 из них были уволены по причине замены их на аутсорсинг. В марте 2013 около 10 человек из IT-департамента были вынуждены от двух недель до месяца тренировать индийские кадры, обучая их элементарным азам программирования, после этого тренинга их уволили, заменив на «обученных» новых сотрудников. На моих глазах разворачивался конфликт одного из менеджеров с руководством компании. Менеджер на общем собрании заявил, что AVIVA поступает неправильно, лишая рабочих мест канадцев и заменяя их непрофессиональными кадрами из Индии. Его выгнали с работы через три недели после этого собрания, и начальник сказал на прощание: «Если бы ты молчал, тебя бы не уволили».

Так чем же программисты из Индии насолили канадским коллегам?

- Понимаете, эти люди - в основном неквалифицированные программисты. Они не соответствуют параметрам канадских компаний. Кроме того, они не проходят секьюрити проверку и клиренс чек (и работают потом с банками, имея доступ к приватной финансовой информации клиентов). Качество их программ очень низкое, и это создает опасность не только для вашего кошелька, когда вы покупаете некачественный товар или к вам приходит неправильный счет за газ или воду, но и для жизни. Вы, наверное, помните нашумевшую историю с Therac-25 — аппаратом лучевой терапии, медицинским ускорителем, созданный канадской государственной организацией Atomic Energy of Canada Limited. Тогда из-за ошибки, допущенной в коде, погибло как минимум шесть человек.

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

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


Как вы считаете, существуют ли пути выхода из сложившейся ситуации?

Да, они есть. Прежде всего необходимо создать организацию, защищающую права работников IT-индустрии. Мы сейчас лишены элементарной правовой и финансовой поддержки государства и юридической защиты от действий работодателя, выкидывающего профессионалов на улицу. В наших услугах нуждаются все – но когда тебя увольняют, тебе некуда жаловаться. Кроме того, такая организация, сочетая профессионализм и независимость, – назовем ее профсоюз – могла бы осуществлять экспертные функции, тестируя программы при необходимости, определяя профессиональный уровень принимаемых на работу айтишников и выступая экспертом в спорных вопросах. Я со своей стороны готов принять участие в этом экспертном совете, если понадобится.

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

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


Нет ли опасности увести проблему в сторону дискриминации по национальному признаку?

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

http://canadushka.blogspot.ca/2013/07/blog-post_7782.html

 

 

 

Фонд поддержки авторов AfterShock

Комментарии

Аватар пользователя htower
htower(5 лет 9 месяцев)(19:12:20 / 22-07-2013)

"Они не вписались в рынок" (с)

Аватар пользователя Производственник

прямо таки вертелось на языке, пока читал:)

Аватар пользователя Читаювсё
Читаювсё(5 лет 11 месяцев)(20:33:56 / 22-07-2013)

мне очень понравился плач канадских програмистов.

***

бумеранги возвращаются !

Аватар пользователя Rashad_rus
Rashad_rus(5 лет 9 месяцев)(19:15:26 / 22-07-2013)

Ну да, проще написать(кто знает ассемблер - поймет):

add af,10 - всего четыре байта

или inc af(два байта), но десять раз и получить больше бабла...

Аватар пользователя nictrace
nictrace(5 лет 9 месяцев)(20:15:07 / 22-07-2013)
af - это из какого диалекта?? :)
Аватар пользователя Rashad_rus
Rashad_rus(5 лет 9 месяцев)(20:32:50 / 22-07-2013)

а-регистр однобайновый f- регистр флаговый

ну или поменяйте нафиг "af" на "BC", будет спокойнее.:)))

Аватар пользователя Симаргл
Симаргл(4 года 5 месяцев)(22:15:22 / 22-07-2013)

Из "индийского" не иначе...

Аватар пользователя tokomak
tokomak(5 лет 11 месяцев)(21:26:01 / 22-07-2013)

Помню, сидим (давно было) с друзьями в общаге, ваяем код... ночь, устали до офигивания, и тут один смотрит на меня шальными косыми глазами, и спрашивает: как от cl отнять единицу, но быстро-быстро... я аж не понял чё за подколка, говорю: dec cl, мне в ответ: а, точно блин. Как можно было так загнаться - я даже не представляю...

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

Аватар пользователя hardknap
hardknap(5 лет 1 месяц)(09:46:18 / 23-07-2013)

В институте на ассемблере заставляли кодить?

Аватар пользователя tokomak
tokomak(5 лет 11 месяцев)(15:36:20 / 23-07-2013)

Нет, но мы были люди увлечённые... и молодые - тяга к познанию была.

Аватар пользователя Imyarek
Imyarek(5 лет 5 месяцев)(10:59:34 / 23-07-2013)

Если базар за x86 ассемблер, то однобайтовый регистр - это либо AL, либо AH.

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

Аватар пользователя auriga
auriga(5 лет 7 месяцев)(19:25:11 / 22-07-2013)

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

Аватар пользователя iStalker
iStalker(5 лет 9 месяцев)(19:28:05 / 22-07-2013)

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

Аватар пользователя Rashad_rus
Rashad_rus(5 лет 9 месяцев)(20:33:48 / 22-07-2013)

Ага, на готовых чужих движках.

Аватар пользователя Нехороший Человек

Не показывайте эту статью узбекам и таджикам ;)

Аватар пользователя Ермек
Ермек(5 лет 4 месяца)(19:56:13 / 22-07-2013)

Это очередной наезд на Индию.

Аватар пользователя viewer
viewer(5 лет 1 месяц)(20:17:52 / 22-07-2013)

Ну чо, с-с-суки англосаксонские, может вам про индийских ткачей напомнить? Или сами уже догадались?

Так что мотайте свою карму и не воняйте, из-под её колеса никуда не денетесь - любой индус зуб даёт.

Аватар пользователя Leonidas
Leonidas(4 года 8 месяцев)(20:46:48 / 22-07-2013)

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

Аватар пользователя mashenka
mashenka(5 лет 10 месяцев)(20:56:50 / 22-07-2013)

Полегче на поворотах!
У Индии очень много ИТ специалистов, из них 5% топ профессионалы. 
http://ru.wikipedia.org/wiki/Индийский_институт_технологии


http://ru.wikipedia.org/wiki/Институт_фундаментальных_исследований_Тата

Аватар пользователя Dark Side
Dark Side(5 лет 2 месяца)(22:03:18 / 22-07-2013)

А вы лично таковых видели? Лично я нет )) Из всех программеров индийские пожалуй хуже всех. С постановкой задачи у них вообще проблема.

Аватар пользователя PigPog
PigPog(5 лет 9 месяцев)(22:18:53 / 22-07-2013)

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

Аватар пользователя mashenka
mashenka(5 лет 10 месяцев)(01:34:06 / 23-07-2013)

В недавнем исследовании Фонда Кауфмана говорится что 33% от соучредителей инженерных и технологических новых компании в США с 2006 года - индийцы,

Да, лично встречалась.

Аватар пользователя Dark Side
Dark Side(5 лет 2 месяца)(01:40:43 / 23-07-2013)

Это те которые даже на хинди не говорят. Этих индийцев 1.5 миллиарда и понятно их везде полно. Хотя и они странные, программирования явно не их конек. Вот в Белорусии такиеже русские люди, там даже есть сильные софтверные компании .. но это все не то. Не делают они ничего выдающегося. Даже не стараются. Индусы хотя и стараются, но ничего не выходит. Они вообще ничего своего не сделали. Впрочем как не странно и японцы.

Аватар пользователя Симаргл
Симаргл(4 года 5 месяцев)(22:20:10 / 22-07-2013)

По мне так бредовая статейка. Суть, мне кажется, в том, что канадские программисты (канадские ли? :) ) не выдерживают конкуренции по цене с индийскими - отсюда и сыр-бор.

Аватар пользователя Мэкс
Мэкс(5 лет 8 месяцев)(23:39:20 / 22-07-2013)

Правильная статейка. 

Нашествие индийских аутсорсеров можно сравнить с заполнением наших рынков в начале 90-х китайским товаром. Если электрочайник 10 раз вскипел - это огромная удача.

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

Но, выписать 20 индусов даже в нерезиновую дешевле, чем нанять команду профи из 3-5 программеров. Правда потом начинаются танцы с бубном, но это тоже относительно дешево :) Да и кого волнует, что кредит по левому паспорту выдадут, или кого-то ренгеном в 100 раз большей интесивности облучат...

Аватар пользователя Imyarek
Imyarek(5 лет 5 месяцев)(11:02:23 / 23-07-2013)

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

Аватар пользователя Студент
Студент(4 года 4 месяца)(23:25:12 / 22-07-2013)

Да их просто много много, поэтому качественный код теряется в тоннах лапши и г*внокода. Вот довольно хорошая статья (Разработчики в России и Индии — взгляд технического директора) и обсуждение. У нас кстати тоже сейчас рынок ИТ в осносном аутсорсинговый, но движение в продуктовую сторону всетаки есть.

Аватар пользователя Intel4004
Intel4004(5 лет 3 месяца)(00:03:33 / 23-07-2013)

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

Аватар пользователя Jumagul
Jumagul(4 года 6 месяцев)(06:40:12 / 23-07-2013)

Индийский а не индусский.Индуизм это религия.

Аватар пользователя AndrewX
AndrewX(4 года 11 месяцев)(08:45:35 / 23-07-2013)

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

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

Лидеры обсуждений

за 4 часаза суткиза неделю

Лидеры просмотров

за неделюза месяцза год

СМИ

Загрузка...