去年做了什麼?OA。

2022-02-21 09:55:44 字數 3433 閱讀 2911

假前一天下午被經理和pm叫上樓,首要乙個問題是我去年幹了啥,我大致支吾了幾句描述了下,一時也說不出個大概。後面就是一片悠長的面談,什麼沒達到期望,公司狀況不好.......哦,這是kpi評價啊,剩下的你們懂的。

那就趁著有假期,自己也好好回想做了什麼吧。順便分享下自己畢業後第乙個完整的系統設計。

12年11月左右,我接到了現在公司經理的**,大致是問我有沒有意向跳槽。半年前受邀在這裡面試過,過了半年再翻出了我簡歷,來問我有沒意向。正好當時幫tl背了個黑鍋(我一干了仨月的trainee能為專案能付個毛責任,反正tl自己也辭職走了,還勸我別多留),被調離開發崗位錄資料錄了仨月了,正好,對比了深圳另乙份也是找上門待遇差不多的工作,要迅速解決剛畢業財政緊缺問題,還是選了廣州的公司。

來到這裡今年只有一任務——年後開始,做oa。年前就支援下現有收尾專案就過了(收尾的專案啊,ototot啊,泪泪泪泪淚)。

公司是在6月份上市了,現在希望規範上軌道(呵呵),所以就希望有個oa。後來我覺得實際上出發點值得商榷,希望有個規範的系統來倒逼公司變規範。現有需求再有系統還是現有系統再有需求,這是個問題。不過跳出二論的問題,那麼就可以創造需求,這也是我喜歡幹的事情。 

以分析程式設計師的title入職,理論上我只是個基層,不過實際上到後來成了架構師的角色。幹起活來較真的性格至今未變,也沒少跟大家爭論,不過主要的部分都爭贏了,所以大致架構基本上按我的來了。

還是證明了一件事情——一般的技術人員更傾向於選擇自己認識的方式,從而拒絕新知識,除非新的知識所在領域是空白。這是乙個很有趣的挑戰,特別是別人資歷年齡都比你大,剛畢業半年(今年才補足學分拿到倆證件...呵呵...)的小屁孩會有心理落差,好歹某方面來說我「資歷」不必任何人淺。

如果你要讓他們接受乙個他們潛意識拒絕的事物(比如從ado.net轉向ef),就要比較容易做到能在一次溝通說服,快速將新事物的優勢完全展示,做到「one click」。

年初定得預算應該是除去人員工資外是幾十萬經費,到今年結算時大致用了三十萬,除了買sql server,基本上給了外包。

總體來說,我們有1+2*0.5+2人力,分為乙個全職(我),兩個兼任其他工作的同事(pm+乙個工程師),兩個外包。好吧,沒有美術人員。

一些事情做到了,比較順暢,而大部分還算失敗了,只能磨很久,講很多很多,爭論很多,直至全部講清楚,贏得所謂的「勝利」。

看起來這裡有個錯誤,就是「技術人員應該選擇自己熟悉的技術,而不是所謂『更好』的技術。」。實際上,自然這也考慮到了,所以在設計之初,也這麼解決,加上其他想法,大致是這麼實現的:

推廣整個架構設計和相關技術浪費了乙個月,終於「公關」完了大夥,才開始了比較正式的動工。

一開始做得是乙個訊息中轉系統,就像主機的匯流排,好歹有才能通訊,才有其他的小系統。初始的功能基於wcf只有中轉的功能,不過一直穩定,提交版本是1.0.1,至今沒有出現bug。

能通訊後,解決了單點登陸和許可權系統,順便搭載了nuget伺服器(搭載是託同事做的,我木有測試機的許可權)。

差不多之間,引入了bootmetro樣式(後來摒棄了),建立了工作中心系統,也就是整個系統的入口,類似於個人空間。

接著,為了實現即時通訊,調研了微博和企鵝的api**後,迅速決定並開發了自己的web im,順便掛上了azure小試了一下azure。

至此,整個系統的基礎模組都基本完成了,然後便參與到了他們已經開始進行了一部分的考勤與財務系統,成了噩夢的開端。這兩個系統基本由外包完成,從svn同步了專案的開始,我就心情不好了。對於質量...我只能......總之就是被挖坑、填坑、被挖坑、填坑......

說起外包,一開始我是抗拒的。因為你不可以說請,我就讓你請。不然你做出來,咣~,能用,但沒有用,別人會說這根本沒要過這種東西。我說首先要有明確的設計,我設計的時候是這樣的,然後外包做出來也是這樣的。......不過,我的也沒這許可權,所以無法干涉什麼。

