如何辨别程序员的水平?

如何辨别一个程序员水平的高   程序员大神 先来看个小故事: 小王:老大,这里怎么没有执行成功呢?代码我从其他地方拷过来的呢! 老大:报异常了没有? 小王:报了,说的是文件导入失败,可是我的文件写入的方法没有问题呀! 老大:你看看人家怎么写的? 小王:人家没写这一块,只有我这里才需要对文件内容进行特殊处理。 老大:那么问题就在这一块儿了。(缩小问题范围了) 小王:我只是把文件内容写好了就导入了数据库了呀... 阅读详情

对于考察人的技术等级,学界是有认真的研究的。参见:德雷福斯模型解说。

德雷福斯模型把人的技能水平,分成 5 级:新手、高级新手、胜任者、精通者、专家。

对不同技能等级的认定是这样的:

新手:依靠指令清单,必须按部就班。就是必须给出详细而具体的操作规则,才能工作。比如你做一道从未做过的菜,需要看菜谱的说明,第一步做什么,第二步做什么等等,直到最后烹饪结束。

高级新手:有限的情景洞察力,同等对待工作的各个方面。对全局性、体系性的东西没兴趣。这是小工的水平。比如他能跟着师傅干点活,打打下手。可以靠着反复检索搜索引擎、StackOverflow 解决具体的小问题。

胜任者:能够独立解决各种各样的领域内问题。这是一般的企业招聘,比较希望招到的等级,招进来稍作适应就能干活了,省心省力。

精通者:经验丰富,可以自我纠正、自我改进。这类等级的人,思考可以指向内在,通过反省、反馈改善技能。这种在企业可以算上高手、大拿了,培养不易。

专家:依靠直觉工作,不需要解释和理由。实际你让他解释,他可能也说不出个所以然,就是直觉给出答案,然后还是对的。专家人数稀少,需要很长时间训练、实践。通常的说法是 10 年出专家,10000 小时定律。

这个是理论上的研究,实践中比较缺乏操作性,难以迅速的判定应聘者的实际情况。不信你打开收进来的大把简历,刚毕业的学生,每个技能名词上面都是一堆堆的“精通” – 你相信么?但它可以当成一个职业技能等级判定的参照标准。

当然,小编这边有更加通俗的辨别方式。

打算当程序员

13467292-0a17b1d4cc7eabb3

程序员新手

13467292-ad36174bef65a05e

程序员初级水平

13467292-9a08d53edf3499a5

程序员中等水平

13467292-89c31a8990ca1be3

程序员高等水平

13467292-04310915700889e5

程序员特等水平

13467292-535666e4a5abb66b

神

13467292-b64e26b7733c4fec

最后送波福利。现在加群即可获取Java工程化、高性能及分布式、高性能、高架构、zookeeper、性能调优、Spring、MyBatis、Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限及相关视频资料,群号:835638062 点击链接加入群聊【Java高级架构学习交流】:https://jq.qq.com/?_wv=1027&k=5S3kL3v

Excel药品说明书数据库:从零开始搭建医药数据查询系统(附完整模板) 本文详细介绍了如何从零开始搭建Excel药品说明书数据库,提供完整的医药数据查询系统模板。涵盖数据库架构设计、数据清洗标准化、智能查询系统搭建及维护优化,帮助医药从业者高效管理药品信息,提升查询速度和准确性。 阅读详情

相关推荐

GPU运维工程师入门指南 (第九篇): 高性能网络 - InfiniBand与RDMA技术

本文介绍了支撑AI分布式训练的高性能网络技术InfiniBand和RDMA。传统TCP/IP网络因内核开销和内存拷贝成为性能瓶颈,而InfiniBand提供高带宽、低延迟的专用网络,RDMA则通过内核旁路和零拷贝技术实现节点间内存直接访问,显著提升通信效率。特别介绍了GPUDirect RDMA技术,使GPU显存可直接通信。文章还列举了运维人员在部署这些技术时需要考虑的硬件、驱动、配置和监控等关键点。这些技术共同构成了支撑大规模AI集群的"数据高速公路",为后续讨论存储性能瓶颈奠定了基础

