2,407 karma · joined May 8, 2011
Then find one good book in this field and read it carefully while doing practices.
Find other books in this field to broaden your thinking.
Actually, the success of Didi,Grab,Ola etc. vs. Uber proves that in the complex e-business, as long as there is enough market space in the local area, and you can organize a good team, you can win in the competition with foreign companies. Just like Alibaba and JD beat Amazon, Meituan beat Goupon in China.
[1] http://www.globalnerdy.com/2007/07/18/laws-of-software-devel...
[2] https://exceptionnotfound.net/fundamental-laws-of-software-d... (not so good but with solid discussions from HN https://news.ycombinator.com/item?id=11574715 )
And more:
[3] https://embeddedartistry.com/blog/2018/8/13/timeless-laws-so... (a whole book titled Timeless Laws of Software Development)
[4] https://www.red-gate.com/simple-talk/opinion/opinion-pieces/...
[5] https://www.netobjectives.com/blogs/some-laws-software-devel...
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.
The A class conferences in AI field are: AAAI, CVPR, ICCV, ICML, IJCAI, NIPS, ACL.
He joked that he was an unfortunate guy because he always invented something decades of years ahead of mainstream era.
And the secret of so many original inventions? Read the original papers, the very old ones in various fields and learn how people initially thought, and why they failed.
This is the sword of Damocles for Dropbox.