當(dāng)前位置:首頁 > 嵌入式 > 嵌入式職業(yè)規(guī)劃
[導(dǎo)讀]禪道程序員的10條原則

在一個(gè)陰雨的早上,我坐在桌子旁,開始想如何才能高效的工作。在我成為一個(gè)自由職業(yè)者之前,我有很長一段時(shí)間都很努力工作,但收效甚微。我在 2006 開始接觸禪學(xué)。我馬上意識(shí)到:古代的禪宗大師們幾百年前早就已經(jīng)知道現(xiàn)今的程序員應(yīng)該如何工作。雖然我很討厭“如何成為一個(gè)更好的程序員”之類的文章,但我仍舊想分享一些我的想法。它對我來說起到個(gè)提醒的作用,如果你有什么想法,也請留言。0. 專注 Focus

如果你決定開始工作,請盡力的做好它。不要同一時(shí)間做幾件事情。一次只做一件事情。如果你多線程工作的話,你不一定會(huì)更快。多線程會(huì)讓你精疲力盡,出錯(cuò),轉(zhuǎn)換任務(wù)時(shí)消耗更多的時(shí)間。這不是僅限于編程,這是個(gè)普遍的法則。

Kodo Sawaki 說過:如果你需要睡覺,去睡吧。當(dāng)你試圖睡覺的時(shí)候,不要想著程序,單純的睡覺。如果你在編程,就專注編程吧,不要做白日夢。如果你很累的話,不能再編程的時(shí)候,就睡覺吧。就算是著名的多線程超人 Stephan Uhrenbacher 也決定以后單線程工作。我也有與 Stephan 類似的經(jīng)歷,最后我寫了 Time & Bill,一個(gè)追蹤時(shí)間的工具。目的是想只需要點(diǎn)一個(gè)鍵,就能追蹤我的時(shí)間。結(jié)果很糟糕:我經(jīng)常在一個(gè)任務(wù)只專注了幾分鐘就轉(zhuǎn)移到另外一個(gè)任務(wù)去了。現(xiàn)在我好多了。類似于 Pomodoro technique,我計(jì)劃了一些工作時(shí)段,專注于它們。不聊天,不睡覺,不查看 Appstore 里的新游戲。

1. 保持清醒 Keep your mind clean

在編程時(shí),你需要清除你的內(nèi)存。拋開你腦袋中的其他東西。如果你被其他事情所煩惱,不要讓它們影響你。大部分情況下麻煩會(huì)自動(dòng)消失。但如果有很大麻煩的話,你不能遺忘它們,就不要工作。試著清除雜念。當(dāng)你開始工作的時(shí)候,讓外部的世界遠(yuǎn)離你。

郵件列表中有很激動(dòng)人心的事情嗎?不要管它。你之后還有機(jī)會(huì)看到這則激動(dòng)人心的事情的。立即關(guān)掉能填滿你腦袋的應(yīng)用吧:關(guān)掉 Twitter,F(xiàn)acebook,E-mails。你應(yīng)該將手機(jī)靜音,放在口袋里。你也許會(huì)說這同第一條,專注,很接近,但還有一條,吃飯的時(shí)候或者開始工作之前不要使用那些工具。它們會(huì)將你與外部世界聯(lián)系起來,分散你的注意力。

想想:大部分時(shí)間當(dāng)你起床的時(shí)候你的腦袋是清醒,毫無雜念的。如果不是這樣,做些運(yùn)動(dòng)也許有幫助(我會(huì)長跑)。如果你感到毫無雜念時(shí),去工作吧,你能表現(xiàn)得很好。等你不再工作的時(shí)候,這時(shí)候你可以讓你的腦袋充滿雜念了。你將會(huì)看到一整天辛勤的工作已經(jīng)被你拋在腦后了,這是多么棒的體驗(yàn)。 Twitter 和 Co 會(huì)消耗你大部分的能量。你也許會(huì)想:就是一分鐘的事情。你錯(cuò)了,其實(shí)不止。

你其實(shí)已經(jīng)意識(shí)到了吧。

2. 保持初學(xué)者的思維 Beginner's  Mind

