人生沒有白走的路盆均,每一步都算數(shù)。
獨立思考
程序員是一個孤獨的物種琳拭,他們是被廣大群眾嘲笑為最沒有情趣的一群人枣接。
在孤獨里盒至,程序員把自己埋藏于比特海中拴曲,與復雜的代碼邏輯做斗爭争舞,這條路上,沒有人能幫助他們澈灼,只能靠他們自己竞川。
他們一路披荊斬棘,終于練就了強大的機器思維蕉汪,在一些代碼小白看來他們簡直是怪物流译。
獨立思考,是他之所以被叫做程序員的根本者疤。
解決問題
在一項開發(fā)任務(wù)中福澡,程序員30%都時間在寫代碼,而70%都時間都在調(diào)試bug驹马。
查bug是一件特別令人頭疼的事革砸,你可能看了半天結(jié)果發(fā)現(xiàn)只是一個很小的錯誤,我曾經(jīng)就因為一個bug糯累,整整調(diào)試了一個晚上算利,還錯過了末班地鐵。
青春多么短暫泳姐,每次在bug上耽誤了太多效拭,我總有種浪費生命的感覺,調(diào)試bug的能力也被視為判斷程序員能力高低的一個重要標準胖秒。
所以缎患,遇到問題時,沉著冷靜阎肝,并動用身邊的一切資源去發(fā)現(xiàn)問題挤渔,解決問題,乃是程序員的必修課了风题。
自控力
毀掉一個程序員最快的方式是什么判导,就是讓他沉迷于某個事物,比如游戲沛硅。
程序員是萬萬不能迷上游戲的眼刃,我就有一段特別痛苦的經(jīng)歷。17年末摇肌,迷上了王者榮耀擂红,在上面投入了大量的時間,結(jié)果導致了既沒有時間學習新技術(shù)朦蕴,也無法使自己在工作時保持專注篮条,所以影響很大弟头,差點斷送了自己的職業(yè)生涯。
好在最后自己迷途知返涉茧,并且把這件事引以為戒赴恨,終于獲得了讓自己引以為豪的自制力。
運用互聯(lián)網(wǎng)的能力
程序員作為比特海里的生物伴栓,能熟練運用互聯(lián)網(wǎng)是他們的基本功伦连。
他們首先必須要會翻墻,很多疑難問題的解答必須要到國外網(wǎng)站上找到答案钳垮,國內(nèi)網(wǎng)站啊惑淳,抄來抄去的。
其次他們的英文必須要好饺窿,如果英語閱讀能力差是不可能在浩如煙海的字母里找到自己的答案的歧焦。
最后,必須有信息甄別的能力肚医,他必須要迅速判斷哪些資源對自己有幫助绢馍,否則就迷失在網(wǎng)絡(luò)里。
成長性心態(tài)
程序員不應(yīng)該害怕失敗肠套,因為他們的工作模式就是不斷失敗舰涌,并不斷站起,披荊斬棘你稚,從而到達理想彼岸瓷耙。
如果一旦遇到無法攻克的技術(shù)難題就把你攔住了,你是根本不可能干的長久的刁赖。
牛逼的程序員愈戰(zhàn)愈勇搁痛,問題有多艱難,斗志就有多昂揚乾闰。
在多年的煉獄里落追,他們已經(jīng)擁有了強大的自學能力和超人的堅韌意志盈滴。這兩點涯肩,保證了他們一直走在所謂“成長”的康莊大道。
統(tǒng)籌能力
程序員必須要是完美主義者巢钓,因為他們存在的意義是消滅所有bug病苗。
同時,程序員也不能是絕對的完美主義者症汹,因為軟件的精益求精是無止境的硫朦,他們必須要立足現(xiàn)實。
多個項目背镇,孰輕孰重咬展;多個功能泽裳,如何取舍;復雜架構(gòu)破婆,如何擴展……這些都是他們在工作中思考的問題涮总。
程序員不是為了寫代碼而寫代碼,他們工作內(nèi)容遠不止于此祷舀。他們也和其他崗位一樣瀑梗,他們要會溝通,他們要能合作裳扯,他們要有計劃抛丽,他們要有責任心。
要真正修煉成一個完美的程序員是不容易的饰豺,他們是壯士亿鲜。無數(shù)人中途告退了,只有他們冤吨,懷著對代碼的愛狡门,日益精進,樂于創(chuàng)造锅很,帶給世界財富其馏,也享受著獨屬于他們的樂趣。