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