還有三個多月就畢業兩年了,感覺自己畢業以來並沒有多少實質性的變化。深感自己愧對自己的家人和自己的戀人,所謂窮則思變,所以也在儘力尋求一些突破。也感到自己的一些浮躁。我覺得大學時我學得還是不錯的,可畢業以後的工作,感覺完全沒有發揮自己的優勢,大學時很多抄我寫的程式的人,畢業以後同樣是搞軟體混得比我好多了。我把我這兩年來的經曆主要回顧一下,說說自己的所思所想,希望能給一些擇業的朋友帶來一些參考。為了避免大家誤會,我首先就把自己的觀點抬出來,我並沒有認為搞Web沒有前途,我也認為360行、行行出狀元,就像部落格園裡有許多.NET搞得非常好的前輩一樣。非常同意大家所說的任何事情搞精了,都厲害。我只是想通過自己的經曆,告訴一些剛剛起步的朋友,謹慎選好第一份工作,給自己要有一個清晰的定位,結合自己的特點,不要盲目擇業。
我是06年7月畢業於昆明理工大學,大學讀的是資訊與計算科學專業,學的課程自然以數學和電腦為主。我大學編過很多程式,語言涉及matlab、C、C++、delphi、vb、java等等,程式主要是關於資訊系統、播放器、數位影像處理、電腦圖形學以及j2me的手機開發等等。基礎還算不錯吧。可我05年底找了一家單位實習,在這家單位實習的時候是我首次接觸.net,我由於以往的社會實踐比較少,幹就幹吧,積累點經驗,順便又學了新東西。
由於經濟方面的原因(在這家單位實習只有20/天),我幹了三個多月就走了,不得不儘快重找一家單位。記得我給這家實習單位的總經理說了辭職,出來走在大街上的時候,居然還有一種想流淚的感覺,畢竟這是我呆的第一家單位啊。走人後的第二天,我就投了一些單位的簡曆,第三天就有單位找我面試,第四天我上午筆試、下午跟老總面試然後就過了,問我什麼時候可以上班,這家單位是C++的開發,做保險方面的。我反而感覺太順了,就跟老闆說考慮一下。其實我還惦記著另一家用ASP.NET做菸草方面開發的單位,還沒面試過,覺得這家做菸草的應該會好一些,不過今天想起來,我是極度後悔,因為我沒有多瞭解行業資訊,沒有過多考慮自己的優勢,甚至都沒有謹慎考慮過當初所面對的選擇,以致於我今天還在調整自己的方向。後面我就不記流水帳了,我是06年5月份進入這家用ASP.NET做菸草項目的公司,在這家單位幹了一年多,也曾讓我負責過項目,這家單位有很好的技術沉澱,我可以說是收穫很大。不過在07年初的時候,我也分析過往後的趨勢,我當時認為有兩大趨勢一個是商業智慧、資料採礦,另一個就是手機移動開發。我當時想的是我現在也做的是業務系統,還是經常跟資料庫打交道,以後慢慢往商業智慧方向轉還是不錯的。接下來就準備再07年6、7月份的時候辭職,去成都發展,畢竟昆明的可選擇的餘地有限。我也開始在瞭解招聘,發現好單位大多是招Java的居多。於是我又有點動搖,期間我還做了一個webwork、spring、hibernate的小型系統,現在反思,我真是如此的盲目。最後我是7月份提出辭職,8月10號才正式離職。
07年8月18號,我來到成都以後陸陸續續面試了幾家單位有新蛋、華為、交大光芒、成都交通訊息港,其中華為是看到我網上的簡曆主動打電話面試我,然後再叫我去正式面試的,也怪我當初耳背,聽成了“華威”,根本就沒聽過,也沒多大興趣,只是是個機會,不要浪費嘛,後來到了面試的現場才知道是華為,我當時就懊悔不已,知道自己沒戲了,雖然大學時我編過不少C、C++的程式,但我已經快兩年沒碰了,我對自己的表現也很失望,不要說人家面試官了。後來新蛋、交大光芒、交通訊息港我都爭取到了機會,新蛋讓我去做支援人員,我當時還想的是自己那麼優秀,感覺新蛋太不重視我,而且還一拖再拖,拖了很久,時間觀念也不強,後來就不了了之。我現在才知道工作跟面試不是一回事,要想面試好,還是要特殊準備的,其次我現在才發覺原來自己確實還很菜,交大光芒和交通訊息港都是國企,一個主要用C++、一個主要用java,但叫我去都是搞.NET,而且他們在這方面都是沒有什麼積累,我去了要從系統架構開始做起,最終我選了交通訊息港,因為想著自己要從系統架構開始做起,交大光芒給我試用1500太低了,還三個月試用。接下來的半年裡,我才真正感受了負責項目的滋味,雖然之前負責過項目,都是我一個人頂著,沒有帶著人做。從系統架構的打造,資料庫的設計,資料庫的移植,版本控制,進度掌控,項目發布等等,還是有了很多體會。我在負責項目的過程中很辛苦,經常到家過後,還寫程式寫到淩晨兩三點鐘。感受歸感受過了,我既有收穫,也有很多失落。現在物價上漲得太快,經濟的壓力越來越大,我不得不想辦法改變現狀。記得07年剛來成都的時候,青椒才賣1.5元/斤,現在都賣到3塊了。自己往後的路該怎麼走,自己過去哪些地方值得改進,是自己的努力沒夠,還是自己的方向沒對?
回想過去,我感覺各種因素都有,其中可能以定位不明,不夠專註為甚。雖然我比許多人都努力,但我並沒有比大部分做得好,再努力,沒有成效也是白搭。我是等著公車都會看書的人,等著公司開門都會讀英語的人,但我的工作實在是沒有太大的起色,我的境況實在是沒有多少改善,我如何去兌現我對戀人的承諾,如何去改善家裡的境況呢?我通過最近的思索,我最近決定退出WEB,往數位影像或Symbian開發方向轉。我接下來說說我為什麼做這樣的決定。我首先是決定搞一輩子的技術,所以我不能太依賴於一些業務的東西,做交通也好,做菸草業好,總的來說Web系統大部分都是些業務系統,技術含量不怎麼高,更準確的說大部分系統技術含量不高。所以導致進入的門檻太低,門檻太低其待遇就可想而知了。在街上發傳單的門檻非常低,但其收入肯定不會很高,我並不是鄙視門檻低的行業,只是我覺得這是我退出它的原因,因為我學過的很多東西無法為我所用。其實我更樂意往數位影像轉,因為自己在這方面至少有一些基礎,只是感覺這方面我所看到的招聘很少。而我之前提到的商業智慧(BI),也不錯,只是我很難有相關的實踐的機會,所以才選擇symbian,因為手機開發會隨著智能手機的普及,其應用將越來越廣泛,而且其門檻還是要比好些開發要高的。嵌入式開發也不錯,只是我對電路方面、硬體方面還是比較欠缺。我也知道局限於某種開發平台,說明自己的能力還需極大提高。牛人是不會像我這樣還在為自己的方向而苦惱的。
接下來我提提我決定如何達到轉型的目標,目前來說我認為英語掌握得好的人還不是那麼多,所以自己英語基礎還算不錯,英語一直都沒有丟。準備先突破英語的無障礙交流,其次是C++、演算法這些自己還是有些基礎,可以在通過學習實踐,編些有點分量的相關程式(這個分量是指看起來不要像是個學生編的就行了),希望突出英語跟演算法這兩個亮點達到轉型的目的。還有不知道有誰知道成都有沒有比較好的symbian培訓,我想能參加下培訓那是最好不過的了。這方面還希望各位多提寶貴意見,不甚感激。
不少朋友談到在中國,做技術三十多了就需要轉型,沒什麼前途。這一點我無法苟同。首先試問說這些話的朋友有哪位的技術是到家了的。就像我說我要退出web,我也不敢說web沒什麼前途,因為我的web做得還比較差。我只是想揚長避短做出更好的選擇而已。而且現在國內環境也逐漸在好起來,有許多有名的外企正陸陸續續進駐中國,進入成都。其次很多人都提到語言僅僅是門工具而已,當然我並不反對這一觀點,我想補充一點的是,語言確實僅僅是工具,只是不同的語言所從事的開發內容卻有很大差異,因為不同的語言是針對不同的應用而設計的,就像沒有人會拿彙編來做網頁設計一樣。還有此文並沒有抬高C++、降低C#的意思,同樣用C++開發,還得看你是從事什麼方面的開發。最後對各位朋友(主要是剛起步的朋友)說,第一步要走好,以後要專註的走下去。做技術,英語是不錯的砝碼,演算法是根本,有這兩者,以後的路會越做越好。
歡迎各位朋友拍磚指正。