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

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

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!

眼尖的朋友可能还看见了此博客页面左上角还有惊喜哟

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

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

1. 编程基本功

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

2. 直接上机器写代码

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

3. 直接面试中通过实际的项目案例来考察

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

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

菜鸟和高手几点区别


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

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

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

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

【菜鸟学习论文】Domain-invariant Stereo Matching Networks 摘要: 在本文中,我们的目标是设计一个领域不变的立体匹配网络(DSMNet),它可以很好地推广到看不见的场景中。 为了实现这一目标,我们提出了: i)一种新的“领域标准化”方法,规范化学习表示的分布,使它们对领域的差异是不变, ii)一个端到端可训练的结构保留图的过滤器来提取鲁棒的结构和几何表示,可以进一步增强领域不变推广。 1.介绍 然而,最先进的立体声匹配网络(监督[5,19,63]和无监督[51,68])不能在没有微调或适应的情况下很好地推广到不可见的数据。它们的困难在于很大的领域差异(如 阅读详情

相关推荐

从Simulink到Amesim:一份FMU联合仿真的避坑指南(含UDP通讯完整配置)

本文详细解析了从Simulink到Amesim的FMU联合仿真全流程,重点介绍了UDP通讯配置中的常见陷阱与解决方案。通过实战案例,帮助工程师规避编译器不兼容、步长设置冲突等典型问题,提升复杂系统仿真的效率与准确性。

weixin_34046298的博客 336

职场面试,如何证明是自己是资深程序员,几句话就可能暴露能力!

真正的程序员为人处事方面相对比较低调,特别面试过程中不需要专门为了炫耀技术只是把面试官问的问题按部就班的回答上来就可以了,一般技术面试来讲技术面试官都会根据简历上情况做个大致的摸底,技术面试基本上通过面试就能了解个大概,因为根据简历上描述的项目经验直接问些相关的信息,提问几个具体实现方式很快就能检验出水平高低,如果回答得非常对口,可以再把问题细化,进一步挖掘掌握的程度,技术高低几个回合下来就能了解...

web前端开发教程htmlcssjs 689

【2021最新版】Dubbo面试题总结(40道题含答案解析)

文章目录1、为什么要用Dubbo?2、Dubbo的整体架构设计有哪些分层?3、默认使用的是什么通信框架,还有别的选择吗?4、服务调用是阻塞的吗?5、一般使用什么注册中心?还有别的选择吗?6、默认使用什么序列化框架,你知道的还有哪些?7、服务提供者能实现失效踢出是什么原理?8、服务上线怎么不影响旧版本?9、如何解决服务调用链过长的问题?10、说说核心的配置有哪些?11、Dubbo推荐用什么协议?12、同一个服务多个注册的情况下可以直连某一个服务吗?13、画一画服务注册与发现的流程图?14、Dubbo集群容错有

程序媛小琬的博客 1万+

如何识别人的技术能力和水平?

作者: 威灵顿发布时间: 2018-04-16 17:57阅读: 3231 次推荐: 13原文链接[收藏] 博文链接https://kb.cnblogs.com/page/593985/   这个题目是比较复杂的,它包含的东西比较多,认真讨论估计能写几万字。如果是专业研究,我看能写一本书了。这里打算根据自己的学习过程和工作经验,谈一下要点问...

weixin_30408675的博客 1155

RK3588工业开发板实战:如何用IgH EtherCAT主站精准控制伺服电机(附完整代码)

本文详细介绍了如何利用RK3588工业开发板和IgH EtherCAT主站实现伺服电机的精准控制。从硬件选型、实时内核配置到EtherCAT主站安装和核心代码实现,提供了一套完整的工业自动化解决方案,特别适合需要高精度运动控制的场景。

pca5navigator的博客 972

论文翻译:arxiv-2023 Do-Not-Answer: A Dataset for Evaluating Safeguards in LLMs

随着大型语言模型(LLMs)的快速发展,出现了新的、难以预测的有害能力。这要求开发者能够通过评估“危险能力”来识别风险,以便负责任地部署LLMs。在这项工作中,我们收集了第一个开源数据集,用于评估LLMs中的安全保障,并以低成本部署更安全的开源LLMs。我们的数据集经过策划和筛选,只包含负责任的语言模型不应遵循的指令。我们注释并评估了六个流行的LLMs对这些指令的响应。基于我们的注释,我们继续训练了几个类似BERT的分类器,并发现这些小型分类器在自动安全评估上能够取得与GPT-4相当的成果。

CSPhD-winston的博客 1131

优秀程序员的5个特征,你在第几层?

张一鸣曾在一次会议中,分享自己对人才的一些看法,作为面试官,过去10年里,可能面试过2000多个年轻人。总结了优秀的年轻人所具备的特质,首先有好奇心,能够主动学习新事物、新知识和新技能。第二,对不确定性保持乐观。第三,不甘于平庸。第四,不傲娇,要能延迟满足感。第五,对重要的事情有判断力我特别赞同第五点,最近几年,很多意识到选择大于努力,实际上就是你是否具备判断力,选什么专业、选什么公司、选什么职业、选什么发展路径,自己有判断能力,不被他人而左右。

Mr_HelloWorldx的博客 4575

但是我如果真的用差速轮去控制转向 为了尽量原地旋转 转向角度精确 我应该怎么去配置左右两个轮子的速度呢

目标实现方式原地转向左右轮速度相等、方向相反精确角度用 IMU 检测 yaw 实时对齐停止判断达到目标 yaw ± 容差时立即停转控制方式状态机(idle → turning → done)推荐容差2°~3° (可根据实际调整)

qqqweiweiqq的博客 312

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

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

weixin_30869099的博客 334

对halcon形状匹配算法的一点分析

基于Intel VTune Profiler对halcon形状匹配算法的一点分析

manuoo的专栏 567

基于STM32L4XX、HAL库的E180-ZG120B ZigBee模块驱动程序设计

/ 频率: 470MHz, SF7, BW125kHz, CR4/5, 功率14dBm。// 检查是否收到完整响应(根据实际情况调整)// 每5秒发送一次。PB0 <---> AUX (可选,用于状态检测)// 实际发送命令可能需要根据模块AT指令集调整。PC13 <---> RESET (可选)// 处理接收到的数据。// 缓冲区满,从头开始。// 其他必要的HAL库初始化代码...// 初始化E180模块。// 启动UART接收。// 如果需要等待响应。// 配置LoRa参数。

zhusl6688的博客 380

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

很多公司在面试程序员的时候有的都不用笔试,直接谈上一段时间就能给出结论这个人技术能力是不是适合做,能拿到多少工资,识别程序员水平高低谈上几句话就能搞定 如何鉴别一个程序员水平的高低? 1.编程基本功,直接用笔试题目或者面试的时候说几个在项目中遇到的常见语法细节,这种属于比较原始的考察方式,一般这种方式适用于刚毕业或者工作经验不是很长的程序员,很多老程序员...

weixin_33918114的博客 260

深入理解Android音视频同步机制(三)NuPlayer的avsync逻辑

本文深入介绍了NuPlayer的avsync逻辑和原理

张晖的专栏 1万+

如何快速鉴别“菜鸟”级别与“大神”级别的程序员水平?靠的是发量吗?

我觉得第一要看新领域的上手和学习能力。比如,从来没有用过go,让你用go实现一个东西要花多长时间?一个纯陌生的codebase,要实现一个需求要花多少时间?去一个新的公司或者新的部门,第一个项目要花多少时间?

软件测试小dao 719

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

STM32F103芯片没反应?从假芯片鉴别到FreeRTOS移植避坑指南

嵌入式开发中常见的“芯片没反应”现象,往往并非代码逻辑错误,而可能源于芯片本身的真伪问题。STM32F103作为广泛使用的Cortex-M3内核单片机,市场流通中不乏翻新片、Remark片与拆机片,它们通过外观打磨、丝印重打等方式伪装成正品,导致烧录成功却无法正常运行。利用读取Flash容量寄存器、唯一ID及内部温度传感器等硬件级验证手段,可快速识别芯片是否与标称型号一致。此外,FreeRTOS移植中的堆栈设置、SysTick与PendSV优先级、内存分配等配置不当,也会引发类似“没反应”的故障。结合工程实

weixin_34209851的博客 372

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

log4j学习笔记(二)——log4j.xml的配置

作为一只小菜,总是觉得日志是一个很吊的东西。之前的日志都是师傅们配的,趁着有空想好好学一下,但是看帖子呀教程呀讲的确实对我这种菜鸟帮助不多,老大让我去看文档,英文的看得我一脸懵逼,没办法,跟中文的对比着好好学了一下,写出来希望对自己,也对跟我一样想学又对英文文档有点怵的小伙伴有些帮助。 一、三个首要组件之一:Logger 从 log4j的1.2版本起,Logger已经取代了Ca

Horizon_LGMH的博客 807

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

软件开发人员的 5 项能力:如何识别优秀的程序员

如果你从抽象的角度思考,编写功能或技术规范与编码并没有什么不同,除了语言是人类的语言,解释器将是一个或多个人类的思想。一个才华横溢的开发人员从朝九晚五投入 110% 的时间创建清晰、准确的可维护代码,一边享用午餐一边谈论工作以外的任何事情,回到家过着从键盘中释放出来的生活,这有什么问题呢?要检测这种能力,您不必给他们一个新问题,只需让他们描述几乎所有内容:他们从事的软件产品、面向对象、软件开发的角色或过程、互联网、Web 或类似的东西真实或理想城市的布局、民主的本质、进化的定义和运作等。

我的博客,不一样的自我表达 398

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

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

都会一点点的博客 449

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

大家好,我是木川评价一个程序员的实力,不是单凭他掌握的语言数量或是表面的技术水平。也不是看他掌握了多少技术,参与了多少项目,或是写了多少篇技术博客。关键在于他在真实的工作环境中,尤其是在面对棘手问题或高压工作状态时,他解决问题的能力和处理问题的态度如何,具体可以从以下几方面衡量1、编码能力:“好代码”不仅要好用,还得好维护咱们说程序员,现在光会敲出能用的代码可不够。好代码,得像美食一样,不仅自己享...

木川的技术之路 879

普通的程序员和大神级的程序员有什么区别?

大神级的程序员往往会思考如何实现更快的解法、更简单清晰的代码注释、如何提升代码的稳定性,通过造轮子的方式,使得一个代码思路可以复用到更多的功能中,提高代码的实用性和稳定性。

DEVELOPERAA的博客 294

程序员高手和菜鸟的区别是什么?

程序员的价值绝对不在于技术本身,而在于做出好用且好看程序的能力,这是一个开放性的话题,每一个人都是菜鸟过来的,希望每一个做技术的小伙伴都能尽快成为高手。什么是菜鸟程序员、什么是程序高手,我想他们之间区别体现的最直接的一点那就是工资。可能从事同一个岗位、花了同样的时间,但是最后得到的薪酬却天壤之别。1、代码的展现,网络的应用展现题目:一个很小的功能,比如说一个当鼠标移动到一个标题下,在下面显示其可选...

weixin_34242509的博客 391

如何辨别程序员的水平?

对于考察人的技术等级,学界是有认真的研究的。参见:德雷福斯模型解说。 德雷福斯模型把人的技能水平,分成 5 级:新手、高级新手、胜任者、精通者、专家。 对不同技能等级的认定是这样的: 新手:依靠指令清单,必须按部就班。就是必须给出详细而具体的操作规则,才能工作。比如你做一道从...

weixin_33906657的博客 355

程序员菜鸟到高手的11个阶段,你处于哪个阶段?

今天给大家分享程序员菜鸟到高手的11个阶段,都来对比自己在哪一阶段吧,小编自认为自己已经到了11阶段了,哈哈当然这是我的自信,不知道广大程序员大佬们都在哪个阶段呢?来看一看每一阶段对应的能力是什么吧!这里还是要推荐下我自己建的前端学习群:659247717,如果你正在学习前端,小编欢迎你加入,大家都是前端党,不定期分享干货(只有web前端相关的),包括我自己整理的一份2017最新的前端资料和零基础...

weixin_34209851的博客 1994

破圈-从认知菜鸟到认知高手的四个境界

破圈-从认知菜鸟到认知高手的四个境界

mb_bird的博客 433

5种测试员最常规的等级,最后一种年薪竟然......

“菜鸟”和“大神”不仅在字面上有区别,实质上的区别也是很明显的。

程序员二黑 1761
上一篇: 你知道Synchronized作用是同步加锁,可你知道它在JVM中是如何实现的吗?
下一篇: 一名工作五年的Java程序员横扫BAT面试经历!值得借鉴!
Java_No01
博客等级 码龄7年 17粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值