1. 程式人生 > 其它 >C#老碼農的職業生涯

C#老碼農的職業生涯

開頭白

大家好,我是tibos,19年10月1號由深圳回武漢的碼農,目前入職武漢福祿網路,最近刷到的年終總結也比較多,趕在這最後一天,我也來湊個熱鬧

心路歷程 -> 菜鳥入江湖

13年開啟碼農的職業生涯,寫過無數的BUG,主要從事網際網路金融、電商、教育、區塊鏈...等行業,經歷了一波又一波的風口,引用一句臺詞 "我曾攀上山巔,也曾跌落谷底,二者都令我受益良多".

初入社會進入的第一家公司是從事金蝶外包的企業,主要為金蝶K3系統做二次開發,用的vb6.0當時也是年輕氣盛,沒想太多就跟著幹了,由於跟自己所學的東西相差太遠,寫起東西也是相當痛苦,堅持了幾個月提離職了

接下來入職的公司是用C#開發WPF桌面應用,跟現在的Qt桌面以及360桌面類似,內部集成了IM,工作了一年半最終公司解散了,裡面的軟體升級服務是由我負責的,跟現在的端遊版本更新類似

後面都是從事web領域的開發,剛好趕上P2P最火熱的時候,老闆都是財大氣粗的主,這期間經歷了兩家公司,上班地點為深圳京基100大廈,人潮洶湧,我只是一個碼仔,認識了很多其它領域的大佬,使用的技術棧為jquery + ajax + nfx4.0 + webform + iis

