2021回顾
前些天看公众号、YouTube 上都是总结,然后跑去问几个好友写年度总结了没有;上周在公司给组员一人建了个任务,写总结;对于年轻人来说:思考自己远比思考别人重要的多。在回头翻翻去年的总结,发现有些还有没写完,anyway,毕竟赢在写了
2021 回顾
- 关于带人
- 关于组员离职
- 关于膝盖伤
- 公司内部培训
- 书单
- 关于 Rust
- 关于英语
- 关于源码
- 关于性格
- 程序员的焦虑
- Linux 桌面系统
关于带人
犯下的错:当着上司批评下面的一位员工,也直接导致了他的离职,虽然表面上没有什么关系,但我觉得是有直接关系。 后面调整:有啥问题会拉到会议室先私聊,因为每个人接受能力不一样;
你不能希望他们每一个人都和你一样:多年前一个前辈对我说这句话,至今受益匪浅;你带的人水平参差不齐,好些还是应届生。刚毕业,还要去哄,照顾他的情绪。后面调整:不同人根据当前能力有不同要求,有些会有最低要求
组员离职
这个怎么说呢?离职原因基本上就是钱给的少了,这个不用质疑;好在基本上出去的都比我工资高。那我为啥还在这里?我只能说:这个问题问的好!这个主题我想讨论的是另外一个点:
老员工离职带来的隐性成本成本远比想象的要高:
- 要去熟悉新人的技术水平,哪些方面好,哪些方面缺失
- 要去熟悉新人的对待工作的态度,处理问题矛盾方式
- 要去熟悉新人的代码风格,遵守公司的规范,这个得一次次,一点点
毕竟公司又不是头部大厂,优秀的人都往这里跑;小公司去招人,人才已经被人筛选过一次又一次了;能招几个合适的能做事的,难;这种刚做了一年多了,东西套路都熟悉起来了,可以产出能干活了,啪,走了
关于膝盖伤
之前写了一篇文章来复盘;看病的过程也出现过自己的误判,终究结果是好的;但其中的过程会很难熬,有一阵子都快有点抑郁了,看病的医生都说不是个小病,但一直没好,还一次给一次重;时间拉的过长了,有点搞心态;我想说的是另外一个点: 人一般在遇到问题、挫折后,会有几种反应:
- 质疑自己 --> 怎么去解决问题
- 看待问题的角度会发生改变
- 会重新去思考做某些事的意义
前者可以找个实例,比如程序员:有的新人在遇到 bug 的时候,或者又恰好有个同事轻松的解决了,这时候这个人可能就会诞生一个想法:我到底适不适合干这个。别问我为啥会知道 生病之后回老家休息了一个月,平时都是过年才回去,这次是正好赶上国庆,在家趟了一个月,有了新的角度重新认识了农村,回头另写一篇文章,先给自己挖个坑。 元旦的时候:和黄师傅他们一起聚会,当时黄师傅的观点是:坚决不去加班的公司,到点下班,选择躺平;我当时问他,你应该不是一开始就选择躺平的,这里应该有一个过程,然后有了最后的选择是躺平;最后他谈论到是因为生了一次病,导致他去重新思考意义在哪里,然后选择了躺平
公司内部培训
今年做了不少技术培训分享:
- Linux 基础及常用命令
- C 语言、标准库及源码
- GCC 编译器
- LVGL 使用及源码
- VSCode 使用
- Markdown 使用
- GoogleTest 使用
- Docker 上手
- DBus 使用
- 内部框架及代码规范
- 带读英文书:An Introduction to GCC
- Vim 培训
- ...
有个学习方法叫费曼学习法,核心是把你学的内容用你的语言表达出来;每次分享都会逼得我把知识梳理一遍,其实培训收益最大的是我;其次是他们;培训中间也会有其他的问题:
- 有些人听完之后,没有去练习;布置点作业?
- 培训文档,有些人都不会看完一遍,就跑来问问题,感觉像个智障
后面多点互动,多用他们常用的东西关联上,培训质量上提升,关注培训人员吸收效果
书单
- 聊聊架构
- SCAPP
- Linux 环境编程
- Ffmpeg 从入门到精通
- An Introduction to GCC 英文版
- Unix 传奇
- 创业维艰
- 权力的转移
- 原则
有些只看了部分,还有公司发的书。
关于 Rust
Rust 吸引我的地方:
- 生产力强:能很快的构建一个产品原型来验证,有 Python 一样的生产力
- 安全:编译过了基本不会有内存问题,还有媲美 C/C++一样的性能
- 难:有句话叫“因为山在那里”,换种方式是:知识点多,其实是集合了编程语言的最佳实践,是语言发展到一定程度的产物
- 生态也在蓬勃发展:动不动重写个操作系统,重写个数据库,重写个 web 框架,重写个引擎之类的。会看到一些产品的原型,一点点发展起来,遇到什么问题,用什么方案
在公司尝试用 rust 写了个小工具,实现原型很快;对 Rust 的掌握程度,稳中有升,明年继续
关于英语
今年没有怎么刻意去学习,积累:
- 刷刷感兴趣的 YouTube
- 每天逛逛 Reddit,刷刷 github 点赞排行榜项目
- 看文档尽量看英文文档
- 遇到问题尽量用英文去 Google 搜索;
遇到不认识的还是不认识,需要去查;今年的英文文档阅读量上到了一个新的台阶,也刷了几本英文技术书,明年明继续努力,预定要刷的几本英文书
关于源码
代码看多了,你会发现,好的代码大多都差不多,坏的代码千奇百怪, 人也是个输入、输出系统,如果你输入的都是些简单的示例 demo 代码,那你输出的大致也就是这些,也会有浮动的空间。所以给自己输入些优秀的代码很有必要。然后写了个总结:阅读源码的技巧
关于性格
多年前我也经常健身,跑步,骑车,后来我看到了一个莽夫(身上有些肌肉,和别人杠起来就会动手的那种,做事也很暴力);我突然在他身上看到了我的影子:性格被这些粗暴了运动影响了,后来运动就越来越少了。 当我跳出一个坑的时候,又会跳到另一个坑。由于长期受到 Bug 的影响,有问题都是直奔主题的,所以性格也被强化了。就成了直男,这点不太好
程序员的焦虑
突然就 30 了 新人适合做业务,有经验的适合做架构,做基础设施
Linux 桌面系统
切换到 Linux 桌面系统失败
2022 继续
- 专利
- 培训、分享、输出
- Rust
- 源码
- 书单