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

简介:
+关注继续查看

很多公司在面试程序员的时候有的都不用笔试,直接谈上一段时间就能给出结论这个人技术能力是不是适合做,能拿到多少工资,识别程序员水平高低谈上几句话就能搞定

如何鉴别一个程序员水平的高低?

1.编程基本功,直接用笔试题目或者面试的时候说几个在项目中遇到的常见语法细节,这种属于比较原始的考察方式,一般这种方式适用于刚毕业或者工作经验不是很长的程序员,很多老程序员面试时候见到有单位出笔试题目,一般会直接选择走人,笔试能够测试基本功,有些老程序员由于常年在一个专职的岗位上知识有些固化了,可能导致以前的知识的遗忘,基本上做东西的时候都会先在网络上搜索下,然后才能做东西,坦白而言这种程序员距离优秀程序员还是存在很大差距,但现实中这样程序员大有人在。

6a03a01795bb6b5d789c637303494c67785ae712

2.直接上机器写代码,这种国内很多公司都会这么干,直接上机实现一个功能,谷歌这种公司倒是经常采用这种方式,由于这种方式在现实中操作起来还是比较麻烦,所以大部分公司还是以笔试或者面试为主,直接上机写代码可以很直观的看到代码逻辑思维,代码风格,编程功底一目了然,这是最直接测试程序员基本能力的方法。

3.直接面试中通过实际的项目案例来考察,基本上按照简历上做的项目问几个在实际用到的细节就能大致判断一个人水平高低,记得有个同事说起如何面试,直接会说专业的知识一直问到底,知道的多的直接录取,虽然有点夸张但是有一定道理的,毕竟公司要的是对口的直接能够上手干活的人。

通过上面的三条,其实如何鉴别菜鸟还是大神都已经一目了然了。

425676cee5fd907acf1df94ed9bcfcd445760817

菜鸟和高手几点区别

1.菜鸟程序员拿到新的需求就急忙忙的上阵打仗了,把自己搞的忙呼呼的,由于考虑不全面做的东西基本上经常被打回来重新写,经常的加班加点。高手拿到需求会在大脑之中,不停的寻找最佳的解决方案,可能在写代码之前已经有很多方案被否定了,所以写出来的代码成品率非常高,真正的高手写代码的时间很短,大部分时间都在思考梳理思维。

2.菜鸟程序员基本上写完代码之后,不太习惯对代码后续优化,甚至有些代码过了一段时间自己都不能识别出来,写代码的时候基本上没有指导思路,后续很容易忘掉。高手写的代码时间长了回来基本上瞅一眼就能明白,主要高手在代码上不断精益求精,不停更新自己代码思维。

768705e3e4864dfcd13c76d79bf17adf27a158b6

3.抗压能力也是菜鸟程序员和高手一个很大的差异,菜鸟遇到大的需求会觉得暗无天日,还会怀疑是不是自己不适合做程序员,高手来再大的需求都会很沉稳,任何一个程序员都会遇到项目紧急状态,抗压能力没有很难在这个行业呆下去。

程序员高手也是从小菜鸟一步步学习起来的,要做到技术高端层次,先把基本功弄扎实,然后坚持下去,早晚会从小鸟变成老鸟。


原文发布时间为:2018-11-4

本文作者:xxx

本文来自云栖社区合作伙伴“程序员互动联盟”,了解相关信息可以关注“程序员互动联盟”。

相关文章
|
5月前
|
缓存 Linux Docker
二十六、案例篇:如何找出狂打日志的“内鬼”?
二十六、案例篇:如何找出狂打日志的“内鬼”?
47 0
|
6月前
|
消息中间件 NoSQL Java
你是什么级别的程序员?
最近在和领导闲聊的时候,聊到了一些关于编程思想方面的东西,让我受益匪浅。尤其是有一个问题让我印象深刻。而且对于这个问题,在过往的面试中也被问了几次。我就把我以往自认为不错的回答重新说了一遍。谁知领导听完,竟然笑了起来,这着实让我有点摸不到头脑。
面试中一个暴露能力等级的问题
背景 通常我写在文章发表出来之前我问的一些面试题都是我要下架的面试题。就是说我有一个面试题库,我会经常更新,淘汰一些。一般淘汰的问题我才敢拿出来全面分析,避免造成面试时候的不公平。但是有一道题,我面试时必问,我也建议其他的面试官考察这道题。如果面试者能提前准备,回答的很漂亮,再好不过。但是这道题就像自我介绍一样,是个引子。回答的好,会引出下面很多问题。回答的不好,直接决定能力等级的打分。这道题就是:请介绍你遇到的印象最深的一个问题或者故障,请介绍你是怎么发现、处理、分析和解决的。
|
缓存 负载均衡 测试技术
到底什么级别才算是高并发
到底什么级别才算是高并发
943 0
|
算法 Java API
【算法攻坚】遇到第一道“困难”级别的题目
【算法攻坚】遇到第一道“困难”级别的题目
112 0
【算法攻坚】遇到第一道“困难”级别的题目
|
存储 Web App开发 移动开发
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计。本教程介绍如何使用日志服务创建模拟数据任务(NGINX访问日志),并对数据进行脱敏和审计。 专家支持:阿里云日志服务技术专家 灵圣
476 1
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计
|
设计模式 监控 程序员
各个级别程序员的区别
  标题说的有点玄乎,在网上看到的一篇文章,提到了一些大牛具备的几种素质(或者说应该养成的习惯),值得反思。   部分原文如下:
|
缓存 负载均衡 搜索推荐
到底什么级别才算是高并发?
写这个话题是因为我对搜索引擎给我的答案很不满意,然后决定把思考的一些东西分享出来,希望可以大家彼此讨论下。
|
程序员 Python
程序员的八种级别,看看你自己属于那种吧?
  你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。   但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你好。文章开始的那个问题听起来有点老生常谈,而 且大部分人都是有备而来。但是这个问题却会引起更深层的思考:一名软件开发人员的职
79 0
|
安全 Android开发
安卓应用安全指南 5.2.2 权限和保护级别 规则书
5.2.2 权限和保护级别 规则书 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 使用内部权限时,请确保遵循以下规则: 5.2.2.1 Android 的系统危险权限只能用于保护用户资产(必需) 由于不建议你使用自己的危险权限(请参阅“5.2.2.2 你自己的危险权限不得使用(必需)”),我们将在使用 Android 操作系统的系统危险权限的前提下进行。
1167 0
相关产品
云迁移中心
推荐文章
更多