零基礎,29歲,可以成為程式設計師嗎?

NO IMAGE

我的學習過程大致是這樣的:1. 先看了一本c#的入門書,類似java核心技術這種,看完感覺糊里糊塗的,尼瑪物件導向什麼鬼。

2. 看了一本程式設計案例的書,照著把書裡大部分案例寫了一遍,發現程式設計不那麼難了。

3. 再回頭看看入門書,把沒搞懂的地方看看,感受就不一樣了,豁然開朗,此處為入門轉折點。

4. 自己想了一個簡單的的書本管理軟體寫寫,這過程中學習了sql。

5. 照著原公司一個管理軟體,按照軟體功能,用http://asp.net寫了一遍核心功能,人員、組織、許可權什麼的。許可權管理比較複雜,資料許可權精確到了資料表的每個單元格。同時規劃的時候對軟體中不好用的部分進行了修改,這過程中學習了前端。

6. 做了個專案,基於http://asp.net那個平臺的,學習了怎樣做軟體專案。

7. 後來改學java了,又學了ssm還有前端框架什麼的,把那個軟體又用javaweb重寫了一遍,同時再次做了改進,抽象了前後端模板,又寫了程式碼生成器,方便基於平臺進行業務模組的開發。過程中順便學習了工作流引擎。

8. 帶隊做了幾個專案,基於java的這個平臺,學習了團隊管理和協作。

9. 後來學了好多亂七八糟的東西,netty、hadoop、zookeeper、angularjs、extjs、編譯器、jvm、js原型鏈啥啥啥的,然後跳槽了。順便說下,netty的原始碼美如畫。

10. 現在公司做gis,還在努力學習gis中,業餘時間按照extjs的語法自己實現個前端框架玩玩,核心寫完了,具體的元件寫了兩個之後,有點懶得寫了。

11. 原公司裡沒人懂開發,原同事偶爾還讓我幫他們維護我做的那些個專案。

12. 全過程中看視訊看書看文件看原始碼,多想多練。

13. 最重要的是,離不開我老婆的支援,非常勤勞的老婆,大部分家務和帶娃都是她做的,非常辛苦,感謝老婆。

=================================我是29歲開始自學程式設計,現在33,作為一個野路子程式設計師,過程是有點特別的。首先,我對技術非常熱愛,除了偶爾玩玩爐石,沒什麼愛好了,現在每週用於提升自己的時間至少10小時,不是平均,是至少。在之前的公司學習時間更多,開始學java之後兩年左右,光慕課網的視訊就看了700小時,還不算其他渠道的視訊和文件,再後來不怎麼看視訊了,光看文件。我之前在某國企,公司資訊化程度不高,我的工作比較輕鬆。公司沒有開發人員,所有軟體外購或外包,所以就萌生了自學的想法。先從0開始了學了一年asp.net, html, css, javascript, sql,期間參照公司外購的一個軟體的核心功能,寫了一個管理平臺,然後在此基礎上給公司做了個管理軟體,反響不錯。然後覺得微軟的東西不開源,不好,就轉學了半年java,並用ssm框架重寫了個管理軟體,比前一個要強大不少,後續兩年左右,帶著一兩個人,包攬了公司所有管理軟體專案。包括專案立項,計劃,需求書,方案,開發,測試,實施培訓…都做過。領導也非常支援,完全不管我 ,所以這幾年水平提高非常快。調研過需求,懂業務~做過專案經理,知道怎麼平衡專案相關方利益~能做產品,前後端開發都能搞搞~做過實施,明白怎麼和蠢貨打交道~是不是聽起來很屌?最近剛跳槽,因為覺得在原來公司沒有挑戰性的活了,一年中花半年時間把年初計劃的專案做完,剩下半年沒啥事反正領導也不管我,就學習吧,學著學著發現學的東西超過公司需求太多,用不上了,於是跳槽了。

因為不願意出差,所以專心搞開發。年前帶團負責新公司一個產品的前端升級重構,公司計劃年中讓我帶團搞個新產品。

前兩天剛轉正。

應該說我的機遇還是不錯的,加上這幾年的努力,確實有所回報。