• 一些实习体会


            实习了一段时间,一直没有写点关于实习的东东,就想到哪写到哪吧!因为是做应用系统,所以对业务了解非常重要,这一点以前不曾体会,在学校时一直为能做出一些很炫的程序或者实现了某些功能而感到兴奋,以为很了不起,虽然说业务方面也有专门的需求分析人员,但是他们并没有说把需求写到你拿来对着就可以开发的程度,所以在开发的时候,如果对业务了解,对各个数据表间的关系有更准确的认识,对各个表间的关联的理解也比较深刻,在优化数据查询方面,可以写出更高效率的查询语句,甚至我们可以对数据表的设计有很好的建议,也可加入自己的一些设计,因为有时候开发人员的idea也很好啊!当然,对业务的理解并不是很难,相关的需求分析用心的阅读一遍,平时多思考这些业务,与其他开发人员和需求分析人员多沟通就可以了。

           另外感觉和学校一个很大的不同是代码规范,不知道有多少在校学生从开始写代码就严格按照一个规范来写,在乎代码的可阅读性,我刚开始编程时确实没有,还经常用一些随便的字母来创建工程,而且变量定义也很随便,以至于后来当有几十个上百个程序的时候,有时候要查找超级麻烦,找到了阅读起来也很费劲,现在想想太恶心啦!

            取得领导的信任很重要,对自己的开发有很大的帮助,记得有一次因为数据库访问慢的原因,组长认为我的数据库访问代码有问题,所以要改我的数据库访问代码,我跟他说不是代码的原因,因为我访问本地数据库并不慢,我觉得是远程连接的原因,后来上网找了一些Mysql局域网访问慢的原因,说是[mysqld]下增加skip-name-resolve 就能禁用DNS解析,后来发现速度快了3秒左右,就解决了这个问题,可是因为这个问题,组长浪费了几个小时在修改数据库连接代码,其实我感觉只要我解决后反馈给他就可以了,所以取得信任对双方都有好处,感觉还是要多沟通吧。

            再说说测试,记得在学校时,当实现了某个功能就以为做好了,有时候测试人员提给我们的问题开发人员做梦都没想过会这样,所以开发完了,要多做测试,刚开始我还没有测试,后来演示时出现很多问题,即使是自己的代码好了,但是因为有些代码忘了提交,导致运行的时候出现很多问题,这时候周围都是同事和领导,你就觉得有多难堪了,只能等到下次发布时再测试,领导就有意见啦!所以提交完了,有必要去其他同事那里更新后运行下,除非自己很肯定。最近的测试发现一些JavaFX中控件本身存在的一些问题,例如TableView显示的数据被修改后不会及时刷新,只有删除或者增加的时候才会。ComboBox加载数据库数据,当清除选择项时不一定会响应,有时候这次可以了,下次不可以,有时候某些ComboBox可以,某些不可以。测试人员发现TextField在中文输入法时出现一种情况是,回退时到最后一个字母时会把字母输入,这些是控件本身的原因吧,不过让我很怀疑我代码的逻辑是否写对了,有时候测试了好几个钟甚至一两天。

  • 相关阅读:
    An analysis of a simple Java basic interview question: short s1=1; s1 = s1 +1 will report an error?
    <bits/stdc++.h> in C++
    linux 下配置可视化git 冲突合并工具kdiff3
    加分
    对老师的意见和课程总结
    12月19日
    12月18日
    12月17日
    12月16日
    12月15日
  • 原文地址:https://www.cnblogs.com/xiayingping/p/3360314.html
Copyright © 2020-2023  润新知