還記得你作為一個(gè)新兵時(shí)候的日子吧。如果你仍舊還是個(gè)新人,就記住這個(gè)時(shí)候吧。你時(shí)刻渴望新知。每天都想象自己是一個(gè)新人。試著以一個(gè)新人的角度來看那些技術(shù)。這樣你能更好的接受指正,或者不按常規(guī)出牌,開陳出新。也可以從一些新人身上學(xué)到許多好的想法。

3. 拋開自負(fù) No ego

一些程序員有個(gè)大問題:太自我。但我們沒有時(shí)間來發(fā)展自我,我們沒有時(shí)間成為一個(gè)搖滾明星。

是誰決定要做一個(gè)程序員的?你嗎?不是,那是其他人?可能吧。你能比較到底是蘋果好還是香蕉好么?不能。你是個(gè)個(gè)體。你也不能將你的方方面面和其他個(gè)體作比較。你只能作片面的比較。

你有某一點(diǎn)很厲害,你也不能驕傲自滿。你 Java 很厲害?很酷。另一個(gè)人 Java 的確不如你厲害,但他保齡球比你厲害。Java 比打保齡球更重要么?視情況而定??赡苣憧梢砸蕾?Java 賺更多錢,但那個(gè)人也許因?yàn)橛幸恍┍}g球球友而享受了許多樂趣。

你可以因?yàn)槟闶莻€(gè) geek 就沾沾自喜么?太自我的程序員不會(huì)虛心向他人學(xué)習(xí)。

Kodo Sawaki 曾經(jīng)說過:你沒有那么重要。

想想這句話吧。

4. 不要想著職業(yè)目標(biāo) There is no career goal

如果你想得到什么事物,并且不關(guān)心你現(xiàn)在的生活,那么你已經(jīng)輸?shù)袅诉@個(gè)游戲。不要想象你之后將會(huì)達(dá)到什么職業(yè)目標(biāo)。

工作 20 年,成為一個(gè)股東合作人?為什么不為了興趣而努力工作呢?努力工作可以非常有趣。禪說,一日不作,一日不食。

我們不需要等到 20 年后才開心。你可以現(xiàn)在就開心,就算你還不是一個(gè)股東合作人,你也沒有開保時(shí)捷。事情會(huì)很快就轉(zhuǎn)變的。你會(huì)生病,你也可能被炒,你可能自我耗盡(如果你遵循所有的這些規(guī)律,我想可能性很低)。

在所有的這些事情發(fā)生以前,盡情的努力工作吧,快樂的工作。不要僅僅盯著學(xué)校里的成就,不要想著你沒有得到的一個(gè)職位。

畢竟你終究會(huì)達(dá)到某個(gè)位置。你會(huì)有一些珍貴的記憶,也許還會(huì)有一個(gè)不錯(cuò)的職位,業(yè)績輝煌的 20 年。每一天都是很棒的一天。

如果你覺得在你現(xiàn)在的公司工作不開心,立即離開吧。不要呆在一個(gè)剝奪你快樂的公司工作。當(dāng)然這僅僅可能在富有的國家里可行,人們可以選擇離開。但如果你生活在這么好的環(huán)境里,就這么去做吧。不要后悔離開,你沒有時(shí)間可以浪費(fèi),你可能明天就死掉。

5. 停止?fàn)幷?Shut up

如果你沒有什么要說的,就不要浪費(fèi)時(shí)間和你同事爭吵。這并不是說你懦弱。每天你都要工作,你不需要搞得其他人緊張。想象一下,如果每個(gè)人都這么做,那會(huì)是多么好的工作環(huán)境啊。有時(shí)這是不可能的。但盡力嘗試這么做吧,你會(huì)喜歡的。

如果你不自負(fù)的話,便很容易做到不爭吵,而是去關(guān)注那些你真正想說的事情。不要將“自我”和經(jīng)驗(yàn)搞混淆了,記?。耗闶且粋€(gè)新人。如果其他人有好的想法,就去支持他的想法吧。

[!--empirenews.page--]

6. 留心細(xì)心意識(shí)  Mindfulness. Care. Awareness

