java程序员_工作之初_常见问题及应对
2011-10-18 17:10
225 查看
1、使用IDE或文档编辑器进行文件修改,不要用文档/记事本。使用文档/记事本修改文件会改变编码,即使选择了UTF8格式,也不一定是同一种编码(UTF8-BOM)。
2、使用开源框架(比如apache.commons.lang包的StringUtils)代替原有的String的方法。既能简化代码,又会减少新手出BUG的概率。另外,commons-lang包有源码,可以查看并学习。
3、单个方法的if/while等逻辑判断要尽量减少,为任何if之类的条件判断加上详细的注释。上半句能让代码结构变的更合理,下半句方便自己和他人回顾代码。
4、数据库交互占用的时间远大于java代码在内存中耗费的时间。
5、熟练使用log调试问题,减少使用syso/断点调试。要知道,线上没有断点!好的log使用和分析能力,是大牛的必要条件。
6、调整好IDE,好的工具是工作得心应手的前提。设置方法:myeclipse设置优化
7、做好工作笔记,比如按日、按周、按月归档。
8、只有通过自己测试的代码才能提交测试环节,这是初期提升技能和口碑的最好办法。
9、想办法在工作时间内完成工作,而不是开始工作就想着做不完不要紧我能加班。要知道,你的加班时间是用来回顾你以为写好了其实漏洞百出的代码的,然后你还要负责修复他们。
10、经常回顾自己的代码、注释、笔记、文档,并根据最新的经验调整他们。比如这篇文章,是我5年前写的,到现在改了很多遍了,每次都有新的修改点。
2、使用开源框架(比如apache.commons.lang包的StringUtils)代替原有的String的方法。既能简化代码,又会减少新手出BUG的概率。另外,commons-lang包有源码,可以查看并学习。
3、单个方法的if/while等逻辑判断要尽量减少,为任何if之类的条件判断加上详细的注释。上半句能让代码结构变的更合理,下半句方便自己和他人回顾代码。
4、数据库交互占用的时间远大于java代码在内存中耗费的时间。
5、熟练使用log调试问题,减少使用syso/断点调试。要知道,线上没有断点!好的log使用和分析能力,是大牛的必要条件。
6、调整好IDE,好的工具是工作得心应手的前提。设置方法:myeclipse设置优化
7、做好工作笔记,比如按日、按周、按月归档。
8、只有通过自己测试的代码才能提交测试环节,这是初期提升技能和口碑的最好办法。
9、想办法在工作时间内完成工作,而不是开始工作就想着做不完不要紧我能加班。要知道,你的加班时间是用来回顾你以为写好了其实漏洞百出的代码的,然后你还要负责修复他们。
10、经常回顾自己的代码、注释、笔记、文档,并根据最新的经验调整他们。比如这篇文章,是我5年前写的,到现在改了很多遍了,每次都有新的修改点。
相关文章推荐
- java初级程序员如何快速找到一份适合自己工作?
- 我的2013 - 工作九年JAVA程序员的选择与坚持
- 找个java程序员的工作就这么难?
- 实战 Groovy: Groovy:Java 程序员的 DSL——用 Groovy 编写更少的代码,完成更多的工作
- 一个java程序员4年4个工作的经历
- Java程序员:工作还是游戏,是该好好衡量一下了
- 一个6年java程序员的工作感悟,写给还在迷茫的你
- 工作了3年的JAVA程序员应该具备什么技能?
- 对java知识细节的复习---应对程序员S2考试 (3)
- 工作了3年的JAVA程序员应该具备什么技能
- 一个6年Java程序员的工作感悟,写给还在迷茫中的朋友
- 工作三年的java程序员修行之路
- 面试感悟:3年工作经验java程序员应有的技能
- 我的2013 - 工作九年JAVA程序员的选择与坚持
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
- 一个Java程序员第四年工作总结
- 工作一到五年的Java程序员遇到瓶颈应该如何提升自己突破
- 一个6年java程序员的工作感悟,写给还在迷茫的你
- Java程序员面试体会,还没找到工作的“猿猿们”看过来!
- 对java知识细节的复习---应对程序员S2考试 (4)