如何快速鉴别“菜鸟”级别和“大神”级别的程序员?

厦门台风2022-07-12  11

很多公司面试程序员不需要笔试。直接聊了一段时间,他们就能给出这个人的技术能力是否适合做,能拿多少工资,鉴定程序员水平的结论。三言两语就能搞定。

如何鉴定一个程序员的水平?1.编程基本功,面试时直接用笔试题目或者讲一些项目中遇到的常见语法细节。这是一种比较原始的调查方式。一般这种方式适合刚毕业或者工作经验不长的程序员。很多老程序员在面试的时候看到一个单位有笔试试题,一般都会选择离开。笔试可以考基本功,有些老程序员因为常年在全职岗位,知识也固化了。可能会导致对之前知识的遗忘。基本上在做东西的时候,他们会先在网上搜索,然后再做东西。坦率地说,这样的程序员和优秀的程序员还是有很大差距的,但现实中,这样的程序员是很多的。

2.直接在机器上写代码,国内很多公司都会这么做,直接在电脑上实现一个功能。像谷歌这样的公司经常使用这种方法。因为这种方式在现实中操作起来还是比较麻烦,所以大部分公司还是以笔试或者面试为主。直接在电脑上写代码,可以直观的一目了然的看到代码的逻辑思维、代码风格、编程技巧,这是最直接的考验程序员基础能力的方式。

3.在直接面试中,通过实际的项目案例,根据简历上做的项目,基本上问几个实际的细节,就可以大致判断一个人的水平。记得有个同事谈到如何面试,会直接说专业知识已经问到最后了。知道多了就直接录取了。虽然有点夸张,但也有一定的道理。毕竟公司要的是能直接工作的对口单位。

通过以上三条,其实如何鉴别菜鸟或者大神已经一目了然了。

菜鸟和高手有什么区别?1.当一个菜鸟程序员得到一个新的需求时,他就投入战斗,让自己忙个不停。因为没有充分考虑自己做了什么,经常被叫回去重写,经常加班。当一个高手得到需求的时候,他会不停的在脑子里寻找最佳的解决方案。很多解决方案可能在写代码之前就已经被否决了,所以写出来的代码成品率很高。真正的高手,写代码的时间很短,大部分时间都在思考。

2.菜鸟程序员基本写完代码后,不习惯代码的后续优化,甚至有些代码过一段时间自己都认不出来。写代码的时候基本没有指导思想,后续很容易忘记。时间长了,高手基本上一眼就能看出来,高手在代码上不断精益求精,不断更新自己的代码思维。

3.抗压能力也是新手程序员和高手程序员的一大区别。菜鸟遇到大需求会觉得阴暗,也会怀疑自己是不是不适合做程序员。无论大师级程序员的要求有多大,他们都会很淡定。任何一个程序员都会遇到项目突发事件,没有抗压能力很难留在这个行业。

程序员一步一步向菜鸟学习。要达到技术的高端水平,他们首先要打好基本功,然后坚持下去,迟早会从鸟变成老鸟。

转载请注明原文地址:https://juke.outofmemory.cn/read/702016.html

最新回复(0)