我也来发个面试帖,顺便散分
总体感觉一句话:他受过非常严格的训练。具体表现在交流能力很强,并且说话很小心;还有就是编程基本能力很不错,基础很扎实;但是缺点也很明显,当我提出一些古怪问题的时候(主要是一些涉及概念比较的主观题),他不是没听明白就是直截了当地说不懂。这些问题如果我问一个国内的junior的程序员的话,他们东拉西扯总能说出一些的。
然后我了解了一些他的背景,他读了12年书,估计在中国相当于大专。在印度很多软件工程师是10年+2年的教育方式,平均工资折合在2.5k/月人民币以下,(在印度月薪2.5k的生活水平还算不错,因为印度房子便宜),而印度10所正规大学的毕业生(读书的时间相对更长一些)则起薪在6k以上(已经相当于高级白领了)。正规大学毕业的软件工程师一毕业就能够进入大型软件公司,并且有不错的升迁机会;而前面所说的大量受过严格训练,薪酬较低,基础开发能力很扎实,但是对设计、架构等高级概念一窍不通的软件工人则组成了印度软件工业的真正主力。
我记得之前论坛上有看到说印度高中生是软件工业的主力,应该就是说的这个事情。但是我们在比较印度的大专生(我们就不说高中生了,毕竟人的能力和年龄是有比较大的关系的)的开发能力,和一个刚刚毕业的中国计算机系学生的能力的时候,我们不能忽略印度的软件工业的背景:
1、丰富的流程控制理论,和富有经验的管理人员,保证项目能够很“完美”的运作,受风险的影响降低到最小。
2、良好的设计和大量有经验的高端设计人员,保证项目能够很完善地被设计,并且任务下放到编码人员手里的时候都是良好定义的。
3、大量“可替换”的编码人员,保证项目随时随地都能够在运作,不会因为开发人员的离开而阻塞进程。
我个人能想到的就是这三点决定了印度能够维持如此大规模的软件工业。
分析这三点
1、的确印度人做得不错,我接触到的国内不少项目在流程控制上都有问题,不是需求做的不完善,就是测试做得不彻底。但是这是以前,我现在的公司在这方面做得比较严格,国内不少公司也在向这方面靠拢。不过说实话CMM不是适合任何一家公司的,这和我讨论的问题无关,就不表了。
2、我们和印度差不多,但是我要说的是中国人的思路和印度人不一样,中国人的习惯是我把事情交给你,你给我看结果。印度人的习惯是我叫你这样做,你就要这样做,你不这样做是你的问题,你这样做了,做出来不对就是我的问题。所以印度人不确定的事情是不会说的,他们宁可花几个小时去开会,也不会交一份他们不确定的东西给老板review;而中国人不一样,我们可能知道一部分,或者甚至已经确信了,但是因为谦虚而不说。
3、这就是我主要要讨论的了,欢迎拍砖。我们无须怀疑,中国没有一所大学培养出来的软件开发人员是“可替换的”;但是印度人培养出来的大专生的的确确是“可替换”的。其实“可替换”这个词有点难听,另外一个我们熟悉的英文词是“professional”。所谓"professional",比较通俗的解释就是,这个人知道该做什么,不该做什么,该说什么,不该说什么,而这就是印度对基本的软件开发人员的要求,我面试的那个人就是非常"professional"的。到这里我想我不必多说了,在中国要培养一个"professional"的人需要什么样的代价可想而知了,如果要你做一个这样的"professional"的人你会开价多少?然后和印度人的2.5k/月比比。
如果你已经看得有点烦了,那么我也该抛出我的观点了:中国软件业不适合印度的形式。道理很简单,软件业在中国是高科技行业,和建筑行业不是同一级别的,我们这些白领人士和民工也不是同一级别的,所以我们是一群自由的人,自由地维护着我们疲惫而高傲的生活。既然如此,就让这个模式维持下去吧。
最后,向中国的软件人致敬!
相关推荐
安卓java读取网页源码-Android.Interview-experience:自己面试过程中遇到的一些题目加以分类总结,顺便梳理下知识
安卓java读取网页源码 Android.Interview-experience 自己面试过程中遇到的一些题目加以分类总结,顺便梳理下知识。 在快要毕业之际,整理下以前面试的题目做个大概的梳理,主要包括android。java计网算法等另做整理。 1.Activity Q1:请描述下Activity的生命周期? Ans: onCreate 创建做initView等操作 onStart 很短但是此时只是可见并没有焦点 onResume 获得焦点 就是真正的开始活动了可见并且在前台 onPause 可见失去焦点 可以做数据存储的操作 onStop 直接不可见了 可以注销广播之类的 onDestory 资源的释放 重新开始则 onRestart --> onResume则重新到前台可见有焦点 ps:前台有onResume onPause 可见有 onStart到onStop 实际使用其实区别不大 比如上面的注销广播其实onPause一样注销 切换横竖屏 onPause onStop onDestory onCreate onStart onResume Q2:Activity A启动另一个
金蝶面试笔试经历(含真题)
经历金蝶面试笔试经历(含真题)软件测试刚刚结束了这次代价较为昂贵的人生第一次笔试。本来是没必要去的,但是我想先看看情况,顺便找一下以后笔试中应该注意的问题。如果这次顺利,就作为一个模板;如果不顺,就以此为鉴。所谓凡事预则立,不预则废。这次的准 金蝶面试笔试经历(含真题) 软件测试 刚刚结束了这次代价较为昂贵的人生第一次笔试。本来是没必要去的,但是我想先看看情况,顺便找一下以后笔试中应该注意的问题。如果这次顺利,就作为一个模板;如果不顺,就以此为鉴。 所谓凡事预则立,不预则废。这次的准备工作基本上很细,每一步行程都事先考虑了,所以一切都没有出乎意料。 到合肥下车,直接坐公交去科大,只在校
网易游戏游戏开发工程师和游戏测试面试题(卷).doc
网易游戏游戏开发工程师和游戏测试面试题(卷).doc
java基础面试题数组中逆序对包中包含题目解析和答案
java基础面试题数组中逆序对包中包含题目解析和答案,对数组中逆序进行计算的过程和解析,需要的同学可以下载
java版飞机大战源码-interview:写在2019年后的蚂蚁、头条、拼多多的面试总结
java版飞机大战源码 写在2019年后的蚂蚁、头条、拼多多的面试总结 不想听我BB直接进入面试分享: 说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我沟通了下是否有兴趣,我表示有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表示抱歉。 当时我自己也准备出去看看机会,顺便看看自己的实力。当时我其实挺纠结的,一方面现在部门也正需要我,还是可以有一番作为的,另一方面觉得近一年来进步缓慢,没有以前飞速进步的成就感了,而且业务和技术偏于稳定,加上自己也属于那种比较懒散的人,骨子里还是希望能够突破现状,持续在技术上有所精进。 在开始正式的总结之前,还是希望各位同仁能否听我继续发泄一会,抱拳! 我翻开自己2018年初立的flag,觉得甚是惭愧。其中就有一条是保持一周写一篇博客,奈何中间因为各种原因没能坚持下去。细细想来,主要是自己没能真正静下来心认真投入到技术的研究和学习,那么为什么会这样?说白了还是因为没有确定目标或者目标不


非技术区
