【分享】老程序員的經驗和價值在哪裏?

一.人是最好的工具,尤爲是軟件的性能和難以肯定的bug。java

最近發現一部分java寫的解析 xml程序運行的很慢,使用jprobe跑了一下,搞了一上午,發現問題的所在,檢索xml節點時,XPath要進行詞法分析,浪費時間,若是是固定的還 好,可是每次生成的xpath都不同,靜態編譯xpath表達式是不可能的。還好裏面的element不是不少,循環裏面嵌套,遍歷一次就能夠解決,速 度提升了5000多倍。程序員

過後想了一下,若是看程序定位的話,時間應該更少,速度更快,這仍是jprobe定位準確的緣由,若是定位不許確,耗時會更多。設計模式

另 一個例子,是我好久以前作的一個程序,一個DSP的程序,用於數據的保存,使用HPI接口,HPI寄存器發送中斷至USB芯片,USB芯片準備接收數據, 而後HPI將數據送入USB芯片,將數據經過USB發送至PC機。這段代碼運行好久了,直到最近升級芯片才發現問題:數據有時候不能立刻給PC機,一幫人 折騰了半個月也查不出問題所在。我只好跑去看了一下,忙了一天定位出新的USB芯片有緩存功能,當數據緩存區放滿32k字節後,纔開始發送,去掉緩存功能 就OK了。緩存

過後想了一下,年輕程序員不少是copy paste的一代,會搬設計模式的很多,勤于思考的不是不少,這個問題真的很簡單。工具

二.開心工做的問題。性能

其實這是一個怎麼工做的問題,作本身喜歡的事,這很重要。我寫程序感受麻木了,也許真的改換一下環境了。學習

總的感受是想在it界35歲後還混的舒心的,就必定要在35歲前作到精英級人物。 若是35歲還作不到精英,還停留在開發軟件的位置,那仍是30歲前提前轉行吧。設計

也許 我缺乏的不是機會,而是誘惑吧。xml

三.家庭的問題接口

我以爲年齡大了, 家庭只是一方面而已, 小孩的管教並非問題, 年齡大主要是智力跟不上 ,而不是精力跟不上 。

靜 心是個問題, 隨着年齡的增大 , 不是每一個人都能靜下心來去不斷的學習 , 以爲這個主要是工做後變的散漫了, 由於家庭致使分心只是藉口 , 即便學生時代家庭的事不用操心, 也會有部分學生無意學習 。 大學最爲明顯 ,按理說這個年齡不管哪方面都是黃金時期 。 反過來講 , 讀到博士博士後 , 甚至作教授 , 年齡也都很大,也有家庭的煩惱 , 可是人家同樣能夠繼續學習。

結論:突破年齡限制並非不可能

第一 你要喜歡你的工做內容

第二 你要耐的住寂寞 這樣才能靜心學習

第三 必定要有個良好的生活習慣 菸酒還一些提神的東西最好不要碰 困了小睡一會也不要去喝咖啡 那樣只是在透支(我的見解)

第四 多鍛鍊身體 缺少活動 思考過分很容易神經衰弱

第五 保持良好樂觀的情緒

第六 儘可能天天都去看書 保持學習的狀態 不至於到須要學習的時候還要收心適應一下

相關文章
相關標籤/搜索