这是我实习工作以来的第一个周六,此篇日志是我对这一周的工作及生活上的心得。当真正进入到公司实习,坐在自己的岗位上时,才真正意识到,我已经走出了学校,进入了职场。
从现在开始,没有了老师的殷切指导,只有上司的严厉监督。收起了作为学生时的任性,我必须做到作为一个合格的毕业大学生理应具备的学习和工作能力。
优胜劣汰是职场生存的潜规则,因此我必须快速的适应了下来。所以在进入公司的第一天,我就对所在公司的性质及其曾开发的经典大型项目等进行了学习。并且对自己现阶段具备的能力进行了分析,为以后的尽快适应到工作中来做好最基本的准备。
第二周
实习第二周,逐渐融入了忙碌而充实的工作生活。这一周里,我们主要是与公司项目经理沟通,制定了实习的主要内容和活动安排。
通过与项目经理的沟通,初步定下了我个人实习的程序项目,C/S架构的企业后台管理系统软件。同项目经理初步拟定下需求分析,接下来由个人编写实现代码。
在与同事之间的讨论和研究中,我学习到了很多知识,这都是我们大学课堂上所疏忽的知识点和重要的实践经验,使我受益匪浅,这将成为我今后学习工作的重要财富。
第三周
实习第三周,我已经开始接触项目了。我们公司最近新接了一个小项目,项目经理就说让我练练手,于是就把这个项目交给了我。
作为一个新人,我觉得很荣幸。所以,我要很努力才行。从需求分析到详细设计,再到各模块功能的实现,我真的下了很大功夫。每做一步,我都很谨慎,要想到很多可能发生的客观和主观情况。现在,这个项目,我已经完成了一大部分,基本功能也都实现了,当然,这其中少不了同事的帮忙。说实话,真的很激动。虽然也就一万块钱的项目,但我觉得,这其中的财富远远超过了它本身的价值。
第四周
不知不觉,我已经实习一个月了。这一周,我已经完成了项目经理交给我的任务。当然,项目实施过程中遇到了很多问题,我们专业主攻的技术方向是网站开发,而我现在所在的公司从事的是企业软件定制开发,即后台管理系的设计和开发。虽然本专业也讲授过类似的课题,但是都是一提而过,而且现实中有许多客观因素,并不是单纯的简单逻辑设计,需要思考的状况很多。企业是最锻炼人的地方,以后还有更多的考验在等着我,所以,必须要努力才行。
第五周
实习第五周,项目经理给了我一个公司曾经开发过的项目案例,让我们仿照该案例开发一个类似的项目。刚拿到项目的时候,我并没有急急忙忙的就开始仿照开发,而是讲案例从头到尾看了一遍,摸清了项目的逻辑流程,并且将每一步的功能代码都熟悉了一遍。然后才开始新建项目进行开发。现在项目已经进行了一小部分,不懂的地方我也都标注了一下,休息时间请教周围经验丰富的编码老手。我相信,路漫漫其修远兮,吾将上下而求
索。
第六周
实习第六周,基本上已经适应了现在的工作和生活模式和规律。虽然和我想象中的不太一样,但也不是碌碌无为,虽然离我想要的生活还差很大一截,但是,小小的奋斗,永远不会停止。我很喜欢这样一句话,“宝剑锋从磨砺出,梅花香自苦寒来。”没有人会轻易的成功,不断的磨砺,不断的跌倒,不断的超越,不断的进取,这样的一种生活状态,已让无数人汗颜。现在追求的是生存,而不是生活。
第七周
实习第七周,主要接手一些项目有关文档的编写。虽然很琐碎,但是这些文档也是项目开发的一部分,这些文档的作用自然也是很重要的。从需求分析,详细设计,再到项目使用说明书,真的接触到了很多以前没有重视的东西。编写起来虽然也不是太大难度,但是一些小问题还是不可避免的。这就考验到了我的细致和耐心了,进过几次修改也都达到比较商业化的要求了。无形之中增强了我的细心和耐心的能力了。
第八周
实习第八周,自主学习。自己上网找了一些案例,也根据这些案例,自己进行了一些小型项目的实践开发。看了一两天,觉得没多大用处,只有自己动手去做,才会学到一些真正重要的东西。
从数据库的设计到应用,我都练习了好多遍,直到达到熟练的程度。还有一些表单的
设计,里面需要记录和管理的信息真的很多也很杂,所以,常常搞得比较混乱。每当此时,真的很懊恼,但是,又不能这么轻易放弃,所以,我会停下来将思绪整理清楚,再继续。这样就提高了工作效率。路漫漫兮,上下求索。
第九周
实习第九周,时间真的过得很快。在这段时间的工作学习中,真的学到了很多东西。以前一直以为,编码就是软件的全部,忘记了还有软件工程这个思想。
还好有项目经理的及时指导,才及时扭转了我在项目开发中的误区。从这件事情上,我明白了,每一件事情都有其基本的规则和步骤。不是自己想怎样就怎样,没一点规范意识,很容易就会导致总是被我们忽略的本不必要发生的错误。
软件编程本就是一件需要思维缜密,条理清晰才能做好的工作。好好努力吧!
第十周
实习第十周。良好的编码习惯对于一名合格的程序员来说是一个很重要的标杆。良好的编码习惯,不但有助于代码的移植和纠错,也有助于技术人员之间进行良好的协作。软件开发并不是一个人就能做的好的,需要小组的团队合作,集思广益,才能使项目达到最好的效果。
作为一个程序员,对需求的理解能力也非常重要的,只有真正理解了一个模块的需求,才会针对具体情况,写出高效率的代码,具备更好的安全性和稳定性。
因篇幅问题不能全部显示,请点此查看更多更全内容