热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

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

工作总结1月份上一家公司离职,给自己放了一个小长假,蛮舒服的,上周五进入新公司入职,新工作新的开始,加油。觉得很有必要对上一份工作做一个总结,因为收获满满。上一家公司不大,我记得我

 工作总结

      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!

 


推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • TCP长连接设备管理平台:架构与功能概览
    本文介绍了基于TCP长连接的设备管理平台的设计理念、技术选型及主要功能模块。最初,项目旨在实现简单的协议测试,但随着需求扩展,逐步演变为一个完整的前后端分离系统。 ... [详细]
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • 本文详细介绍了如何使用libpq库与PostgreSQL后端建立连接。通过探讨PQconnectdb()函数的工作原理及其在实际应用中的使用方法,帮助读者理解并掌握建立高效、稳定的数据库连接的关键步骤。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
author-avatar
尼莫它只是只喵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有