2020年1月1日

又是新的一年,期待遇到更好的自己和刚好的你,牵手去看最好的风景。

目录

概述

工作上总结

功能迭代数

解决缺陷数目

代码质量

文档输出量

生活上总结

寄语


概述

前段日子,boss 直接给到这边的任务,下达的指令是必须年前完成任务。真实好紧张。于是最近一周的工作排期,都是开发走在产品与设计的前头:后台和客户端不断一遍一遍的游走在产品和交互之间确认需求。好家伙,昨天是元旦放假的前一天,交互来了一个最终版,虽各种设定都超出原来的预期效果一点点,但还在可控范围内。

工作上总结

衡量一个软件开发人员有很多维度,我个人觉得一下几点比较重要:

  1. 功能迭代数
  2. 解决缺陷数目
  3. 代码质量
  4. 文档输出量

功能迭代数

2019.1 ~ 2019.12,期间公司指派任务不多(主要我负责的模块架构比较稳定,比如:消息、用户,时间多是用于解bug),正好让我充足时间来打扎实基础(jdk语法、网络、数据库、中间件)。对于上线的功能,确保0缺陷上线。(出现bug是会扣钱的啊!!太狠了!!)

新接手模块:一卡通(侧重于自定义数据的加密解密算法应用)、日程(侧重于提醒与内部调度机制);

解决缺陷数目

既然是前人挖坑,那么后人就要花时间来填坑了。入职公司已经满一年了,2019全年解决缺陷累计竟然有 432 个!!难怪自己加班那么多。

其实说句大白话,解bug是有区分类型的,按照我的体会,一般分为两种类型的缺陷。

  1. 纯业务逻辑缺陷;举个几个栗子:用户名为什么没显示?导出的用户数据为何少了几条?没有认证的用户为何多了数据?我还能咋办,看代码呗,代码走读,眼神测试,甚至拉库调试,祭出各种法宝。
  2. 架构缺陷:还是举几个栗子:Spring 框架的缓存注解报空指针?WebSocket 长连接通信超时重报 1002?消息保活机制怎么实现?基于 redis 设计的消息队列,为何会出现数据丢失?

代码质量

