緣起
新學期我的目標
- 2017-02-20pm 15點左右導師來喊說開會,去了發現是研二全體會議說下這一學期導師的計劃。
- 導師說了三件事,再結合我自己的一點想法,排出一些計劃
- 實驗室技術的傳承(培訓)
- 項目的重構(新技術的應用)
- 每個人的論文開題內容
內容
- 先按三個關鍵字寫計劃
知識傳承
- 除了知識的培訓外,還有實驗室項目和文檔的傳承。著手需要做以下事情
- 環境使用的交接:主要是106Linux系統的操作。
- 已交付項目的交接:
- 維護的環境信息、甲方聯系人信息
- 技術的交接、常見的bug解決手冊。
- 業務內容的交接、這里面當然也會有不少的開會討論
- 對實驗室人員的培訓:
- 我能培訓的不多,最多就是培訓他們關于git和svn的操作,1個月內要把這個ppt給做出來。
- 導師的安排是2/20-3/20,他們都統一學extjs并做一些頁面出來。
- 自己也整理一些知識手冊進行交接
- 用于出版我們實驗室的電子書。(想把實驗室的知識,形成一個電子書出版)
- 自己在實驗室里管理的角色交接
- 不管是迎新或購買禮物(這個已經找到接手的人,現在自己最多就榮譽的角色)
- 跟甲方交互的角色,可能一時半會兒還交接不了。
- 小結:雖然目前看起來覺得早,但自己要開始著手進行整理,不然8月后找工作,寫論文,也就不會有大的精力或熱情做這些事了。
項目實踐
- 我可能就兩方面的工作
- 新項目重構的后端工作
- 這方面的技術主要需要新學習,以及消化。
- 目標的話:用新技術完成項目的重構。
- 交付項目的維護
- 漸漸轉移給研一的去處理,自己只最后check。
- 新項目重構的后端工作
論文開題
- 論文關鍵字是TDD和CI
- 論文的著眼點:
- 老系統的數據,拆出(key-value)的形式來驅動開發,先寫測試,再寫代碼,這個真實的場景下我見的不多。
- CI我是實踐過的,寫部署和配置過jenkins,這倒沒啥問題。
- 論文的技術點
- TDD中有兩個(1)數據用什么技術分解(entityframework?);(2)哪怕只是一個模塊進行TDD開發,但具體如何著手,需要實踐一下?
- CI中我覺得最大的風險點在于用什么命令去build CShapr的代碼,倒是有針對java或c的了。
- 還有就是平臺的問題,如果平臺性太麻煩,是不是可以考慮使用docker技術?
我自己這半年的想法
- 以實驗室項目為載體,以順利畢業為目標。
- 還是得關注網站架構這類書
- 除了實現的技術外,確實提供了不少更廣闊的思路。
- 實踐和關注以下主題技術(包括但不限定于)
- docker(已經實踐過,但還沒有體會到好處)
- 云計算
- RESTful
- UML
- .Net Framework
- 微服務(已經看完一本書,結合docker進行一下實踐)
- 機器學習
- 死磕的一些技術書
- 《測試驅動的面向對象軟件開發》真正去理解什么叫TDD,而不是概念
- 《領域驅動設計與模式實戰》我的開題就是從這本書中來的,DDD也是我們實驗室比較熱的一個詞。
- 《Microsoft.NET企業應用架構設計》
- 更通用的筆試技術
- 導師提到java,正好《算法》(第4版)是java實現的,筆試用。
- 操作系統方面,看Linux,主要就是《APUE》吧
- 數據庫技術,配合項目中應用的整理以及LINQ,就不看書,《數據庫系統概念》真的很厚唉。
- 編程語言主要復習c/c++,shell和python稍帶著知道就OK,還在糾結js怎么提高或刷題?
結語
- 第1版本寫于2017-02-20,后面可能會有修正,但內容應該不會太大,可能會在技術面上有所增刪。
- 2017-08月能真正做好以上幾點就算燒高香了。
- 要常出來看看,鞭策自己不要跑偏。