• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

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

十万个为什么 空空 2024-4-10 17:05:35 5次浏览

关于问题如何辨别一个程序员水平的高低?一共有 3 位热心网友为你解答:

【1】、来自网友【黑牛牛黑】的最佳回答:

看看发际线就完了,一头茂盛的都是些缺实战经验的渣渣,光的越绝对牛的越彻底[大笑]

【2】、来自网友【本格主动】的最佳回答:

1.自己介绍项目,看对项目的提炼总结能力(也是抽象能力);2.自己印象最深的 bug,可以知道大概技术深度;3.设计模式提问,看有没有学习方法;4.语法基础问题,多线,分布,安全等问题,看知识面广度;5.智力问题,看反应能力,分析问题思路等上述五步基本可知是否是一个好程序猿

【3】、来自网友【蓝洛 333】的最佳回答:

不请自来,一介码农路过,留下些看法。

程序员主要是有四种综合能力,也就是 debug 能力、 performance 分析、 保护性编程和 投入产出比。

  • debug 能力。这是我们生活中常用的一种能力,也就是调试问题的问题。
  • performance 分析。能够对业务和代码进行精准的分析。
  • 保护性编程。对代码的侵入性尽量的低,也就是解耦。
  • 投入产出比。效率的问题。

仅仅独立完成日后必然成高手?

在这里不能说一棒子打死,至少对于很多人来说,能独立完成是没什么问题的,有的是因为对业务熟悉,有的是真的基础扎实。但怎么说呢,程序员和浏览器打交道是最多的,现在这个互联网时代,遇到的大部分问题百度都是可以解决的,也就是普通程序员 + 百度 = 超级程序员。 但很多人也没明白具体的原理,甚至都是这个项目抄抄那个项目抄抄的,久而久之虽然解决了平时的业务,但进步的空间却很少,甚至止步不前,写出来的代码也可能存在很多坑,所以,仅仅能独立完成任务的话,离高手还有比较远的一段距离。

如何辨别高手程序员?

也就是结合我们一开始列举的那四个能力进行判断。不同级别的程序员,在那综合能力面前,强弱也是不同的。例如在奔溃的或者其他性能调优问题上,即使是面对大量复杂的代码,在信息不全的时候也会一步步的分析,抽丝剥茧缩小范围,最终定位根本原因

,并且最终给出一个好的方案。

如何成为高手程序员?

  • 学习设计模式。设计模式对程序员来说是一门重要的课程,设计模式是前辈程序员们总结下来的宝贵的解决问题的问题,能让我们写出更好的代码。写代码其实也可以看成是一门艺术,代码写得优雅就会让人看着舒服。
  • 动手前养成先思考规划的习惯。很多时候,我们临急临忙的动手,反而留的坑会越来越多。就比如我最近项目上遇到的一个问题,一开始做得复杂了,越写下去就发现越多坑,而且代码也比较凌乱。后来冷静的思考了一下,发现只有设计库的设计稍微修改修改,问题就能变得简单起来,代码也写得比之前的优雅了许多。
  • 有条件的话学习下算法和数据结构。在这里,也还是推荐适当的学习算法和数据结构的,虽然很枯燥,但这也是让我们变强大的内功。虽然可能很多时候用不到,但其实算法是在潜移默化的改变了我们思考的能力,让我们脑子变得更加的灵活,甚至会慢慢的一点点渗入我们的生活中。

以上就是关于问题【如何辨别一个程序员水平的高低?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)