1.程序員的思想拓展
我們知道,程序員一般專精兩三門語言,一般在某一兩個特定項目組中工作。程序員們所熟悉的語言也各不相同,專業(yè)領域的交流,不是此時“程序員”節(jié)日的首要目的。
我用《黑客與畫家》的重點,來談一談程序員的思維拓展。
1)黑客與畫家,黑客與畫家、建筑師、作家一樣,都是創(chuàng)造者。
程序員需要認真對待自己從事的工作,要重視整個代碼的架構(gòu),也不可以看輕一個變量的命名,就像畫家們挑選一種相近的顏料,或者作家字斟句酌地表述思想。
2)良好的習慣
黑客成功的秘訣是打破常規(guī),而打破常規(guī)的前提是養(yǎng)成良好的習慣。建立在正確基石上的東西,才可以尋求突破。
3)程序設計的品味:從程序員的角度如何做出優(yōu)秀的東西,寫出優(yōu)美簡潔的代碼
4)在程序領域,失敗的經(jīng)驗才是最佳的實踐,即重視錯誤后的總結(jié)
5)研究的東西必須“新”,而設計必須是“好”的。從項目攻關和項目模塊設計的角度,樹立的一個基本標準。
關于思想拓展,我想說的是一個程序員的素質(zhì)提高,并不是寫得一手好代碼就可以,程序員還可以拔高到人文的、審美的高度,對整個程序員社區(qū)的關照和貢獻。
2.程序員能力的提高
程序員能力的提高我覺得包括學習的能力,和學習如何學習的能力。這里又有一個程序員劉未鵬在《暗時間》中提到,“迅速進入狀態(tài)、長期保持專注狀態(tài)和具備超強的抗干擾能力”是程序員必備的素質(zhì),很多程序員之所以出現(xiàn)很多低級錯誤,就是因為工作中三心二意,經(jīng)常被測試人員、項目經(jīng)理的雜事打斷,不能很快進入狀態(tài)所致。
低級錯誤,就能產(chǎn)生黑事件,黑事件就是金錢和公司名譽的損失,不可以不重視。
3.程序員職業(yè)的發(fā)展
程序員就意味著一輩子在一線寫代碼嗎?并不一定。程序員的眼光要銳利切長遠,不僅要有能力從一種編程語言快速切換到另一種語言,還要能夠快速切換到相關的崗位,調(diào)整自己的工作角色。
比如,你計劃三年或者五年,需要轉(zhuǎn)崗到版本經(jīng)理,那便要時時留心學習、虛心請教;
你想轉(zhuǎn)崗到產(chǎn)品上,你就要開始著手學習交互設計理念了。這個過程中你也會不自覺地達成了一種換位思考,如果你站在產(chǎn)品經(jīng)理或者版本經(jīng)理的角度,如何看待產(chǎn)品的發(fā)展和目前的產(chǎn)品體驗,投射到你的代碼結(jié)構(gòu)設計上,怎么去契合一個優(yōu)秀產(chǎn)品的標準。
這樣去思考,作為程序員的你,會看到更多的東西,也會讓你寫出更優(yōu)秀的代碼。
4.程序員的生活關照
對防止思想上的墮落,胡適先生在《贈與今年的大學畢業(yè)生》一文中給出了建議,
“時時尋一兩個值得研究的問題”,這一點可以對于提高工作能力有所幫助;另外一點,“總得發(fā)展一點非職業(yè)的興趣”,所謂職業(yè)的興趣就是愛好。
作為一個愛生活的程序員,不可以把所有的時間都貢獻給代碼,這樣的生活是有缺憾,而且很難長久維持的。多培養(yǎng)一些愛好,多和一些興趣愛好相同的朋友一起交流聚會,這樣生活才有樂趣。
不可以總是以“宅”為榮,要以“宅”為恥,要走出去,走到公園,走到書店,走到球場和健身房,走到任何想去的地方。另有一句開玩笑的說法,宅的程序員怎么會有女朋友。
參與志愿者服務也是一個不錯選擇,要知道社會是公平的,你對社會的輸出越多,社會對你的回報也越多。同樣,你的知識也在交流和分享的過程中,讓大家受益,讓社會有了正向的發(fā)展,長久來說,會跟你帶來更多收益 。這也是我寫這篇文章,倡導一些想法的原因,希望對大家有所益處。
最后我推薦一下程序行業(yè)或者程序員寫的書:
《黑客與畫家》,作者Paul Graham;阮一峰(譯);
《禪與摩托車維修的藝術》,作者:羅伯特·M.波西格;
《暗時間》,作者:劉未鵬;
《如何變得有思想》 ,阮一峰(對,就是第一本書的譯者);
《瘋狂的程序員》,作者:絕影
共享是一種重要的互聯(lián)網(wǎng)思維,無論是書籍、知識還是經(jīng)驗。公司倡導的“中國程序員節(jié)”對公司文化的塑造有意義,是一個正面的力量。本著共享的精神,讓程序員更好地發(fā)展,達成一種相互覺得舒適的認同感。
“我們都是程序員,人也不錯的程序員哦?!币源藶闃s。
責任編輯:wv
-
程序員
+關注
關注
4文章
953瀏覽量
29825
發(fā)布評論請先 登錄
相關推薦
評論