程式設計師旅程中的思維與精神

發表於2023-09-27
本文作者:E、T、F

最近碎片時間有在看駭客與畫家,看的過程中,有一個問題突然冒了出來,一個程式設計師到底應該具有哪些思維,哪些精神才算領悟了真諦? 除了程式設計師,生活在我們這個時代的每一個人又是否有借鑑之處呢?這裡我們先撇去技術層面的知識不談,更宏觀地看下這個問題。

陸奇曾在演講中提到,動手去創造性地解決問題,代表了創造者一系列的核心行為和思想狀態。

首先,一定是要動手去做。在當今這個大資料消費時代,很多人似乎“失去”了思考和學習的能力,被個性化推薦滋補投餵著“個人興趣”,守著這一畝三分地再也沒想著邁出去。

有些人透過閱讀書籍,學了很多知識,聽了很多道理,看了很多的世界,卻僅止步於理論,將知識停留在記憶中,甚至慢慢消退。有時候,每當別人發表觀點,突然就彷彿喚醒了自己的記憶,說道:“誒?你不提我還真給忘了,這個我有印象,是那個啥啥啥吧,說的大概是balabala”。

再進一步的人,會在看的過程中,記錄自己的筆記,就像當年學生時代很多人抄歌詞一樣,一是當時情緒到位了,讓當時的自己大受觸動;二是留個念想,待到多少年後一看,滿是青春的回憶。但絕大多數人也僅僅停留在記錄的這一道,沒有更進一步。

然而,最難得的人呢,是那些看到這些知識內容後,會靜下心來寫出自己的想法,思考它在不同場景下是否仍然適用,最終融匯到自己思維體系中的人,在這期間,同一份知識內容他們可能會反覆回過頭去細品確認,最終得出自己的見解並在後續的日常中付出實踐。

當然,動手是需要勇氣的,而且這往往要耗費大量的時間,也需要我們擁有專注和耐心。尤其是在這個快消費時代,30分鐘的枯燥思考怎麼抵得過30個歡快的短影片。

有時候就是這樣,道理我們都懂,但如果要付諸實踐卻困難重重,往往需要巨大的決心和意志力。反過來看,那些真正能思考後付出實踐,甚至養成習慣的人,就顯得多麼高大。

然後是創造性,我們傳統層面對創新的理解一直是些高大上的東西,想著要從0到1發明創造個什麼牛逼哄哄的東西。但創造性更多意味著不受束縛,敢於探索。從0到1是創新,從1到1.1也是創新善於運用前人的智慧結晶才是大道。就像我們感覺古人們都會作詩,但其實除了鳳毛麟角的聖賢外,大多數也是因為他們當時“考試”要考這個,也是學習模仿名人名句,在某些場景下有感而發寫出了一首首詩詞歌賦。

另一方面,創造其實同設計和品味是密不可分的。許多人其實都具備設計的能力,但真正有品味的設計者卻寥寥無幾。設計作為需求和技術之間的橋樑,具有非常重要的地位。一個好的設計,可以不斷滿足需求,讓技術發揮更大的潛力。真正能夠創造價值的人,就是那些真正有品味的人,他們知道什麼是好的,明白什麼是需要最佳化的,同時這些人往往很有態度,不做到卓越誓不罷休。

最後是要解決問題。解決問題不僅僅關乎技術層面,更關乎的是解決人的問題,滿足人的需求。那如何才能發掘和找到這些需求呢?

近些年比較熱的一個概念就是善於運用第一性原理。它最早是由古希臘哲學家亞里士多德提出,強調的是迴歸事物最基本的條件,將複雜問題不斷拆分進行要素解構分析,從而找到實現目標最優路徑的方法。那些最基本的事實或真理是不需要再被推導、證明的,而其他的知識和理論都可以根據這些原理來構建和推導。

它可以幫助我們洞察事物的本質,更好地理解和發掘需求,並促使人類不斷演進和發展。一個好的、更優的路徑,可以讓我們展望更遠的未來。

用一個可能不恰當的例子,如果說“演算法 + 資料結構 = 程式”。我們看清了需求,可以認為找到了一種“解藥”。但光有解決方案還不足以實現真正的變革,我們還需要一種容器來承載和實現這個解決方案。這個容器就是創造的工具。

不同的時代,創造的工具有著顯著的區別。隨著人類社會的發展和技術的進步,創造工具的形式和功能也在不斷演變

在古代,創造的工具主要是各種農業/手工藝工具。這些工具幫助我們提高了農作物的產量和效率,製作出精美的紡織品。

隨著工業革命的到來,創造工具經歷了革命性的變化。發電機、蒸汽機等工業裝置的出現,引領了新的工業時代。電力的運用使得生產力大幅提升,機械化生產取代了手工勞動。這些創造工具極大地推動了工業化程式,並對社會產生了深遠的影響。

而在當下這個時代,計算機、開發工具、程式語言等創造工具成為了重要的創新驅動力。不論是在程式設計師開發的軟體、Web應用、移動應用中,還是最近大熱的人工智慧領域,程式語言、開發框架、資料分析處理工具都發揮著核心的作用。它們是當下創造者思考的基石,也是創造者進化和演變的核心環境

著名的心理學家、龍蝦?教授 喬丹·彼得森(Jordan Peterson)在之前的採訪和演講中也再三說明了思考、寫作、實踐的重要性,甚至也強調了創作工具的地位。這種方法的底層邏輯其實也是在告訴我們:要思考,更要行動起來,用“正確的技術”去發現並解決問題

實際上,不僅僅是對於駭客、程式設計師,對於畫家,對於生活在這個時代的每一個人來說,都是類似的。當我們的大腦停止思考時,命運的車輪也將停滯不前。如果我們一味堅持固化的觀念和思維方式,終有一天也將變成那些我們當初眼中的“老頑固”。

在這個大變革時代,我們都需要勇於行動、善於思考,善於發現適合自己的工具和方法,探索創新的邊界

本文釋出自網易雲音樂技術團隊,文章未經授權禁止任何形式的轉載。我們常年招收各類技術崗位,如果你準備換工作,又恰好喜歡雲音樂,那就加入我們 grp.music-fe(at)corp.netease.com!

相關文章