脑袋一片茫然
我参加工作一年多了,总共参与了两个项目,也写了近4万行代码了,我自以为我学到很多东西,觉得比刚从学校出来那会更上一层楼了。但此时,我的脑袋仍然是白茫茫的一片。我觉得我知道的太少了,我觉得我还需要学习的东西好多好多。随便罗列一下,我还需要学习的东西:
1、虽然写了几万行代码了,但是很多的代码一点都不符合规范。一下贴一下公司的代码规范,我觉得我每一条都触犯了。
--------------------------------
1. 方法不超过10行~20行。
2. 一个方法干一件事情;一件事就在一个层次上。
3. 代码的复杂度降低,尽可能在3个复杂度以内。
4. 代码强调可维护性,可维护性的要点之一是“易读”。
5. 写代码跟写文章一样,要有句子有段落。
6. 代码里面尽可能不要执行查总数的方法getTotalRow()。
7. 变量,作用域、生命周期不要扩大化,用完即完。
8. 不是注释多就一定好。在方法说明上要写注释。
9. 方法名要定义准确,用对,且方法名尽可能用英文来写。
10. 方法名前一个字母不能大写。
11. 字符串变量变成常量来用。
12. 重构快捷方式:Ctrl+Shift+T。
13. 支持国际化,地域信息取上下文操作传递的国际化信息。
14. 参数不可为空时,进入方法或类构造函数时要检测,并抛出异常,例如:
Throw new IllegalArgumentException(“itemData may not be null”);
15. 工具类不要用单例实现,就用静态方法
16. 关于单例:
1) 单例隐含一个公共资源;
2) 共享资源。
17. 单例的要点:
1) 定义静态常量private static final _INSTANCE;
2) 构造函数必须是private;
3) 要有getInstancel( )方法;
4) 类是final的。
--------------------------------
就凭这一点,我就可以说,我不是一个合格的程序员,甚至将来也不可能成为一个优秀的程序员。
我有些沮丧,但我又毫无选择,因为我要是不继续写下去,我连自己的肚子都填不饱。我没的退路,也没的选择,唯有努力着前进。我也有些庆幸,因为我这个时候认识到自己的不足,我还有机会。
2、oracle数据库几乎忘的一干二净了,一年多没碰那个东西了,我若此时跳槽,我都不敢想象自己敢看多高的薪水。
3、struts2、hibernate、spring,作为搞java EE的程序员来说,这三个框架在自己的脑子里,仍然还是一片没有着落的雾水,那真的是挺杯具的。我的心更悬了,我问自己,我究竟会写什么,我好像什么都会,却几乎又什么都不会,现在唯一擅长的就是写写css、但自己仍然是个菜鸟。
想找一份高薪工作,从今天起到找到新工作之前的这段时间,我想是灰暗的,但将会是充实的。