xigua366

 

脑袋一片茫然

  我参加工作一年多了,总共参与了两个项目,也写了近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、但自己仍然是个菜鸟。

  想找一份高薪工作,从今天起到找到新工作之前的这段时间,我想是灰暗的,但将会是充实的。

  

    

posted on 2011-07-18 15:38  xigua366  阅读(127)  评论(0)    收藏  举报

导航