2015年年終感悟

2015年轉眼過去,想一想這一年感受有點虛度,一晃而過,寫點總結,讓本身不至於感受什麼都沒作。仍是和之前同樣,按農曆開始。 2月,3月,考慮了離職,一過完年就提出了離職,到了3月底正式辦好手續離開了畢業後呆了2年的公司。其實離開真的是捨不得,人對本身的任何第一次都是至關留戀,無論過程是痛苦仍是開心。在辦手續的過程當中,也去面試了3家公司,總感受面試的時候都沒問什麼問題,感受都是缺人缺的厲害。後來選了家規模大的公司,想去大公司看看是什麼樣。 4月,這個月給本身放了一個月的假。去廈門找同窗玩了幾天,後來回來還有時間想一想去外面走走好了,說走就走,去了武漢,洛陽和西安。不過一我的的旅行也挺無聊的,走走看看,我也不愛與人交流。看看外面的景色,畢竟工做的時候放假不多,節假日人又超多。 5-6月,到新公司報道,第一個月硬是沒事情作,後來換組到寧外一個組作運維的,接了一個工做流引擎的項目叫我維護。這個項目基於jbpm3封裝的,封裝的過於龐大,有點冗餘,尚未任何人的指導,以及項目管理很亂,其餘項目組的使用都是發現問題本身改,並未統一。我就陸陸續續看看代碼,文檔。有點呆不下去了,畢竟之前在小公司都是時間很緊迫,什麼項目都是1-2個月就要完成,而在這裏閒的我想走了。 7月,公司要投標廣電的項目,有一個以前準備去投標的demo項目,按今年的投標要求,我在上面作修改,那個項目源碼也沒了(不知道這麼大的公司管理竟然這麼亂)。我就本身寫代碼丟上去,能跑就行,按着那個項目經理的需求改了,加入一些之前公司用的簡單框架作作幾個報表。後來這個投標仍是和之前同樣又不了了之。從個人組長對這件事情不怎麼上心我也感受出來了。這裏的氛圍不是我喜歡的。缺乏了狼氣。 8-12月,項目組安排作新工做流引擎的研發。基於activiti5作開發。在前公司有接觸過一個月,上手沒什麼問題,不過這裏要開發成組件給外部項目組使用,不想之前是直接基於本身的系統使用,方式上面有區別。基於這點,把工做流引擎作了組件分開:引擎核心(接口),引擎設計器,引擎監控,引擎控制檯。這幾大組件核心都是經過接口調用引擎接口作個耦合,不在強依賴於工做流。對後續的工做流引擎版本升級也只要依賴於接口這個組件便可。 有了明確的分塊,開始搭建,在此次的開發過程,對activiti的研發更深刻了,在設計器模塊使用了activiti提供的modeler,看了提供的代碼基於oryx.debug.js核心作了外圍封裝使用瞭如今流行的bootstrap和angularJS。後續我在這個基礎上,對元素加入新的屬性以及改版。監控模塊使用了activiti提供的基於Raphael的svg前端JS作展現,一開始使用activiti提供畫圖的jar作展現修改源碼,對圖形作顏色圖例等加入,在前端用js作一層屬性展現,後來感受這樣的擴展性很差,後期要是升級,修改的源碼維護比較麻煩,並且用後臺生成的圖片,沒法作到解耦合。引擎核心接口模塊,使用了rest方式規則,使用springmvc+spring+activiti5,後期加入了dubbo分佈式的服務中心框架,把核心模塊拆分紅接口模塊和引擎模塊,經過dubbo實現負載均衡的調用。控制檯模塊,使用bootstrap作了一個簡易的流程各個接口的調用系統。 在開發過程當中,其實除了學習使用activiti外,在看他提供一些模塊的時候發現,外國人作的真的很規範,以設計器爲例,經過配置文件實現前端各個元素的規則屬性配置,使代碼至關簡潔。這是本身在開發過程當中至關薄弱的時候,有時候是爲了完成需求去開發。還有對一些新技術的學習,springmvc,spring-security,angularJS,bootstrap,Raphael,dubbo,mybaties,activiti,其實想一想一個工做流引擎就能延伸出不少的技術框架。因此研究一個東西必定要深刻,學到的東西是無窮的。 1-2月,基於封裝好的工做流組件提供給外部項目組使用,作技術上的支撐。對一些接口作修改,回退:這裏我實現了併發,子流程等狀況的回退,網絡上面提供的回退基本都是支持單線的狀況。後來本身查看activiti的庫表代碼,查看它的生成過程,實現了這些回退。如今準備研發基於這幾個組件的快速流程搭建平臺。實現簡單流程可視化配置,加入業務上面的人員配置,按鈕權限配置,表單關聯等等。 回想這一年,主要的重點是工做流引擎,不過在大公司也讓我缺乏了拼勁,之前公司若是是作這個工做流開發,可能我2個月就能完成,在這裏因爲時間安排很長,本身也拖着,感受想是在養老,作個螺絲釘。新一年,是否要離開,我還在猶豫,感受工做了快3年,技術的沉澱可能還缺點,雖然日常本身也有看挺多技術的東西。可是感受仍是不夠。但願新一年作一個更好的轉變。前端

相關文章
相關標籤/搜索