优秀程序员的七大特征,你具备几条?

世界上的很多事情都是有规律的,就像 《高效能人士的七个习惯》,优秀的程序员也有七个主要特征。这些特征有些是先天具备的,也就是天赋,但有些是在日常的编程工作中学习、进步、积累、总结获得的。每个程序员都想知道自己是不是一个优秀的程序员,那么,就参考一下下面这7条,看看自己是否达到了做一个优秀程序员的标准。

1、喜欢帮助他人,照顾比自己差的程序员

程序员的脾气通常很大,常常会和客户、同事,甚至老板在程序问题上发生争执。优秀的程序员能够站在对方的立场上想问题,能理解客户的无知、初级程序员的无能、老板的无奈,他总能用最大耐心来帮助他人,帮助同事,帮助新来的员工,使他们能快速成长。

2、对编程有激情

很多程序员干这一行只是为了挣钱,如果有更好的职业,他们会毫不犹豫的辞掉程序员的工作。而优秀的程序员热爱编程,喜欢钻研代码中的问题,他们感到能指挥电脑来帮助人们和自己解决现实生活中的问题是一种神奇的能力。当遇到问题无法解决时,他们会茶不思、饭不想,无法入睡。

3、君子善假于物

优秀的程序员知道如何能更高效的完成任务,如何更能有效的解决问题。当遇到问题时,不钻牛角尖,善于利用外部工具解决自己的问题,特别是能熟练应用搜索引擎。初级的程序员只会使用百度和百度知道搜索问题,而高级的程序员/优秀程序员使用谷歌和Stack Overflow或者MSDN forums这类网站寻找更优秀的答案。

4、务实而又灵活

很多程序员有一个共同的特征,就是不喜欢有约束,不喜欢制度,不喜欢签到,不喜欢写日志,不喜欢写测试,不喜欢晨会等等。但优秀的程序员愿意遵守制度,他知道程序员的个人英雄主义是天性,但开发一个正式的项目是一个团队的工作,有集体就要有纪律。而优秀的程序员并不是墨守成规,生搬教条,他们会根据环境的变化、形式的发展来不断调整自己的策略,使制度更好的为工作服务。

5、不仅关心技术方面的知识,同时关注非技术方面的知识

不称职的程序员喜欢临时抱佛脚,只有在需要的时候才去学习。而优秀的程序员会去主动学习各种相关知识,对各种知识来源都有一种开放的心态,而不会象有的人那样固步自封。 而且,并不只局限在跟职业相关的技术类知识,同时他也会学习任何感到有趣的知识,比如沟通技巧等。

6、懂得放弃

在中国做软件的企业里有一个通病,就是喜欢堆砌功能,总梦想做一个大而全、一个万能的、一个放之四海皆可用的软件,但现实情况是,这的软件通常做不成功,很多半途而废。优秀的程序员知道何时如何放弃,当大限临近,人手不够,需求不清时,他们会果断的判断出那些功能应该延后,那些功能应该力保上线。

7、有企业精神

很多程序员喜欢认为自己是打工者,以打工者的身份看待自己,以打工者的心态工作。优秀的程序员会把自己当成企业的主人,他们知道企业的利益和自己休戚相关。而且,优秀的程序员会想象如果自己创办一家企业,需要哪方面的知识,缺少哪方面的技巧。只有将自己放在主人的位置上,你才能真正理解经营一个企业家需要的技能。

原文:外刊IT评论

