06年大學畢業,剛進入社會在一家做餐飲系統的任職。當時對於代碼的認知停留在if else之上,for循環對我來說是一個很神奇的事情(就好像上大學課一到C語言的函數指針那一節課就必然會睡覺一樣)。
可嘆的是公司的同事大都新人停留在和我一般的境界。於是乎我也就算了主力。作為主力每天都在改代碼,具體怎么改的代碼,完全是照抄。每發現一處可以抄的地方就興奮不已,向同事炫耀。。當時每天都感覺到前進,因為不會,所以每次都有進步感。半年后在公司呆着實在沒勁了,為啥,因為每天除了打游戲能忙的時候不多,學習資料又沒啥,而且也學不下去。
然后換了一個地方,做醫院的HIS系統。據說做的很牛,因為底層是很多個名大的研究生做的。。后來聽說底層其實是Copy來的。。但是在當時算是新鮮了,在一次偶然的機會,遇到datagridview 對比,用到了for循環,於是我學會了手動賦值沒有for循環快。。依然堅持copy代碼。。期間也有一些自己學的東西融入進去。慢慢學會寫登錄了,學會寫窗體傳值,get;set,學會了導出EXCEL。。又過了半年,無法忍受每天工作到2點不算加班的日子。又跳了一家公司。
在一次偶然的同事聚會,大家都在聊技術,一個在醫院HIS系統的前同事,很神秘的跟我們說,他現在學習設計模式。然后從書包里拿出一本紅皮的設計模式。。這是我的第一次接觸。。於是乎,跟風,我也開始看着寫,還寫筆記。不過看懂沒懂,筆記是不能落下的。。很快筆記寫完了,總覺得腦子里有些東西說不明白倒不清楚,很困得樣子。似乎是有些所得,其實仔細回想什么也沒記住。。
換了新公司,是個比較大的大公司。在別的國家能排上名次的外企。新入職沒什么好說,什么也不好,不過一個字學罷了。好在學習氣氛都很好,有大量的學習資料,有專門的視頻文檔,有專項技術比較強的人。。其中一個是傳說 設計模式用的比較好的。。年紀不大長的很斯文的東北帥小伙。。於是開始看他寫的代碼。。工廠模式--車位收費 模塊。。沒看懂,也沒想去看懂,於是csdn,baidu,google,在調用這個模塊的時候,按照作者的指導一步一步調用。因為所作的位置比較醒目,沒法看新聞玩游戲。所以也只能學習,開始學習前輩留下的設計模式的代碼。。過了兩年。。學會了一些語法應用,學會了ajax,撿回了老師教的sql,oracle,存儲過程,觸發器,索引等。。 對於設計模式,依然不懂,不會用。。
短短兩年,學會了一些東西,公司倒閉了(很小的部門下分公司)。
來到了天朝國度,憧憬着自己代碼的前途。
經過N次面試(每次面試都很順利,因為曾背過好幾本面試題。。),來到了一個小公司。。公司只有4人,一個老總,一個特美的助理,一個后來的技術不如我的同事。。。老總學習vb出身,學習vb.net 自己通過上網學,搞定了一個小的訂課系統。。特美的助理 是指人長的漂亮,還認為我技術很牛,總是找我問問題,后來的技術很幽默,當然只會幽默。於是乎,老總忙技術,同事搞曖昧,我沒事干,又開始了第二次學習設計模式。。
這次學的比較踏實,把以前寫的筆記拿出來,去網上找合適的案例,去研究,去分析。。依然很懵懂。。
小公司呆不長,是因為老總覺得我實在沒事干,又找不到事干。。
經過兩個月的待業,又進入了一個比較大的合資企業。這里面有不少牛人,於是開始新的編碼歷程。。這次負責模塊開發,負責一個網站的維護,負責一個接口的調用。。挺多的。。學習到了很多東西,學會了代理,泛型,委托,linq,EF,等等。。
時過一年半,部門解散。。我又失業了。。
於是開始了找工作。。到現在,在這家公司待了快2年了。。時間在飛逝,我又開始了自己的第三次 設計模式之旅。。
這次讀有收獲,有迷茫,讓我看懂了一些企業庫的代碼,一切大型案例。。我會繼續學習,笨鳥又開始飛了。。