我們的程序員都在寫什么樣的程序?
首先,謝邀請!
我的宗旨是:
我的中國行 - 愛旅行 愛攝影 愛分享 愛生活
攝影里,最會編程的;
編程里,最會攝影的;
喜歡小I,你就關注:「我的中國行」
回歸正題。
第一階段 迷茫的階段
本人,小I,2004年畢業于計算機專業,不是985,也不是211,一個普通的本科大學畢業。
剛畢業的時候,帶著對未來無限美好的憧憬只身來到北京這個大城市。
暗暗發誓,一定要努力工作,利用自己的潛能,給自己創造一個美好的明天。
由于在學校的時候,成績比較理想,進入了一個國企 - 首鋼集團(校招的,并且給了北京戶口)。
進入單位才發現,雖然小I是計算機專業,然而到了單位并沒有進入信息中心,而是被下放到了車間(好幾十名計算機專業都進入信息中心,唯獨小I被放入車間,美其名曰不懂生產流程如何寫好代碼)。
什么是車間?
每天的工作就是看看儀器儀表有沒有問題,清理儀器儀表,連基本電腦都沒給分配一臺,每天都在絕望中度過。單位也答應,一年之后派到信息中心。于是,忍了一年,單位絲毫沒有派過去的動靜。
于是,一年之后,忍無可忍無須再忍,頭也不回就走了。
第二階段 回歸軟件
工作一年無經驗 VS 應屆生,找工作應屆生絕對占優勢。
為了想回歸從事軟件行業,從找開發崗位的絕望變成找測試崗位,也終于功夫不負有心人,找到了一份測試崗位。
雖然,小I一心志向開發,但是在沒有條件下只能先活著。
從小白測試,走到初級測試,中級測試到最后的高級測試;從黑盒測試走到白盒測試,從UI功能測試走到自己寫code做自動化測試。
由于軟件是java開發的,長期積累的閱讀和自己手動寫java,慢慢的有些自信。
也慢慢地,找回了曾經那份要做開發的沖動。
于是,兩年多的測試崗位在一咬牙一跺腳的剎那被放棄了。
第三階段 走向開發
理想是飽滿的,現實是骨感的。
立志做java開發(當時java已經是主流開發語言,其次C#也開始冒尖),由于沒有真正的開發經驗,于是在java開發崗屢屢碰壁。一個偶然的機會,稀里糊涂進入一家外企保險公司,面了一個Cobol語言(Cobol語言,會用的人少之又少,所以不會要求你會,但是有編程思想就好),于是進入該公司,正式進入開發階段。
經過2年多的努力,從小白到獨當一面的程序員,小I做到了。
但是,Cobol語言的道路是不光明的,畢竟現在能用這個語言的公司寥寥無幾。
于是,還是想跳轉java開發。
但是,公司規定不能跨語言轉崗,所以失敗告終。
兩年多的Cobol開發崗又一次在一咬牙一跺腳的剎那被放棄了。
第四階段 走向正途
正所謂,前途是光明的,道路是坎坷的。
堅持自己要走的道路,一條路走到頭,也許陽光就在那等著。
正直互聯網突飛猛進。
很多的欣欣企業正如火如荼的干著。
就這么,遇見這么一個CTO - 編程都是通的,關鍵看思想。
一個毫無java開發經驗的人,正式成為一個java開發。
也正因為是個欣興互聯網公司,一個從小到知名的網站,一路的坎坷小I都經歷了。
一個天天宕機,到支撐上億級PV的網站誕生了。
在該公司,呆了7年,從一個懵懂的java程序員變成了一個資深java程序員。
所以歷經過的事情都經歷過了。
俗話說: 失敗乃成功之母!
經歷一次一次的困難,學到了更多的東西。
如果不是公司沒出現意外,小I是不會走的。
畢竟用了7年多的時間,把網站當成了自己的孩子一樣精心培養,茁壯成長。
但是,萬事就怕但是,天有不測風云,最后還是沒堅持下去。
第五階段 學以自用
互聯網是泡沫經濟,來的快也許去的也快。
對于一把年紀的小I,已經不再適合混互聯網。
于是,選擇了銀行。
經歷過7年互聯網億級PV的戰士,經歷過快速迭代的互聯網思維,再進入傳統行業的銀行,解決問題的速度絕對是互聯網的思維,快、穩、準!
現在在銀行也兩年多了,自己也獨立開發2個系統, 也能獨當其中的一個模塊了。
實話實說,在傳統的銀行,技術會落后互聯網5-10年。
但是,隨著銀行對技術的重視,慢慢的技術也會突飛猛進的。
這是小I工作這么些年的五個階段。
雖然走的很坎坷,最后還是變成了自己喜歡的樣子,知足了!
告誡所有應屆生,第一份工作其實是非常關鍵的,要不然會影響你之后的軌跡。
最后總結:
不管是在保險公司,還是在互聯網,還是在銀行,所有的業務都是圍繞著數據說話。
所以,數據的增刪改查是基本,真正要解決的是如何設計才能支撐復雜的場景、高并發場景,如何設計能快速迭代。
不要低估數據增刪改查,只要產品創新,你的代碼就是很有價值的。
真正做操作系統級別的程序員,在中國還是少之又少,畢竟難度很大。
至少,小I這種級別的沒資格去做。
做自己所能,創造出價值,就是你的能力。