towndwarf: (detective)
[personal profile] towndwarf
(я, в основном, о програмизме, но это во всех сферах)
Нахождение в Индии очень похоже на описание анимэшки Баракамон:
молодой и красивый каллиограф Ханда Сейшу был сослан на небольшой островок. Как человек, никогда не живший за пределами города, Ханда должен приспособиться к новым чокнутым соседям, людям, которые разъезжают на тракторе, "приходят в гости по утрам" игнорируя переднюю дверь, раздражающим детям, использующим его дом как детскую площадку, и т.д. Сможет ли городской парень справиться со всем этим дурдомом? Вы узнаете это в сумасшедшей островной комедии, полной невинности и смеха!

* чокнутые соседи - ну да, образ жизни у них совсем "не наш"
* разъезжают на тракторе - гм, на всём, что движется... набиваясь до 4и чел в мотоцикл(или 3+ 2е маленьких детей), по 300 чел в вагон поезда или автобуса, вися на подножках... и всё на скорости выше 50км/час....
* приходят в гости по утрам - у них день наступает с рассветом... 8 утра - это уже "день".
* игнорируют переднюю дверь, звонки и уведомления заранеее ... это жызнЪ :(
* раздражающим детям ... индусы всегда очень шумны, не только дети.
* комедия полная невинности - ну да, секс до свадьбы - явление очень редкое, женятся поздно, когда полностью обеспечат родителей и есть деньги на постройку своего нового дома.
* смеха - да, индусы МНОГО радуются...это поначалу не привычно.

Работа и жизнь с Индусами требует отдельного и очень-очень длинного топика... так как наше, европейское понимание того, как надо делать - совершенно не соответствует восточной - жёстко иерархической системе работы/построения общества, где "старший" - ВСЕГДА ПРАВ, знает намного больше, имеет гораздо больше опыта... и выдаёт исполнителям чётко очерченные и ОДНОЗНАЧНО понятные задачи, где мозги нужны лишь для подставления готовых решений.
То есть в индусах вбито
- подчинение авторитетам и желание угодить,
- подчинение шаблонным решениям чуть чаще, чем всегда,
- не умение оценивать время (соответственно - и расстояния тоже)..т.к. на востоке время никогда особо не ценилось.
За редким исключением, индийская модель работы: "сделаем дешевле, медленнее и хуже, чем договорились".
Обучение, кроме некоторых, заточенных под европейские программы, университетов, построено на зазубривании шаблонных решений и безумного количества бесполезной информации... (типа - на Computer Science - запоминать название всех костей в скелете лягушки).
Как результат, у большинства индусов - ИДЕАЛЬНАЯ память, им легко даются темы, где эта память нужна... и, посему, они НЕ В СОСТОЯНИИ понять тех, кто не может, к примеру, с одного повторения запомнить 5и-минутную речь.... но и (большинство) не в состоянии написать Summary этой речи (но могут её полностью воспроизвести по памяти).
Они приучены к ШАБЛОНАМ. И если происходит "разрыв шаблона" - они бессильны... (и вызывают таких, как я).

Конечные Исполнители набираются из Junior'ов
- На 5-15 Junior'ов - 1 Senior c опытом не более 3х лет. Начальная зарплата программиста без опыта - 8-12000 рупий ($120-$200) в месяц.
Но те, кто проработал более 3х лет - требуют себе нормальную зарплату ($2-8000/мес - стандартная зп программера с 3х летним стажем в Мумбае).
С такой зп невозможно делать проекты с бюджетом, скажем, в $400 за программку/сайт, требующую 60-80 часов разработки.

МЕНЕДЖМЕНТ/БИЗ ДЕВЫ (Business Developers)

- хотят получить проекты любой ценой и сделать за минимально возможные деньги с помощью одних только джуниоров, так как, в БОЛЬШИНСТВЕ случаев клиенту на самом то деле нафиг не нужно 99% требований, которые он выставляет как "мега-важные" (типа high availability, scalability, redundancy, testability, supportability, maintainability,....,fu##ability) так как программа|сайт будут установлены ОДИН раз и в код никто и никогда больше не залезет.
... работодателей, которые оплачивают сверхурочные в Индии, кажется, вообще не существует :)
... и посему, проработав в одной конторе какой-то фиксированный срок (год, два, три) - (контракты, обычно, годовые, выход "посередине" практически не реален...или влёчёт очень плохую рекомендацию... даже если человек работал идеально), человек выжат, как лимон, не в состоянии ДУМАТЬ, но лишь подставлять готовые решения.
... поиск специалистов, которые просят вменяемые деньги - Mission Impossible... так как специалист просит те же деньги, как и в Европе.... но работает в 1.5-2 раза хуже.
И получается, что специалистов "надо воспитывать" (что и делается в нормальных конторах).
Т.е. это не так, как в СНГ и странах Европы, где человек может начать адекватно работать уже через день-месяц (зависит от проекта) после приёма.
В Индии считается, что основное - это найти человека с мозгами, а дальше - "мы обучим"... но, вспомним то, что индусы исключительно подвержены стереотипам...т.е. шаблонному поведению... а БАЗЫ и широты осмысления (т.е. того, чему обычно обучаются студенты в ВУЗах) у них НЕТ... но есть масса ответов на вопростник типа multiple choice.
Да, они могут процитировать страницу из учебника наизусть...или десять... но это не означает, что они действительно понимают, что там написано.
... точнее - есть ОЧЕНЬ МАЛО тех, кто да, понимает.
И то, у меня есть ощущение, что они этому научаются вопреки местной образовательной системе...

Виноваты, конечно же, не только исполнители, а заказчики, которые НЕ ХОТЯТ разобраться в том, что им надо:
ЗАКАЗЧИКИ
- заказчики хотят подешевле и побыстрее, не понимая, что если дешевле - значит менее качественно и не факт, что быстрее, скорее наоборот.
- заказчики, частенько совершенно не понимают что и как нужно сделать и сколько это может стоить, даже ориентировочно (к примеру, запросы на "сделайте нам Фейсбук, только лучше и за $1000 приходили мне с частотой в пару недель)
- заказчики берут тех, кто выставил наименьшую цену... которая является почасовой ставкой умноженной на кол-во часов... но если почасовая ставка обычно $10-15/час, то кол-во часов, выдаваемое за "оценку", обычно в 2-3 раза меньше, чем реальное... чтобы "взять проект". И, как результат, клиенты ВЕРЯТ, что это количество часов и есть то самое!
- заказчики УВЕРЕНЫ, что тестирование НЕ НУЖНО... а если и нужно, то это, максимум - неделя... на проект, разрабатываемый год :)... но потом предъявляют массу рекламаций что "я заказал нормальный продукт, а у вас тут ошибки!"

А ЧТО ДЕЛАТЬ, ЕСЛИ СИСТЕМА/ПРОЕКТ СЛОЖНЫ???
Индусов с независимым "европейским" сознанием - очень-очень мало...
Индусов, которые могут разработать большие системы или разобраться в больших системах - как-то феерически мало.
Индусов, которые после работы включат компьютер, чтобы поковыряться в "интересном проекте" (личном или нет) - исчезающе мало,
....
и по этому, всё больше нормальных европейских специалистов оседает в Индии.... где поначалу кажется, что всё дёшево, прекрасно и замечательно... пока не наступаешь на первые, вторые, третьи грабли... и понимаещь, что это не единичные грабли, а целая система, с которой бесполезно бороться...но можно создать свой форпост... и его защищать до последнего говяжьего стейка... или влиться в их систему. :).
 



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

