4 ms·
Native Chinese guy here. Software Development in China is more like the United States, not India. China now has several very big software development product o
by turingbook 8y ago
Native Chinese guy here.
Software Development in China is more like the United States, not India. China now has several very big software development product or platform companies like Huawei(more than 80k engineers), Alibaba and Tencent(20k to 30k engineers), even the newer companies like Meituan-Dianping (market valued 30B dollars) with nearly 10k engineers.
These teams are learning closely what the counterparts in silicon valley or Seattle did and they learned fast. They also have built massive IT infrastructure.
Java and Python are the most popular languages for server side or other things, and JavaScript is the king for front-end. Newer languages like Go, Rust, Kotlin are gaining more and more adoption. It seems China has much more Go users than US!
Everyone wrote code and comments in English. There are viable programming language projects in Chinese keywords, but very, very niche.
The hottest buzzwords? K8s, Elastic, Flink, Vue (developed by a Chinese guy), deep learning, GAN, TensorFlow...
Agile is not very hot here, although Scrum stuff is often heard in office. Lean Startup(MVP) dominates.
- tluyben2 8y agoWhere is that? I work with (a bunch of) companies in Shanghai and Shenzhen and the things that I find most interesting if I had to name differences are that my colleagues almost exclusively use waterfall as a process (they need complete specs) and they count more on books and specs than internet to find answers to programming issues. They can be stuck on issues I can answer with Google (which finds SO usually) in seconds. Baidu and others there are absolutely horrendous (in their and my experience; maybe there are people who are better at this). I also work a lot with India and I definitely do agree it's far more western working with Chinese colleagues than with Indian ones. Both have their strengths and weaknesses though. If you have a rigid process that needs to be adhered to every single time in detail (ISO processes) then I prefer India for instance. Edit: typo
- turingbook 8y agoWhat kind of Software Development shops did you worked? There are several tiers of companies. Developers in outsourcing shops are bad at lots of things everywhere.