一次糟糕面试的思考

来源:互联网 发布:矩阵卷积怎么算 编辑:程序博客网 时间:2024/05/22 10:34

1.      沟通原则之一,在沟通过程中发现对方问的问题有问题时,应在融洽的气氛中当面指出,事后想找机会指出是无力的,并且可能没有这样的机会。但切记不要将这一切变成一场争论。

 

2.       沟通原则之二,当对方与你针锋相对时应怎么办呢?最明智的做法首先应指明这种状态,希望双方冷静下来之后寻求新的沟通方式。若这种方法无法凑效,应立即停止沟通。

 

3.       沟通原则之三,当对方与你争锋相对时,要保持冷静,千万不要让对方的行为左右你的言行和思考,千万不要发生争执。

 

4.       面试初级程序员的题目应有标准答案,面试中级程序员的题目没有标准答案,只有在哪儿应完成什么样的内容,这因人而已,肯能有不同的答案和观点。面试高级程序员没有办法使用题目这种东西,重点在考察他的构建和开创能力。这是因为这些人员在团队中的作用不同和团队的建制相关的。

     初级程序员和中级程序员构成了项目的主力,完成了项目的大部分编码。

     高级程序员构成了项目的骨干。

     骨干、系统架构师、项目经理构成了项目的核心。

     核心和主力中的精英构建了系统的整个业务。

    只有核心,没有主力也是一事无成。

 

5.       两年左右,一个初级程序员将能建立基本的软件开发能力,那就是对语言和基础库的使用。

 

6.       三年是一个初级程序员向中级程序员的转折点,这个时期已经能形成自己对软件开发的认识,明白一些基本的业务流程,熟悉软件的开发流程,知道一些软件的部署。

 

7.       初级程序员不会有太大的差异,而中级程序员是有差异的,而中级程序员的差异来源于不同的工作经历、不同的公司和做过的不同业务。初级程序员只是语言本身,而中级程序员就像学了语文,有的成了诗人、有的成了小说家、有的成了散文家,有的还学习了别的东西成了律师,物理学家,生物学家等。

 

8.       五到七年,将是程序员的另一个分水岭,穿越了这的程序员将成为高级程序员,有的人究其一身也无法穿越,只能停留在中级程序员的级别。高级程序员将分为两种类型,系统构建型人才和专项技术型人才。系统构建型人才善于构建系统结构,酷爱研究框架和系统组织,最终将成为SE或项目经理。专项技术型人才对某项技术或某个领域有深入的研究,有独到的见解,最终将成为某方面的技术专家。这两种人才也是团队极为难得不可或缺的。

 

9.       真正能成为SE/技术专家的,这个分水岭可能是10年,无论是见闻、心智、毅力、胆略、策略、管理、组织都将有一个不俗的表现,能够跨越技术和开发本身,站在产品和市场角度策划、开发和创新。而中国的技术环境中鲜有这样的人物,这样的角色大多是市场和商业人员占据着,而这些人本身并不深入认识软件开发。所以各种矛盾混乱和层差不齐的软件质量在中国横行。

 

10.   识人原则之一,爱论语言本身基础库者,有效工作年限不超过4年,精力和眼光还没有移到业务的构建上来,可做团队主力。

 

11.   识人原则之二,有基本的业务流程知识,能理解其实现原理者,大约共工作年限在3年以上,是主力中的精英。对业务有自己的见解,能构建类似业务,创建型业务者基本上工作年限都在4年以上,能做团队骨干。

 

12.   识人原则之三,善构系统者某项专长者必为骨干。

 

13.   用人原则之一,人无完人,全才极为难得,集团队成员个人之长而成团队之长才是正道。团队中各项人才都需要,而大多公司招聘时并没有意识到这点,大点的公司喜欢有专长之人,小公司喜欢全才。这难以构成真正有效的团队。

 

  

0 0
原创粉丝点击