淫蕩的思維,職業生涯4

有時候我會沉浸在技術的時空裏,而輕視現實環境的影響,說出一些不切實際的話,或寫出一些讓大家看來狂妄自大、瘋瘋癲癲的文章,就此不想解釋太多,只能表示我的修爲還不夠,不能輕鬆做到思維狀態的隨時切換。因爲做架構設計,所以腦袋裏儲備了多個層面和層次的技術知識,如:廣度/深度/維度/粒度,使用/編碼/運維/迭代,融合/剝離/伸縮/生態等等全方位,這是做個項目和產品遠遠不能比較的,因爲不在一個量級上,也可以換個說法,大多數人具備做一個產品的知識儲備,而我儲備了做N個產品的知識量,所以我纔會顯得更加不正常。我其實知道這些問題的存在,只是沒有一個正常的釋放環境,所以纔會使大家覺的有些異類,正常的釋放環境指的是專門研發區域,即平時大家不會出現和去的地方。學習和構思中積壓的力量需要從身體裏釋放出去,不然很容易造成嚴重的生理和心理內傷。

我2009年就在博客園註冊了帳號,但是十年過去了基本沒有寫過幾篇文章,原因很簡單,一方面自身才疏學淺,怕寫出什麼誤人子弟的狗屁文章,另一方面因爲一直在學習,都在學習人家的技術,尚未到形成屬於自己東西的時間,幫別人宣傳技術的人太多了,我沒必要去出醜。基於上述緣故,從2020年纔開始陸續寫一些文章,即十年後重新開始,因爲此時此刻的自己在慢慢走出來,也具備了寫作的能力和條件。不過主要還是以理論性、設計性的文章居多,原因無他,一方面技術源代碼不夠成熟,且尚屬企業保密階段,另一方面爲了使這些存留在大腦中的東西儘快落地,因爲好腦袋不如爛筆頭的說法我是相信的,還有一方面是我自己的想法,不想害人,很多人習慣了拿來主義,速食消費,然而這些技術知識是長期沉澱積累下來的,具備一定的價值含量,需要有計劃性的理解和使用。

陳列在書架上的書有幾百本,加上電子書有上千本,這些書對我來說,意義自然很大,但是對於一個進入房間裏的陌生人,有害無益的特性就凸現出來了,因爲這些書的採購時間和我個人直接相關,它們是有先後順序的,而且我的思維空間裏留有它們的位置,即使現實中的排序亂了腦袋中的秩序也不會亂。如果不知道這些排序,盲目閱讀自然會出現混亂的局面,況且技術類書籍有其明確的邊界劃分和相輔相成特性,這也是我常常對團隊成員提到的一件事,一定要循序漸進,否則就非常容易走火入魔。不可否定列隊於書架上的書有裝逼的作用,程序員幾乎每天都要面對顯示屏,十幾年過去了,說真的,看電子書真沒有看紙質的書舒服,紙質的書攜帶不便,且費用昂貴,一般都會儲備電子版,我有這個習慣,因爲電子書多半是不花錢的,有時候良心發現會購買紙質版收藏。

在外打工賺錢,一個月賺1萬,一個月賺2萬,加薪時容易產生差距,比如從10k加到12k和從20k加到22k是有絕對差異的,後者增加的2k就像馬拉松最後的兩公里,而前者的2k則像最初的兩公里。十年技術生涯也是如此,在最後這兩年會覺的壓力山大,積累了那麼多技術知識,如何將它們管理好不丟失不丟棄呢,因爲一旦丟失丟棄意味着再難找回,對於人生絕對是巨大的損失。我曾爲其困擾日夜難免、食不下咽,整天憂心忡忡、難以平靜下來,現在回想起來造成這種狀況,第一是因爲技術的演進和變化速度太快,第二是不知其所以然。當代人所接受數據量之大是亙古未有的,接受這麼大的知識量和知識面的人,如果放在歷史上最繁華的朝代時期絕對會是天才,所以我就覺的我們這些人應該學會減法運算,去除那些非自己專業範圍內的東西,再去除冗餘,把空間和時間留出來,就像我認爲人大腦的存儲空間和記憶空間是有限的,合理規劃和使用才能更好的活着,否則一定會被海量的知識和事件填爆。就這樣慢慢去找尋、嘗試清理放下,也就慢慢出來了。

過程很痛苦,結束很平淡,爲了驗證或體驗真實性,做過不少傻事、錯事,甚至可能會被人嘲笑爲神經病,做過就好,如何評價是別人的事,完全沒有必要介意和在意,因爲做這些事本來就清楚後果。嘗試了才知道,現實社會中沒有多少人真的去嘗試,多半都是人云亦云,浮華於世,可能別人合適於此道,我每次嘗試都會以失敗收場,久而久之,就養成了踏踏實實、認認真真做事的習慣,沒有辦法沒有人家運氣好,只能以最辛苦的方式做事。軟件開發過程中,我會要求兄弟們必須寫測試代碼,說真的,這是絕大多數程序員不願意做的事情,都自信滿滿的認爲代碼一遍過,結果就沒結果了,所以現在的我寫代碼後,如果不能測出個bug,我都覺的不正常,會再反覆檢查測試,現在想想真是有點好笑,自己連自己不相信了。這就是程序員的人生,不是不想做個正常人,而是在編程過程中已經潛移默化的改變了,可能當時的自己都沒有意識到,當回過頭來已是江湖人。

深入很難,淺出更難,這是理論和實踐相結合的綜合性工程,而且還不是僅靠個人能力就能成事的,需要團隊曠日持久的協作。一個人能做到深入淺出已經非常不容易了,如何還能做到整個團隊的有序推進就更難得了。我爲了鼓勵大家,常引用名人偉人的話,說編程和天賦沒有必然聯繫,實際上還真有點關聯,只是已經選擇了這條路不應勸人回頭,比如有些人只能畫出二維的圖畫,就是無法畫出三維感比較強的畫,有些人就喜歡鑽牛角尖,怎麼辦?在骨感的現實面前談理想真是太可悲了,因此真的需要像現實低頭。將理論與實際結合非常難,且很多時候會發現沒有答案無解,辛苦付出了精力和時間一無所獲,沒有辦法提前知道無解,這就是軟件,我常常說軟件開發具備科研性質,不懂軟件的人常常以爲跟工地上搬磚一樣,遇到這類事能溝通就溝通,實在不能溝通那就道不同不相爲謀了。從業界新聞看到美帝硅谷一被阿三佔領,而我華族越來越勢單力薄,這不難理解,因爲阿三教學管理學,而我們更強大術業有專攻、集中精力做大事,因此我們容易出現個人主義式英雄,從而延伸出急功近利、官本位等思想,而在團隊協作中無法更好的配合,因爲大家都期望自己成爲將軍,就沒人願意做又苦又累的活兒了。二八定律這個詞真好,不論是個人還是團隊協作,在出現問題時二八定律都能很好的解釋,所以我就時常在想團隊中一定要安排特定的人去做二,這是成事的保障,至於個人一定要養成重視二的習慣,事實證明,從二出發事半功倍,犯二的概率大大降低。

剛學軟件編程那會兒,一直聽老師和前輩強調編程思想,當時就奇了怪了,什麼是編程思想?百思不得它姐,而今走出來了,已經形成了編程思想,卻也沒有辦法用一句簡單的話概括出來,真是太淫蕩了!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章