程式設計師修身養性的十大原則

xuepiaofei發表於2006-07-22

前些時候看過一篇文章,大概描述了自我修身養性的格式塔療法,受益匪淺,決定從自身的行業與職業出發對十大原則進行重新闡述,希望對廣大程式設計師的工作以及生活有一定的指導意義。

生活在現在

  我們大部分的煩惱來自於對過去的惦念與懊悔,過去的輝煌與暗淡佔據了我們很多的回憶空間,我們經常為昨天的洋相與錯誤而長久地悔恨,其實也只有自己才會很在意自己過去的表現,對別人而言,你過去的表現很快就過眼雲煙,因此我們不需要沉醉於過去的輝煌,也不需要沉淪於過去的不幸,我們要將精神集中在今天要做什麼以及如何去做才最好,尤其像我們程式設計師這個職業,技術革新太快,稍微停留我們就會變得過時,昨天你所開發的產品或許不錯,但明天可能很快就變得陳舊不堪,你需要在今天不斷地吸取新技術,不斷地創新,不斷地完善,才能保持產品以及自身的競爭力,生活在現在是一種積極進取的人生態度,記住:過去的已過去,未來還不可靠,只有今天才是真實可靠的。

生活在這裡

  搞IT的似乎註定要“飄來飄去”,人員流動性應是所有行業中最高的,畢業七年,服務過4家公司,算是比較穩定的人了,在有些公司工作一年多就成了老員工了,應該說有時是不太守職業道德的,當我發現所在的公司並非自己的理想時,我的心就開始先飄了,人在心不在,這種狀況導致工作的效果與效率都不理想,離開只是時間問題,我相信很多朋友也有過這種情況,這是不負責的,對公司與自己都不好,我們盡力做到在那裡工作一天就盡責盡力一天, 打工也好創業也好,都要不斷提高自己,凡事盡力做到問心無愧,我們要記住,我們現在就生活在此處此地,而不是遙遠的其他地方。

停止猜想,面向實際

  我們很多心理上的障礙,往往是沒有實際根據的“想當然”造成的。面對問題,有些人喜歡猜想,而不是去調查事實與解決問題,比如專案經理早上因進度緩慢問題將你罵了一頓,然後你就因此而聯想下去,心裡在嘀咕,專案經理是不是對你有意見?是不是不看重你?這個專案如果做不好就完了等等諸如此類的猜想,其實專案經理只是就事論事,並不針對你個人,他是希望你去想方設法將進度跟上來,或加加班,或與同事一起互相幫助一下,而你卻活在自己的猜測裡久久不能擺脫,結果會越來越嚴重,所以無論面對任何困難或責備,你需要做的是面對實際,尋找問題所在,並設法解決問題,而不要去胡亂猜想。

暫停思考,多去感受

  我對這一點的理解就是要勞逸結合,我們這個職業屬於重型腦力勞動,我們經常長時間地思考,經常長時間地coding,有時因為一個BUG,我們日日夜夜冥思苦想,有時為了能讓專案按進度完成,日以繼夜地加班,都快變成了一臺沒有情感的機器,我建議朋友們偶爾暫停一下思考,花一些時間去觀賞美景或美女,多聆聽悅耳美妙的音樂,多去感受大自然的花草樹木,休假時出趟遠門旅遊,如果身體允許,下雨天去踢場足球,我們應盡力讓生活變得豐富多彩。

接受不愉快的情感

  矛盾無處不在,再樂觀的人也會有不愉快的時候,一個優秀的程式設計師應會處理各種各樣的關係,工作上有與客戶的關係,與市場人員的關係,與測試人員的關係,與客服人員的關係,與上司的關係,與同事的關係,生活中有與家人的關係,與朋友的關係,與陌生人的關係,我們無法要求所接觸的每個人都是我們所想象的,在相處的過程中一定會產生不愉快的情緒,其實愉快與不愉快是相對而言的,同時也是相互存在的,恰當地處理便會相互轉化,程式BUG出現了,你一時解決不了,測試人員會追著要你趕快搞定,你變得煩躁與惱火,不停地思索,不斷地除錯,終於結束了,這時你會有一種如釋重負的感覺,心情也會變得愉快起來。

不要隨意下判斷

  我們往往容易在別人稍有差錯或失敗之時,就馬上下結論,這種方式容易與別人產生摩擦與衝突,結果自己也會煩惱與苦悶。對他人的態度和處理人際關係的正確做法應是:先不要對人或事下判斷,先要說出你是如何認為的。這樣對方會容易接受,往往你說完自己的看法後,對方也自然而然地知道你的結論。

不要盲目地崇拜偶像和權威

  大多人都需要一個精神寄託的物件,這個物件的成就以及影響力也往往成為我們的追求目標,比如我曾崇拜周恩來,因為他的個人魅力,我曾崇拜張學友,因為他的歌唱得出神入化,我曾崇拜溫伯格,因為他的書寫得好,可見崇拜或喜歡一個人,總是有一個理由的,我們不能因為這個理由而全部肯定或接受這個物件的一言一語一舉一動,那樣會禁錮我們的頭腦束縛我們的手腳,使我們失去獨立思考的習性。

我就是我

  我聽過餘世維博士的講座,在他的觀點中有一點是強調以我或我們為主,不要去看他們做什麼,不要總說別人怎麼樣,而要關注我們能做什麼,我們怎麼樣,出錯了要敢於承認是我或我們的錯,而不要將責任推到別人的身上。餘博士的這個觀點以及所引用的例子讓阿蒙受益無窮,決心從我做起,從現在做起,不再怨天尤人,充分發揮自己的潛能與優勢,竭盡全力做好自己能做的事情。

對自己負責

  高考的成績並不好,可以說與我要求的目標差得太遠,大一的時候總活在不斷地為自己辯護的狀態之中,我有時認為失敗的原因在家境不好,經濟壓力太大,使我不能專心學習,有時又將原因歸於身體不好,影響學習……這是在逃避責任和現實,將自已的過錯與失敗都推到客觀原因上,失敗或錯誤的原因總是說也說不完,專案沒有正常完成,是誰的錯,是什麼錯?需求不明,設計不好,管理不佳,還是程式設計師的水平不高?有誰能站出來承擔自己的那份責任?

正確地自我估計

  無論在工作中還是社會上,我們每個人都佔據著一個特定的位置,所以我們需要按這個位置的要求,去履行我們的權利與義務。在一個專案中,如果你是一個系統設計工程師,那麼你就全心全力地去完成系統的概要設計與詳細設計,並處理好與專案經理、系統分析員、軟體開發人員之間的關係,把自己擺在準確的位置上,如果你不按照專案一致規定和大家公認的規範去做,那你將會受到專案其他人員的譴責和反對,也會使專案的管理變得混亂。所以正確地自我評估是很重要的,它可以讓我們始終保持冷靜,不再好高騖遠,也不會驕傲自滿或過分自卑,它讓我們腳踏實地做事,認認真真做人。


  十大終於寫完了,感覺有一絲成就感,儘管有點教條主義的味道,但出發點應是好的,未來的程式設計師不應是隻會埋頭苦幹的機器,我們需要生動有趣的生活來保持我們的創新能力。在此時丟擲十大原則,目的是:當程式設計師朋友們從遠方回來,從瘋狂歸來之時,能看到一些理性的思維與觀點,並好好地自我評估,從我做起,從現在做起,去一步一個腳印地實現自己的夢想。
 

相關文章