文档章节

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

大表姐
 大表姐
发布于 2015/12/05 14:36
字数 1237
阅读 3
收藏 0

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

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

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

2、对编程有激情

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

3、君子善假于物

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

4、务实而又灵活

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

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

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

6、懂得放弃

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

7、有企业精神

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

大表姐 QQ:3079616793)程序员自媒体,互联网观察,IT技术人才职业顾问,职业猎头,java开发。


大家都在看

请关注微信程序源agoodjob11回复序号查看:

D1一家公司要了你后,凭什么给你开高工资? 

D2他跳槽了15次,为什么每次都能极速取得成功?

D3你挣了那么多年,为什么结果还是穷? 

D4自我介绍时,你到底在介绍什么? 

D5男人要上交工资卡吗? 


© 著作权归作者所有

大表姐
粉丝 1
博文 4
码字总数 12359
作品 0
高级程序员
私信 提问
【产品介绍】“弹性裸金属服务器”到底有那些特性?

在这里我们定义的“弹性裸金属服务器”是一个“新物种”,它强调的是“弹性”,也就是通过技术创新,使得传统裸金属服务能够做到和虚拟机一致的使用体验和业务敏捷。 所以,“弹性裸金属服务...

孟蓁蓁
2018/05/14
0
0
一名Python优秀程序员,一定具备这些特征!

优秀的Python程序员应该有什么特征? 兴趣 兴趣是原动力 兴趣是一个程序员进步的原动力,促使你不断学习、不断积累、不断进步; 兴趣可以让你更大可能的打破环境约束,去尝试自己喜爱的技术方...

Python新世界
2018/07/24
0
0
优秀程序员具备的10个共同特征?

一、前言 如果你对最新的编程语言和最新的框架有最新的了解——非常棒!你已经掌握了编写优秀代码所需的技术技能。但是,拥有坚实的技术能力并不是唯一需要程序员的职业。要想脱颖而出,你需...

吧主
2018/01/22
0
0
高效程序员的 7 个共同特征

导读:成为一个高效的程序员不仅仅是编码这点事儿。贾斯汀詹姆斯列出了高效程序员的一些特征。 为了成为一个高效的程序猿,你需要有运用你的技能,经验和知识去编码的的综合素质。有一些技术熟...

oschina
2013/05/06
70.9K
65
产品是程序员在技术与管理外的第三条职业通道

千千万万的程序员们一直困惑“程序员的前途如何”、“程序员工作到底能干多久”的问题。目前比较普遍的认识,程序员的职业通道有两条进阶路线。一条是技术 路线,即由程序员、高级程序员、系...

oschina
2012/06/20
2.5K
12

没有更多内容

加载失败,请刷新页面

加载更多

医疗在线客服咨询系统有哪些特点?

随着中国互联网网站的的快速发展,至今医疗行业已经拥有了独立的的运营网站,其中最具特色的便属于医疗在线客服咨询系统,医疗在线客服咨询系统为每个访问网站的患者提供即时的网络在线客服服...

唯喏
今天
10
0
skywalking(容器部署)

skywalking(容器部署) 标签(空格分隔): APM [toc] 1. Elasticsearch SkywalkingElasticsearch 5.X(部分功能报错、拓扑图不显示) Skywalking需要Elasticsearch 6.X docker network create......

JUKE
今天
10
0
解决Unable to find a single main class from the following candidates [xxx,xxx]

一、问题描述 1.1 开发环境配置 pom.xml <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--一定要对上springboot版本号,因......

TeddyIH
今天
7
0
玩转Spring Boot 注册Servlet、Filter、Listener

玩转Spring Boot 注册Servlet、Filter、Listener JAVA架构师Ya七月 2019-08-23 玩转Spring Boot 注册Servlet、Filter、Listener 在Servlet 3.0之前我们都是使用web.xml进行配置,需要增加Ser...

Java架构师ya七
今天
6
0
Dubbo服务限制大数据传输抛Data length too large: 13055248, max payload: 8388608解决方案

当dubbo服务提供者向消费层传输大数据容量数据时,会受到Dubbo的限制,报类似如下异常: 2019-08-23 11:04:31.711 [ DubboServerHandler-XX.XX.XX.XXX:20880-thread-87] - [ ERROR ] [com.al...

huangkejie
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部