zoukankan      html  css  js  c++  java
  • 工作感悟--对上一份工作总结

     工作总结

          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!

  • 相关阅读:
    Django 【第十二篇】Form组件进阶
    Django 【第十一篇】Form组件基础
    前端知识点总结
    vue组件续和前端工程化
    vue组件
    Vue视图下
    Vue实例与渲染
    BootStrap
    jQuery事件与动画
    dom操作 属性操作 样式操作
  • 原文地址:https://www.cnblogs.com/qdhxhz/p/10480133.html
Copyright © 2011-2022 走看看