是的你在工作。但同時(shí)你在呼吸。即使你的工作有困難,你也需要聆聽你身體的信號(hào)。你應(yīng)該學(xué)習(xí)對你身體好的事情,譬如食物。你應(yīng)該學(xué)會(huì)照顧好自己,以及留心你所在的環(huán)境,畢竟你喝的水將會(huì)又流到河里去。因?yàn)槟銉H僅為你自己而活,你獨(dú)自來到這個(gè)世界,也將獨(dú)自離開。地球沒有你照樣運(yùn)轉(zhuǎn)。

不要工作在你不喜歡的環(huán)境。不要做不拿報(bào)酬的工作,這意味著你不會(huì)快樂,你不得不離開你的臥床。遠(yuǎn)離那些讓你不開心的事物。不計(jì)回報(bào)的工作聽起來是天方夜譚嗎?想想那些在黃金時(shí)間里做開源項(xiàng)目的人。如果你在郵件列表中訂閱過一些項(xiàng)目,你可能已經(jīng)知道這是多么熱門的事情。如果你并不感到開心,就不要這么做吧。我知道許多人做開源項(xiàng)目,但是他們并不喜歡。用 Time Bill 我追蹤過我為開源項(xiàng)目花費(fèi)的時(shí)間,我浪費(fèi)了太多的時(shí)間,尤其是那些我并不喜歡的項(xiàng)目。

有些人認(rèn)為只有當(dāng)他們有消遣時(shí)間的時(shí)候,能在晚上有 xbox 玩,有酒喝才會(huì)感到開心。雖然有時(shí)享樂是非常不錯(cuò)的,但不代表你一輩子的所有時(shí)間都是快樂的。如果你能避免你不喜歡的情況,請盡量避免(就像我上面提到的),但有時(shí)你不得不面對那些你不想做的事情。譬如人手將經(jīng)理的 Excel 中的數(shù)據(jù)復(fù)制粘貼到 phpmyadmin 中去。這些可能要花上幾天,甚是枯燥。你感到極為無聊,但有時(shí)你不得不這么做。你不能因?yàn)榕龅揭粋€(gè)枯燥的任務(wù)就隨意的辭職。禪宗大師們也不會(huì)逃避他們的工作的。他們在 4 點(diǎn)鐘起床(有時(shí)早些,有時(shí)晚些,取決于習(xí)俗),開始冥想和工作(他們認(rèn)為工作也是冥想)。他們會(huì)做清掃廁所的工作,或者做園藝,如果是齋飯僧,他們會(huì)做飯。他們會(huì)全神貫注的工作。不管他們做什么,他們都會(huì)全身心的去做,并且感到快樂知足。因?yàn)槊繒r(shí)每刻,甚至是打掃廁所,對他們來說都是他們的生活。

也就是說:如果你需要復(fù)制粘貼 excel,也不要哭訴了。僅僅去做吧。不要浪費(fèi)你的時(shí)間在抱怨上,它們會(huì)過去的。試著做個(gè)最好的復(fù)制粘貼者吧。

如果你得了心臟病死了,人們也許會(huì)說:“哦,他工作太長時(shí)間了,他經(jīng)常為我在深夜里無償工作。”沒有人會(huì)指引你去另一個(gè)世界,最后一步要我們自己走。你不能轉(zhuǎn)換世界上的任何東西。什么都不行。所以你需要照顧好自己,每時(shí)每刻。如果你死了,就死了,如果你活著,就應(yīng)該好好的活著。沒有時(shí)間去浪費(fèi)了。

在禪學(xué)中“心”是個(gè)很大的詞(在任何一種形式的禪學(xué)中都是)。我不可能完全表示清楚它的含義。要明白“心”的不同的含義是很困難的??赡?ldquo;意識(shí)”這個(gè)詞對你來說更容易懂些。你需要意識(shí)到你做的每一件事情。否則你就是在浪費(fèi)時(shí)間。當(dāng)然你可以這么做,取決于你自己,如果你喜歡這樣的話。

7. 拒絕老板  There is no Boss

是的,老板付你工資,他告訴你需要做什么,他也可以炒掉你。但沒有必要放棄掉你自己的生活,為你的工作而生病。最終你的老板不能控制你了,也許你也失控了 – 請不要走上這條路。

回到你的老板:如果你允許的話,他可以讓你的生活更加糟。但有解決的方法,如果他要你做你感到不開心的事情,或者違背你原則的事情,堅(jiān)決說不。會(huì)發(fā)生什么?最壞的情況,他會(huì)炒掉你。那又怎樣?如果你生活在西方國家,如果你是個(gè)程序員(如果你在讀這篇文章,那么你極可能是程序員),你會(huì)找到另外一份工作。

