今天組長開會時跟我談話了,說的意思是我更適合另外一個組,我現在這個組沒有什么技術含量,另外一個組技術含量可能更深些。
苦逼啊,這世界缺少的都是耐心,老是用一成不變的模式看人,我是那么還和以前一樣沉醉于技術世界的人嗎,為什么沒有看到我的變化
這個女組長有時候很固執己見,總認為自己看得很準。也許我跟她的性格不合,但我不想那么多了。
也許中國的軟件開發環境確實比國外差很多了,尤其是我們這個對日外包,總體上看似學技術,其實學的是日語,外包強調的就是技術其實是個皮毛,不要搞技術,那是個爛貨。
我其實一直都是在變化的,可惜那個女組長沒有發現我,我整個人總是善于發現中國特色真實軟件開發環境中的一些東西,然后很虛心地去接受它,適應它。但是可能我發現這些東西晚了,別人就誤以為我還停留在那個原始階段,還是那個傻逼的程序員。
其實這個女組長對我幫助是很大的,我感激她讓我學到了很多學校里沒有的真實開發環境中的東西。但總是幫助對我很大的,卻說我更適合另一個組。
我是個很柔性隨和的人,外界環境怎么變,我也跟著去變化,去適應。確實我停留在學校時間太長了,工作經驗太單薄了,但將近兩年的工作經驗已經讓我懂得了很多很多東西。別人沒有耐心考驗我,那也算了,呵呵,只要自己有提高了就行了。
最近的心得體會是搞技術的得有些親和力,不能老是用技術圈里的東西去考察問題,得開拓思維,開拓視野,善于將技術和生活聯系起來。
我的生活中七個片段聯想
1:就像軟件工程中說的,整個軟件開發真正編碼階段只是其中一個很小的階段,最起作用的是前面的需求分析,系統架構設計。就算在真正的編碼階段里,真正的敲代碼時間業不是占很大比例。一個優秀的程序員真正敲代碼時間占他整個開發的很少一部分時間。
2:BFS進程調度器的發明者不還是一個醫生嘛,其實他還不是科班出身的,據說他真正在做BFS調度器時,對C語言還不熟悉,甚至還不知道C語言。天哪,linux是用什么寫的啊,不會C語言,他怎么讀懂linux的。
3:蔡K講過要用圖說話。就是說當我們表達自己思路時,可以用圖的形式說出,這樣更直觀些。我在想如果整本linux內核書,如果用一種更通俗易懂的方式,比如全部用生動有趣的圖表示,或者用生活中更通俗易懂的規律去注釋它,比如能將美女,野獸,炒股等有趣的東西和linux內核中的東西結合起來講那不更好嗎,這樣外行也能看懂內核書籍了。
4:真正偉大的書籍像這本《計算機程序構造和解釋》這類書,它講的是程序設計,但通篇書里沒有講任何計算機語言,語言是次要的,關鍵是:語言背后的思維模式,抽象思維方面的東西咋樣。計算機學科很多東西就是外面真實世界的反映。所以我們還要回到外面真實世界里,避免陷入單一的技術思維怪圈。
5:單一的學技術太累了,單一的技術思維也傷身體了。就像如果老是沉醉于C語言技術細節,老是沉醉于算法細節,其實比較累的。真正養生,健康的方式是去把應用到實際生活中去。OK,我們不談技術,我給你講的其實不是技術,是生活中普遍存在的比較有用,比較有趣的東西。如果我能把枯燥的linux內核和如何追美女,打扮時尚聯系起來,那學習也就不累了。就像你讀一個龐大的代碼包,邊讀,你還得邊用生動有趣的圖表去注釋它,如果不注釋,那么不好意思,再過一個月,你將忘得差不多了,然后還得重新再看那累人的代碼。
6:以前讀技術書籍,做筆記的就是在書上畫畫直線條,圈圈重點字段。現在感覺如果做好讀書筆記的話,是很有幫助的,但是得會做讀書筆記。比如讀那本ULK 內核大部頭書,如果旁邊有一大堆白紙,我現在肯定要畫各種各樣的圖表,肯定要避免用太技術,太專業的東西去注釋內核書上的東西,要用很通俗易懂的東西去說明這些枯燥的東西。那么我的ULK讀書筆記估計也能大暢銷了。
7:還要多參與集體討論。用集體討論的方式解決技術問題也是比較養生的。就像華為,趨勢的群面時給出一個大眾話題,大家討論下,其實也是能考察你的工作能力的。
這七個片段聯想其實告訴了我們不要被技術表面的博大深奧所誤解,所迷惑。這些都是來源于實踐生活的。一個醫生都能發明進程調度器,都比我們科班的強大。
所以以后還是要追求健康,養生的工作方式。避免深陷技術細節,要開拓思維,綜合發展。