个人简介
一个半路出家,不务正业的程序员。
学历
- 毕业于 青岛职业技术学院
电气自动化专业
。 - 毕业后,在培训公司培训三个月之后,从 2017 年开始做 java 开发。
履历
- 实习于 青岛特锐德电气股份有限公司,工作范围:
箱式变压器接线员
、箱式变压器耐压试验
。 - 曾就职于多家
医疗行业
的 科技公司。
性格
- 性格直爽
- 不喜欢寒暄
- 佛系主播、佛系UP主、佛系群主
- 有自己独立的想法,做自己喜欢的事情
为何在群聊中言辞激烈?
本人并不是一直言辞激烈,是被一些群友的气的,包括但不限于:
- 文档不看,或不仔细看。指出要看的地方,还不看,或不仔细看
- 自作聪明,随意调整文档中操作顺序
- 不会问问题,提供信息不全,说了不听,听了不提供,提供了还不全,想帮助也没发下手
- 无视回答
- 恨铁不成钢
开源/学习动力
- 总结、实践、归纳、分享、交流。
- 需求驱动开发。
学习方法
- 学习范围
- 学习自己接触过的项目
- 学习各类排行榜中的项目
- 学习要求
- 找到源代码仓库、官方文档,并适当阅读相应内容
- 如果学习一个软件,连源代码、官方文档都找不到的话,水平不见得有多高
- 从搭建环境开始
- 从搭建环境开始,有利于深刻了解软件的工作原理
- 从 0 开始创建相同类型的项目
- 从 0 开始学习,一步一个脚印
- 按照功能学习
- 升级依赖是否影响运行
- 大致熟悉主流版本之间的差异,如:Spring Boot 2、3 之间的差异
- 遇见问题向项目开发者等提问时
- 提供相关环境
- 不同环境差异较大,例如:CentOS 7 与 8、CentOS 与 Ubuntu 等等
- 提供软件版本
- 不同的版本差异较大,如:Spring Boot 2、3 之间的代码
- 提供复现步骤,推荐提供复现问题的源码(以最少的代码、最简单的复现步骤,最好是一个测试类)
- 如果你能以最少的代码、最简单的步骤能复现问题,那么这个问题就已经解决 80% 了
- 提供完整的错误日志
- 如果你仅仅提供了几行你认为的关键的错误日志,但往往关键信息并不在这几行内
- 推测有哪些可能性及推测结果
- 降低沟通成本,节约大家的时间
- 可以让其他人检查你的推测
- 验证了哪些可能性及结果
- 让其他人检查你的验证过程及结果
- 无法验证的可能性
- 可以让其他人帮助你验证
- 期望实现的结果
- 可以让其他人给你提供更好的解决办法
- 额外说明
- 其他补充说明,提供的信息越多越好
- 提供相关环境
- 自动化构建
- 节省时间
- 在独立环境下,快速检查
编译时异常
- 自动化测试
- 节省时间
- 在独立环境下,快速检查
运行时异常
- 自动化发布
- 节省时间
- 快速发布
- 熟悉网址
- 对 URL 不敏感的程序员,不是一个好程序员
- 找到源代码仓库、官方文档,并适当阅读相应内容
- 若已学习过一些项目后,可以根据自己的想法,从 0 开始创建自己的项目,按照自己的需求进行开发
- 评价一个项目是否优秀的其中一个条件:项目是否能随时开源
热心公益
2012-09-23
开始至今,献血20
次,总计7700ml
2015-05-16
开始至今,捐献造血干细胞留样2022-01-13
开始至今,每月捐款给联合国儿童基金会
2023-02
荣获2020~2021 年度全国无偿献血奉献奖银奖