技术新人如何成长

1.代码规范(建议google搜索下)

1.1 减少重复代码编写,尽量让代码复用性高

1.2 理解java一次编译多处运行的好处,重视编码符号在不同操作系统下的通用性,“\”不能在linux识别

1.3 理解面向对象设计思想,每个类代表一个对象,做对象该做的事情,接受对象应有的属性

1.4 理解异常处理,用户面向的界面必须是友好的,不能出现用户无法理解的错误信息,所以异常的规范非常有必要,异常处理的原则是,除非你有百分百的把握代码执行过程中不会异常,否则请catch异常(适用于java、js)

1.5 理解java文件执行顺序,类的加载顺序,程序的执行顺序,理解项目中静态变量的用途(有空看看java编程思想5)

1.6 理解用户的输入都是不安全的,数据的传输也是不安全的,所以数据到代码后要做必须的校验

1.7 所有的hql以及sql 必须要做预处理,以防用户输入的参数中包含sql注入,另外可以使得sql执行更快速

1.8 对于用户输入的内容,难理解的地方给提示,有误的地方要准确提醒,不能让用户产生迷惑的感觉

。。。

2.测试

2.1 代码写完了,你的工作只完成了一小半,还有一大半的工作是测试,开发人员的基本测试任务是:单元测试(代码块的测试),以及边界测试(边界输入参数的测试)

2.2 网站测试,基本原则是每个可点击的连接都至少点一次

2.3 js测试工具是firefox,而用户的浏览器大多数是ie

3.项目的学习

3.1 项目中或多或少的会出现些以前没有接触到的技术,越到这些技术时,首先是要找到这些技术的demo,然后对照着demo稍作修改,调整成你可以用的内容,然后有时间再去看他的源码,做到:能看懂》能使用》能理解》能驾驭

3.2 有空再open-open.com,sourceforge,hithub等网站上看开源项目,项目的积累很重要

3.3 优秀技术的实践往往会被用于开源框架中,开源项目中,所以有时间看看开源项目的源码

3.4 现在的年龄正是学习的大好时光,每天保证至少1个小时的学习

4.项目的进度控制

4.1 养成良好习惯,每天上班第一件事情,整理今日工作纪要,对自己的工作任务了然与心

4.2 养成良好的职业素养,规定的任务规定的时间内完成,并尽量争取更早完成


猜你喜欢

转载自yongkuang.iteye.com/blog/1703708