我们一直都在讨论,性格决定命运。
那么什么样的性格让你具有一个优秀程序员的潜质?
要得到这个答案,我们必须要搞清楚优秀程序员的定义。
对于一个程序员,我们用什么样的标准来衡量一个程序员是不是优秀
在此,我引用人月神话对优秀程序员的一些特性的引用
1.对编程有浓厚的兴趣,由兴趣能驱动自己的探索和钻研精神,优秀程序员一般喜欢用业余时间探索和自己琢磨点东西,研究点开源框架和源代码。
2.优秀程序员一般比较懒于做重复的事情,对于重复事情有独有的程序员思维,即通过程序或其它自动化方式解决重复问题,而留更多时间去思考。
3.优秀程序员更多的会从简单功能实现,花哨的界面转移到对安全,性能,可扩展等底层架构的关注。
4.优秀程序员一般有较明显的自恋和偏执特征。
5.优秀程序员一般有较为扎实的算法,数据结构等理论知识的基础.
以上是人月神话(blog.sina.com.cn/s/blog_493a84550100u6vh.html)在博客上的一些关于优秀程序员的节选。
我个人是比较认可这个标准的,不认可就不会引用了。
优秀的程序员对编程有兴趣,需要研究开源框架和源代码。那就要追根溯源。
说的NB一点,那就是“执着”,说的SB一点,那就是“钻牛角尖”。
在长时间的经典算法的研究,在代码的泥潭里摸爬滚打的时候,我们唯一的动力居然是好奇,我们成就感来源居然是调通了一个testcase
从一个不懂程序的“正常人”来看,难免会理解为“那家伙有点傻”
程序员懒于做重复的事情,有独特的程序员的思维
在墨守成规的人的眼里,事情本来就是这样做的,为什么要思考别的解决方式??如果墨守成规的是领导,就会刻意回避这样的程序员,有时甚至是命令式的“让你做啥你就做啥”
所以在工作中,我们会被认为不服从领导,脱离组织。。。。。。
更多的关注底层
用户关心的是使用体验,领导关心的是项目进度
对于一个应用中最难理解,最难实现,却又影响最大的安全,性能,扩展性,稳定性却少有人关心,
那注定也就决定了关心这些客户不关心的,领导不关心的东西的人,是多么的悲催
要是有程序员大嘴巴,整天在项目组里唠叨我们的系统不稳定,我们的系统可能存在安全漏洞,领导都快被你烦死了,能喜欢你么
本来没什么事情的,被你这么一折腾,这边检查,那边检查,改了代码还要测试、发布,事情都被你倒腾出来了
不要说领导,整个team都会对你烦躁
京东在11.11的宕机,就是很好的证明
关于自恋和偏执
其实我不认同这个说法,但中国的语言博大精深,不认同也要认同,反正说的都是一回事。
如果你向你的领导或者项目组里面灌输一个算法,如果你连自己的说服不了,你怎么能说服别人??
而且这个算法在程序员的脑子了已经反复演练,可能已经写过诺干个case了,如果这个时候都没有信心,那就是自卑了。。。。
偏执和自恋也是有关联的。想想看,为什么一个算法会在程序员脑子里反复演练,为什么要写诺干个case去证实一些东西?
如果你全身心的投入做一件事,并且花了很大的精力,最后取得的一些自以为是的成就感在别人面前却连屎都算不上,做为以个正常人你是不是要反抗一下啊???
只要你一反抗,你就会落个偏执的罪名
根据心理学的一些理论,一旦你周围的人说你偏执,你就会往真正的偏执靠拢
好了,分析完了
拿我自己来说,我也不希望和我共事的人在那一个人钻牛角尖;
我也不希望我们在做事,他一个人在做其他事情;
我也不希望我开发的系统整天被人说的一无是处;
我也不希望我的同事太过自恋,太过偏执
所以啊,程序员们,在这个没有同情的年代,对周围的程序员多点体谅,多点理解,多点忍让,对待坛子里的兄弟们也一样
如果我们自己都不珍惜自己,那谁来珍惜你呢???
如果大家有空,麻烦大家多看看我的产品 http://www.iteye.com/topic/1117584
请大家关注我的产品demo地址:http://www.groob.net/demo/analyzeTool/analyzeTool.html
分享到:
相关推荐
二流程序员的境界在于沟通和性格。他们具备优秀的团队协作能力,能够有效地与同事、上级和客户进行交流,理解并满足各方需求。他们的稳定性格使得合作变得愉快,能为团队带来积极的影响。 一流程序员比拼的是学习...
在IT行业中,一份优秀的程序员个人简历是求职过程中至关重要的第一步。简历不仅是展示技术能力的窗口,也是展现个人专业素养和沟通技巧的平台。以下将详细分析这些“程序员个人简历优秀模板”中的关键知识点,帮助...
虽然模板中的自我评价更偏向于市场营销领域,但程序员可以借鉴其结构,简洁明了地介绍自己的技术能力、项目经验和性格特点。例如,可以这样写:“具有扎实的编程基础,精通Java和Python语言,对数据库管理和Web开发...
一份优秀的程序员简历应该能够清晰地传达出候选人在技术领域的专长,并吸引潜在雇主的注意。下面,我们将深入探讨如何创建一份高质量的程序员简历,以及在制作过程中需要注意的关键知识点。 首先,简历的结构和设计...
7. **自我评价**:简短地介绍自己的性格特点、职业目标和优势,让招聘者对你的软技能有初步了解。 8. **设计原则**:一份好的简历应当简洁、清晰,易于阅读。避免过多的颜色和花哨的字体,保持一致性。模板应该有...
我深知,优秀的程序员不仅要有扎实的技术基础,更要有敏锐的业务洞察力和出色的团队协作能力。在未来的工作中,我将继续致力于提升自我,不断地在编程的道路上探索和创新,为创造更多的价值而努力。
【程序员简历模板—优秀毕业生3.zip】是一个包含程序员求职简历的资源包,主要针对刚刚走出校园的优秀毕业生。这个压缩包中的核心文件是"程序员简历模板—优秀毕业生3.docx",它为即将踏入IT行业的新人提供了一份...
【程序员简历模板—优秀毕业生15.docx】 在制作一份优秀的程序员简历时,需要注意以下关键知识点: 1. **自我介绍**: - 自我评价部分应突出个人性格特点,如热情开朗、诚实谦虚,以及工作态度,如勤奋、认真负责...
【程序员简历模板—优秀毕业生11-2.zip】是一个压缩包文件,主要包含了一份专为程序员设计的简历模板,适用于那些刚刚毕业或者有一定经验的程序员。这个模板是为那些希望在求职过程中展示自己专业技能和项目经验的...
编写一份优秀的程序员简历,需要关注以下几个核心要点: 1. **基本信息**:包括姓名、联系方式(电话、邮箱)、个人主页(如有)和居住地。这部分应简洁明了,方便招聘方第一时间联系到你。 2. **专业技能**:列出...
【程序员简历模板—优秀毕业生10.zip】是一个包含有针对应届毕业生的程序员简历样本的压缩文件,主要适用于那些刚刚从高校毕业,准备踏入IT行业的求职者。这份模板可以帮助初次求职的程序员们展示自己的技能、项目...
- **个人性格**:急躁的性格特征可能影响了工作效率和质量。 ### 四、未来规划与发展目标 #### 4.1 个人发展规划 - **业务领域**:深入理解GOPS业务,提出合理的模型和架构。 - **技术提升**:学习Spring Boot等新...
【程序员简历模板-优秀毕业生2.zip】是一个针对应届毕业生或初入职场的程序员设计的简历模板,旨在帮助他们更好地展示自己的技能、项目经验和个人特质,从而在求职过程中脱颖而出。这个压缩包包含一个名为“程序员...
标题"程序员简历模板单页单色风格(优秀毕业生)49.zip"表明这是一款专为程序员设计的、一页纸的、采用单色设计风格的简历模板,适用于那些刚毕业并希望突出自己专业技能的优秀毕业生。这个模板可能包含简洁、专业的...
这篇文档是一个程序员的简历模板,适用于优秀毕业生。虽然标题中提到了“程序员”,但内容更多的是关于个人的综合能力和经历,而不是具体的编程技能或项目经验。以下是对简历中关键知识点的详细说明: 1. **团队...
【程序员简历模板-优秀毕业生11-1.zip】是一个针对应届毕业生的程序员简历样本资源,包含了一份名为“程序员简历模板-优秀毕业生11-1.docx”的文档。这份压缩包显然是为了帮助那些刚走出校园、准备踏入IT行业的求职...
【程序员简历模板—优秀毕业生3.docx】是一个适用于应聘IT行业职位的简历样本,其中包含了一个应届毕业生的主要个人信息、教育背景、工作经验、技能证书以及个人特质。以下是对这些内容的详细解析: 1. **个人信息*...
【标题】:“程序员简历模板单页单色风格(优秀毕业生)18.zip”是指一个压缩文件,其中包含了一份专为程序员设计的、采用简洁单页单色风格的简历模板,特别适合优秀毕业生使用。 【描述】:“程序员简历模板单页单色...
在竞争激烈的IT行业中,一份优秀的程序员简历是求职者展示自身技能、经验和项目成果的重要工具。本指南将详细阐述如何根据“程序员专用简历”模板来创建一份吸引人的简历,助你在众多应聘者中脱颖而出。 一、简历的...
【程序员简历模板-优秀毕业生15.zip】是一个包含有针对应届毕业生的程序员简历模板的压缩文件,主要用于指导求职者如何构建一份专业且吸引人的简历。在这个文档中,我们可以找到一些关键知识点,帮助毕业生们在竞争...