一个程序员的水平能差到什么程度,程序员水平难判断-程序员的6大等级,赶紧对号入座吧!-
计科专业从事软件开发十几年了,主要在浏览器内核领域研究的比较多,最近在研究服务器后台方向,辨别程序员水平高低主要看做出了什么产品,如同现在的程序员主要是项目经验,简历上写的一堆项目经验都是面试的时候主要提及的问题 。经常在面试中会问两个关键点:一个是做过什么项目;一个是在项目组中承担什么职务,毕竟参与过和做的多少程度是不一样的,这些都是可以通过一些具体的细节检测出来,问题越具体越是容易看出水准,具体的东西不是能够编造出来的 。
文章插图
有很多技术公司直接不通过笔试,仅仅通过简单的面试就确定工资水准了,最简单的测试程序员水平的直接用笔试的方式,笔试可以把一些细节量化,尽量的细节化也是能测试出程序员基本功的,但这种基本用来测试初级程序员的,很多高级的程序员看到有笔试直接就抬腿走人了,因为有些程序员在一个方向做的时间太长了,很多基本功都忘得差不多了,所以笔试可能不过关,现实中很多程序员笔试不过关,面试还可以,也一样可以做项目说的就是这类人,起码这算是非常优秀的程序员 。
文章插图
有很多公司采用谷歌的方式,直接采用上机写代码的方式检验程序员水平,这种方式比较直接,但在现实中可能消耗的时间以及面试官的精力,目前只有极少数的公司用这种方式,国外的公司用这种方式比较多,这种看基本功非常有效 。通过代码可以看到编码习惯以及算法的设计上,都能直接看的出来 。
普通的程序员直接看项目的经验,高级的直接看做过的产品,特别是产品主要设计人员,这就是程序员内心的自豪感,毕竟作为一个程序员起码要有自己设计开发的产品,也算是不白做一个程序员,在程序员的职业经历中如果能经历过一个产品从开始设计的初稿到最后推向市场,如果是完整的经历,将是一种巨大的财富,只要经历过一次都会对产品设计有一个比较层次的认识,这种能力需要靠直接的面试语言表达来展示出来,谈下对产品的认识以及产品稳定性性能等方面的总结,能到这个层面起码是高级软件工程师的级别 。
文章插图
当然有些程序员内在的东西不是靠语言或者写代码看出来的,因为一个优秀的程序员不仅仅是代码能力以及框架能力,还有几个非常重要的能力
- 责任心,在项目推进过程中如果只是关心自己模块内容,对于整个项目置之不理,基本上很难有多大的成绩,眼界只是守着自己的一亩三分地,有些程序员开始其貌不扬,技术能力也不是最好的,但最后做到了主管或者经理甚至副总,这里面一定包含着技术之外的东西,至少包含责任心 。
文章插图
- 抗压能力,现在绝大部分程序员都有抗压能力不强的缺陷,有了一个看似变态的需求内心的第一反应就是排斥,作为一个技术人员首先要做到用技术服务产品,不要掺杂过多的消极因素在工作中,只要是能当技术管理抗压能力一定是比普通的技术人员更加用于承担 。
- 沟通能力,这种其实在面试过程中能体现出来,沟通主要是技术沟通,以及和客户之间的沟通,所有技术都不是闭门造车就能搞定的,沟通能让事情推进起来更加顺畅,包括和产品经理之间的流畅的沟通也显得非常重要 。
希望能够帮到你 。
这就是程序员的面试嘛 :-)
(1)是否能熟练使用所用编程语言的主要功能;
(2)是否知道用合适的数据结构解决问题;
(3)是否知道基本的算法,并且用这些算法解决问题;
【一个程序员的水平能差到什么程度,程序员水平难判断-程序员的6大等级,赶紧对号入座吧!-】(4)只看少量代码的话,从变量命名和程序结构一般能够判断是否是新手;
(5)给出具体问题,能够用程序解决,能考虑到所有的边界条件;
(6)考虑程序的可扩展性,可维护性;
再往高一点走,就需要
(7)面对模糊的问题能够分析并且找到细节和具体的需求;
推荐阅读
- 孩子如果已经长大就得告别妈妈四海为家孩子指的是什么,孩子如果已经长大就得告诉妈妈四海为家-
- 喉咙疱疹是怎么引起的
- 喉咙里咳出很臭的异物是怎么回事
- 喉咙反复发炎的原因是什么
- 喉咙发炎怎样好的快
- 骨头卡到喉咙怎么办
- 大人喉咙痛怎么办
- 激素痘痘的症状有哪些
- 为什么长痘痘会痛
- 脉脉|中高层管理者不可缺失的10种软能力!你有几种?