不知不觉,已经在公司实习一个多月了。在这一个多月里,自己的理论知识得到了实践,也学到了在学校没有学过的知识和一些为人处事的道理,也让自己更加清楚地了解了自己,也认识到了自身的不足之处。通过一个多月的学习和工作,使自己的各个方面都得到了一定程度的发展。
在学习方面,学习和了解了广东戒毒网的框架。刚接触这套框架的时候,不知从何下手,不知这套框架的基本流程,数据的传送与处理。后来在同事的讲解和帮助下,加上从中选择了一个比较简单的模块来突破和理解,渐渐地对这套框架有了一定的了解,也有自己一定的思路。明白了其中的大概流程,数据是如何传送、前台和后台是如何进行数据交互和后台如何处理数据。也得注意字符集的问题,字符集不一致会出现乱码,导致项目的功能不能实现,甚至更严重的问题。对这套框架也渐渐地更加熟悉了,弄懂了其中的一个模块,其它的模块也变得相对的容易了。因为各模块的流程、数据传送与处理方式大致一样。对这套框架的有了一定的熟悉,为以后利用这套框架开发项目奠定了基础。
在这期间不仅学习了这套框架,还参加了部门的培训了,也自学了或说是了解了一定的jQuery的知识。参加部门的狱务公开系统项目开发经验总结培训、警察综合管理系统开发经验(系统整合)培训、UF Report应用培训、客服管理系统培训。在这些培训中也学到了很多,从中获得了适用的新知识和一些可操作的技巧,帮助我改善自己的工作方法,丰富了对开发一个项目所相关知识的了解,丰富了如何与客户进行有效地沟通的方法和技巧,丰富了自身的知识面;也给自己的一些理念启迪和观点的突破。学习了jQuery才明白和体会到它所带有的好处。jQuery是一个简洁快捷灵活的JavaScript框架,它能让你在你的页面上简单的操作文档、处理事件、实现特效并为web页面添加了Ajax交互。它是一个轻量级的脚本,代码简练、语义易懂、学习快速、文档丰富,能将js代码和html代码完全分离,便于代码的维护和修改,还有就是其插件丰富,除了它自身带有的一些特效外,可以通过插件实现更多的功能,如表单验证、拖放效果、表格排序、树形菜单等。
在工作方面,参加了广州市行政规范性文件数据库系统的开发,负责系统管理中的用户管理和角色管理两个功能模块。从中也学到了和了解到了不少的知识,这是在学校不可能、也不会学得到的。从建表到写代码再到写文档,每一个环节都有一个统一的标准,都有一定的联系。如何建表、建怎样的表、表与表之间的联系都会关系到、甚至影响到代码的简洁性和灵活性。建表不仅要能反映该表所需要包含的信息,而且也要体现出与其他表的一种关联或联系,其中的字段名、类型、主键、与其他表的关联字段(外键)等因素都要有一个统一的标准或规定,以此提高所建的表可读性和可操作性,从而提高表的质量,使其对代码起着一定程度的简化作用。写代码也有一个统一的标准或规则,包括方法名称、变量名、注释等因素。这些因素关系到以后的维护和修改,再者就是代码的可读性、可维护性和灵活性。这些都关系到和影响到整个项目的质量。一个方法只要实现的一个功能就可以了,且代码的行数不宜过多,要做到既能实现所需要的功能,也要注意代码的简洁性、可读性、可维护性和灵活性。为以后的维护和升级奠定更加良好的基础。写文档也是一个样,也要遵循一定的标准和格式,以便以后的查阅。文档不但要表达出其本身要说明的内容,而且要让客户看得清楚、读得明白。一目了然便能明白其中的意思。
在经验方面,通过这次的项目实践,也积累了一点点经验。其中,在我们项目发包后,在客户那边出现了字符集不一至的问题。客户tomcat服务器的server.xml文件的<connector />中加了一个URIEncoding=”GBK”属性,也就是说客户tomcat服务器的字符集是GBK,而我们的项目所用到的字符集是UTF-8。因此,我们的项目放到客户服务器上运行,就导致前台检索功能的数据传送出现乱码。所以,我觉得以后做外包项目,应该了解客户服务器的字符集,以便决定我们项目的字符集。避免以后碰到类似问题。
在这一个多月里,随着在学习和工作中不断地遇到、发现问题和不断地解决问题这个过程中,也发现了自身的一些不足之处。自身技术知识的有限性就是其中一个明显的不足之处。不过在以后的学习和工作中,会不断地学习、不断地积累,来弥补自身的不足。尽可能地使自己适应社会发展和工作的需要。最后,我希望能留在电子商务部工作,因为我喜欢做网站开发。
|