程序员修炼之道
大概是四五年前的時(shí)候,當(dāng)時(shí)看到的推薦的書(shū)單里,看到這本《程序員的修煉之道》,因?yàn)楫?dāng)時(shí)還是學(xué)生,對(duì)未來(lái)要成為的這個(gè)職業(yè)還是比較好奇的,又或許因?yàn)槊种泻行逕捴馈S谑呛酰粫r(shí)興起就買(mǎi)了這本書(shū),但是隨手翻了幾年,發(fā)現(xiàn)挺無(wú)聊的,并沒(méi)有所謂的修煉之道。時(shí)隔多年又一時(shí)興起,再次翻開(kāi)了它。
首先,讀了序言就很佩服作者的遠(yuǎn)見(jiàn)。作者首先提到了一種趨勢(shì),靜態(tài)語(yǔ)言的應(yīng)用率在逐步降低,而更動(dòng)態(tài)需要的語(yǔ)言(比如Python和Ruby)的普及率上升。在體系結(jié)構(gòu)方面,早起的應(yīng)用集中在數(shù)據(jù)中心,后來(lái)快速過(guò)渡到桌面電腦,現(xiàn)在又以同樣的速度向云端遷移。這兩個(gè)觀(guān)點(diǎn)放在今天是顯而易見(jiàn)的,但是這是作者2009年8月寫(xiě)在序言中的。
1.我的源碼讓貓給吃了
作者強(qiáng)調(diào)應(yīng)該有一個(gè)負(fù)責(zé)任的態(tài)度。而我日常中這一點(diǎn)做的非常不好,經(jīng)常答應(yīng)leader的時(shí)間,總是一而再再而三的delay。然后總是找各種借口,解釋自己為什么delay。上一家公司的leader為此說(shuō)過(guò)多次,并且強(qiáng)調(diào)要好好想計(jì)劃,把各種意外因素考慮進(jìn)去,給出一個(gè)能夠完成的due date。我總是想著都是內(nèi)部需求,拖一下又沒(méi)關(guān)系,之前不是沒(méi)系統(tǒng)也好好的嘛。抱著這種思想,工作效率極其低下,于是便會(huì)一而再再而三的delay。leader都會(huì)很討厭這種人,覺(jué)得這樣的人缺乏誠(chéng)信,態(tài)度不夠端正。而且可能因?yàn)槟愕脑颍瑫?huì)影響到他的計(jì)劃。這個(gè)問(wèn)題必須改正,人無(wú)信而不立。對(duì)于一份工作也應(yīng)有基本的責(zé)任感。
作者還強(qiáng)調(diào),對(duì)于用戶(hù)或者上級(jí)。我們應(yīng)該能提供各種更多的選擇,而不是他們反問(wèn)你,“這個(gè)你試了嗎”或是“你沒(méi)有考慮那個(gè)嗎”。我同樣在這方面做的及其糟糕,遇到問(wèn)題總是喜歡去問(wèn)leader或者有經(jīng)驗(yàn)的同事,明明有時(shí)候有些問(wèn)題,自己心里已經(jīng)有答案了,還是喜歡去咨詢(xún)別人。總是喜歡以新人的姿態(tài)來(lái)標(biāo)榜自己,做事缺乏嚴(yán)重的主動(dòng)性。代碼只會(huì)復(fù)制,沒(méi)有例子就不知道怎么寫(xiě)。處理問(wèn)題只會(huì)用已有的經(jīng)驗(yàn),當(dāng)已有經(jīng)驗(yàn)不適用時(shí),就不知所措。面對(duì)問(wèn)題不能提供多種有效的解決方案,思維呆板。主要原因積累不夠,知識(shí)面太片面,已知的掌握的不夠深刻,缺少實(shí)踐,不能靈活的運(yùn)用。
總結(jié)
- 上一篇: SAP Spartacus split
- 下一篇: SAP Spartacus里和focus