在校外实习已经接近尾声,现在把我在校外实习实训做一个总结。总的来说,在这段时间里学到了很多,不单理论知识得到扩充,个人专业技术水平上也有了较大的提高,对行业的认知更加清楚,这次实训对我今后的发展有重大意义。
首先,真的很感谢学校的教学安排,能使我在没有毕业就有机会提前进入软件行业来磨砺,提前了解软件行业的现状,观察软件的发展方向,学到企业需要的软件开发技能。在校外实训的过程中,我懂得了软件行业中的协同开发,代码管理以及工作流程,对于将来从事软件开发的我们来说,这是一个很好的锻炼机会。
时光蹁跹,实训告一段落,回首这段段时间,我完成了不少的任务。刚进公司由于对项目不熟悉,只做简单的web前端开发,还记得完成的第一个任务是为ExtJS弹窗Window做一个警告提示音,并且提供暂停和播放按钮,分三级音效实现。接到这个任务后我就构思,如何实现音效,如何实现控制,然后自学ExtJs,最终巧妙的用html5的声音标签循环播放实现了报警。
完成了第一个任务,我又接到了一个ExtJs导航树节点的异步搜索任务。任务要求完成前台数据的过滤和显示,而且要求支持中文和英文,对于这个异步前端树过滤和以往的后台查找是不太一样的。以往的后台过滤可以根据字段检索符合条件的相应节点回来展示即可,数据库可以做模糊查询,这是很容易实现的,问题是现在把所有的一级节点展示出来了,子节点当你点击时候才会展开并通DWR动态加载,而且要做前端的检索。树节点还可能有几级,这下可麻烦了,但是在我的耐性攻关下,完美实现了一个树检索功能。
思考的越多,练习的越多,进步就越多。刚进公司那段时间,我基本上都是在搞前端的ExtJs框架,在为华丽的界面倾倒的时候,也迷失在了庞杂的控件当中,毕竟是自学,有时候为了某一个功能,费了很大劲,又是查资料又是逛论坛,最后找到的仅仅是一个属性。到后来,慢慢的熟悉了这个丰富的框架,写起代码来得心应手,这和前期的努力是分不开的。做了树搜索,又写了一个备品件管理,点表数据过滤等。