程式設計師性格

池建強發表於2013-06-20

很多朋友反映我的微信公眾賬號昨天突然變成一串沒有意義的編碼,紛紛發來慰問電,其實是昨晚10點左右微信後臺出了點問題,導致部分帳號沒法登入、搜尋、關注,和微信團隊的人員聯絡後,很快就解決了。這幫傢伙實在是很勤奮,難怪做出這麼優秀的產品。

另外,昨天的文章寫完之後忘了加一句話,其實我很想知道大家目前就職的公司的企業文化是什麼樣子,有什麼好玩的口號發過來看看。線上等……

今天的話題來自一封讀者來信,他在郵件裡寫了大概2000多字,其中一大部分描述了自己的經歷,我覺得非常精彩,寫過彙編寫過C,玩過Flex,做過web(HTML5+CSS+JS),還用過Scala和OC,經歷過創業人生,整個技術歷程也足夠豐富,可能比很多技術人員豐富。這樣一個典型的程式設計師遇到的問題是什麼呢?如下:

我是個靜下來喜歡反思自己的人。我雖然對自己過去的一年挺自豪的,但我也發現了在我身上發生了一些變化。我發現我的幽默感漸漸消失,而且我很喜歡從“另一面去看問題”,一開始我覺得這是我具備了獨立思考的能力,不會輕易被別人的言論左右。但這也給我身邊的人帶來了困擾。因為當他們說出一些東西的時候,我首先的反應就是:可能並不是這樣,那樣也許更好,其實是這樣的……等等,而且幾乎是反射性的,不假思索就能找到問題的另一面,並且表達出來。然而說者無意,聽者有心。朋友之間,說說笑笑還好,他們最多覺得是我很喜歡抬槓、反駁別人,送我外號“槓王”。但我老婆和我生活在一起,就受不了了,覺得我太自負,自以為是,憤青……

我自己知道,我不是故意這樣的,但這已經成為了下意識的行為。雖然這現象以前就有,但是這一年變化的很明顯,明顯到我自己都察覺到了。我不想變成一個讓身邊人覺得不舒服的人,我也怕以後會發展成“陰謀論”者。我不是不懂得謙遜,只是對自己的觀點比較執著,而且想強烈的表達出來,並且希望別人也贊同。到後來,我自己都分不清楚,我到底是真的發現了這些事物的“貓膩”,還是我為了反駁而反駁的。我覺得這是一個很不好的習慣,因為我身邊的人和我探討某些問題的時候,在我這裡得到的幾乎都是否定的結論。

就我關注的一些技術前輩,包括我同學,也都是這樣。我發現我們這些技術同類,好像“戾氣”都比較重。而您在我關注的人裡,是屬於比較溫和的,沒有那麼張揚,沒有顯示出“自負”和“自以為是”,我想請教下,您是否遇到我這樣的問題?而您又是怎麼控制自己的?為了表述清楚,我可能把我的問題誇大了一點點,但我覺得如果我不改善的話,遲早會變成那樣,甚至更壞。

其是我想說的是,大部分牛人都很張揚,「戾氣」也重,我之所以比較溫和,一個是歲數大了,另一個就是確實不夠牛。另外的一點就是,當牛人牛到一定的境界,可能就會重歸和平,比較文藝的描述就是,「大牛領會了返璞歸真和萬物生長的道理,知行合一,遇事抖抖衣袖,不濺起一片漣漪」。你現在渾身都是槓頭和憤怒,其實也只是不夠牛而已。

當然,我說的這種張揚也好,憤怒也罷,主要是反映在你的工作和技術領域,如果你把這些情緒完全帶入到生活中,那就比較危險了,嚴重時會導致人見見踹,花見花敗,除了至交好友,少有人願意搭理你,如果再不悔改,可能會像你預想的那樣,再也沒有人願意和你交流。這種結果很容易理解,換位思考一下就好了,如果你說的每一句話和每一個觀點都遭到聆聽者的反駁和質疑,那這種交流就沒法進行下去,如果是工作中的討論還可以商榷,真理越辯越明嘛,但是在生活中,很多時候大家就是聊聊天,舒緩一下心情,比如對方見面問,「你好!」你說,「你怎麼知道我好?」這時候板磚就飛過來了。

程式設計師有性格是好事,但是誰也不可能永遠都對,多聆聽少說話不是壞事。我有一個朋友,我知道他學識非常淵博,但是每次大家聊天或討論問題,他都處於一種聆聽的狀態,頻頻點頭若有所思,但是如果你徵求他的意見,就會發現他總能一針見血一劍封喉找到問題的關鍵。我就知道,他一直在從別人的談話中獲取自己需要的知識。當然,他不是程式設計師。

程式設計師一般都比較自負,我年輕也是一個德行,誰要是對我的程式碼說三道四,恨不得掏刀子和丫拼了,但是慢慢你就會意識到,不停的反駁別人不會證明自己的聰明和獨立思考,正確的討論技巧和解決問題才是王道,比如有人提出了一個創意,你覺得有問題,可以這樣說,「我說Mac君啊,你今天的文章總體來說還是不錯的,照顧了大多數的讀者,觀點也比較新穎,但是呢,似乎沒有重點還多了點狗血內容,如果能夠……一下,就更完美了。」這種說法基本上會讓你避開板磚與蕃茄齊飛的場面,並造成大家在同一戰壕的「假象」,有利於迅速有效的解決問題。

當然有人會說,賈伯斯罵人都是直接說人家狗屎的,哪那麼多彎彎繞呢?其實很簡單,因為他是賈伯斯,你不是。

總之,程式設計師要保持自己的性格、激情、憤怒,這樣你才能寫出傳世的程式碼,同時也要溫和、有理有理有節的與別人探討問題,還要有健康的生活和好的娛樂活動。除了技術書籍,多看一些人文類的著作,有助於完善自己,善待他人!

今天似乎寫了一堆碎碎念,也不知道是否回答了這位讀者的問題,就這樣吧,你們可以認為我說的都是錯的!

文章內容來自微信公眾賬號:MacTalk
· 微訊號:sagacity-mac
· 回覆 m 可以查閱所有歷史文章和Mac Tips
· Web站點:macshuo.com

相關文章