畢業兩年工作三年小結
不知不覺畢業兩年工作三年了,回憶記錄一下。
大學。話還得從大學開始說起,高考兩次順利考上了武漢的一個著名專科學校,以極度郁悶的心情開始了我的大學生涯。大一上半年基本上是渾渾噩噩的過來的,印象最深刻的是和幾個死黨打牌,沒有任何精神寄托,下半年開始學習C語言,聽說是個很牛B的編程語言,就很想學習,差不多用了1個月的時間把高數課本看完了,以后上高數課我就拿出一本從同學那里借來的C語言看啊看,期末考試高數還考了98分,專科高數考得淺嗎!C語言就沒有那么好學了,到現在為止還是覺得要是哪天我能成為一名C語言程序員該多好。
只學JAVA。自從開了JAVA這門課程,我就再也沒有學習學校的任何課程,小學的一篇課文《我要的是葫蘆》深深地引響了我,我就是要成為JAVA程序員啊,學校就是想把我們陪養成JAVA程序員的,JAVA程序員最多又好學,在大二那年我可是很認真的學習JAVA,雖然偶爾也會去打牌。但是要想在一個專科學兩年的JAVA,就想成為一個JAVA程序員真是難啊,我們班沒有一個人成為JAVA程序員,我覺得作為一名專科生,不參加培訓就能成為成為一名程序員,真的很了不起。在大二下半年考完試,我很幸運的被JAVA老師推薦到一家做.NET的軟件公司實習,不然畢業了真的很難找到一個程序開發的工作,話說在我快要畢業的時候,公司突然宣布破產了,工作真的很難找,我花了一個月的時間才找到一份跑龍套的工作,這個時候我已經在軟件公司混了快一年了。一份跑龍套的編程工作,對于一個剛畢業的專科生來說也不是那么容易找的。
.NET沒玩過啊。悲催的實習生活開始了,.net沒有玩過,對于程序來說,當時真的是新手中的新手,做過的一個最大的項目就是:用MVC實現了一個基本只有增刪改查功能的網上商城,跟淘寶有點類似,都是商城嗎!第一個月基本上是在公司學習,自己寫點小程序,第二個月就開始干活了,剛開始還沒什么人說我,慢慢的就覺得話不對勁了,“你是計算機系的嘛?”,“你連抄都不會?”。經常經理和項目經理站在我的后面指導我,當然語言不是那么純潔有善,壓力真是大啊,慢慢的也學了點東西,多虧了經理和項目經理的用心教導,收獲最大的就是寫SQL語句了,經常是七八個表關聯,數據庫在學校我是沒有學習的,因為我相信寓言《我要的是葫蘆》,我的目標是成為JAVA程序員,不是DBA,一年多沒寫SQL語句了,正如雄霸所說的:其實我最擅長使用的是劍。這么多年過去了,我想告訴別人:其實我最擅長的是寫SQL語句。但是現實是好久沒寫了太生疏了,現在又開始寫SQL語句了。就算是目標這么堅定我還是沒有成為一名JAVA程序員,我成為了在學校里最看不起的.NET程序員,因為當時接收到的信息是.NET沒有一點技術含量,JAVA才有技術含量,有你妹啊,JAVA就那德性,我估計我這輩子都不會成為JAVA程序員了,慢慢的我喜歡上了C#,吃飯的家伙必須喜歡。徹底的拋棄了我曾經最愛的JAVA。
北京我來了。話說還沒畢業公司就破產了,花了一個月的時間找到一份北京的工作,月薪2000,我當時那個高興啊。可見我找工作的時候是多么的辛苦,是多么的難找,技術是多么的讓人瞧不起,當然不得不承認現在我還很菜。公司是包住的,每天過著兩點一線的生活,上班加班,回家做飯看電視睡覺。業余時間沒看過書,因為到那個時候還沒有買書的概念,生活也沒有什么追求,工作還能勝任,就是那種一個人搞定一切的工作,到現在為止我都不知道那半年我有沒有學到東西。在北京月薪2000的生活,過久了誰都會發瘋的。更重要的是發現自己都沒怎么進步,你知道的,其實我也是有理想的,雖然我還不知道理想是個神馬東西,我怎么能忍受不能進步呢。
帶著能學到更多知識的想法我跳了。媽的,我一個人搞定一切,你一個月給我2000,我還不跳槽,難道我是真的瘋了嗎。換了家公司感覺好多了,最重要的是室友也換了,一個室友是在讀研究生,特愛看書學習,跟他住在一起久了,我也喜歡上了看書,一年買了十幾本書,專業非專業的都有,另一個是一個碩士,C++程序員,他對我的引響也很大,我是一個C#程序員,很菜的C#程序員,但是他讓我不知不覺愛上了C++,導致我到現在為止才買過一本關于C#的書籍CLR Via C# ,其他的都是算法、C++什么的。話說有這本CLR Via C#就夠了,有了這本書,把他啃透了,你就能勝任大部分的C#工作,我還沒有啃透,但是我覺得從這本書中學到的東西比我在工作中學到的多寫,因為他讓我對C#的理解更進了一步,當然也跟我做的工作沒什么技術含量有關。工作就像打菜一樣,沒有一點挑戰性,業余的時間我看起了C++。
自己的一些理解(板磚來吧,說不定能把我打醒)
在這里我不想討論該學什么語言,那種語言好。JAVA我已經pass掉了,不會再去學習,我現在是一名C#程序員,C#跟JAVA是一個層面上的,不想橫向發展,只會浪費時間,雖然大部分的大公司都有JAVA程序員的職位,很少有大公司有C#的職位,少之又少的大公司的核心產品是用C#寫的,雖然我承認C#代碼是最優美的,開發速度是最快的,代碼也是最好理解的,但也不得不承認也是最廉價的,我一直想進一家大公司,我太想了,但是每每看到大公司的招聘職位,就讓人蛋疼,我是C#程序員。甚至有一次在招聘會上,因為我是找C#得工作而被一個菜鳥嘲笑:C#一點技術含量都沒有,現在我想想,我不管他是JAVA程序員,還是C++程序員,我都可以很定的說我的算法能力一定比他強,因為我已經認定了這種人就是菜鳥。
想寫一輩子的代碼。我的愛好不多,我愛程序,不喜歡管理,雖然可能對別人指手畫腳比較過癮,但這又有什么意義呢(一次面試,我的答案不正確,我想說出我的思路,面試官說:你的答案是錯的,說思路有什么意義呢,有什么意義呢,的確是一次沒有任何意義的面試)。心里總是想著我是要寫一輩子程序的,我不能總寫別人封裝好的代碼,如C#,我想知道它的底層實現,我不想我寫了N年的代碼,然后又一菜鳥鼓勵我說:“C#程序員啊...不錯啊!”。當然這是次要的原因。
C#程序員有多少能成為大公司、或是有個性的公司的核心開發人員。又有多少很酷的產品是用C#寫的,我太想參與很酷的產品的開發了,其他的都是浮云,我覺得C#程序員的瓶頸比JAVA、C/C++程序員來得早。或許你會說C#程序員中很牛B的人也有很多,但是相對C/C++程序員來說真的是太少了,這是不可否認的事實。
當然C/C++程序員也不是我所想的都很牛X,我想對于大牛來說語言就是浮云,語言只是工具。但是沒有這個工具連個跑龍套的機會都沒有,我沒有C/C++的經驗,能力半瓢水都沒有,誰會要啊。
回到吃飯的家伙C#上來,我現在很喜歡他,寫代碼的確很爽,感覺寫C++代碼就是有點別扭,吃飯的家伙必須必須學好,業余時間也會看看C++,希望哪天能突然冒出一句:其實我最強的是C++。參與很酷的產品的開發一直是我的夢想,C/C++就是我認為的工具,當然還有其他的工具。C#入門太容易,C++入門太難,可能是太容易得到的東西往往沒有得到應有的珍惜,得不到的才是最好的。也與將來有一天我會掌握多門語言,我可能會是C#、JAVA、C/C++程序員,因為一輩子相對的掌握他們肯定不難。程序之路才開始不久,自己還是個菜鳥,也許一直學習C#,薪水能比現在多點,但是我很淡定。
下面這些書是我業余的時候偶爾翻翻的:

《深入理解計算機系統》好難啃啊,是卡內基-梅隆大學的教材,你說差距怎么就這么大呢!
《Oracle DataBase 10g SQL開發指南》是本入門級的書,很爛。
其他的書都還OK,我喜歡。
作者:陳太漢
浙公網安備 33010602011771號