工作感悟--对上一份工作总结

 工作总结

      1月份上一家公司离职,给自己放了一个小长假,蛮舒服的, 上周五进入新公司入职,新工作新的开始,加油。

觉得很有必要对上一份工作做一个总结,因为收获满满。

     上一家公司不大,我记得我投这家公司给我印象最深是,该公司在招聘上写着‘不加班’,当时就觉得不得了,竟然还有企业招软件开发写上这么一条。后面我去面试了,

两个人一起面试我,其实我感觉当时表现并不好,可是有一个人一直问我最快什么时候能入职,当时以为是在逗我的,不过第二天晚上确实就拿到了offer,欣喜如狂。虽然

前几分钟刚刚收到另一个offer,但远远没有这个来的激动,可能是面试的感觉和走进公司的环境吸引了,这就是一见钟情吧,哈哈。

在这家公司,让自己一下子成长了很多, 这个成长不仅仅从技术角度出发,我觉得最重要的是做事的态度变得更加积极,更加愿意去承担责任!

主要有两点:

1、开始变的对代码有一定的洁癖

     经常会思考: 这段代码从可读性或者效率方面来讲有没有优化的地方。如果还能优化,就觉得很有乐趣。

2、养成了一个很好的习惯: 学会比人家快一步发现你自己的bug之前去修复它。

      当你开发(开始)完成一个功能后,一定要及时观察日志,数据,看哪里出现错误。

      也要思考可能哪里会出现问题,并及时解决它。这是一种非常重要的态度。因为bug如果你没有及时处理,总有一天会被发现,当人家发现告诉你,给人感觉是不一样的。

既然人家发现还是你改,为什么不在人家发现之前就发现它,改掉呢。这样会给同事领导带来很好的印象。

      最后我走的时候,同事把他的精华送给我,真的很感动。自己再整理后如下:

开发前思考

   1、思考清楚:给新任务时,别着急开发,至少思考下 会有哪些开发步骤和可能出现的问题。(我进刚进公司 看了代码就直接开发了 被领导说了 先把需求理解清楚)

   2、数据库设计:如果需要建新表 那么一定把表的设计思考清楚,再来开发代码,不然如果数据库表都没有考虑清楚如何设计,很可能会带来代码无效开发)

   3、数据库设计:如果表表之间数据是一对多关系,那么就无需新建关联映射表。如果是多对多关系,那么就应该建一张关联映射表。

   4、简单化: 任何需求都有最简单的实现方案,如果你的实现方案比较复杂,说明还不是最优方案。

   5、设计明了: 不要过度设计,需求是时刻在变的。能解决现有需求的设计 就是很不错的设计方案。

开发过程中

   1、性能的考虑:for循环里不对数据库层做任何操作(特殊除外,后面的情况就属于特殊),批量保存数据量太大 分批次保存

   2、异常情况处理:对所有数据的来源做判断,适当加try catch,日志输出,预警

   3、代码风格:缩进、命名、注释、空行。保持每写一行代码的干净整洁,而不是想到先写完功能再来一键格式化。

开发完

  1、主动解决问题:观察日志,报警,数据是否如期入库。要第一时间发现问题,并在造成影响之前,修复掉。

  2、优化:根据日志情况、数据更新情况,适当做些优化调整。

  3、总结:在正常运行之前,出了哪些bug,下次如何避免同样的问题发生。

 

最后提醒自己,坚持study!坚持study!坚持study!

 

你可能感兴趣的:(工作感悟--对上一份工作总结)