這段時候,已經第一次績效評估了,今年調整了結算週期,所以這兩次間距離比較接近。大致的內容似乎跟這次差不多,技術超群,但產出不高。因為自己當時家庭問題狀態確實不佳,所以沒有糾結太多,確實狀態也不好。

後面兩個系統的開發是我覺得很痛苦的,我的感覺就是乾脆推倒重做。不過既然進來了,就盡量做吧......

當你看到controller裡有sql,而且是用ef的dbcontext執行的;當你看到js上拼接sql;當你發現有人把bll全部寫成了repository;當你發現linq串中大量全表例項化再filter;當你發現後端返回html+js結果;當你發現無數的不知所云的變數簡寫;當你發現......

然後你發現我崩潰了,每天工作都是一種折磨。要麼被人催進度,要麼像補漏水的船一樣去「做」一艘船出來。

最終,在2013完成了考勤並匯入了資料發布了生產機。而財務,pm終於下定決心重來。我全年被罵也才在redmine收了幾十張單而且清乾淨了,而單財務留給他們的,仍然有三百多張。

在結束了考勤之後,我把原財務中我的那一半工作給搞定了。接著就寫了一套樣式框架,還不是很完善,年後應該會把table也做了。利用這一框架,重做了work station,並且把chat也做了外掛程式化。

然後在過年前,重構了workflow系統(未完成)和重新規劃了架構和下一年的。在放假前,workflow的業務邏輯已經寫完了,差api在年後完成;財務的架子也搭好了,第一次試用了ddd。

要回憶這一年的工作,確實是在用自己喜歡的方式做自己想做的事情,不過確實全年心情不太好,狀態也不好。經過上一家公司,我已經對背黑鍋坦然,雖然受著壓力依然不爽,但反而能看見機會。要不是有些事情不合理,自己也不會成長得強大到把不合理變成合理。

後來會想,有些事情雖然一開始錯的不是我,只是山芋傳到了我手上最後燙到了我而已。我個一沒後台二沒錢三不拉關係,只能想辦法能做到下次把問題遏止在源頭。

因為放假了不在公司,也沒有證書,訪問不到,所以就從聊天記錄中找幾張圖出來吧,跟現在的應該是有區別的了,意思意思。

因為木有美術人員,樣式什麼的都是自己解決的,所以不要見外。

趁著開年有空,想正式地寫些blog,順便分享下許多事情。

這裡沒有年終獎,所以過年只給家人買了些衣服鞋子,還得供弟弟上大學,畢業一半了相對許多同學還是挺拮据的,也不知道年後有沒有多少加薪。不過公司搬到個比較郊的地方,空氣十分好。近一年身體狀況下滑了些,體重漲了些,所以打算用半年時間穩一下節奏,利用附近的大學和自然環境鍛鍊下身體,把身體調整回最佳狀態。

全年都大部分時間過得很壓抑,許多地方是變得成熟了,自然會再嘗試面對,而且不一定結果就是不好的,可能只是該到的還沒到。比如我提倡使用多個資料庫而不用乙個大資料庫,經過一年的實踐,pm也終於決定把重構的系統的表給拆出來了,因為確實大庫開發維護難度太大,雖然要犧牲資料探勘的方便性。

年底本以為做一朋友的外包,結果發現是創業專案,結果被拉進去一起做專案,結果現在連公司都註冊了,不過全年都會很忙,不知道能抽多少時間參與呢。

今天做了幾道藍橋杯的去年題

找了幾道簡單的熱熱身,感覺自己演算法還是記不住,能描述,不會寫,應該是練少了的緣故。今天一道題交了好幾遍才對啊,明明是很簡單的題啊啊啊啊啊,算了,先回憶一下心路歷程。題目是這樣的 問題描述 棟棟正在和同學們玩乙個數字遊戲。遊戲的規則是這樣的 棟棟和同學們一共n個人圍坐在一圈。棟棟首先說出數字1。接下...

CoCreateInstance 做了什麼 菜菜的

cocreateinstance 在裡面會完成 cogetclassobject 得到類廠物件 然後呼叫pclassfactory createinstance 建立乙個物件得到iunknown 而 cogetclassobject 則 查詢登錄檔 clsid x得到元件dll的位置,檔名 裝入dl...

你到底做了什麼

從1月份 一直到現在,有沒有人問過自己,你到底做過了什麼,又做成了什麼。已經有4個月沒有碰過所謂的課本,一直也提不起學習的興趣,不過我做事一般不會後悔,我沒有學習,雖然這並不對,但是起碼我並沒有浪費自己的時間,我去玩也好,我睡覺也好,我度過了別人所沒有的生活,我也交往了新的朋友,新的老師,雖然與許多...