第一次写博客,好紧张。
从进公司实习到现在转正工作,还差10天就一年时间了,这一年时间收获的东西很杂,也不多。但是还是想总结一下这一年的工作学习情况。
关于规范
来公司第一天是去医院体检、装电脑、装系统。第二件事是学习使用RTC,IBM的协同开发工具。当时拿着一份简单的RTC使用文档,开始连接项目区域,创建组件、自主任务,设置SDK。
当时第一个感觉就是为什么要求我每天创建自主任务,单纯的浪费时间。也不愿意好好创建,就最多在自主任务上写个摘要和所有者。
因为刚入职,公司也没有安排什么项目,就让我们5、6个人一个小组做个简单的小项目。我们组分的项目是系统公告。拿到项目我们几个新人都摩拳擦掌,想早点写代码,但是部长要求严格按照公司制定的软件研制流程,先立项,写系统方案,需求分析,再编码等等。大家都很郁闷,因为不仅要写文档还要调整样式,又要使用RTC协同编写,还是出了不少问题,心里更觉得RTC的麻烦。
终于开始写代码了,部长要求必须写注释,连注释的格式都是规定好的,我心里又产生了一种烦躁感。
一个小小的系统公告写了2个月,现在看来当时写的那点代码真是漏洞百出,不过收获也很多,会简单的使用osgi,使用rest服务,知道怎么写需求分析。现在想来还是很感谢部长,他花时间给我们一个小小的系统公告开评审会,进行代码走查。
小结:来公司的第一件事就应该是学习规范和流程,新人不要求做多大贡献,但是起码要有端正的态度做好规范。
关于管理
来公司的第四个月开始做一些公司展厅的工作,主要是在领导要参观展厅时启动展厅展示的所有应用程序。事情看似很简单,但是由于程序本身就有些问题,加上我们不是很熟悉这些程序的结构,启动时有些程序就无法使用了,bug百出。
终于有一天,一个boss来参观,我们有三台核心业务的程序无法启动,公司副总把我们的失误归为管理归零,第一次我们部长全体包括部门领导被训了。
虽然我不懂市场,但是我也明白展厅作为市场的接口 ,连个程序都无法使用,多丢人啊!从此对展厅上心很多,每周都会去检查两次,生怕再出大问题。
小结:看似小事却至关重要。
关于系统方案
来公司的第7个月,和5个同事以级公司一些领导关在会议室里写一份给政府的系统方案,十几个人苦思冥想就是写不出领导想要的感觉,后来从总部来了一个某总,给我们讲解思路,并且写了几段范例,才深深的体会到某总的高度和我们就是不一样,例如我们把要学习借鉴的城市称为“向这个城市学习”,而某总用四个字概括“标杆城市”。写文档大概用了两个星期,写了10万字吧。通过写系统方案,最大的感触就是写系统方案的眼光不能仅仅停留在系统上面,而要更高角度的看到这个项目。拿我们写方案时期最常用的一句话说,就是要写的高大上。
小结:程序员也要有文化,眼光高远,不要做个土鳖的程序猿
关于自动化测试
来公司的第8个月,开始准备我的毕业论文。部长给我的题目是《基于RFT的自动化测试研究与应用》。其实在这之前我没有任何测试相关的知识,除了通读过一本叫做《软件测试》的书。安装RFT,运行之前小组做的系统公告程序,拿着一份IBM的工具说明开始录制脚本,回放,生成日志。然后就觉的自己会用RFT,领导给过我5篇从知网上下的论文,我作为参考顺便抄袭完成了一篇18000字的论文。
拿给部长看,他说论文理论过多,应该多来点实际操作的内容。于是我又研究了一下RFT的工具手册,加了两节内容,分别是数据池和验证点,顺便删了自动化测试与手工测试对比的理论知识。
其实算下来我总共就用了不到两星期做完了我的毕业设计,然后发邮件给学校的指导老师,指导老师研究的是linux领域,所以他压根没看我的内容,只是说理论太多,再删一些吧。于是字数删到12000字。
毕业答辩前两天做了一份ppt,加上目录和致谢总共10页,部长建议录个RFT自动化测试的小视频,我录了一个web页面的登陆的功能测试,剪辑下来一分钟多种。
之后就是答辩,答辩老师有5个,因为答辩组长不在,就找了两个研究生来代替,还有两个答辩老师名额是我们公司的部长。答辩的时候我用了5分钟就讲完了ppt和视频。就站在那等答辩老师提问。
他们坐在下面一句话都不说,我微笑着看他们,因为心里明白,他们都不懂自动化测试,而公司的领导自然不会为难我。终于那个研究生说“你知道白盒测试和黑盒测试的区别吗”这种问题早在学软件工程的时候就知道了,我自然很快答出。第二个答辩老师问我“你觉得测试是为了什么”我说为了给客户一个高质量的产品。第三个答辩老师是挑格式错误的,我在公司写过文档,自然不会在格式上犯错误。公司领导实在看不下去,问了一个问题“那么多自动化测试工具,你为什么要选择RFT”,这个问题我早就有答案准备,所以很快答出。就这样答辩over,我拿了个良。事后领导说她觉得我论文的内容不多,没想到我讲ppt的时候很不错。
小结:毕业论文还是像我一贯的做事风格,马虎过关。论文没有什么实际含量,所以从专业性上说我的论文是失败的。但是有一点我还是感觉自我良好,就是我准备ppt的方式。别人的ppt一讲就是十几分钟,下面老师早就不耐烦了,而我只用了5分钟,其中还穿插了视频,至少让他们不觉的那么无聊。
关于软件研制流程规范
来公司的第8个月,我们几个人又被关进会议室,写一份适用于公司的软件研制流程规范,先是查资料看什么是CMMI,然后基于公司的RFT开发环境完成从项目立项、系统方案、计划管理、项目预算、需求分析、测试等11个阶段进行详细的流程规范制定。历时2个月,完成了两份500多页的软件研制流程和规范说明以及一系列的检查单和文档模板。又用两个月时间试运行和宣讲培训。这套流程规范其实挺复杂的,至少我觉得在我们公司还不是很适用,但是我也不清楚大公司是否在使用CMMI的规范体系。
小i结:虽然我还没有体会到规范流程的重要性,但是我不再厌烦规范流程,愿意使用制定的规范流程
关于测试
我一直游走在其他工作的时候,我们部门其他的人早就进行项目测试了,而我却成了一个唯一没有做过测试的测试部成员。我深深的觉得自己和他们有很大差距,没有写过测试计划,测试用例,也没有执行过测试。虽然毕业论文也做了测试,我也很清楚那只是皮毛,便想恶补测试的知识,然后看了第二本关于测试的书,书名不记得,是从公司借的。之后领导给了我一个测试项目,是关于大数据测试的,但是界面测试只占40%,主要还是进行单元测试和接口测试,我读完需求之后,深深觉得压力山大。开始恶补单元测试和接口测试的知识。至于zookeeper和hadoop的知识,虽然之前在学校的时候学过一些,但终究知道不足以运用。就先学习使用soapui工具,测试rest接口,到现在还是觉得自己使用起来的不熟练。可是自从到告诉我要测试到现在两个月了,仍然没有开始,所以这个项目至今没有测试。
小结:我的测试只是必须恶补
关于态度
来公司的第一天,总经理告诉我们“站的高度决定职位”,我记在本子上,没有想明白,但是经过一年的工作我似乎已经明白了一些。
另一句话是我自己总结的,“自己要为自己的工作负责” ,我的性格一直是得过且过,马马虎虎,以前在学校的时候做事情就只是随便应付,但是工作之后,自己做的事情没人为你负责,所以只有自己做好,自己为自己负责。
关于工资
大四9月份开始实习,每天8小时,实习工资1000块,餐补220块。每天公司派车来学校接我们上班,所以不用住宿费和车费。
来公司实习的第四个月开始,根据个人表现每个月最多可以拿500块绩效。
转正之后,工资的分类就很多了。反正零零总总算完,最终拿到手也就4000多一点。
有一天,向我妈抱怨工资低,还要加班,租房,吃饭。原以为她会安慰我,她却说我不知足,如果想拿高工资就好好努力工作,如果努力之后,拿到高工资那才是你应得的,如果努力之后,还是不满意你的工资,就说明你没这个命,为何还要抱怨。
其实我有认真反思过,也觉的妈妈说的有一定道理。我就是心太浮躁,听到周围人抱怨也跟着瞎起哄的那种类型。
小结:听妈妈的话,调整心态。
说了这么多,零零散散的,思路也不清晰,但至少我的第一篇博客诞生了。