今天掐指一算,今天正好是我入职一周年,呵呵,感概时间飞逝啊!思来想去还是写点什么吧。唉,就总结一下我这一年在公司做什么、有哪些收获、有哪些感受和想法吧。
NO. |
工作 |
周期(月) |
感受和想法 |
1 |
学习 .NET 技术、做 Demo 、熟悉公司文化 |
1 |
感受,因为工作之前是主修 Java 的,所以对 Java 还是比较偏爱的,瞬间转成 .NET 很多方面都不太习惯( VS 中总格式化总喜欢 Ctrl+Shift+F ),虽然说 Java 和 C# 很相近,但心中还是存在着别扭的感觉。 公司文化,每天的日报、每周的周报、每月的月报、每季度的计划、每年的年终总结、每天的晨会、每周的周例会、每周的 CodeReview 等等,在这里面学会了总结 、计划 、代码的规范 等。 总结,不仅是可以检讨自己某一段时间里有没有进步,同时在技术再熟悉的技术都会遗忘,但是学会总结,以后再遗忘的时候可以很快的看自己的总结,以当时自己的理解再次掌握是很快的,如果你不想总结的时候,你可以对自己说“你走啊走啊,到底走的方向对不对呢?”。 计划,虽然说计划赶不上变化,但是有个计划,最起码做起事来有个目标,做事效率上也会提高,同时也锻炼自己的规划能力。 规范,同一个功能不同的人有不同的实现方式,但是每个人的写出的代码给人的感觉是不同的,所以平时需要注意养成写规范代码的习惯。(还有待提高) |
2 |
图书借阅系统 |
1 |
主要是锻炼了自己的 .NET 技术,熟悉了工厂模式 + 三层架构开发 自己的软件开发习惯也从 Java 过渡到了 .NET 上来 利用业余时间学习了 Android ,将 Android 除 UI 这块外基本知识点都学了一下,后来因为没用过多的 Demo 和项目跟进已经忘差不多了,计划再认真梳理学习一下。 |
3 |
事务跟踪系统 |
2.5 |
第一个在公司团队里参与的项目,尽管团队人比较少,但是还是真正体验了一下企业里团队开发的流程,前期的需求调研、风险的分析、项目计划,开发阶段组员间的通力合作, bug 修复阶段的严谨、以及后期的维护。在这里面我认识到需求调研的重要性,决定了项目后期开发的成果。认识到每次发布版本时的严谨,尽可能无 bug 的去发布。认识到顾客就是上帝,认识到没有“差不多 ”这个概念,要的就是完全、一定。 另一方面在技术上基本上可以熟练的使用工厂模式 + 三层架构方式去进行项目的开发,同时,也掌握了一般项目中所涉及的 .NET 基本技术点的实现。 |
4 |
技术调研、项目维护、文档编写、 .NET MVC 学习等 |
2 |
这个阶段不是很忙,年底了嘛,主要就对一些即将开始的项目中准备用到技术进行一些调研,在对一些技术调研时,也慢慢的养成了对一些技术移植对原有项目的影响范围估计的习惯,因为有些技术虽然能够实现一些功能,但是对于一些需要在二期中二次开发的项目来说,需要考虑对原有一期功能的影响 项目维护中也锻炼了自己快速进入一个新的项目中去能力(还有待提高)。 在文档编写上,锻炼了自己写文档的能力,如功能规格说明书、软件著作权等文档的编写。(还要继续提高,继续保持写博客的习惯) 熟悉了 .NET MVC 等一些技术点 晚上也经常写写 Java 方面的博客,熟悉 Java ,同时锻炼自己经常总结的习惯。 |
5 |
语音语言资源管理系统 |
2.5 |
第一次使用 .NET MVC+EF+Repository 开发的项目,这个阶段主要一方面是这种模式开发的流程和技术的掌握,其实也不能说真正的掌握,应该说可以使用吧,另一方面,也锻炼了自己对 .NET 项目的部署, IIS 经常出现一些莫名其妙的问题。 对 JS 、 Ajax 方面,包括在 6 中,都对这方面有了很大的锻炼,因为涉及的比较多,有的页面甚至都有上千行的 js ,整个页面基本上都是 js 搭起来的了。现在再到 java 的 eclipse 中去调试 js ,只有依靠浏览器自带的调试工具,当到这个时候的时候又发现了 VS 在调试上的强大。 对仿百度文库技术有了认识和技术实现,在 7 中也用到了。 |
6 |
研究院语音合成交互平台 |
2.5 |
使用和 5 一样的技术,所以在技术上,进一步熟悉和锻炼了。 因为这个项目涉及调用第三方开发的引擎接口,所以在整个开发过程中感觉项目中一旦使用了第三方开发的接口,就会存在很多的不便,经常会出现这个问题和那个问题的,影响整个项目的进度。 对文件的操作印象也是挺深刻的,因为也发现包括 java 在内对文件的操作要比对数据库的操作存在的问题要多的多。 对开发环境的认识也较为深刻,这个项目我一共换了近 5 个开发环境, xp 、 win7 32 、 win7 64 、 server03 、 server08 ,因为第三方接口对系统环境的兼容性问题,弄的整个项目的开发都受到影响。 |
7 |
研究院文件共享平台 |
至今 |
在公司的第一个 Java 项目,甚感亲切,采用 SSH 框架,所以这个项目在技术上基本上可以说让自己又重新复习了一下 Java 上的常用知识, Struts2 、 Hibernate 、 Spring 、伪静态、视频转换、音频转换、文档转换、集群、以及一些 JQuery 控件等等。 看到这个项目总会让自己想起如果当初我一个 .NET 项目也没有参与,做的全部是 Java 项目,那么现在我又会怎么样呢?无论怎么样吧,最起码我对 .NET 也有一定的认识了,不同的语言相互之间也有很多的思想是值得我们在开发中去相互借鉴和使用的。 |
总体感觉还是比较充实的,但是还是有很多东西要去学,对于以后的目标和规划还在考虑中。。。