есть байка о том, что Индия - источник хороших программистов
ИМХО - это почти байка. Индия - источник дешёвых программистов с более или менее приличным английским... которые, по факту, оказываются не такими уж дешёвыми т.к. сроки всегда затягиваются в 2-3 раза.. и серьёзных проектов делать не могут из-за отсутствия правильного background'a..

То, что я вижу - за исключением очень-очень малого количества фирм, которые состоят сплошняком из программеров-"брахманов" + хороших менеджеров - (верхних кшатриев), всё остальное - это работа ровно на троечку....
и когда выдаёшь им проект на "3.5" - они не справляются...
так как в программеры пытаются пробиться ВСЕ... и, в основном, люди, которые от рождения (по своему психотипу) не способны разобраться в сложных системах.

Количество интервью, которые я провёл за этот год - около 500, если не более.
Из них - приглашено на работу не на начальный уровень, реально толковых - ДВА человека.

То есть, на 1.5 миллиарда людей ~0.02% тех, кто хорошо соображает,...и это УЖЕ большая цифра в 300 000 людей с мозгами.... но
- есть всего лишь несколько приличных университетов в Мумбае, Ченнае, Бангалоре, которые готовят нормальных специалистов (точнее - не разрушают потенциал) - но многим людям с мозгами - просто банально не везёт на учебное заведение или работу, где их заставляют круглое толкать, плоское - катать.
- но всё же, многим людям с мозгами таки удаётся пробиться "не смотря на"... но на 1-2 "мозгов" - 5-15 "джуниоров", на которых те тратят 80% своего времени...
- те, кто что-то реально соображает - пытаются всеми силами СВАЛИТЬ из Индии, если их не "держат" родители, которым надо помогать...или какие-то другие обязательства.


