程序员的自我修养—汇智动力
程序员,薪资水平遥遥领先的那群人。
同学聚会提到薪资多高,人家还特别照顾你的感受,告诉你税后多少钱。
然后,遍地柠檬。
那么,要成为一个就业薪资链顶端的程序员,需要具备哪些基本素养呢?
第一,熬
对,就是能熬。
能跟自己熬,每天对着满屏幕的代码疯狂熬。熬到996,熬到ICU。
能跟项目经理熬,一天一个需求,刚躺下又改功能。你不熬垮他,他就熬垮你。
能跟测试熬,不管在你手上跑得多么飞快,多么优美的程序,但凡到了测试手上,那就直接歇菜。小到BUG横飞,大到原地崩溃。
有辙吗?没有。
怎么办?熬着。
第二,搬
玩儿代码的不是一般人儿,但也都是一般人儿,得会搬。
这个功能,有点难,好在有人搞过,那可千万别客气,找找有没有开源的,搬过来改改就能用。
那个功能,简单归简单,就是自己写一遍太麻烦,也没啥必要。随便搬过来一段儿就成。
这么写程序,真的能行吗?
还真别小瞧了搬代码。
你得有本事,知道这个功能怎么实现,你才能知道从哪儿搬,怎么搬。
然后呢,你还得有足够清晰的大脑,才能把这些乱七八糟的代码安排得明明白白。
再者说了,你真以为搬过来的代码就能用啊?
第三.抠
不是抠门儿,是抠细节。
程序员不是来个需求,就敲个需求。要个功能,就写个功能的职业。要了解这些需求背后真正的意图。
就算在团队中,你只负责其中一部分,也尽量从整体来思考。
同样一种功能,可以用好几种方法来实现。你偷懒选了最简单的一种。结果需求稍微一改,全部重写。
选择最合适的一种,才是你最应该做的。
第四,认怂
为啥是认怂?
你得知道啥事儿自己搞得定,啥事儿搞不定。
搞不定的就得认个怂找别人帮忙。
虽然“人月”这种概念在程序员这儿行不通,但团队这个名字也不是白叫的。
哪里出问题了,哪里又实现不了了,哪里又崩溃了。
兴许你身边儿那个抠脚大汉就正好能帮到你。
第五,养生
拼总归是件好事儿,太拼可不见得。
头发得养,身体也得养。
面对长时间的加班和巨大的工作压力,
锻炼估计不是所有人都炼得来,
但养生总归还是做得到的,
哪怕保温杯泡枸杞呢!
当然正经来讲,程序员还是很需要学习能力的。
结合程序员的技术难度和工作任务,高薪还是挺配的。