不作35歲的程序員?

程序員三部曲--不作35歲的程序員?
摩西2000
????在中國,程序員不能超過35歲,似乎已經是不爭的事實,軟件開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人在,甚至很多牛人,包括獲得康柏最佳軟件獎的Robber,仍在埋頭作著他所喜歡的編碼工作,為何如此差異。我仔細想了一下,特別是這一年參加了太多的技術培訓,基本有了一些結論。

  首先,國內軟件開發工作的性質決定這一切,我們所作的產品開發,真正技術含量并不高,高等院校畢業的學生,經過幾年的培訓和實踐,基本都能掌握這些技能,而我們現有產品開發設計水平有限,對于軟件開發的理解還僅限于編碼,完成功能這些基本的需求,產品進度是第一驅動力,特別是一些小公司,把快速開發出產品作為最高目標,軟件設計質量差,很少考慮可維護性,可擴展性這些重要的軟件質量屬性,僅僅追求功能和進度,產品以最快的速度完成設計,編碼,少有測試甚至沒有測試,就直接交付給客戶,在客戶那里暴露出各種各樣的問題出來,開發人員就開始不斷得為客戶解決這樣那樣的問題,軟件做到最后,很多人都會陷入自己不斷挖掘出來的“陷阱”里走不出來,步入在復雜的系統中查找BUG,解決BUG,增加功能,引入新的BUG,再解決BUG,這樣永無休止的惡性循環中,從事的都是一些低級開發工作,對于軟件開發的理解無法上升到更高的層次,每天都疲于救火和拼命打補丁,軟件維護成本居高不小,即使最終擺脫了這樣的厄運——項目結束,下一次軟件開發又是同樣過程的重復,這些無休止的低級開發和維護工作,會耗光一個人所有的激情和精力,隨著年齡的增大,熱情和體力都在衰減,而這些工作,只要畢業生經過培訓,同樣可以勝任,有著廉價的,并且充滿熱情的畢業生作競爭,身心疲憊的老程序員必然面對更大的競爭壓力,做到最后,連他們自己都會失去對軟件開發的興趣,甚至會產生厭倦的情緒,對于這樣的快速開發模式,十年開發經驗和五年開發經驗有很大區別嗎?干嗎不使用更經濟便宜的開發人員。

  另一個原因,是我們中國人一向的官本位思想,開發人員始終處于一種很尷尬的境界,聽起來從事的是高級技術工作,說起來也是“以人為本”,但是,有多少企業管理者真正重視和認可開發人員的,哪怕是碩士,博士,這些開發人員在“大官,小官”面前,都只是普通勞動者而已。程序員是一個沒有未來的行業,哪怕資歷再深,能力在強,也還是一個勞動者而已,只有當上領導,走上管理才是最終的出路,否則,薪水上不去,地位上不去,只能面對被淘汰的命運。
  
  實際不然,之所以出現這種問題,是國內對軟件開發的一種錯誤理解。如果軟件開發僅僅是代碼編寫,查找BUG,可以說,那實在是一些低級的軟件行為,做了十年的開發人員,確實不見得比作了3年的人更強多少,反正是簡單重復的工作,工作3年的一樣可以作,而且有更大的熱情和精力。但是,應該跳出這個怪圈,走向更高的領域,對軟件開發重新進行認識。要明白,軟件開發要融入工程化的思想,要有高度的設計能力,關注更多的軟件運行屬性和設計質量屬性,同樣的系統,不同的軟件人員會做出完全不同的軟件,正規,高效的開發團隊要比游擊隊開發團隊不只高出幾十倍。軟件開發,不僅僅關注功能,性能,更應該去研究可維護性,可擴展性等質量屬性,不僅僅只關注代碼,而更要上升為設計,復用等。軟件開發不僅僅是寫出C語言的代碼,單元測試,同行評審,培訓與學習,這同樣是開發人員基本的素質,也是提高軟件質量的最基本手段。舉例來說,單元測試做好了,就可以讓開發效率大大提高,也能讓軟件的維護成本降下來。把開發人員解放出來。同行評審可以讓開發人員之間更多的交流和溝通,在設計,編碼階段嚴格控制軟件質量,培訓則是提高自身技術水平,從理論上提升自己的最好方法。先前這些主要的質量行為都被忽略了,而這恰恰是走出低級開發的最好途徑。同時,還有更高層次的設計開發,軟件重構,模塊化,系統構架,搭建統一軟件平臺,度量軟件質量等等,有了重構,就會寫出可讀性好,可維護性好的軟件,甚至因此提高自己的軟件設計能力,減少出錯的幾率;模塊化,讓軟件最大程度的實現復用,提高軟件開發效率和開發質量。軟件構架設計,從技術層次上最早決定了軟件的命運,而這里又有太多的技術,設計模式,軟件規劃等,讓軟件開發從編碼上升到設計的層次,搭建統一軟件平臺,是大產品,系列化開發的必然之路,對于軟件質量的度量,會讓我們的軟件開發變得更加透明,清晰,讓我們更清楚的把握到軟件開發過程,從各個環節去控制軟件質量,而不是僅僅憑著感性的認識到了最后才去補救。

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

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

   所以說,開發人員,決不只是35歲,只要你愿意,可以作一生的開發,從中獲得更多的快樂。(完)(轉自新浪科技)