P2P暴雷後,經朋友介紹換了家公司,主要做跨境電商培訓,由我跟另一個大佬一起組建團隊,從零開始,技術棧由webform換成了mvc,後臺框架也由動力起航(http://www.dtcms.net/)換成了當時比較熱門bootstrap後臺框架,專案也如期上線,主要線上售賣跨境電商教學視訊,對標米課,幫課...前期小有盈利,後面因為公司戰略決策失誤,導致專案失敗,組員也相繼離職,最後只剩下我一人維護整個專案,歷時兩年,維護期間比較空閒,獨立開發了一套教務培訓系統,閒著沒事也學著大佬寫開源專案(

https://gitee.com/tibos/LSJ_NHibernate),併為萌新解答各種技術問題,認識了不少朋友,ORM嘗試用了NHibernate,選擇這款ORM也是打算為後面轉java作鋪墊

.net也不能丟,畢竟這是飯碗,至於為什麼有轉java的想法,也是生活所迫,呆在微軟給你營造的舒適區,只會讓自己的眼光更狹隘,敝帚自珍,難有寸進,自學java完全是一個痛苦的過程,經歷了一遍又一遍的失敗,從最初的搭建環境,到搭建ssh,ssm框架,全部依賴百度,歷經曲折,最終也算小有所成,自認為做個java web的crud不在話下,微軟也適時的推出.net core,把自己的專案用.net core重寫一遍,就算會了,開始新的征程.

心路歷程 -> 學無止境 達者為師

經歷了菜鳥的蛻變,新的征程,又是一波瘋狂的投遞簡歷,這次是.net,java兩手準備,就看花落誰家了,java的面試涉及各行各業千奇百怪,面試問題也是各種不著邊際的八股文,80%都是百度上隨意可以找到的,公司業務體量不大,問的倒是挺深(張口閉口jvm,搞.net從來沒有人問我CLR),由於不瞭解Linux,很多次掛在這個上面,非常可惜,通過面試的,給的薪資又沒有達到預期

.net方面的面試就順利的多,大多數都通過了,最終選擇了做區塊鏈交易所的這家公司,選擇的原因是公司採用最新的.net core 2.0作為技術棧,且福利很好,電腦顯示屏都給配了4個,逼格可謂相當之高了,再加上區塊鏈當時也比較火熱,有走上人生巔峰的機會,公司大佬可謂是相當之多,專案工程較大,採用前後端分離,redis,kafka,es,分散式日誌使用的較為頻繁

由於.net core出來較晚,很多服務沒有.net core的SDK,基本上都是參考java的sdk用.net core重寫一遍,學習的氛圍較濃,專案是部署在linux上,總算有機會學習linux,從一個小白慢慢開始學命令,遇到不懂的,就問旁邊的運維大佬,在學習linux的過程中,又瞭解了很多開源的軟體,如jenkins,supversior,nginx....,越發覺得自己之前眼界之渺小,直到後面可以很輕鬆的操作linux,安裝常用軟體,就把自己的群暱稱改成了初級運維,哈哈哈哈

除了運維相關的知識,在前端大佬的指點下vue也有所瞭解,給我講了很多概念,由於公司加班實在太厲害(介於996與007之間),沒有機會實踐,又是一個歷時兩年,區塊鏈交易所由於天朝策略,被迫轉移海外,從我現在還在碼部落格,說明這家公司並沒有讓我走上人生巔峰,只能說運氣不好,從我入職的這兩年裡,虛擬幣的行情一直在跌,離職後又瘋漲距離現在的最新行情,翻了好多倍,有得有失吧

心路歷程 -> 兵馬未動 糧草先行

“兵(房)者,國之大事,死生之地,存亡之道,不可不察也。”

區塊鏈專案雖然沒有讓我走上人生巔峰,但是在這期間小寶寶也出生了,18年在武漢郊區買了房子,17年武漢的樓市漲的太厲害,我們也沒有趕上最後這波紅利,沒啥關係,也沒有送茶水費,沒搖到號也算正常,17年年底限購,引發恐慌性購房潮,房價又狠狠的漲了一波,然後18年用老婆的大學生落戶政策買到了房,可是利息已經上浮30%(6.37)了,每個月的房貸+裝修貸約7000左右

深圳的房租也漲的厲害,關外很小的居民樓兩室一廳已經漲到2600/月,加上溢價的水電費,每個月接近3000的住房開支,出勤時常約1小時,練就了一身擠地鐵的本領(先反著坐三站到終點站,這樣就有座位了)

解決房貸的問題成了當務之急,先回武漢找家公司混公積金,武漢這邊的租房相對於深圳就要便宜很多,小區兩室一廳2600,還包物業費,環境好,走路上班,早餐豐盛,生活質量顯著提高.

將深圳的公積金轉回武漢,最終於今年的9月份,順利的由商貸轉成了公積金,辦理了公積金劃扣,瞬間輕鬆了很多,今年主要是對精裝修進行改裝,以及購置傢俱,於12.18號喬遷,又少了一筆租房的費用,騎小電驢上班耗時35-45分鐘(取決於路況),最近天氣變冷了,加了小區的拼車群,司機是同一棟的小夥子,單趟10塊,我這種包月的打8折,出行耗時25分鐘左右,由於公司是9.30上班,一般也不堵車,解決了房子問題,剩下的就是更好的賺錢

心路歷程 -> 你卷我,我卷你,蜜雪冰城甜蜜蜜

火雲邪神:不是你卷死我就是我卷死你
葉問:我要卷10個
......

回武漢後,生活節奏一下就慢了下來,俗話說:行如逆水行舟 不進則退,.net那一畝三分地,該會的都會了,不會的一時半會也會不了,linux也算初窺門徑,短時間內難有太大的增長,隔壁的java、前端群內卷的厲害,唯恐他們捲到.net這邊,對我們進行降維打擊,只能先下手為強

這次不光要再次自學java,還得看看go,python,平時經常需要跟這些語言對接驗籤,熟悉這些語言的基礎語法很有必要,對外的介面不僅僅提供介面文件,如果能順手提供一個demo,就能減少很多溝通成本

還是先弄java這邊的spring boot的架子(https://www.cnblogs.com/tibos/p/11103897.html),弄到這,因為沒有專案實踐,只能止步於此,go跟python 僅限於基礎語法,但是寫個demo完全是夠用了,後面如果遇到大佬願意帶我一腳,那就直接起飛了,福祿網路使用的k8s進行專案部署,由於入職前自己就獨立搭建過k8s(單機版),這兩年也僅僅是將單機版改成了叢集版,由於公司內部業務redis佇列與分散式日誌用的較多,參考CAP框架,自己寫了一個redis佇列框架initQ(https://www.cnblogs.com/tibos/p/14944832.html),目前nuget下載量50k,封裝了一下阿里雲分散式日誌框架Aliyun.Log.Core (https://www.cnblogs.com/tibos/p/14859961.html)

後端卷完卷前端,由於layUI的下線,迫切的需要一套後臺框架來代替,最終選擇了ant design vue,一番摸索總算搞出來了,停留在會用的層次,可以滿足日常需求,後臺搞完再弄一波小程式,選用的原生技術,隨便折騰一下,誰還不是一個(偽)全棧,跪求前端小姐姐教我寫前端5555555555555