有時候我回首望過這些年走過的職業路徑,從開發到測試,參與技術社區,兼職編輯,到今天這樣一個“跨界”的角色,心中沒有放下過的一直是對開發者這個身份的認同。
我喜歡跟有技術內核的人在一起,擊鍵如飛,改變世界,內心沉浸,性格單純。雖然會覺得忝列其中而覺羞愧,但這也是我“跨界”的基礎,久而久之,反而會有新的發現。
目睹著周圍的同事們越來越年輕,他們有沖勁,無限的精力和好奇心,像是隨時都會在我面前宣布他們終究要把我遠遠地甩在時間的后面。但我也不斷地發現,他們在走的路以及會落下去的坑,都是那么熟悉,好勝之心,求快求新,很多東西淺嘗輒止,拿著錘子四處找釘子。
也許這就是人生吧,甚至無關乎職業,人注定要在不斷體驗失意和收獲教訓之后,才從無知無畏走向敬畏和寬容。
但我周圍仍舊存在這樣一些開發者,他們除了那些通用的開發者品質外,更顯從容和優雅,對軟件,對世界,對內心有更成熟的理解和認知。他們“上得廳堂,下得廚房”,面對高大上的客戶可以雍容不迫,擼起袖子干活也可以盡顯極客本色,更重要的是,他們更懂得自己的存在是為了改善這個世界上另外一個地方一些人的命運,并從未停止去追逐。
所以我在想,除了那些通用的開發者品質,是不是可能還存在一些品質,可以讓我們的開發者快速地成熟起來?除了要對新技術和趨勢保持敏感,對工具和語言保持興趣并熟練掌握,趁著年輕一年又一年揮灑不盡的精力和時間之外,還有沒有一些品質存在,是年輕的開發者可借以成熟的路徑,或者可供參考的方向?
我愿意把這些叫做成熟開發者的“元品質”。
有人文心
行業的隔膜加上互聯網的便捷,讓現代的年輕開發者不用顧及太多專業外的知識,就可以在比特海里暢游不停。我們可以在虛擬的世界里,完成我們幾乎所有的生活和工作所需,一切伸手可觸但圈子卻越來越小,不經意間把自己禁錮在一個以為可以自給自足的小世界里。
這樣失去的是對周遭環境和人的感知,失去的是對更大世界現實感的體會,失去的是對自我能力和未來的認知(高估或者低估),還有對自己能改變周遭甚至世界的可能的探知。
讀史,讀傳記,讀一切可以讓自己有人文心的信息,可以感知自己的渺小,這樣不會再有無知的虛妄無畏,也可以知曉未來通向的方向和自己的未來之路。
有寬容心
很早之前看過一本書,《做單》,作者是IBM的金牌銷售胡震生。書里詳述了他作為銷售的經歷,拋開那些觸目驚心以及不斷刷新我認知的銷售經過之外,讓我體驗最深的,是他作為銷售人員所體現出來的對他人的寬容心,和對人性的敬畏心。不管對待自己想要拿下的客戶,還是面對自己團隊的同事,用自己的包容處處為之著想一一化解掉對方的猜忌和不滿。而最后單子做成只是產生的副作用而已。
當開發者需要去承擔更大職責,或者被置身于一個比獨立開發更加復雜的環境時,所面臨的局面和接觸的人都發生了很大的變化。工作方式和風格的不同所產生的摩擦會容易讓我們失去耐心。只包容自己,無意識下傷及合作伙伴的行為,會被簡單地斥以情商低。
而多方共贏,甚至犧牲自己成就他人是最難的吧。從更高的層面來思考整個系統的運作方式,以及不同利益相關者的需求,結合從他人出發角度,來尋找多方共贏的可能方案。
不管是客戶,還是自己團隊的同事,想想他們的訴求,工作上的訴求,私人的訴求,是否跟我們自己有更大的重合面。而尋找到了就是幸運,加持以耐心和包容心,這才是我理解的成功。
有勇氣
有勇氣,不代表無知者的無畏,而是代表在面臨困難或者誘惑的時候,對自己原則的堅持和自信。
我見過很多次,開發者在面臨客戶的威逼利誘時候的不知所措,在面對遺留系統代碼,不重構,不測試,不嘗試的推脫:
因為這個迭代太緊張,因為客戶很著急。
偷懶和沒有原則,失去的不僅僅是自己練習實踐的機會,還有將來被各種理由裹挾的可能,更重要的是距離成為一個具備獨立思考力和可被委以重任的開發者也越來越遠。
會寫作
不只是我自己,越來越多人開始意識到,在現在這樣注意力容易缺失,四處追求快速的環境下,開發者更容易墮落成簡單的問題解決者,而不是有系統思考能力的設計者和決策者。
我們更像是缺乏一種擺脫現實窘境(欲罷不能,飲鴆止渴)的方式,而在尋找之后似乎都指向了同樣的方向——寫作。
我們可以看到寫作對于我們個人由內到外的很多方面,都有積極的意義:
幫助提升思考的能力
提高學習的效率
打造個人在專業性上的名聲
延伸人脈和職業發展的可能
而這些意義,又有哪個不是開發者需要的呢?
最后
人活著的意義和人生的價值就在于提升心性、磨煉靈魂。——《活法》
-
工程師
+關注
關注
59文章
1570瀏覽量
68514
發布評論請先 登錄
相關推薦
評論