漫画:普通程序员 vs 优秀程序员
The following article is from 人工智能爱好者社区 Author 前程序员陈彼得
其实程序员啊
和建筑师、财务师、按摩师没什么差别
本质上都是一群手艺人
所以程序员人人皆可成为
我是陈彼得,12年程序员和产品人,现创业者。我认识过一些程序员,共事过一些程序员,领导过一些程序员,又面试过一些程序员,他们学历不同,有的来自北大,有的来自北大青鸟;资历也不同,有的来自BAT,有的来自非著名破产基金公司... 但我认为程序员只需分为三类:天才的程序员、优秀的程序员、普通的程序员。其中,天才的程序员主要靠天赋,我等只有膜拜的份,但是优秀的程序员,是每一个普通的程序员都遥不可及,又明明可以成为的对象。
探索精神
Andriod root过吗?root后为什么安全性会降低?
电脑出问题了,不慌不乱,错误可能马上就在脑内自动生成,挨个排除就好了;
面对黑漆漆的linux窗口,命令就在手中滑出,根本停不下来!
投资未来
程序员是一个非常残忍的职业,你所学所用所熟知的语言、框架、模式,很可能在几年里就昨日黄花了。昨天还在嘲笑另一群程序员,可能他们马上就能转身来嘲笑你了。所以优秀的程序员除了做好自己的本分,还要花费时间在投资未来。
那些习惯了在职场摸鱼的人,为了继续停留在旧技术的舒适区,往往会百般阻挠新技术的推广。因为那会使他们过去的经验统统无效,只能和后来者站在同一起跑线上。抱死一个框架好几年,脱离了框架啥都干不了的程序员实在太多了。
而那些优秀的程序员,他们拥抱技术升级和革命,因为他们学习并掌握新技术的速度比其他人更快,所以他们永远不用担心失业。投资就是,你现在投入的时间,在未来会以更多的时间或金钱(看看早几年学习ios的程序员现在什么薪酬水平)来回报你。
注重社交
程序员是一个可以面向电脑坐一天的职业,人机交互多了,自然弱化了很多与人交流的能力。有的程序员往往一天都说不了几句话,一说话就是改需求、修bug。网上互黑段子看多了,有些人也就默认了自己头上的标签,从没时间社交,到没能力社交,到真的是没兴趣社交...
很多人觉得程序员不需要社交,但最起码也要有清晰的沟通能力。能清楚地解释自己的方案,更好的沟通是能把自己的好想法推广出去,毕竟你不能一个人把大家的代码都写了。
而优秀的程序员,他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人,和他们一起工作总是很快乐,他们也不乏丰富的人脉关系。
有天真烂漫的好奇心,眼里常常闪着“哇,这是怎么做到的!”
永远精益求精,口头禅是“我再研究一下。”
还会乐于分享,活跃于个大问答社区和你的身边,舍得将宝贵的时间用于帮助新手...
欢迎关注我的开源教程:https://segmentfault.com/u/ibrand
也可以加陈彼得微信「ibrandshjchen」一起交流
生活感情
程序员的工作是很辛苦的,日复一日的996下来,有的人就这么被榨干了。对生活没有一点激情,不会打扮、不懂浪漫那都是小事,可是整天邋邋遢遢地宅着,女朋友也不会从墙上的画里走出来啊。
而往往那些优秀的程序员,单身率是很低的。他们不仅在职抢手,在婚恋市场上也是被看好的潜力股。他们的木讷憨厚是单纯可爱的颜色,他们把缜密的逻辑思维能力变成贴心细腻的关爱,他们对家人和朋友就像对待自己的代码一样精心呵护安排的井井有条。
Never say NO
记得从前厂离开前,老板几度想挽留我,他说我最大的优点是从来不会和他说这个做不到。后来我发现在很多的团队里,都存在这一种技术和产品的对立,一句“技术上无法实现”就是程序员在产品面前最好的挡箭牌。
可是有多少人在把这句话说出口时,是真的心里100%肯定的?如果不肯定,为什么不能回去google一下再回答?程序员本就应当是充满想象力的,而更多的程序员在于bug的对抗中变得越来越保守而不愿担当风险。
关于头发
。
优秀程序员:嗯?头发是啥?
高智商是技术人员必备的第一特质。智商在这里的主要体现在逻辑思维和抽象思维能力。
创造力是技术最大的快乐源泉。工程师本就应该是以创造为乐,以造福他人的成就感为回报。
会学习、爱钻研是优秀技术和普通技术的分水岭。
懒惰是技术进步的第一推动力。
望大家都能培养出香气迷人的「技术气质」。
END