#4 关于工作的反思

2024-04-02

最近这几个月的工作越来越忙了。感觉怎么忙,工作也做不完,一堆的事情,等着连放假在家都被工作压得不能安心休息一下。

举个简单的小例子:我以前几乎每天都要起来走七八次,上厕所、喝水、或者就在公司走动一下。然后现在每天喝水的次数估计也就一到两次,几乎没有在公司上过厕所了。
这不是一个很好的工作状态,甚至可以说很差劲。

经过反思,我总结了以下几点:

一、事情的优先级没有分清楚。自己很累,做了很多事情,但是有些重要的事情最后没有完成。
重要的工作排在前面做,安排的工作应该是努努力能够完成的。

二、不会拒绝。我应该将一部分临时插入的工作,拒绝掉,或者往后推,让位给更高优先级的工作。
这个其实跟优先级没有排清楚也有很大的关系。

三、工作没有往下分派,把压力传导出去。
我感觉我们组就我最忙。因为我总希望安排下去的工作一定能保证完成,但是这不是能够能够让大家发挥出最大潜力的方式。
作为中层管理人员,应该留有一点时间思考,思考业务,思考团队发展,思考如何改进工作,思考如何提升效率。不能一直盯着脚下,要抽空抬头看看路。

四、这个沟通做的不到位。之前无法完成,之前一定要和相关的同事有深入的沟通。
我现在每次都是答应下来,然后一直等工作完成再去报告。
有些时候无法完成排在手上也没有及时反馈出去。

  1. 工作在传到我这里的时候,应该先和需求方确认清楚,需要完成的程度。
  2. 我需要自己判断一个优先级,将我自己这边的安排告诉需求方。如果他认为这件事情真的很重要,那我也应该和他或者其他相关人员去沟通,至少应该做到有所取舍。
  3. 工作在执行的过程中,也需要有适当的反馈和沟通。凡事有交代,件件有着落,事事有回音。

#3 对过去工作的一点总结和反思

2022-01-01

新的一年,岁数又会 +1,在这个一年开始的时候,对过去做个总结,对将来做个展望。

对过去的反思

  1. 工作这么多年,还是缺少拿得出手的项目经历,不足以支撑我对自己的定位或者目标
    工作年限越长,这个问题就会更加突出
    新的一年需要思考思考这个问题
  2. 技术深度不够
  3. 主力开发语言 Python 应该更加深入,完成 CPython 源码阅读
  4. PHP, Node, Golang 需要加强,能够熟练掌握 (主要是软件生态),使之达到新的线上业务开发的程度
  5. 前端也一样
  6. 知识结构缺乏深入的整理
  7. 比如软件设计的一些思考
  8. 应该对产品方面更加用心一些 img
    现在就是对技术方面过于感兴趣而忽略了产品
    这个问题对于工作来说比较突出,新的一年一定要注意这个问题

今年的计划

前提:工作习惯养成:1. 计划,2. 重要的事情优先完成,3. 不加班 (上班时间完成工作)

如果按平均每天 2h 来计划,全年有 730h。

  1. img 对当前公司业务的梳理, 需要有计划有步骤的推进 (这一项可以在工作中完成)
  2. img 完成 Golang 的学习目标, 达到熟练的程度(第一季度) (60h, 按一个月算)
  3. img CPython 源码阅读 (120h, 按两个月算)
  4. img 英语和数学
    真是 年年列计划, 年年没时间
    英语达到六级词汇, 能不借助工具流利阅读英语资料 (180h, 按每天半小时算)
    数学复习到高等数学, 不用达到应试的程度, 了解相关概念就行 (60h, 按一个月算)
  5. img 计算机网络 (50h)
  6. img Markjour 文章更新速度放缓, 每周一篇就够了 (104h, 按每周两个小时算)
  7. img 对以往知识的总结 (104h,按每周两个小时算)
  8. img 剩下的时间 (52h) 差不多每周 1h, 用来记入其他学习任务。

个人项目的开发不占用这里的学习时间,另外从周末时间里面挤。

可选个人项目

  1. 短网址
  2. 记账
  3. Home Assistant 方向
    我预测未来几年,智能家居会变的很流行
    OpenWrt + Home Assistant 是一个很好的方案
  4. 通用管理后台
  5. 商城
  6. 重构 markjour

#2 VPN 重新配置流程

2021-12-27

处于安全原因,每隔几个月重新更换一次 OpenVPN 的配置文件,以防被攻击。运维讲配置文件加密打包分发给每个人,然后大家将其覆盖到现在的目录中。

我是 Linux 环境(Ubuntu, 准备切入 Fedora),这里我记录一下更新流程,下次务必 1 分钟之内切换完成。

  1. 通过密码解压配置文件
ls ~/Documents/Mine/config20211213/
# ca.crt  client.crt  client.key  client.ovpn
  1. 备份之前的证书文件
cd /etc/openvpn
sudo mkdir backup20211227
sudo mv ca.crt client.crt client.key client.ovpn backup20211227/
sudo cp client.conf backup20211227/
  1. 采用新的证书文件
sudo mv ~/Documents/Mine/config20211213/{ca.crt,client.crt,client.key,client.ovpn} /etc/openvpn
sudo chmod 400 /etc/openvpn/{ca.crt,client.crt,client.key,client.ovpn}
  1. 通过和旧的 client.ovpn 文件比对,讲需要修改的地方同步到 /etc/openvpn/client.conf
sudo diff client.ovpn backup20211227/client.ovpn
sudo vim /etc/openvpn/client.conf
# w! sudo tee %
  1. 重新启动 OpenVPN,试一下是否配置成功
sudo systemctl restart openvpn@client

#1 最近工作的一次总结

2021-11-13

最近两周开发了一个功能,其实质就是做个数据统计,没啥好说的。
我是在没有产品设计的前提下开始工作,产品的设计反倒有一点依赖我所能提供的数据。
而且,和以往自己写功能逻辑不通的是,我这次只管提供数据和方案,业务逻辑的实现由别人来做。
工作过程中遇到了一些问题,这里做个总结(复盘)。