程序员能力之我见

今天,看了博客园上面的一篇文章,里面谈论到程序员面试HR的面试基本能力问题。连接是:http://www.cnblogs.com/know/archive/2013/04/01/2993092.html,里面作者谈论到的几点,引起了自己的一些共鸣,摘录如下:

  (1)有一成不变的技术,没有一成不变的思想。技术是实现目标的工具,整个生命周期可能都不发生任何变化,但是人的思想是需要进化的,如果一个人思想一直都得不到锻炼和提高,在原地踏步,那么几年都是在荒废中度过,没有获取任何的增值。没有升值就是废柴一个,人应该不断提高自己的思想能力。

  (2)Hr面试看重的不是一些基本的skill, 而是一个人的几大思想能力:分析和解决问题的能力、沟通融入能力、学习能力和创新能力

   分析和解决问题的能力:在周围中,有些欠缺分析问题和解决问题能力的程序员,在碰到问题时,以自己的缺乏经验和惰性为由,没有勇于面对问题,而是寻求所谓的高手来解决问题,把问题丢给别人去处理,这种情况实际上对于提高自己的个人能力没有任何帮助,并且产生依赖性。而有些人碰到问题,善于分析问题出现的原因,迅速定位问题源,并寻找解决问题的方案,不断的提高了自己分析问题和解决问题的能力,在解决问题的过程中,自身的实力不断得到提高。

  沟通融入能力:

  如果此能力项薄弱,那就沟通理解低下,拖低项目开发的进度,容易陷入单打独斗,花费更长时间去做项目,影响进度、质量等

  学习能力

  拥有一个优异的学习能力是各行各业能混出头的基本需求,不怕苦不怕累,只要主义真!当前自己的技术、沟通、人脉等能力都是有限的,唯有不断的谦虚的学习才能提高自身的实力。为什么差不多的两个人,在毕业几年后会出现较大的差距,就是善于学习的人不断刻苦学习甩开别人的结果。作为一个程序员,要求自身比较快的学习到公司新的知识库,学习公司的技术架构,能多快好省的完成领导交付的工作。leader的技术倾向性:(项目类技术)业务流程分析、uml、数据库设计、vs.net编程、(辅助类技术)sharepoint、工作流、linq、webpart、ajaxtoolkits

  创新能力

拥有出众的创新能力,能够标新立异,鹤立鸡群,更能突出、出色的完成工作,这种能力让你更优秀。对于第三方等开源的框架或工具,普通的程序员可能做到的就是尽量的熟悉和使用,而具有创新能力的程序员会知其然,更要知其所以然,并通过实践中应用,修正框架的不足,让其更适合自己的开发。

posted on 2013-04-01 18:05  aofenghanxue  阅读(188)  评论(0)    收藏  举报