作为一个程序员,吾深感有网络的好处。遇到什么难题,上网搜索一番,一般能找到解决办法,或者启发。于是有时忍不住感想,既然各种知识都是公开的,是不是每个程序员的表现都差不多?大家当然知道,现实是,程序员水平的差异,依然是巨大的。

  那么,既然知识是公开的,都可以得到,水平之间相差巨大的因素有哪些?吾仔细思考了一下,供大家参考。

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

  查找办法。同样的事情,不同人找起来结果当然不同。为什么呢?有的人找不到之后,认为是没有,而不是想办法改进自己的查找办法。有的人会反复寻找,组织各种关键字,甚至硬着头皮看外文。

  

  然后呢?知识搜索到了,并不等于就是你的。之后涉及学习、消化、使用、改进等方面,具体到几方面:

  天赋。比如说,学习速度、理解能力、记忆能力、领悟能力,这都是天生的,后天很难提高。这里说很难提高,实际上应该有办法提高的。以记忆能力来说,吾看个书记不了多少,而有人差不多过目不忘,怎么比?拿领悟能力来说,大多数人无法适应高数思维方式(吾亦是),跟那些研究高深数学的人,差距有多大?

  联系能力。比如说,拿一堆代码,大多数人是看了后面忘记前面。而有的人看了后面能跟前面的联系起来,慢慢就形成了一个有序网络,等于这堆代码变成自己的。同样的,一个问题有多种现象,有的人就能从中找到联系,从而找到问题根源及解决办法。

  把握重点能力。工作中,大多数人并不知道工作的重点是什么,做些鸡毛蒜皮的事情,而重点工作全部丢了。这听起来很奇怪,事实确实如此。

  动手。大家都知道,遇到一个问题,都觉得自己的办法最好,实际上动手的时候都纷纷退让。这也是正常的,谁不想懒啊?如果解决不了,岂不是很损脸面?

  动脑。人是很懒的,而动脑是最累的——这是当然的事情,因为大脑最想偷懒嘛。遇到问题,反复分析、思考、尝试,一般总会找到解决办法的(当然这里不要抬杠,指能力范围的)。可是大多数人都不想动脑,因为大脑觉得动脑就变成高能态,而高能态不稳定。

  改进。有的人问题解决了,就彻底放一边,再也不想看一眼了。有的人则会发现自己的不足,尝试寻找更好的解决办法。短期内可能看不出差异,过个几年,这差异就极为巨大了。

  也就是说,以前程序员的水平有巨大差异,今后依然有,而且永远有。

  以上有的观点略有重复,简单来说,天赋、动手、动脑三者的乘积(或者指数?),导致了差异。

  那么,作为一个程序员,可以提高自己水平的地方有哪些?

  1、勤快程度。也就是多动手,少动嘴。

  2、把握重点。不要被杂事影响,把主要精力放在关键工作上。

  3、动脑提多方案。任何一个问题,至少要想三个方案。如果只有一个方案,说明自己没动脑。

  有的程序员问,那么多新知识怎么办?不管新知识怎样,如果汝基本功不好,什么新语言都玩不好。

