我在公司都学到了什么
来源:互联网 发布:淘宝客服应聘面试技巧 编辑:程序博客网 时间:2024/04/28 01:57
在公司快一年了,学到的大多数不是技术:
1. 编码习惯
这是工作之前很不注意的问题,以前写代码只是为了实现功能。从来不加注释,觉得反正是给自己看的,搞那么罗嗦干嘛,别人拿去看了看不懂还会敬我三分,哇~这牛人。同样,看别人代码的时候,见到有一堆注释的就觉得烦,恨不得马上把所有那些蓝的绿的不相关的都干掉!以前代码里字符串相关的全是hard code,从来不会有什么常量类,并且把所有功能通通在一个类里实现,最后用一个main方法运行,以为这就是高效这就是简洁哈~很牛很强大,一个文件就弄出一个小程序。
记得当时做的第一个任务是报表,从数据库里取出相关的记录写入到excel文件中并发送email给商户。从数据库里取东西的时候经常有
rs.getString(1); rs.getDouble(2); 等出现,并用变量名都是随便取的,什么a1,a2....指导上司是香港的一个同事,他忍不住指出:我看你的代码好辛苦啊。。。。。。
如果在网上看到一段长长的代码,里面却一行注释都没有,变量名简短无意义,那你肯定没猜错,作者是个新手。
2. 效率和资源问题
一说效率和资源,大多数人想到的会是hibernate的一级缓存二级缓存啊,真分页假分页。。。一堆~ 一考面试题,问String与StringBuffer的区别大家都能对答如流。那真正用到的时候呢? 有人习惯在代码里面打上长长的sql语句:String sql=" ......................."
结果,完毕后ctrl+shift+f 代码变成这样了:String sql=" ...."+"...."+"......"+"........."+"........"这时系统已经帮你浪费了一些资源,没事,我内存大,空间足!嘘~~~最好不要这样。
3. 异常处理和log
这也是工作前很少研究的问题啊,什么异常都是看到有红叉叉的时候才点开,然后让工具帮忙把异常给try/catch了,更不用说什么去自定义一个异常。log 更别提,没事打什么log啊~~ 但是进了公司就不一样了,异常处理和log对于一个系统的维护来说,很重要!VIP(very importent part )! 说来惭愧:咱香港上司很忙很忙的,但他都抽空过来教我搞这些基础的东西,所以我很认真很认真的学着,不然太对不起他老人家了。有机会再发相关的文章出来哈哈~
(未完待续。。。)
- 我在公司都学到了什么
- 我在香港的公司学到什么
- 在淘宝我学到了什么?
- 我学到了什么?
- UML我学到了什么
- 在兄弟连学到了什么?
- 技术人员在大公司能学到什么
- 我学到了什么 我思考了什么.
- 高校项目让我学到了什么
- 来到惠普我学到了什么
- 从招聘中我学到了什么?
- 《赢在中国》让我们学到了什么?
- 我都干了什么
- 当我学完Python,我学到了什么
- 停下来,回头看看--大三了,我学到了什么
- 我们学到了什么
- C#学到了什么
- 9.14 学到了什么
- SunOS与Solaris
- c++ mysql
- IT行业的女孩子,我们该何去何从
- 面试经历
- IEEE802工作委员会
- 我在公司都学到了什么
- ce 6.0 链接错误
- linux ftp命令使用,下载文件
- Amfphp与Flex交互:读取mysql数据
- 静态链接库LIB和动态链接库DLL的区别 创建和示例
- C++性能分析小工具
- 动态链接库dll,静态链接库lib, 导入库lib
- 静态链接库和动态链接库
- java过滤特殊字符