优秀程序员的七大特征,你具备几条?相关推荐

  1. 高级程序员的七大特征,你有几条?

    世界上很多事情都是有规律的,就像<高效能人士的七个习惯>,优秀的程序员也有七个主要特征.这些特征有些是天赋,但有些是在日常的编程工作中学习.进步.积累.总结得来的.每个程序员都想知道自己是 ...

  2. 盘点优秀程序员的六大特征

    1.对编程要有激情 很多程序员干这一行只是为了挣钱,如果有更好的职业,他们会毫不犹豫的辞掉程序员的工作.而优秀的程序员热爱编程,喜欢钻研代码中的问题,他们感到能指挥电脑来帮助人们和自己解决现实生活中的 ...

  3. 成为优秀程序员需要具备的15种编程技巧

    来源 | https://www.linuxmi.com/chengxuyuan-15-jiqiao.htm 编程是一个告诉计算机如何工作的术语.通过编程,我们可以轻松操作任何技术.就像所有人在特定地 ...

  4. 优秀程序员应该具备哪些素质?

    你可以不聪明,但是你绝对不能不用心. --<女人公敌> 程序员求职是本是一件只要"郎有情女有意",一拍即合的事情,可是企业与求职者却总是看不对眼,进而导致IT市场上总是 ...

  5. 优秀程序员和一般程序员差别在哪?

    摘要:在这个世界上有两种程序员:Day Programmers(白班程序员)和Night Programmers(夜猫子程序员),你知道优秀程序员和一般程序员有哪些差别吗?你又是哪一类型的呢?俗话说不 ...

  6. 距离一个优秀程序员,你还差多少?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:杨守乐,CSDN 知名博主,关注 Android.Java 领域,现在主要专注于音 ...

  7. 【伯乐在线】程序员常有,优秀程序员不常有

    本文由 伯乐在线 - 青劲草 翻译自 www.quora.com.未经许可,禁止转载! 欢迎加入:翻译小组,通过 翻译频道 贡献一份力量. [伯乐在线导读]:本文源自 Quora 问答贴<为何没 ...

  8. 成为优秀程序员的方法就是抛开编程?

    原文:How To Become a Better Programmer by Not Programming 作者:Jeff Atwood 我在2006年写过一篇题为"Programmer ...

  9. 优秀程序员必备七要件

    程序员是一个要求技术含量很高的职业,同时要求有不断进取的精神和不达目的决不罢休的精神状态,以下就是简单总结的如何做个有些的程序员,希望对各位的求职和工作能够有所帮助. 1.踏实的工作态度.低承诺,高实 ...

最新文章

  1. 知识点033-利用expect和shell分发密钥之后用ansible统计哪些没有分发成功
  2. 为何学习新知识这么难?因为大脑可能比你想象中更死板
  3. QT的QGraphicsProxyWidget类的使用
  4. Android之属性动画初步
  5. Python 练习册,每天一个小程序
  6. gulpfile php,Laravel利用gulp如何构建前端资源详解
  7. lzo的安装及在hadoop中的配置
  8. python 表格格式输出_Python笔记---DAY3:格式化输出、for循环、列表操作
  9. 2021Java面试题汇总,最常见的面试题都在这里
  10. 画五角星中间没有填充_冷军画两个白色五角星,卖出230万,专家大呼:这不是画...
  11. 物联网——射频识别技术的应用
  12. Web CAD SDK 14.1 Crack
  13. ensp 不兼容 virtualbox,virtualbox version not support (AR 报错40 41 解决思路)
  14. 如何将离线DAT卫星影像解压为瓦片?
  15. win10服务器怎么备份系统,详细教你win10怎么备份系统
  16. vscode eslint beautify 格式化 html
  17. turtle画哆啦A梦(不止一个哦 多个有趣的画)
  18. 席南华院士:数学的意义(2020.5.30)
  19. 计算机科学研究进展,理论计算研究获进展
  20. 安徽师范大学计算机学院在哪个校区,2021年安徽师范大学皖江学院有几个校区,大一新生在哪个校区...

热门文章

  1. 使用微信+树莓派+Arduino+服务器构建你的看门狗
  2. XXXXXXXX学校“新教师、新风采”展示课活动方案
  3. 163相册批量下载程序
  4. 64位驱动 hp630打印机_HP Deskjet 1280打印机x64驱动下载|HP1280打印机windows7 x64位驱动 - 驱动无忧...
  5. 4月2日云栖精选夜读 | 对话行癫:解密阿里云顶层设计和底层逻辑...
  6. 【车辆计数】基于matlab光流法行驶车辆检测计数【含Matlab源码 627期】
  7. 【Windows】32位和64位区别
  8. 项目一_GoldenEye
  9. 图解希尔排序(Shell Sort)
  10. Android Q适配攻略(一)(图标适配)