Индия: Индийское образование
Индия - источник хороших программистов - Несомненно, т.к. выбиваются в люди и уезжают - самые-самые головастые.
Плюс в Индии людей ТРЫНДЕЦ как много, посему, тех, кто уезжает в количественном отношении - таки много.
И именно они делают имя Индии.
А середнячки и трэш -- остаются.

И если в СНГ/Европе/Израиле в программисты идут те, кому это хоть как-то нравится, и средний уровень специалистов - вполне хорош, то тут разброс - от полных дебилов, с трудом сумевших написать своё резюме, до гениев.

По долгу службы я интервьюирую массу народа... и частенько удивляюсь очень низкому уровню знаний кандидатов.
Обычно
(за редким исключением), человек с 3мя годами опыта, претендующий на уровень начальника группы, знает НАМНОГО меньше, чем выпускник ЛЮБОГО израильского ВУЗа, даже самого захудалого.
Я думал, что это просто нам так не везёт, ибо находимся в жопе мира, народ к нам тупо не идёт.
Посему была предпринята масштабная акция по набору "молодых специалистов", т.е. людей только что закончивших обучение.
Нашей конторой были разосланы предложения во все университеты-колледжи в радиусе 300км типа "мы к вам приедем и проинтервьюируем, если Ок - пригласим к себе".
В Индии - выпускников - пруд пруди, в каждую контору в Дели или Мумбае приходит по нескольку тысяч резюме В ДЕНЬ,
искать счастья в такой клоаке ой как не просто.
На наши предложения откликнулось всего 6 колледжей (университетов)...причём пара - из БАНГАЛОРА (до которого 800км).
Я очень удивился такой "громадной" цифре.
Но потом, после наших поездок, на меня снизошло откровение: уровень выпускников там, куда нас не позвали, ЕЩЁ ниже, чем тех мест, где мы были... и они попросту боятся, что если мы дадим понять их студентам, что то, что они получили за немалые деньги и 3-4 просранных года, не годится даже на самую примитивную работу,родители будут очень не довольны... и потребуют бабла назад.

25го февраля мы ездили в ХЗ какой колледж неподалёку от Райпура, 27го - ещё в один (существенно более приличный, MM College of Technology, Raipur).
За эти дни из 1000 человек отсеялось 90%, и мы провели примерно по 25 личных интервью на нос (нас ездило 7 человек, 4 - от программизма и 3 от других отделов), и возвращались домой почти в 11 вечера вхламину уставшие.
МАМАДОРОГАЯ!!!
И это выпускники Computer Science и Электроники!
-
Они почти все прошли ВСЕГО ЛИШЬ МЕСЯЧНЫЙ курс программирования на С++ за все 3 года обучения.
Причем месячный курс: 4 часа в неделю, т.е. 16 часов + 4 часа экзамен на тупой копипастинг.
- 90% из них не смогли понять текст задания на простом английском (они его просто НЕ ДОЧИТАЛИ)
- 94% не смогли написать примитивных алгоритмов решения (а у ж про алгоритмы типа BFS/Bubble-Search/Dijkstra и Design Patterns они даже и не слыхивали не разу)
- было много очень симпатичных девочек, которых бы, на крайняк, в дизайн или в бизнес девелоперы... но не в программеры.
(умных мальчиков мы не нашли. Т,е. всё развно пригласили к нам в офис, сделать тестовое задание за компьютером... 30 мин для студента-середнячка 1го года обучения универа в Израиле.. . ВСЕ просидели более 4х часов, никто не справился)

КАКОГО ЧЁРТА они делали эти 3 года в этих колледжах, зазубривая тонны никому не нужной инфы?
- ЗАЧЕМ платить бабло за диплом, который не "весит" НИЧЕГО.
Я в ахуе шоке.

 (фотка не моя, взята с сайта этого колледжа)


