程序员的性格
作者:senvon 发布时间:[ 2011/12/31 11:37:06 ] 推荐标签:
我们一直都在讨论,性格决定命运。
那么什么样的性格让你具有一个程序员的潜质?
要得到这个答案,我们必须要搞清楚程序员的定义。
对于一个程序员,我们用什么样的标准来衡量一个程序员是不是
在此,我引用人月神话对程序员的一些特性的引用
1.对编程有浓厚的兴趣,由兴趣能驱动自己的探索和钻研精神,程序员一般喜欢用业余时间探索和自己琢磨点东西,研究点开源框架和源代码。
2.程序员一般比较懒于做重复的事情,对于重复事情有独有的程序员思维,即通过程序或其它自动化方式解决重复问题,而留更多时间去思考。
3.程序员更多的会从简单功能实现,花哨的界面转移到对安全,性能,可扩展等底层架构的关注。
4.程序员一般有较明显的自恋和偏执特征。
5.程序员一般有较为扎实的算法,数据结构等理论知识的基础.
以上是人月神话(blog.sina.com.cn/s/blog_493a84550100u6vh.html)在博客上的一些关于程序员的节选。
我个人是比较认可这个标准的,不认可不会引用了。
的程序员对编程有兴趣,需要研究开源框架和源代码。那要追根溯源。
说的NB一点,那是“执着”,说的SB一点,那是“钻牛角尖”。
在长时间的经典算法的研究,在代码的泥潭里摸爬滚打的时候,我们的动力居然是好奇,我们成感来源居然是调通了一个testcase
从一个不懂程序的“正常人”来看,难免会理解为“那家伙有点傻”
程序员懒于做重复的事情,有独特的程序员的思维
在墨守成规的人的眼里,事情本来是这样做的,为什么要思考别的解决方式??如果墨守成规的是领导,会刻意回避这样的程序员,有时甚至是命令式的“让你做啥你做啥”
所以在工作中,我们会被认为不服从领导,脱离组织。。。。。。
更多的关注底层
用户关心的是使用体验,领导关心的是项目进度
对于一个应用中难理解,难实现,却又影响大的安全,性能,扩展性,稳定性却少有人关心,
那注定也决定了关心这些客户不关心的,领导不关心的东西的人,是多么的悲催
要是有程序员大嘴巴,整天在项目组里唠叨我们的系统不稳定,我们的系统可能存在安全漏洞,领导都快被你烦死了,能喜欢你么
本来没什么事情的,被你这么一折腾,这边检查,那边检查,改了代码还要测试、发布,事情都被你倒腾出来了
不要说领导,整个team都会对你烦躁
京东在11.11的宕机,是很好的证明
关于自恋和偏执
其实我不认同这个说法,但中国的语言博大精深,不认同也要认同,反正说的都是一回事。
如果你向你的领导或者项目组里面灌输一个算法,如果你连自己的说服不了,你怎么能说服别人??
而且这个算法在程序员的脑子了已经反复演练,可能已经写过诺干个case了,如果这个时候都没有信心,那是自卑了。。。。
偏执和自恋也是有关联的。想想看,为什么一个算法会在程序员脑子里反复演练,为什么要写诺干个case去证实一些东西?
如果你全身心的投入做一件事,并且花了很大的精力,后取得的一些自以为是的成感在别人面前却连屎都算不上,做为以个正常人你是不是要反抗一下啊???
只要你一反抗,你会落个偏执的罪名
根据心理学的一些理论,一旦你周围的人说你偏执,你会往真正的偏执靠拢
好了,分析完了
拿我自己来说,我也不希望和我共事的人在那一个人钻牛角尖;
我也不希望我们在做事,他一个人在做其他事情;
我也不希望我开发的系统整天被人说的一无是处;
我也不希望我的同事太过自恋,太过偏执
所以啊,程序员们,在这个没有同情的年代,对周围的程序员多点体谅,多点理解,多点忍让,对待坛子里的兄弟们也一样
如果我们自己都不珍惜自己,那谁来珍惜你呢???
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11