Китайскому хайтеку всего лет 20, а фаза активного развития — это вообще последние 10 лет. При этом, когда разговариваешь с крупными компаниями, они рассказывают про тысячи программистов, которые у них работают.
Главный вопрос: откуда в Китае столько программистов? Как и когда они успели подготовить такое количество квалифицированных кадров? Китай же никогда не славился высокими показателями в этой сфере и высоким уровнем образования, в отличие от, скажем, США, России или даже Индии. И вдруг откуда ни возьмись — сотни тысяч кодеров! И это при условии огромного спроса повсюду в мире на программистов, программирование, процесс и продукты программирования... и повсеместно безумный дефицит таких кадров.
В чём же дело? В Китае эффективно внедрены какие-то новейшие образовательные методики или секретные техники экспресс-обучения?
Постараемся ответить на этот вопрос вооружившись статистикой, мнениями самих разработчиков и китайской спецификой.
Сколько программистов в Китае?
Население Китая в 2019 году составляет без малого полтора миллиарда человек, а точнее 1,403.692.785 чел или 18,23% от населения Земли. По данным Министерства промышленности и информатизации КНР за 2019 год, в Китае работают 6 млн разработчиков ПО, что не так много на самом деле. Для сравнения, в США 327 млн населения и около 4 млн программистов.
Исследовательская фирма IBISWorld ещё в 2010 г. определила тенденцию, согласно которой китайский рынок разработки программного обеспечения растёт на 25% год от года, а доходы от создания новых программных продуктов в Китае ежегодно увеличиваются примерно на 35%. Аналитики полагают, что высокие доходы рынка разработки ПО напрямую связаны с растущим спросом со стороны конечных потребителей и правительства Китая.
Следует отметить, что создание программных продуктов поддерживается и поощряется китайскими властями на государственном уровне. Китайская индустрия разработки ПО предлагает потребителям программные продукты, услуги и системную интеграцию.
Кроме того, в Китае в последние годы стремительно растёт сегмент по оказанию технической поддержки в настройке и обновлении компьютерных программ. Также увеличивается количество клиентов из США и Европы, которые охотно пользуются услугами китайских программистов и аутсорсинговых фирм из-за низких цен на разрабатываемые программы.
Как в Китае готовят программистов?
По данным Alibaba Cloud, 72% опрошенных программистов в Китае имеют высшее образование (степень бакалавра и выше). В среднем по миру этот показатель 56%.
По словам победителя олимпиад по программированию Чжан Шимина, большинство китайцев начинают учить программирование в средней или старшей школе:
«По сравнению в другими развитыми странами, в Китае не так много ресурсов и возможностей, где бы молодые программисты могли применить свои силы. Здесь не принято бросать учёбу и строить свой стартап в духе Билла Гейтса. Поэтому немало ребят выбирают олимпиады по программированию, чтобы отточить скиллы. В Китае олимпиады бывают провинциального и национального уровня, а для победителей есть выход на международные соревнования».
Сколько зарабатывают разработчики в Китае?
Зарплаты программистов в Китае выше средних по стране. Работа программиста считается престижной и высоко востребованной. Средний программист в Пекине получает 1500 долларов, что выше в среднем по городу. По данным опроса Alibaba, около трети программистов получают зарплату в диапазоне $1500-3000.
Большие штаты разработчиков могут себе позволить только крупнейшие компании: Alibaba, Tencent, Baidu, Bytedance, Meituan. Соответственно, когда говорят про «отдел в 5000 программистов», не нужно обобщать на весь Китай.
Хороши ли китайские программисты?
В 2016 году HackerRank опубликовал исследование, в котором говорилось, что хотя США и Индия лидируют по количеству программистов на душу населения, по уровню подготовки первыми оказались китайцы и русские.
HackerRank сравнила полтора миллиона решений задач по программированию и пришла к выводу, что разработчики из Китая лучше всех справились с заданиями по математике, функциональному программированию и структуре данных.
К выборке и методам этого исследования возникает немало вопросов, но оно породило волну дискуссий в интернете. Так на Quora существует несколько топиков, где большинство китайских программистов сходятся во мнении, что они может быть не самые талантливые, но точно самые работоспособные:
«Мне нужно 7 дней, чтобы выучить новый язык программирования и делать начать делать на нем проекты. Я пишу программы каждый день. Это привычка», — откровенничает ведущий инженер-программист И Тянь. — «Я могу писать программы во время еды и в туалете. Работаю по 18 часов в день».
@miranka, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
✅
интересная новость
Hello, @miranka. You received 100% upvote from UPRomo for burned GBG. Promoted this post in the queue: @miranka.
Service added about 20.283 GBG to your post.
The instruction for burning, for promotion or a drop of posts.
Invest in UPRomo and promote increase in number of the burned GBG.
Agreement on the use of service UPRomo.
Здравствуйте, @miranka. Вы получили 100% апвот от UPRomo за сожженные GBG. Продвигали этот пост в очереди: @miranka.
Сервис прибавил к вашему посту примерно 20.283 GBG.
Инструкция по сжиганию для продвижения или задвигания постов.
Инвестируйте в UPRomo и способствуйте увеличению количества сжигаемых GBG.
Соглашение об использовании UPRomo.
Лайк!
Искренне ваш @fomka
@miranka А ты, хохол селёдку в Исландии чистишь, проживая в четвером в съёмной комнатушке. Уже больше не смеёшься над китайцами - цэевропейский хуесос?