轉載于:https://www.cnblogs.com/JoinZhang/archive/2005/08/12/213415.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448049.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448049.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448049.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux下使用TC模擬弱網絡環境

linux下使用TC模擬弱網絡環境 模擬延遲傳輸簡介 netem 與 tc: netem 是 Linux 2.6 及以上內核版本提供的一個網絡模擬功能模塊。該功能模塊可以用來在性能良好的局域網中,模擬出復雜的互聯網傳輸性能,諸如低帶寬、傳輸延遲、丟包等等情 況。使用 Linux 2.6 (或以上) 版本內核…

CDN 是什么 、CDN 引入

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 CDN 的全稱是 Content Delivery Network,即內容分發網絡。 CDN的基本原理是廣泛采用各種緩存服務器,將這些緩存…

長壽的人會有的8個健康理念

長壽的人會有的8個健康理念。年輕的時候總是在揮霍身體健康,吸煙、喝酒沒有節制,到老了之后身體會出現各種問題。老年人如果想要身體健康、長壽的話,就要從日常生活習慣做起。下面小編就來介紹長壽的人會有的8個健康理念: 1、少…

Ubuntu下selenium+Chrome的安裝使用

Ubuntu下seleniumChrome的安裝使用 安裝 chrome 官網下載安裝包 sudo dpkg -i google-chrome-stable_current_amd64.deb whereis google-chrome 安裝selenium pip3 install selenium 下載chromedriver(火狐使用geckodriver)驅動 http://npm.taobao.org/mirrors/chromed…

shoot for用法

Look, there are people like Ross who need to shoot for the stars, with his museum, and his papers getting published.---《老友記》 而像羅斯這種人則追求卓越,博物館,發表論文。 爭取;為...而努力Were shooting this year for a 50% increase in…

VUE : 雙重 for 循環寫法、table 解析任意 list 、萬能表格組件、解析一維數組、動態生成 table 所有數據

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1.需求: 我想要一個 table 組件能在實際調用時動態生成所有的 tr 、td 。 后端返回的只是一個 list , 前端頁…

安全離職妙招

高招的離職,不但有可能讓前老板幫你說好話,讓前同事成為你的啦啦隊,未來若有好機會,還會想到你,只要你學會克服離職流程中的五個尷尬情境。 情境一、離職怎么提? 口頭請辭,最先告知上司。 有…

字節內推~

大佬們有興趣來字節約飯么,下面是內推鏈接~ 社招內推鏈接:https://job.toutiao.com/s/LwpKWU8 校招內推鏈接:https://job.toutiao.com/s/LwsFw6g

使用編輯工具快速創建實體對象的方法

