其实在软件行业工作过的都知道,最好的程序员是白人,讲究细节,写一步看三步。这里白人不仅指美国的,也包含北欧东欧那嘎达的,尽出怪才。俄罗斯程序员原本也不错,但现在忙着干坏事了,黑人家银行信用卡账户之类的,穷呗。
现在美国软件人才短缺,不是说学软件的白人少了,而是软件应用范围越来越广,各行各业都用,需求激增,造成本土人才不够,只好退而求其次,所以你看到了大批印度程序员。
那么印度程序员水平到底有多差?与华人程序员一样差。
两者写出的程序特点都是思路僵化,平淡无奇,写的程序不出彩,没有闪光的想法
并不是说印中程序员不努力不聪明,而是现代编程体系语言算法等等都是西方人发明创造,特别适合白人那套思维方式,却特别不对东方人思维的路。结果是什么呢?咱们清华北大毕业的程序员,水平可能还不如人家community college出炉的毕业生。
打个比方,让一个白人去苦练做中餐,他顶多达到蹩脚三级厨师水准,封顶了的。这里牵扯到文化与思维基因的。
所以除非东方人有本事搞出一套适合自身思维的编程体系,否则会一直平庸下去的。
与华人相比,印度程序员的特点是idea多(虽然馊主意居多),爱表达出来。这点特别让没idea又不善表达的华人工程师嫉恨。
如果你总抱怨美国的移民造成素质下降,不妨想一下你也是造成人家素质下降的一员,心里就安了的。
以上都是大实话,不中听,但很中肯的