1. 程式人生 > >32歲,堅定的開始學程式設計

32歲,堅定的開始學程式設計

去年(2012)6月寫了一個帖子,打算開始學.net技術。一年半過去了,我也真的到了32歲了。這一年,讀了幾本.net技術的書,對這門技術有了一些瞭解,反觀當初的一些想法,可能有些不成熟,例如計劃一年就要達到中級水平,現在來看,一年連入門都沒做好。但有一點是正確的,就是這個方向應該沒錯。把當初的帖子再貼一遍,算是在CSDN部落格的第一篇,提醒自己不能懈怠。

——————————————————————————————————————

在我15歲的時候,作為考試拿年級第一的獎勵,爸媽給我買了一部小霸王學習機,我從Basic開始了程式設計之旅。此後參加過市裡和省裡的程式設計比賽,基本都是市裡一流,省裡二流的水平。高考時候,報了上海某學校的通訊工程專業,後來被調劑到金融學專業,雖然沒有繼續程式設計的學習,但是課餘偶爾還是會用一點程式設計的東西。大三在飛利浦實習,就用PowerBuilding搞了一個小程式,讓本來人工處理的一些資料,讓本來需要兩個月的工作,一個月就完成了(還包括開發時間),有一點小小的滿足感。

不過這段經歷並沒有給我的職業發展帶來任何幫助,甚至當我向求職公司HR介紹的時候,給他們造成一種我的長處是程式設計的錯覺。於是,在此後的面試中,我再也沒有提及程式設計的技能,以免誤導求職公司,被拒之門外。大四畢業之後,我進入了某一國際會計師事務所工作,當時是讓人有點羨慕的一份職業,收入也還算不錯。在此後的五年中,別說程式設計,就是Excel的巨集我都懶得用,每天接觸電腦,除了上網聊天,看網頁,就是Office系列。自己怎麼也不會想到,幾年以後會再次下定決心來學習一門應用開發技術。

2009年,在這個事務所工作五年之後,我選擇了離開,進入了現在的公司,負責財務部門的整體運營。現在的公司雖說也是一家國際公司,也曾經躋身世界五百強,但是公司內部系統十分的落後,很多的報表都是人工的處理,非常沒有效率。不僅如此,2010年、2011年,由於部門內部好幾位女同事相繼休產假,讓我的工作壓力陡然增加,工作的質量也無法得到保證。一般的做法,這種時候是請一些實習生來暫時幫忙,頂過這段的。但根據我的經驗,對於財務工作來說,實習生能做的很少,卻能在工作中製造很大的麻煩。所以我還是儘量減少實習生能夠接觸的範圍,讓正式員工輪崗來解決一些同事休產假的問題。當我加班處理報表的時候,我是多麼想能夠有一個小的應用,我可以定期匯入資料,它幫我進行一些固定的處理。

或許有朋友說,現在程式設計師很多,我不需要自己學,花錢找人開發就好了。的確現在能編網頁的人很多,但是能夠編出來有用的應用的人,卻真正不那麼好找,能像論壇裡面各位一樣有這麼高水平的,不僅需要學習,更需要很好的職業道德,需要真正的熱愛程式設計這個事業。另一方面,在這種外資公司,開發再小的應用也是大事,需要Capex(資本性支出),需要預算,流程長的嚇人,比自己學程式設計還麻煩。

最終,我覺得,還是要把當年的那些東西再拿起來,一方面可以做一些小的應用,讓它幫我做一些機械性的工作,節約出來時間做更多的事情,另一方面,也能讓老闆瞭解使用資訊科技的好處,在爭取預算時候,能夠有更多的說服力。我現在已經快32歲了,對大家來說,算是一個老人了吧,學這個技術難度肯定要比諸位大多了,不過我覺得自己還能試試看,對自己還是有一點信心的。每天下班回家,都自己鼓搗著我的筆記本,試著編一點程式碼,學一點東西。慢慢下來,還是有一點感覺了。

希望用一年的時間,學到一箇中級水平吧,本不指望吃程式設計這碗飯,能夠用.net和Sqlserver,做一些資料的處理應用,不必自己開發很複雜的控制元件,外觀啥的也不用太講究,只要能夠完成資料處理就好。為啥選.net技術呢,因為工作過程中的資訊,很多是不適合放在單機上處理的,用.net程式,可以讓其他同事的資料上傳到伺服器處理,然後僅反饋最終結果,中間的過程可以比較容易控制。

本來想一直潛水來著,但看到精華區裡面學英語的哥們辭職回家學.net,非常感動,就寫了這些東西,一方面算是新人報道,另一方面,也希望能夠各位高手給一點建議,從哪裡入手比較好一些,推薦一點自學教材、視訊啥的。本人學過VB/C++和Powverbuilder資料庫的應用開發,能看懂基本的C#語言,但是對於.net的構架不是特別的清楚,SQLserver的配置啥的也不想研究太深,只是希望能夠在應用層面做一些簡單的開發,畢竟公司還有專業的IT,只要能在家裡搭一個簡單的實驗庫,功能開發好了,到公司deploy就行。