我并不是說對類似將 CSV 數(shù)據(jù)拷貝成 HTML 這樣的任務(wù)說不。我說的是一個(gè)星期工作 80 小時(shí)的工作?;蛘吣阌X得你的孩子需要更多的關(guān)注?;蛘吣惚槐埔吹羝渌藘H僅因?yàn)槟憷习宀幌矚g他們。或者你是個(gè)顧問,但是需要為一個(gè)核電站或是為坦克編寫程序(有些人會(huì)說為核電公司工作是多么的好啊 – 但這違背我的原則,而且僅是一個(gè)例子),你都可以說不。

8. 有其他愛好  Do something else

程序員不僅是一個(gè)程序員。你應(yīng)該做一些和電腦無關(guān)的事情。在業(yè)余時(shí)間,你可以去航海、釣魚、潛水、冥想、軍事藝術(shù)、玩尺八(Shakuhachi,一種樂器)。不管做什么,用掉你剩下的能量吧,就像你工作的時(shí)候那么竭盡全力。興趣愛好不單是興趣,它也是你是誰的一種象征。當(dāng)別人說興趣不重要時(shí),不要讓他得逞?,F(xiàn)在我們可以擁有自己的愛好。我錄了一些 CD,寫了幾本科幻書(沒有發(fā)表過,我需要更多的練習(xí)寫作)。這些事情都能體驗(yàn)我是什么樣的人,最終它們引領(lǐng)我接觸到禪學(xué),以及寫下這篇博客。最近我在練習(xí)尺八。這些都是我日常生活的一部分。

9. 沒有什么東西是不可取代的  There is nothing special

一朵花很美麗,但它僅僅是一朵漂亮的花朵,沒有什么更特別的了。它一點(diǎn)也不稀奇。你是一個(gè)會(huì)編程的生命體,可能你很棒,但也沒有什么稀奇的了。你僅僅和我一樣是這個(gè)星球上存在的一個(gè)生命體而已。

你要上廁所,你要吃飯,你要睡覺。很久以后(希望如此)你會(huì)死去,你所創(chuàng)造的一切將會(huì)隨之而去。就算是金字塔很久以后也會(huì)消失。你知道建造金字塔的人的名字嗎?如果你知道,那么這很重要么?不重要。金字塔在或是不在,都沒什么特別的。

同樣你寫的程序也一樣。銀行通過你寫的軟件賺錢。但當(dāng)你離開之后,沒人會(huì)記住你。這不是誰的錯(cuò),這是時(shí)間的規(guī)律。你不需要擔(dān)憂。如果你相信這一條規(guī)律,你會(huì)意識(shí)到上一個(gè)項(xiàng)目是非常有趣的項(xiàng)目?,F(xiàn)在僅僅需要繼續(xù),專注的去看其他的什么事情。

如果你的公司因?yàn)樨?cái)政原因倒閉了,不要擔(dān)心。生命還會(huì)繼續(xù)。我們不是真的需要一個(gè) xbox,一輛車或是什么其他的。這個(gè)世界上大部分人都生活中水生火熱中。他們不在乎 xbox,因?yàn)樗麄儗τ谑澄锖退涌释?/p>

所以,為什么只有你是獨(dú)一無二的?僅僅因?yàn)槟愫苄疫\(yùn)的生活在西方?因?yàn)槟銜?huì)編程?不,你沒有什么特別的。你應(yīng)該讓你的自我感消失,放松的生活。享受花朵的香氣和顏色吧,當(dāng)冬天來臨時(shí)不要過于杯水,春天到來時(shí)不要過于高興。這是自然規(guī)律。當(dāng)別人否認(rèn)你的程序時(shí)也要這么寵辱不驚。因?yàn)楣静]有那么重要。

聲明

我不是一個(gè)禪師。我僅僅在學(xué)習(xí)和練習(xí)。如果你認(rèn)為有什么你需要更深入的了解,請教你當(dāng)?shù)氐亩U師。當(dāng)然我可以試著在這個(gè)博客上回答,但我只是個(gè)初學(xué)者。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