weixin_42587823的博客 1097

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

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

分享Python知识 498

Unity详细介绍说明限制Unity帧率的方式

在Unity开发中,帧率(FPS,Frames per Second)是一个非常重要的表现标准,它直接影响了游戏运行的流畅度。在某些应用场景里,我们可能需要手动限制帧率。限制帧率可以减少电脑的CPU和GPU负载,使运行更加稳定,同时对于移动设备来说还能有效降低电量消耗。下面就详细介绍几种限制Unity中帧率的方式。

zjw1349547081的专栏 5435

自我(员工)考核标准——量化能力模型

对于技术人员来说,不断学习和进步才有晋升的空间,但是如何检测自己的能力是否有所提升?自我考核是一个能直观展示自己现阶段成果的方式。这其实是一套评价体系,当然也适用于公司对员工考核,也可以用于招聘。

xcpp9757的博客 4650

基于一维卷积神经网络对机械振动信号进行分类并加以预测

基于一维卷积神经网络对机械振动信号进行分类并加以预测 *使用一维卷积神经网络训练振动信号进行二分类 2020年7月16日,一学期没等到开学,然而又放假了。 总览优快云中大多数卷积神经网络都是对二维图片进行分类的,而图片也都是常见的猫狗分类,minst手写数字分类。一维卷积神经网络的使用非常少见,有也是IDMB情感分类,和鸢尾花分类的。 作者研究生就读于河北一所双飞,全国排名270多,哈哈哈,不吹不黑。 在网上翻来翻去找不到一篇可以利用的代码去研究我的机械故障诊断,后来在无奈下到某宝搜寻到一段代码,可以利用

qq_45714906的博客 1万+

[原创]Linux 802.11n CSI tool安装教程(亲测可用)

Linux 802.11n CSI tool安装教程 前言 网上关于Intel5300 CSI tool的教程繁多,实际有效的可以说极少,各种疏漏错误。装的时候被坑无数次,终于调通。其实装这个工具并不太难,但是很多人把它弄得极其复杂,所以写这篇博客来帮助和我有一样困扰的人。我基本沿用的是官方文档旧版本的安装方案,针对其冗杂之处做了大量改进。 旧版安装教程: http://dhalperi....

u014645508的博客 4万+

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

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! 眼尖的朋友可能还看见了此博客页面左上角还有惊喜哟 很多公司在面试程序员的时候有的都不用笔试,直接谈上一段时间就能给出结论这个人技术能力是不是适合做,能拿到多少工资,识别程序员水平高低谈上几句话就能搞定 如何鉴别一个程序员水平的高低? 1. 编程基本功 直接用笔试题目或者面试的时候说几个在项目中遇到的常见语法细节,这种属于比较原始的...

Java_No01的博客 1413

手把手教你用SlowFast训练自定义手势识别数据集(附FFmpeg抽帧技巧)

本文提供了一份基于SlowFast架构训练自定义手势识别数据集的完整实战指南。文章重点剖析了数据准备的核心挑战,详细讲解了利用FFmpeg进行高、低帧率抽帧的技巧,并介绍了构建半自动标注流水线、生成符合SlowFast要求的AVA格式数据集文件的具体方法。最后,针对手势识别场景,给出了关键的模型训练配置与调优建议,帮助开发者高效完成从数据到模型的全流程。

s1t2u3的博客 909

如何辨别程序员水平

不能对一个问题在不同抽象层次上进行阐释,给别人讲其解决方案时,就会自然倾向使用 “伪代码” 式这种最底层抽象层次进行描述,暴露大量实现细节,如果对方和你共享的上下文很少,就很难搞懂在说啥。因此,需要对具有不同上下文的人,对问题进行不同的泛化(也是抽象)处理,通过抽象适当剪除上下文,直到能跟他对齐为止。而最让人难受的是,这种不讲究的人出活还贼快,KPI 还贼好,但是他升上去后,哪管洪水滔天。而不讲究的代码,通过糟糕的命名、随意的破墙穿洞、混乱的数据流,使代码的复杂度指数级上升,以至于最后需要推倒重来。

