高手有两种.
一种是黑客型.他并不一定是黑客,但他的知识结构和学习方法与黑客相似.他可以不吃不睡地呆在机器上,他可能没什么系统的理论基础,也不需要.他有的是无边无岸的热情和迷恋.当专家说这个问题无法解决时,他的激情就来了.他开始不吃不睡,直到问题解决(其实还是解决不了的时候多).问他是怎么解决的,他自己也说不清楚.总之是解决了.他有的是KNOWHOW,对于KNOWWHY他没有兴趣.他喜欢C/C++甚至是ASM.他擅长对系统细节的研究.他能把一个很好的软件解密,但让他自己做一个这样的软件,他连想都不敢想.把他送到月球上待一年,回来后,他发现他根本不懂计算机了.因为他的方法他的知识都已经过时.于是他又开始不吃不睡,可是他感觉到有些力不从心,因为激情已经耗尽.80年代有个王晓君,此类高手的代表.
另一种是知识型.
他有雄厚的基础理论知识,并乐于继续积累.对那些时髦的东西,他并不表现出太大的兴趣,瞄上一眼就丢在一边.他没搞过数据库,可需要的时候,他迅速成为高手.因为他本来就对数据库有深刻的理解,当然是理论上而非实践上.要做驱动,他很快超过做了很多年的人.因为他准确理解计算机原理,电子技术也没有白学.有种说法认为程序员是吃青春饭的,对这种高手不适用.

什么样的人是低手,而且可能永远是低手???
在上学的十几年时间里,他逐渐养成了为考试而学习的良好习惯.对于那些公式和符号的真实含义变得麻木不仁.他学过付里叶变换,可他不知道那是干什么用的.如果能够,他也决不会选小波分析.他学过电子技术,考完试后他觉得如释重负,毕竟考得不错,以后在也不用理这可恶的东东.他最愿意学的可能是VB.随便一组合就是一道程序,使他觉得成为高手原来这么容易.
工作后(具体的技术工作),他可能发现,成为真正高手的充要条件是深厚而宽广的理论基础.唯此才能对问题有深刻理解,才能设计出合理高效的解决方案.他想重学一遍高数,可还要泡妞.资源严重不足.于是他合理调配,走上层路线,越来越依赖VB,他可以成为专家,集成的专家.然后搞管理.然后在年轻人面前表现的莫测高深,同时对具体问题尽量回避.做高层的管理.做高手的管理当然是更高的高手.

摘自VCHELP.net 之网友

程序员,什么是高手?什么是低手?相关推荐

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

    今天给大家分享程序员菜鸟到高手的11个阶段,都来对比自己在哪一阶段吧,小编自认为自己已经到了11阶段了,哈哈当然这是我的自信,不知道广大程序员大佬们都在哪个阶段呢?来看一看每一阶段对应的能力是什么吧! ...

  2. 如何从菜鸟程序员成长为高手

    下面这篇优秀的文章来自Axb的自我修养,写得很直白.很真实,很有营养,分享在这里与君共勉! 1.摘要 最近有一些毕业不久的同事问我:"你工作的时候有没有什么窍门?怎么才能快速成为高手?&qu ...

  3. 10 大编程算法帮助程序员踏上“高手”层次,了解一下,你绝对不亏!

    1.快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明 ...

  4. 快速排序 python菜鸟教程-十大编程算法助程序员走上高手之路

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通 ...

  5. 十大编程算法助程序员走上高手之路

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通 ...

  6. 真正的程序员职场高手,都是怎么沟通的?

    这些场景,你一定不会陌生:准备了好久的提案,讲了半天,老板不置可否,只让你回去再想想:跟同事交接工作,明明讲了好多遍,做的时候又出了差错:跟客户沟通过的事情,过了几天,客户又打电话来追,这才发现双方理 ...

  7. mysql 编程算法_十大编程算法助程序员走上高手之路

    算法一:快速排序算法 快 速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种 状况并不常见.事实上,快速排 ...

  8. 把程序显示在最前面 delphi_地球程序员之神:没上过大学,曾拒盖茨的Offer,4代码农靠他吃饭...

    脚本之家 你与百万开发者在一起 导读:很多人认为程序员应该供的神里面排名第一的应该是Linus Torvalds,因为他是Linux和Git之父. 然而我要试图反驳这个观点,因为地球上有另外一位伟大的 ...

  9. 在程序员的道路上,义无反顾的努力,有思想的人,很多,好的想法,需要学习。(以此共勉)...

    程序员:差距在哪里,你与开发高手的距离到底有多远? 投递人 itwriter 发布于 2010-08-27 13:45 评论(19) 有5369人阅读  [收藏] 开发者的技术成长是个永恒的话题.&l ...

  10. 中国IT行业盛行,互联网行业早已饱和!程序员“过多”是主要原因?

    简单算个账:近十多年来,中国的各种大学每年有30万计算机相关专业毕业生,加上其他行业的转入,编程岗位每年新增超过20万人,全国的规模大约300万.平均每人年15万成本,大约需要4500亿成本.市场有多 ...

最新文章

  1. [转]几句不可不看的经典人生语句
  2. 重磅!!!微软发布.NET Core 2.2
  3. iOS安装CocoaPods的详细步骤
  4. 右移函数(字符串,数组)
  5. 单例设计模式之安全的懒汉式
  6. 审稿人,我想跟您谈谈心
  7. 消除桌面虚拟化应用的存储瓶颈
  8. 有哪些道理是我当了程序员后才知道的?
  9. docx文件怎样打开 - 转
  10. Python3入门机器学习经典算法与应用 第3章 Jupyter Notebook魔法命令%run,%timeit
  11. 抽帧定格动画如何制作?AE制作哈利波特定格动画教程
  12. 2017年10大主流编程语言最新排行榜出炉
  13. python语句用什么隔开_在python中使用字典时用什么隔开
  14. 数学函数模块math
  15. 云计算、物联网、大数据到底是什么?
  16. linux修改dns不生效,Linux 临时修改和永久修改DNS的方法
  17. Linux 基础命令 -- usermod
  18. Multi-level Feature Fusion Networks with Adaptive Channel Dimensionality Reduction for Remote Sens
  19. python小应用之moviepy的视频剪辑制作gif图
  20. VBA自定义工具栏按钮制作方法

热门文章

  1. [20170728]oracle保留字.txt
  2. Windows Store App JavaScript 开发:获取文件和文件夹列表
  3. 传智播客C/C++各种开发环境搭建视频工具文档免费教程
  4. 计算机图形学----基于3D图形开发技术 (韩正贤 著)
  5. db2中的几个转义字符
  6. 【HM】第3课:JavaScript高级
  7. Java三大主流开源工作流引擎技术分析
  8. 《C语言及程序设计》实践参考——分数的累加
  9. 继承ViewGroup类
  10. 数学图形(1.32) 鸡蛋