как они в таких условиях в итоге находят работу? И как руководители из этого потока резюме выбирают тех, кто им интересен?
Есть такой анекдот:
2 HRa - молодой и старый сидят у огромной стопки резюме.
- молодой: ой, а как же мы их всех проверим
- старый берёт 2 первых резюме из стопки, протягивает молодому.
- молодой: а что же с остальными???
- старый берёт всю остальную стопку и кидает в шредер
- молодой: ???????!!!!!!!!!!???????
- старый: они НЕУДАЧНИКИ!
На практике же - берут тех, у кого в резюме стоят "правильные слова" в "правильном порядке" + хорошие баллы.
Берут их КУЧЕЙ, т.е. человек 10-20, зная, что нужен только один.... за месяц обычно из 20и отсеиваются... все 20...или 19.... и всё повторяется по новой.
О том, что кандидатам МОЖНО и НУЖНО дать тестовое задание 99% HRов и начальников даже не догадываются.
Кроме того - индусы - ОЧЕНЬ интуитивная нация, и часто интервью и не нужно + есть такая штука, как протекция
+ (основное) есть такая штука как каста.
И да, я убеждался и не раз, что человек определённой касты подходит на опредерённый вид работы.... и каста - это набор психологических качеств... который чуть ли не однозначно даёт чёткое понимание подойдёт человек для этой работы или нет.
Для того, чтобы работать программистом нужен определённый склад ума и психических качеств.
Но многие скрывают свою касту под "фамилией" Кумар/Кумари (холостяк/нижината), или она уже ",скрыта" религиозными "фамилиями" (Сингх - сикхи... + скорее всего - воины=кшатрия; исламские и христианские фамилии часто говорят о том, что перед тобой - вайшья - "торговец"... или шудра- рабочий)
А у "прирождённых торговцев" (и, тем более, "рабочих") - сложности с техникой и компьютерной логикой. Они им реально плохо даются, в отличие от коммуникаций с людьми (торговцы) и материалами/землёй (рабочие).
... соответственно, за неделю-месяц
1. узнают касту человека
2. смотрят на то, а соображает ли человек вообще :)
3. смотрят, подходит ли этот человек конкретно этой компании (т.е. работать по 16 чассов в сутки и не требовать доплаты)

Текучка - ОГРОМНАЯ.
У джуниоров - их просто выкидывают, у тех, кто проработал год и более  - увольнение - официальная возможность "выйти в отпуск" и банально отдохнуть.


А кандидаты как-то реагируют на то, что их интервьюирует не-индиец? Для многих - я "страшный белый человек" - первый европеец в их жизни. Они начинают меня бояться (боится? - Следующий!).
Но для них общение с иностранцем - это большая честь... многие с волнением не справляются. (не справился? - Следующий :))
Но были и те, кому просто пофиг, воспринимали меня абсолютно нормально, и со мной они чувствовали себя даже более комфортно.

Но в целом - они привыкли:
1) к интервью на СВОЁМ языке.... а в нормальные конторы набирают только тех, кто знает английский. Не знает? Следующий!
2) к ИНДИЙСКОМУ произношению... и могут банально не понять иностранца. Не понимает? - Следующий!
3) к стандартному набору вопросов... который у меня будет 100% не такой + я дам задачки на сообразительность.
4) прихвастнуть.. гм, это святое.. все индусы существенно приукрашивают реальность и в это свято сами верят. + у них привычка "угодить собеседнику".

СТАНДАРТНОЕ НАЧАЛО:
- Привет, меня зовут Mr. Abraham. У тебя в резюме написано, что ты знаешь C, Java,C#,PHP, RoR, Erlang,
А теперь расскажи ЧЕСТНО в чём из этого у тебя действительно есть опыт более 1го месяца.
Кандидат:  С++ и Objective C (т.е. СОВЕРШЕННО не то, счто написано в резюме :))
Я: ОК. Знаешь ли ты, что такое Singleton?
Кандидат: примерно => человек СЛЫШАЛ этот термин но понятия не имеет, что это такое
Я: Напиши
Кандидат:.... в Objective C это базовый класс а на С++ - не знаю :( [честный ответ - это очень хорошо!]
Я: расскажи что это такое.
Кандидат: синглтон - это такой объект, который есть всего один в программе.
Я: Напиши пожалуйста такое на С++.
Кандидат пишет (а я пока занимаюсь своей основной работой)
... если написал нормально (90% не справляются)
Я: А теперь - как его сделать многопоточным.
... и так далее
=======================================================

Да, на тему невменяемости заказчиков:
идиотские заказы, в среднем, сыпятся от американцев, а самые невменяемые - от арабов (ОАЭ,Саудовские, Кувейт, Пакистан)
- они считают себя ВЫШЕ всех остальных и в том числе, выше той работы, которую им надо делать (начальство сказало или они сами решили, что им что-то надо "с перламутровыми пуговицами")... и на эту работу они ищут подрядчиков.
Техническое задание у них выглядит, обычно, одной строкой, в самом проекте они, обычно совершенно не разбираются...а если и разбираются, то это ещё хуже.
И при попытке узнать что-то большее - на тебя смотрят как на полное Г с ответом: я тебе дал работу, что тебе ещё от меня надо? - ДЕЛАЙ! Я тебе СВОИ деньги плачу. (причём оплата обычно - очень даже скромная)
(хотя, мне попадались и вменяемые арабы, которым надо было сделать некую работу и они не считали себя намного выше тех, кто эту работу берётся делать)
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

towndwarf: (Default)
towndwarf

June 2019

S M T W T F S
      1
2345678
9 1011121314 15
161718192021 22
2324252627 2829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 29th, 2026 03:25 pm
Powered by Dreamwidth Studios