快速創建java類 (\w)\s(.) /** $2 */\nprivate String $1; search Mode 為 Reqular expression 轉載于:https://www.cnblogs.com/otways/p/11283303.html

超詳細 圖解 : IntelliJ IDEA 逆向生成 JAVA 實體類

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1.配置數據庫,,這里連接的是mysql。 2.填寫 連接數據庫的信息,填寫完成后可以點擊Test Connection,測試一下是否…

用面粉和醋洗頭 讓你的頭發黑亮又濃密

用面粉和醋洗頭發,別看這些最廉價、最普通的東西,卻能帶來意想不到的效果。調配這種洗頭液很簡單,取50~100克面粉,加入少許涼水調成稀面糊,倒入沸水中煮開,然后加入25~50克醋&#x…

leetcode練習——數組篇(1)(std::ios::sync_with_stdio(false);std::cin.tie(nullptr);)

題號1. 兩數之和: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和為目標值的那 兩個 整數,并返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,你不能重復利用這個數組中同樣的元素。 示例: …

intellij idea 中去除 @Autowired 注入對象帶來的紅色下劃線報錯提示

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 PS: 有 2 種方法,第 2 種方法更簡單,在此謝謝好心友人的評論。 方法1: idea中通過Autow…

根據目標選擇減肥方法 少做無用功

不同的美體目標適合的減肥方法也是不同的,有些人想減去大部分體重,而有些人只是想讓身體曲線更柔美,這就要求有相應的減肥方法,對癥下藥,才會讓減肥少做無用功。 目標:我想穿上小一碼的衣服 建議&#x…

Coolite動態加載CheckboxGroup,無法在后臺中獲取

Coolite在后臺動態加載CheckboxGroup&#xff0c;頁面顯示都正常&#xff0c;但是在后臺去獲取選中的checkbox時&#xff0c;使用下方法&#xff1a; ///<summary>///獲取所選權限 ///</summary>///<returns></returns>privatestringGetPermiss…

基于java的數據結構學習——動態數組C++類模板(含拷貝構造,重載常見運算符)

之前實現了java的動態數組&#xff0c;試著寫了個C版的&#xff0c;同樣對時間復雜度振蕩進行了處理。純手打&#xff0c;代碼如下 &#xff1a; // // Created by PC-Saw on 2018/12/19. //#ifndef DATA_STRUCTURE_MYARRAY_H #define DATA_STRUCTURE_MYARRAY_H#include <i…

科目三考試過程詳解

科目三是考駕照的最后一項考試&#xff0c;所以考生在這關都很注意&#xff0c;但是有可能是由于過于緊張都難免會有些失誤&#xff0c;如果沒過的話&#xff0c;那也就意味著您拿照的時間又延長了另外還要交補考費。因此很多學員都想一次性把這項考試通過&#xff0c;那么我們…

圖解 IDEA 中 springboot 項目 MyBatis Generator 逆向生成實體類及 mapper 配置文件

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、準備工作&#xff1a; 1. 新建一個 配置文件&#xff1a;generatorConfig.xml 。 <?xml version"1.0" encoding&qu…

關于IIS 7.5 限制連接數與流量限制模塊

網頁中的視頻是用戶喜聞樂見的常見形式之一&#xff0c;并在主要的站點中中以某種形式&#xff08;產品視頻、教程視頻、理財場景、user generated content、消費報告等&#xff09;在更廣泛的應用。 其中的一個挑戰是把視頻加入到站點&#xff0c;雖然這并不花費很多代價。高質…

2014版學車考駕照精華攻略 總有一個你需要!趕緊收藏吧!!

新交規&#xff0c;新駕考&#xff0c;拿下本本&#xff0c;著實不容易。2013的你&#xff0c;是否已經踏上學車征程&#xff0c;為了順利拿到本本而苦于八方搜索&#xff0c;四處奔波&#xff0c;一心只為獲得有所幫助的經驗之談、簡單易懂的學車攻略呢&#xff1f;本著鋤強扶…