來自:RyzenAdorer
連結:https://www.cnblogs.com/ryzen/p/9914827.html
https://www.cnblogs.com/ryzen/p/9917272.html
回憶
最近比較閑,雖然我總是每天會在部落格園逛上1~2個鐘(最近是真的有點閑),看了很多人對於工作的感悟,談程式員的職業規劃,不知不覺出來工作我也快一年多了,我也想聊聊現在用C#找工作和我這一年多到底學到了什麼,我本科專業是學Java的,我們班大部分都是Java,然而我那時候大學其實對程式設計沒什麼興趣,整天都在玩,還掛了很多科,記得清考是6科(還好都過了,哈哈哈!)
我認為大多數那時候的畢業生一樣,在大學期間沒有很明確的標的,甚至在大四的時候還沒想到出來到底要幹嘛!我那時候也沒想到,但是!!!我有一天看到我的好基友在程式設計一款遊戲,是用Unity程式設計的,然後我問我的好基友的來龍去脈,原來他哥是做unity遊戲開發的,然後他哥推薦他往這一方面走(我好基友那時候也是和我一樣很混),因為那時候太火了,unity開發出來的遊戲一個個都很火,不管是手機3d網遊還是單機,我記得我那時候我很沉迷的一塊遊戲,那就是網易的陰陽師…然後呢!我看他在學,我也有興趣,就開始和他一起學了,剛好那時候用的程式設計是用的C#程式設計,然後就開始自學C#並且看Unity教學影片,自學幾個月後加去一間Unity公司實習了一個月後,出去正式找實習工作了,
記得那是2017年的3月份,去深圳找unity實習工作,找了2個半月左右完全找不到,沒有實際專案經驗,C#基礎因為只自學了一兩個月也不好,然後深圳那邊的公司招聘週期又長,你面試一個公司,起碼一個星期後通知沒透過,要嗎就沒通知!真的!那段實際是真的痛苦,不斷在反思,邊找工作邊學習,我到底要不要硬著頭皮找Unity開發,因為我找的過程中發現遊戲開發門檻是會高點,再後來因為要回學校答辯和畢業證的原因,在5月份的時候只能無奈回去學校了,然後又回家一段時間考車,那時候很迷茫也很痛苦,周圍的同學都工作起碼半年了,我還在家裡面,我不知道是否繼續往程式設計的路走還是去找其他工作。
最終還是決定從頭開始,人生嘛!如果都是一帆風順那太沒意思了,因為本身家庭不算富裕,肯定是隻能靠自己努力去奮鬥出自己的人生出來,然後決定往程式設計的路一路走到底,在11月份的時候,開始去廣州找工作了….我就抱著只要公司給錢,能活,我就去,只要到了公司接觸到專案,肯定能夠學到東西,果真面試到一間公司,面試的是一個C#組組長,負責WPF客戶端開發的負責人,問我一些知識,然後問我待遇想要多少,我直接開了3K,我記得貌似出去公司沒多久,人事就打電話過來通知我面試透過了…
依舊跌宕起伏的人生
上次說到我面試透過了,然後我記得那一天的我太高興了,把這一訊息發給我父母和我所有的好基友,然後第二天就入職了,我記得入職的那一天早上我起的非常早,我們公司是9點半上班,而且是自己帶筆記本上班的我8點半就到了,怕遲到,然後就在公司門口等了很久開門的人才來,後來上班的時候我們組的組長就給我svn地址(我那時候連svn都不知道是什麼),叫我下載程式碼觀看程式碼,然後我急忙百度他說的各種名詞,說我電腦沒裝這些軟體,我裝了接近半天的軟體(我後來聽我大哥說,我是我們組來的裝軟體裝的最快的一個,有一個還裝了1個星期的軟體=-=),然後看程式碼看了起碼幾個星期。
當然回去宿舍的時候也瘋狂補習C#基礎和WPF基礎,那段時間雖然壓力很大,但是真的很知足,因為每天都有進步,在這裡推薦幾本書入門書:(C#基礎神書),還有要學習WPF的,這兩本看了幾遍,真的每次都有收穫,特別本質論,我覺得不管是初級,中級還是高階都能夠從中學到很多東西…
我組長也知道我能力,然後他不會要求太多,因此我想快速能夠融入團隊,有時候他會叫我搬移程式碼,有時候他會叫我處理一些bug,不會地就問他,我覺得他算是我職業生涯的第一位導師..我組長說他很看好我,還要說轉正的時候叫老闆給我加薪,而且我們經常一起吃飯聚會吃雞開黑,我那時候真的覺得跟到一位好的大佬太幸福了,但是這種日子沒維持很久,在我入職接近三個月的時候,我們公司面臨了專案上的危機,需要裁員,每個組都要裁員兩位,那麼我一個未轉正的經驗不足的程式員就是其中一位,,儘管我組長再三和老闆談(在我們公司,WPF組是最有話語權的),還是改變不了。
我記得我大哥跟我說這個,我腦袋是蒙的,回去的那天晚上還在想很多東西,那晚我睡不著,我終於明白電視上那些被無故裁員人的感受,我還剛出來找工作而且工作不到三個月就被裁員,我不知道我該怎麼辦,我想起了我當初在深圳找尋2個半月工作無果的日子,我想起了回家那段時間迷茫的時候,最後我還是自己說服了自己,人生嘛!總是有起起伏伏的..然後複習了一個星期的一些面試知識,就開始投簡歷,我記得那時過年沒一會,3月份的時候,面試了一週,大概面試了7間公司,面試透過4間公司,然後我選中了當中福利和公司環境和體量最好的,是做一間醫療的公司,然後工資也翻倍了….真的不容易,真感謝當初那幾個月晚上補習基礎的時間,新公司是一間做醫療桌面軟體的公司,有winfrom組合WPF組,當然我被分配到了WPF組..
不斷成長的自己
依舊,入職的那一天我依舊那麼早,生怕遲到,這件公司是變成了8點半上班,我那天是8點到了,不過唯一不同的是,公司的門早早的開了,而且還在放在音樂…入職的第一天是人事對於公司的介紹,每個大概的座位坐的是什麼人,安排我對於公司文化的入職培訓,果然大點的公司還是會正規點,這在上家公司是沒有的..
然後我在WPF分配到HIS系統中的系統維護模組的小組當中,由一組長幫帶,然後我的任務每天都會有固定任務量,都是在每人OA裡面能看到,不會的任務就不恥下問(當前前提是自己認真思考過),很慶幸我們組的氛圍很好,在這裡真的很感謝在開始職業生涯中遇到的都是一群可愛的人兒。
由於接觸到算是一個成熟的框架,在修改bug和開發新功能的過程中,學到了太多東西,學會了什麼是MVVM,Orm,WCF的通訊,瞭解了Redis快取和RabbitMQ訊息佇列的用法,在重構過程中,學會了執行緒和委託的使用(當然執行緒和委託研究深是門大學問),由於Orm要和資料庫打交道,linq陳述句和Oracle陳述句也學到了很多,然後對接介面學會一些webapi的知識,這段時間真的是思想大爆發的時間,你能學到整個商業級框架的實現過程程式碼,只要你想學,由於HIS業務流程也是複雜,也累計了一些業務邏輯思想(技術服務於業務,業務當然也很重要),在這個過程中,我只知道自己不斷地在變自信…
展望,也寫給各位剛出來的學生
學Java和學C#可能對於你們剛出來你們會考慮很久,當然其他程式語言也有這個考慮,到底哪種適合你,到底哪種未來能賺到更多的錢,我個人觀點來說,學習你想學的,並且願意一直有熱情的去學的,就是最適合你的,因為學到後面都是會超脫於語言之外,都是面對物件,都是同樣的思想,精通一門你不愁找不到工作,我就覺得C#的陳述句很優美(我專業是Java的),C#在.net平臺中也能夠做很多事情:網頁,桌面客戶端,遊戲….,而且第一份工作不要太挑,能夠不浮躁的學到東西才是最重要的,我希望自己也能夠快速成長,變成那種超脫於語言之外的大牛….
●編號174,輸入編號直達本文
●輸入m獲取文章目錄
Web開發
更多推薦《25個技術類公眾微信》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等