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

简介:

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

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

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

6a03a01795bb6b5d789c637303494c67785ae712

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

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

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

425676cee5fd907acf1df94ed9bcfcd445760817

菜鸟和高手几点区别

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

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

768705e3e4864dfcd13c76d79bf17adf27a158b6

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

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


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

本文作者:xxx

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

相关文章
|
4月前
|
C语言
(保姆级)函数基本内容
(保姆级)函数基本内容
33 5
|
11月前
|
消息中间件 NoSQL Java
你是什么级别的程序员?
最近在和领导闲聊的时候,聊到了一些关于编程思想方面的东西,让我受益匪浅。尤其是有一个问题让我印象深刻。而且对于这个问题,在过往的面试中也被问了几次。我就把我以往自认为不错的回答重新说了一遍。谁知领导听完,竟然笑了起来,这着实让我有点摸不到头脑。
|
存储 Web App开发 弹性计算
半天掌握日志存储 云启实验室系列课程 第五讲 | 日志服务之分析用户访问行为
本教程介绍如何使用日志服务采集NGINX日志,创建仪表盘分析用户访问行为。 专家支持:阿里云日志服务技术专家 执少
383 0
半天掌握日志存储 云启实验室系列课程 第五讲 | 日志服务之分析用户访问行为
|
存储 Web App开发 移动开发
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计。本教程介绍如何使用日志服务创建模拟数据任务(NGINX访问日志),并对数据进行脱敏和审计。 专家支持:阿里云日志服务技术专家 灵圣
498 1
半天掌握日志存储 云启实验室系列课程 第二讲 | 日志服务之敏感信息脱敏与审计
|
设计模式 监控 程序员
各个级别程序员的区别
  标题说的有点玄乎,在网上看到的一篇文章,提到了一些大牛具备的几种素质(或者说应该养成的习惯),值得反思。   部分原文如下:
|
程序员 Python
程序员的八种级别,看看你自己属于那种吧?
  你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。   但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你好。文章开始的那个问题听起来有点老生常谈,而 且大部分人都是有备而来。但是这个问题却会引起更深层的思考:一名软件开发人员的职
90 0
【自然框架】之通用权限(外传):杂谈
  1、 简介、数据库的总体结构2、 介绍人员表组3、 介绍组织结构表组4、 介绍角色表组5、 介绍“项目自我描述表组”6、 权限到节点7、 权限到按钮8、 权限到列表(表单、查询)9、 权限的验证10、 资源方面的权限11、 角色管理的程序(给客户用的)12、 权限下放13、 个性化设置         写到第六章终于迎来了热烈的讨论,不过讨论的焦点好像和角色的关系不是很大。
1109 0
|
关系型数据库 数据库
通用数据级别权限的框架设计与实现(2)-数据权限的准备工作
查看上篇文章通用数据级别权限的框架设计(1)-相关业务场景的分析",我们要继续做一些准备工作。 我们先要设置当前用户信息的类 /** * @description: 用户对象 * @author: starmark * @create: 2...
847 0
|
存储 安全 API
安卓应用安全指南 5.2.3 权限和保护级别 高级话题
5.2.3 权限和保护级别 高级话题 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC-SA 4.0 5.2.3.1 绕过自定义签名许可的 Android 操作系统特性及其对策 自定义签名权限是一种权限,实现使用相同开发人员密钥签名的应用之间的应用间通信。
1401 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 操作系统的系统危险权限的前提下进行。
1187 0