Rob-Code 196

Unity 工具 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码)

Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 目录 Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 一、简单介绍 二、实现原理 三、注意实现 四、效果预览 五、ZXing.net ( zxing.unity.dll ) 插件下载 六、实现步骤 七、关键代码 一、简单介绍 Unity 开发中,自己整理的一些游戏开发可能用到的功能,整理归档,方便游...

仙魁XAN 9824

PyCharm 配置 Anaconda 环境时找不到 python.exe 的解决办法

通过本文的排查步骤与详细解决方案,你应该能够迅速定位并修复 PyCharm 配置 Anaconda 环境时找不到 python.exe 的问题。确保正确设置环境路径、激活目标环境以及手动指定解释器路径是解决此问题的关键。随着开发工具与包管理器的不断更新,类似的问题可能会出现新的变体。持续关注官方文档、社区讨论和版本更新,可以帮助开发者及时适应新变化,并优化工作流程。希望本文提供的分析和代码示例能为你的开发环境配置带来帮助,让你在 PyCharm 与 Anaconda 的高效协同下,专注于创新与代码实现。

s13596191285的博客 3117

怎么辨别一个程序员的水平技术的高低?

通过询问他们之前的项目经验及在项目中起到的作用,可以了解他们在各种工作环境中适应能力的高低、解决问题的能力,以及他们在实际情况中应用这些技能的情况能力。在选择一个程序员时,我们不能只考虑应聘者的熟悉程度和某些变态炫耀的做法,还需考虑他们的全面技巧、项目经验、良好的代码设计和架构以及团队合作能力。同时,他们应该具备逻辑设计和系统架构的能力,能够快速识别和解决问题,并优化现有的代码和系统架构,以提高代码的质量和系统的可扩展性。随着时间的推移,好的技术和程序员的技术水平越来越成为我们选择供应商的核心因素。

都会一点点的博客 449

USB 网卡——RNDIS 控制消息流程

在其控制端点上获取控制消息时,设备必须在通信类接口的中断 IN 端点上返回通知,每当设备可以返回控制消息时,主机就会轮询该通知。需要注意的是,如果设备由于某种原因收到GET_ENCAPSULATED_RESPONSE,并且无法使用控制端点上的有效数据做出响应,则应返回设置为 0x00 的单字节数据包,而不是 stall 控制端点。下表中定义了此传输。收到 RESPONSE_AVAILABLE 通知后,主机使用下表中定义的GET_ENCAPSULATED_RESPONSE 传输从控制端点读取控制消息。

tyustli 371

如何辨别程序员设计师的水平

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 227

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

浅谈如何辨别程序员的水平高低

技术差是什么样的体验?在这里仅了解下如何辨别程序员的几种方法。 1、如果可以的话,直接给他安排个debug任务。看他是怎么面对大量复杂的代码,层层缩小范围,最终定位根本愿意,并且给出修补解决方案。看是直接独立完成,还是稍带提醒,或是不断提醒,还是无法得到任何结果。 2、在提问问题上,尽量提问灵活问题,开发性问题,看他的解决思路。 3、在提问方式上,可以不断的提问,

errvv的专栏 878

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

如何辨别一个程序员的水平高低?是靠发量吗?

微信公众号:程序员巴卫 勤快程度 网上搜索,一步到位直接找到解决办法的机会其实很少,于是呢,就开始产生差异了:有的人找了一下就不找了(比如我安排一同事查找搜索文件内包含字串的小工具,他就找不到),而有的人会不断的寻找——所谓不断,又有不同的程度。于是,同样问题,不同人解决,有人能解决,有人不能解决,有的人很快解决,有的人就慢点,这水平差异就相当大了吧。 查找办...

weixin_30869099的博客 334

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 成为Java顶尖程序员,先过了下面问题!
下一篇: 阿里十年架构师用一张图告诉你什么是系统架构师
普通网友
博客等级 码龄8年 55粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值