知识都是公开的,程序员水平相差巨大的因素有哪些相关推荐

  1. 程序员水平分级 你属于哪一类?

    程序员水平分级 你属于哪一类? 2012-02-14 16:57 | 14782次阅读 | 来源:whattofix.com [已有69条评论]发表评论 关键词:程序员,编程,评级 | 作者:Dani ...

  2. 程序员水平自测题:程序员们,想知道你的技术达到了什么水平吗?

    程序员甲抱怨:"干IT太苦了,数据是越存越多,预算是越来越少,好基友是越来越多,女朋友是越来越少.想换一行怎么办??" 程序员乙:"敲一下回车." 中国的程序员 ...

  3. “不会数学,干啥都不行!”骨灰级程序员:你方向不对,努力也白费!

    最近半年来,我们收到了很多留言,有很多都是相似的问题: 1)数学不好搞编程好难,因为数据结构.编程语句.算法,核心原理都是数学.而且光会基础数学远远不够,还需要概率论,微积分.优化理论等等! 2)数学 ...

  4. 为什么都要鄙视 PHP 程序员? Java联盟 百家号 07-24 21:43 前几天发表了一篇文章《图解:程序员之间是如何相互鄙视的?》,有人就在留言处留言。 可以解释下:为什么都鄙视PHP工程师

    为什么都要鄙视 PHP 程序员? Java联盟 百家号 07-24 21:43 前几天发表了一篇文章<图解:程序员之间是如何相互鄙视的?>,有人就在留言处留言. 可以解释下:为什么都鄙视P ...

  5. 当你工作几年就会明白,以下几个任何一个都可以超过90%程序员

    看到一段挺好的话分享大家:别说算法导论了,当你工作几年就会明白,以下几个任何一个都可以超过90%程序员: 1.把事情想明白,说清楚,跟别人商量好 2.写代码,注意边界条件和编码规范,写单测,基本做到无 ...

  6. 智商高的人都不爱说话,程序员也是如此吗?

    智商高的人都不爱说话,程序员也是如此吗? 世界上最聪明的人是谁?大家想到的可能是爱因斯坦,他的相对论出名世界.最近有网友提问说:智商高的人都不爱说话的吗?小编不敢回答,毕竟智商为负的我没有发言权! 从 ...

  7. 【Rust 日报】2021-07-04 如何在面试中确定 Rust 程序员水平?

    如何在面试中确定 Rust 程序员水平? 对于这个问题,张汉东老师在 RustFriday 飞书群线上沙龙第十三期中进行了分享: 视频:RustFriday 飞书群线上沙龙 第十三期 | [讨论]如何 ...

  8. 要求公开华人程序员自杀真相,清华学霸被Facebook开除了

    边策 乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 这就是美国所谓的"言论自由". 最新消息,因参加抗议.要求公司公布真相和以个人名义接受采访后,Facebook华 ...

  9. 程序员水平10分级,你的水平属于哪一级?

    随着技术发展,编程悄然融入了我们的生活.我们已然离不开那些程序和编程语言.很多人都在不同程度地谈论着如何编程,也诞生出很多编程语言排行,那么程序员到底应该如何分级呢? 首先要明白什么是程序员.设计自己 ...

  10. “数学不好,干啥都不行!”骨灰级程序员:其实你们都是瞎努力!

    之前很多程序员读者向我们反馈: 1)数据结构.编程语句,核心原理都是数学,不会数学搞编程好难,后来发现各种东西还要概率论,还要推收敛!近似还要知道泰勒展开! 2)做算法优化时,只能现搬书里的算法,遇到 ...

最新文章

  1. 【数据结构】所有顶点对的最短路径 Floyd算法
  2. less.js插件监听
  3. MongoDB 权限
  4. Delphi 7下使用VT实现树型列表结合控件
  5. oracle独立事务,Oracle中独立事务的处理
  6. python中的set和dict_Python中dict和set的用法讲解
  7. pytorch指定用多张显卡训练_Pytorch中多GPU训练指北
  8. C# 获取进程或线程的信息
  9. Simulink之三相半波可控整流电路
  10. 2020最新,100道电商大厂必问面试题:附完整答案
  11. [转载] python中的eval函数
  12. failed to initialize monitor thread
  13. csdn中让图片居中
  14. iredmail mysql_iRedmail配置手册
  15. winword.exe应用程序错误0xc0000142
  16. Centos7 连接wifi (PEAP)
  17. 双通道(双CPU)服务器主板上内存条的安装方式
  18. OSG 自定义场景漫游示例
  19. OpenStack Victoria版——6.2计算节点-Nova计算服务组件
  20. 我的 Mac 终端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)

热门文章

  1. linux 实现秒级定时任务
  2. mysql多条件批量查询,且数据量大分批查询
  3. Maven中的DependencyManagement和Dependencies
  4. BZOJ2002:[HNOI2010]弹飞绵羊——题解
  5. 控制终端, 用户登录、mail、hostname、随机数 (笔记)
  6. 没错 企业想提升安全防护需要HR的合作
  7. 阿里云前端周刊 - 第 9 期
  8. 《OpenGL ES 3.x游戏开发(下卷)》一导读
  9. S5PV210 的IIC是四路还是三路的?原来内置一路IIC啊!
  10. mongotemplate.insert 是否成功判断_河北外观专利申请成功的必要条件