35歲的程式設計師之路

2021-06-21 16:23:09 字數 1335 閱讀 7615

實際,之所以出現這種問題,是由於國內對軟體開發一直抱有一種錯誤理解。如果軟體開發僅僅是**編寫,查詢bug,可以說,那確實是在做一些低階的軟體行為。做了十年的開發人員,確實不見得比作了3年的人更強多少,反正是簡單重複的工作,工作3年的一樣可以做,而且有更大的熱情和精力。

軟體業要發展,就應該跳出這個怪圈,走向更高的領域,對軟體開發重新進行認識。我們要明白,軟體開發要融入工程化的思想,要有高度的設計能力,關注更多的軟體執行屬性和設計質量屬性。同樣的系統,不同的軟體人員會做出完全不同的軟體,正規,高效的開發團隊要比游擊隊開發團隊不只高出幾十倍的效率。

軟體開發,不僅僅需要關注功能、效能,更應該去研究可維護性、可擴充套件性等質量屬性;不僅僅只關注**,而更要上公升為設計,復用等。軟體開發不能只是寫出c語言的**,單元測試、同行評審、培訓與學習,這些都是開發人員基本的素質,也是提高軟體質量的最基本手段;舉例來說,單元測試做好了,就可以讓開發效率大大提高,也能讓軟體的維護成本降下來,把開發人員解放出來;同行評審可以讓開發人員之間更多的交流和溝通,在設計,編碼階段嚴格控制軟體質量;培訓則是提高自身技術水平,從理論上提公升自己的最好方法。現在基本上所有這些主要的質量行為都被忽略了,而這恰恰是走出低階開發的最好途徑。同時,還有更高層次的設計開發、軟體重構、模組化、系統構架、搭建統一軟體平台、度量軟體質量等等。有了重構,就會寫出可讀性好,可維護性好的軟體,甚至因此提高自己的軟體設計能力,減少出錯的機率;模組化,讓軟體最大程度的實現復用,提高軟體開發效率和開發質量;軟體構架設計,從技術層次上最早決定了軟體的命運,而這裡又有太多的技術,設計模式,軟體規劃等,讓軟體開發從編碼上公升到設計的層次,搭建統一軟體平台,是大產品,系列化開發的必然之路,對於軟體質量的度量,會讓我們的軟體開發變得更加透明,清晰,讓我們更清楚地把握到軟體的開發過程,從各個環節去控制軟體質量,而不是僅僅憑著感性的認識到了最後才去補救。

以上這些知識,乙個人,哪怕勤奮學習一輩子,也不可能完全具備所有的技能。35歲算什麼,做到70歲都不晚。當然,你需要真正的熱愛它,並且不斷得學習和進修。所以說,軟體開發人員,要作的事情太多了,軟體實在是一項浩大的腦力工程,甚至會讓人覺得這是乙個投入/產出比最低的行業,因為要學習的知識實在太多了,每時每刻都要處於不斷的學習和更新當中。既然選擇了,既然喜歡了,就應該投入進去,享樂於此了。最重要的是,我們自己能並且願意去認識到這一點,跳出低階開發的怪圈,走向更高的層次。

同時,要意識到,乙個資深開發人員的作用絕不亞於乙個管理人員,高明的企業應該給予相同的待遇,要把培養和儲備高階技術人才作為高科技企業的重點發展方向,這樣才能讓企業在人才領域得到不斷積累,資深開發人員才會帶出高效的開發團隊,從而開發出高質量,高效率的軟體,讓企業在不斷激烈的競爭中取勝。要明白,不是每個人都適合或者樂於轉向管理的,很多人就是適合做開發工作,他們可以走得更深入,成為專家,應該充分發揮出他們的能力,讓整個團隊高效運作起來。

程式設計師之35歲

經常看到有文章提到程式設計師到35歲後很少有從事研發,整日沒日沒夜的編碼。不免整得自己開始擔憂起前程來,畢竟自己也到了而立之年,難道再做幾年到這個年齡後就要失業,因為現在沒乾到管理的崗位上,估計挺多到時做個se。就因為這些擔憂,所以我開始想著要跳槽漲薪,不然職業年齡已過還沒賺到買房的錢,該怎麼在這個...

不作35歲的程式設計師

在中國,程式設計師不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理 者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人 在,甚至很多牛人...

程式設計師不止做到35歲

在中國,程式設計師不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人在,甚至很多牛人,包...