公司内部引进了代码评审环节(对于200左右的小企业,很用心做技术了...),也有代码自动化校验工具(github :https://github.com/apache/skywalking);

  1. 经过一年时间的坚持改进,代码质量和设计意识提高了;不怕笑话,曾经的内心是觉得功能无缺陷的代码就是好代码(工科男的劣根性...代码素质不佳),其实好的代码应该是既要优雅,可维护性强,也要结合性能考虑;行之有效的手段是代码检测工具和组内代码review;对于本人来讲,代码review 主要是增强了自己对不规范代码的敏感度,还有是正视自己不足的机会;

文档输出量

企业对于这方面其实没有考核,个人则是提供CSDN的平台来记录自己每天的收获,暂时没有其他的非分之想(幻想过写出阅读量破30W的技术好文,成为技术大牛...醒醒嘿!),但通过两年半以来的写作,还是有很大进步(体现在博客上还是偏少了,云笔记上比较多的技术点,但都比较分散,所以等积累到成为系统了,并且系统知识有一定深度之后在以博客方式输出)

  • 写作带给我的收获:文章的标准,思考的严谨;对比我在2018年底刚刚开始写的技术文章,和最近自己写的文章,还是有一点不同的(共同点是点和面都不够细致),对于文章是付出了时间的,有强烈的归纳总结意识;真心分享自己的学习成长经历;
  • 额外的收获:自然是点击量阅读量排名给我的鼓励了,见下图:

  • 另外也收到CSDN 赠送的书籍啦,见下图:

《ELK Stack 权威指南 第2版》

生活上总结

程序员加班多是常识。过去一年,身体没啥大病(开玩笑呢,25岁的身体正是生物最强体质时间段),但也有一段时间没有剧烈去出汗了(爬山导致膝盖过劳,得了滑膜炎了,要静养再静养...);最后,女朋友也不知道在哪里呢,哈哈哈!

  1. 除了爬山和跑步,新年后的锻炼以练习肌肉为主(胸肌?肱四头肌?臂力?俯卧撑?仰卧起坐?一条龙吧,花时间就要收到效果才行)
  2. 自从硬件(芯片行业的小白)转行到软件(互联网服务后台开发),2018.10.1 ~ 2020.1.1,足足有两年多了,求知若渴,谦卑准没错

寄语

最后说几句心里话,那就是:打铁还需自身硬。对人对物,多想想自己具备的是使用权还是所有权。留一手后路,让科技造福生活。

还有就是,马上回去过年了,希望父母和亲友轻饶。


欢迎扫二维码关注公众号,获取技术干货

后端日志【22】:时间过的很快,坚持的第7.3个月过去了,我有什么变化?相关推荐

  1. 实战 | 后端日志的前世今生

    小小这里对后端日志技术体系进行分析,这里将会阐述后端日志的前世今生.从小到大 程序控制台日志 这里使用System.out.println 进行打印,输出相关的控制台的信息.编写代码如下 System ...

  2. 解决Flink输出日志中时间比当前时间晚8个小时的问题

    Flink安装在CentOS7上,默认时间是UTC时间,查看Flink日志,发现输出时间比当前时间晚8个小时. 通过如下命令,调整成北京时间 cp /usr/share/zoneinfo/Asia/S ...

  3. kettle 内存设置_【转】kettle 的内存设置及输出日志的时间类型

    本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx 设置kettle的内存 REM ************ ...

  4. sharepoint2013的审核日志的时间区域设置

    最近在项目中碰到审核日志的时间为GMT格式 ,如何格式化成本地时间. 网站集设置成本地区域无法解决此类问题,后来查询资料才知道.无法更改 Change Audit Time From GMT Time ...

  5. 【过程4】——时间过得很快你的变化也很大

    [背景] 转眼离上一次刻意的总结已经过去快一年的时间了,这将近一年里时间过得很快,你的变化也很大:希望能够通过记录对未来你的改变以及教育事业的进步留有痕迹. [过程] 虽然起步的基础惨不忍睹,但是幸好 ...

  6. 计算机考研最后四十天,考研只剩最后一个月,千万别放弃!(上)时间过得很快,眼看距离...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 考研只剩最后一个月,千万别放弃!(上) 时间过得很快,眼看距离考研就只剩四十天了,现在是大家情绪最容易出现问题的时候,专业课背完就忘,政治和英语真题试卷, ...

  7. ElasticSearch设置日志保存时间-自动删除

    ElasticSearch提供索引生命周期管理(6.6版本开始),参考地址: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/_ ...

  8. 05-kafka日志保存时间

    题目:kafka日志保存时间 答案: kafka默认保存7天:生产环境建议3天

  9. VB6编程:DirectX 2D图形学习日志22创建卡通动画

    VB6编程:DirectX 2D图形学习日志22创建卡通动画 教程下载地址:https://download.csdn.net/download/gosub60/13696651 作用:使用多幅BMP ...

  10. Linux系统中的日志及时间时区管理超实用

    目录 一.journal 1.journalctl命令的用法 2.用journald服务永久存放日志 二.rsyslog 1.自定义日志采集 2.日志的远程同步 3.更改日志采集格式 三.timeda ...

最新文章

  1. 数组-数组中重复的数字(set方法)
  2. LeetCode: Search a 2D Matrix
  3. mysql 动态传入表名 存储过程_面试再问MySQL存储过程和触发器就把这篇文章给他...
  4. java 常量池详解
  5. 一文搞定面试中的二叉树问题
  6. 模拟手机QQ滑动删除消息
  7. jenkins 运行 shell脚本报错,Failed to restart tomcat.service: Interactive authentication required
  8. OpenCV3学习(7.1)——图像分割之一(漫水填充FloodFill)
  9. 传爱立信两大股东欲弹劾CEO卫翰思 股价应声反弹
  10. java IO 测试题
  11. 北师大计算机专业保研率,师范类高校保研情况,3所学校保研率超20%,北师大最高达到35%...
  12. 项目管理的十个经典法则
  13. 电商之下:服务类商品订单履约系统如何设计
  14. kaggle常见操作及错误
  15. svchost.exe 占用 21 端口,无法开启FTP服务(已解决)
  16. (附源码)计算机毕业设计SSM精品旅游项目管理系统
  17. 诺基亚安卓手机_诺基亚手机,为什么宁可走向衰弱,也不愿采用谷歌的安卓系统?...
  18. [零刻]EQ12EQ12Pro安装原厂系统教程
  19. Co-saliency 经典算法文献汇总
  20. SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 'd:\Program Files\Microsoft SQL Serv

热门文章

  1. 标签打印软件如何制作图文标签
  2. SQL优化工具SQLAdvisor使用(转)
  3. 遗传算法(Genetic Algorithm,GA)实例详解
  4. acr122ua9读写软件_NFC读卡器ACR122U-A9 非接触型IC读写器 龙杰读卡器 IC解密器
  5. 高等数学所有符号的写法与读法
  6. 软件产品售后服务的内容方案
  7. altium designer设计3D PCB技巧
  8. IAR FOR STM8 简单使用教程
  9. 计算机科学与技术专业导论mooc答案,中国大学MOOC人工智能导论(2017级)网课答案...
  10. 微信棋牌游戏开发 h5游戏平台制作教程linux系统