简单聊聊程序员的那些事儿。
1,坚持/固执
程序员经常要处理各种疑难杂症,往往一个小细节就是几个小时的探索和研究,
所以需要很好的耐心,不然无法坚持
他们在搜索引擎上苦求思路就如大海捞针
很多时候都在尝试各种不同的路子,即使感觉到某条路可能不行,
但是不到写完代码最终测试,也无法确定结果
即:我明知道这条路可能通往南墙,但是我只有撞到它,我才能确定该回头了…
这种习惯自然地带入生活,有时候便成了固执
2,追求精确和完美/吹毛求疵、不够包容
程序员的代码哪怕有一个标点符号错了,都可能对整个软件系统造成严重的影响,
因此他们需要尽可能检查每一处代码,精确到符号、空格、换行…
这种习惯,在职业上叫精益求精,
但会让他们往往对待其他事情也过分讲究完美,
连别人说句话可能都想检查一下措辞是否准确,
如果出现类似的苛刻行为,会令人觉得不够包容
没办法呀,因为他们的计算机是不会包容他们的任何一丝语法错误的啊
3,善于和机器打交道/不善于不愿与人打交道
程序员喜欢与确定性的东西打交道,比如计算机、各种仪器工具、科技产品。
它们都有确定的功能12345,都有确定的交互步骤abcde,
而对于与人打交道往往束手无策,
社交时间和经验的缺乏是原因之一,
但是职业习惯带来的问题更严重,
由于人的行为举止和情绪变化无常,无规律可循,
对于一直和确定性事物交手的程序员,社交对他们是一种煎熬
4,善于解决具体问题/不善处理抽象问题
程序员每天解决大量的具体问题,
而且总在以各种不同花样的解法,
比如最简单,最快,最低内存占用,最少代码(有时候只是为了炫耀)等等
对于一些生活中的实际问题,程序员是非常善于处理的
比如修桌子修椅子修电脑修冰箱洗衣机修飞机坦克等
甚至某些看起来很难的问题,只要是有资料可学的,让他研究他就能处理
但是对于如何生活得更有乐趣、如何处理女朋友及丈母娘的关系
这种抽象的问题,往往一筹莫展
因为他根本找不到该问题的"用户指南"或"使用手册"
5,自信/自大
对于有过经验的问题,程序员往往自信满满
而对未接触到的知识,一般也有很好的信心能去学习掌握
因为IT业可能是更新换代最快的行业了,
他们已经习惯了无时无刻接触新鲜知识
但是在程序员互相之间的交流中
他们往往都对自己的经验过于偏信,对自己用过的技术方案过于高估
当出现意见不一时,很难调和
等想到其他的再续写...
你还知道哪些程序员的特质呢,欢迎补充~