研二下(第四学期)计划

缘起

研二下(第四学期)计划_第1张图片
新学期我的目标
  • 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月能真正做好以上几点就算烧高香了。
  • 要常出来看看,鞭策自己不要跑偏。

你可能感兴趣的:(研二下(第四学期)计划)