成熟開發者的“元品質”

ThoughtWorks發表於2017-12-04

有時候我回首望過這些年走過的職業路徑,從開發到測試,參與技術社群,兼職編輯,到今天這樣一個“跨界”的角色,心中沒有放下過的一直是對開發者這個身份的認同。

我喜歡跟有技術核心的人在一起,擊鍵如飛,改變世界,內心沉浸,性格單純。雖然會覺得忝列其中而覺羞愧,但這也是我“跨界”的基礎,久而久之,反而會有新的發現。

目睹著周圍的同事們越來越年輕,他們有衝勁,無限的精力和好奇心,像是隨時都會在我面前宣佈他們終究要把我遠遠地甩在時間的後面。但我也不斷地發現,他們在走的路以及會落下去的坑,都是那麼熟悉,好勝之心,求快求新,很多東西淺嘗輒止,拿著錘子四處找釘子。

也許這就是人生吧,甚至無關乎職業,人註定要在不斷體驗失意和收穫教訓之後,才從無知無畏走向敬畏和寬容。

但我周圍仍舊存在這樣一些開發者,他們除了那些通用的開發者品質外,更顯從容和優雅,對軟體,對世界,對內心有更成熟的理解和認知。他們“上得廳堂,下得廚房”,面對高大上的客戶可以雍容不迫,擼起袖子幹活也可以盡顯極客本色,更重要的是,他們更懂得自己的存在是為了改善這個世界上另外一個地方一些人的命運,並從未停止去追逐。

所以我在想,除了那些通用的開發者品質,是不是可能還存在一些品質,可以讓我們的開發者快速地成熟起來?除了要對新技術和趨勢保持敏感,對工具和語言保持興趣並熟練掌握,趁著年輕一年又一年揮灑不盡的精力和時間之外,還有沒有一些品質存在,是年輕的開發者可藉以成熟的路徑,或者可供參考的方向?

我願意把這些叫做成熟開發者的“元品質”。

有人文心

行業的隔膜加上網際網路的便捷,讓現代的年輕開發者不用顧及太多專業外的知識,就可以在位元海里暢遊不停。我們可以在虛擬的世界裡,完成我們幾乎所有的生活和工作所需,一切伸手可觸但圈子卻越來越小,不經意間把自己禁錮在一個以為可以自給自足的小世界裡。

這樣失去的是對周遭環境和人的感知,失去的是對更大世界現實感的體會,失去的是對自我能力和未來的認知(高估或者低估),還有對自己能改變周遭甚至世界的可能的探知。

讀史,讀傳記,讀一切可以讓自己有人文心的資訊,可以感知自己的渺小,這樣不會再有無知的虛妄無畏,也可以知曉未來通向的方向和自己的未來之路。

有寬容心

很早之前看過一本書,《做單》,作者是IBM的金牌銷售胡震生。書裡詳述了他作為銷售的經歷,拋開那些觸目驚心以及不斷重新整理我認知的銷售經過之外,讓我體驗最深的,是他作為銷售人員所體現出來的對他人的寬容心,和對人性的敬畏心。不管對待自己想要拿下的客戶,還是面對自己團隊的同事,用自己的包容處處為之著想一一化解掉對方的猜忌和不滿。而最後單子做成只是產生的副作用而已。

當開發者需要去承擔更大職責,或者被置身於一個比獨立開發更加複雜的環境時,所面臨的局面和接觸的人都發生了很大的變化。工作方式和風格的不同所產生的摩擦會容易讓我們失去耐心。只包容自己,無意識下傷及合作伙伴的行為,會被簡單地斥以情商低。

而多方共贏,甚至犧牲自己成就他人是最難的吧。從更高的層面來思考整個系統的運作方式,以及不同利益相關者的需求,結合從他人出發角度,來尋找多方共贏的可能方案。

不管是客戶,還是自己團隊的同事,想想他們的訴求,工作上的訴求,私人的訴求,是否跟我們自己有更大的重合面。而尋找到了就是幸運,加持以耐心和包容心,這才是我理解的成功。

有勇氣

有勇氣,不代表無知者的無畏,而是代表在面臨困難或者誘惑的時候,對自己原則的堅持和自信。

我見過很多次,開發者在面臨客戶的威逼利誘時候的不知所措,在面對遺留系統程式碼,不重構,不測試,不嘗試的推脫:

因為這個迭代太緊張,因為客戶很著急。

偷懶和沒有原則,失去的不僅僅是自己練習實踐的機會,還有將來被各種理由裹挾的可能,更重要的是距離成為一個具備獨立思考力和可被委以重任的開發者也越來越遠。

會寫作

不只是我自己,越來越多人開始意識到,在現在這樣注意力容易缺失,四處追求快速的環境下,開發者更容易墮落成簡單的問題解決者,而不是有系統思考能力的設計者和決策者。

我們更像是缺乏一種擺脫現實窘境(欲罷不能,飲鴆止渴)的方式,而在尋找之後似乎都指向了同樣的方向——寫作

一個人再怎麼呼籲也是蒼白的,讓我們看看更多的人怎麼說,下面是我很認可的幾個:

回到寫作這件事情,拋開那些“總有一天”才能實現的好處外,眼前的好處無外乎就是幫助我們記錄理解消化沉澱學到的知識了。不過我們的內心裡總有一個聲音反覆出現:反正書看了,Session聽了,感覺知識已經學會了,那還值得花時間寫麼?我用這個時間多學點東西不更好?

你越是不開始書寫,總是拿有限的思維快取去默想一個問題,就越是沒有內容可以寫,如果你逼著自己將一些不成熟的想法寫下來,看著自己寫的內容,試著進一步擴充它們,就有可能在理性的道路上走得很遠,很遠。

我喜歡寫作,並認為寫作是最好的學習過程,它像是設計思維裡知識漏斗的頸,把你以往的、現在的、以及新發現的知識融合在一起,匯聚成落在紙上的文字,這是我一直保持寫作熱情的祕訣。

願意思考的人很多,很多人比我想得更深入更廣闊,但願意寫出來的人不多,這太可惜了。其實寫作是個熟練工,哪怕一開始沒有感覺,寫寫就會有感覺的。我希望有越來越多的朋友認真寫作,既為自己營造了高質量的社交,也讓這個世界更美好。

我們可以看到寫作對於我們個人由內到外的很多方面,都有積極的意義:

  • 幫助提升思考的能力
  • 提高學習的效率
  • 打造個人在專業性上的名聲
  • 延伸人脈和職業發展的可能

而這些意義,又有哪個不是開發者需要的呢?

最後

人活著的意義和人生的價值就在於提升心性、磨鍊靈魂。——《活法》

文/ThoughtWorks張凱峰

相關文章