即将30岁的2020年总结,放眼未来的未雨绸缪

一、前言

许久没有在博客上面写个人的年度总结和计划,记得上一次还是在2014年大四的寒假。忆往昔峥嵘岁月稠。恰同学少年,风华正茂……年轻真好,转眼我也快30了。

今天大年三十,回家三天了。父母家人,亲戚朋友,嘘寒问暖,走街逛巷,买衣贴联,忙忙碌碌,终在年夜饭前夕得一缕空闲。

打开电脑,百无聊赖,望着窗外的田野,思绪逐渐发散,我是谁,我从哪里来,我要到哪里去……

二、工作总结

2.1 我跳槽到创业公司了

2020年4月,我跳槽了。

是的,疫情期间,我跳槽了,手上有两个不错的offer,完全不受疫情影响。前东家做了点挽留,但是我还是没有留恋。

原因很简单:

  1. 公司内部有点内卷,看某些部门经理不爽,做得不甚开心。
  2. 来这家公司三年半了,做的工作完全胜任,对自身的能力发展有点限制,再做下去,就真的是温水煮青蛙了,需要勇于突破现状,迎接新的挑战。

从毕业到现在,工作将近六年了,总计待过三家公司。

  1. MTK深圳有限公司,担任系统工程师。
  2. 厦门中小企业,福建省重点拟上市企业,担任嵌入式开发组长,物联网研究院副院长。
  3. 厦门创业公司,现如今跳槽的下家,担任软件研发经理。

跳槽的时候,一个创业公司软件经理的offer,一个大厂工程师的offer,纠结了一下。选择了创业公司软件经理的offer。

原因也很简单:

  • 你今年能拿到大厂工程师的offer,那明年是否也能拿到。
  • 软件经理的职位尽管在创业公司也是一个萝卜一个坑,过期不候。
  • 创业公司的创业方向是否感兴趣。
  • 创业公司的工作内容是否属于在你的职位规划之内。
  • 创业公司的老板是否靠谱。
  • 创业公司的薪资是否给够。

如果全部yes,那就勇敢去试一把吧。

2.2 新的机会,开创新天地

进入到新公司,确实够新,啥也没有,从零开始。

  1. 项目立项,需求分析
  2. 可行分析,原型设计
  3. 架构设计,框架评审
  4. 人才招聘,团队组建
  5. 编码规范,项目执行
  6. 快速迭代,结果导向

其中最难的就是团队组建了,一方面要去申请人才预算,一方面要积极招聘,邀请人来面试。然而创业公司,知名度不高,也很难开出高价。优秀的人才一般只看头部公司,或者高薪公司。其他的一般不会关注,也不会投简历。

所以面试的人虽多,但基本不符合要求。精挑细选,花费不少时间,降低了些许期望,才慢慢把团队组建起来。但还是不完整,不少员工都还是身兼数职。

但,这也是创业公司的通病,紧凑开发,一切从简,忍耐克服,目标导向,只看结果,冲冲冲!

2.3 创业公司的利弊

就我个人而言,不足的地方确实挺多的。

不过经过一年的磨练,越是不足的地方,越是有了极大的长进。

这也是在创业公司的利弊之处。

弊:
舒适度比起在大厂差多了,哪哪都不舒心,这也没有,那也没有。
在大厂工作,你只要完成好自己分内的事情就行了。
在创业公司,你直接或者间接要做很多额外的事情。

利:
付出的越多,得到的越多。
做的越多,提升越多。
我是不介意多做事情,只要对自身有意义,就算加班我也乐意。

所以,我在做系统工程师的时候,我不仅仔细研究驱动层和内核层的源码,还看了应用层的demo代码。

所以,我在做嵌入式主管的时候,我不仅仔细研究数据采集的前端工作,还揣摩数据传输到后台的整个流程,结合市面的流行趋势,搭建整套物联网框架,并在公司内部付出实践。

所以,我在做软件经理的时候,我不仅把现有的事情承担了之外,还主动向上管理,将自身对公司对部门的构想主动提供给BOSS。在已经很忙碌的情况下,还额外的给自己加活加戏。我要做就要做到最好,至少在我想法中的,在基于现有条件中的最好。

2.4 管理能力的飞跃

管理能力,以及各方面的软实力,这几年在肉眼可见的飞速成长。

需求管理

对待客户和领导给出来的需求,并不是一味的说是/OK/好的。

在他们丢出需求的时候,结合实际情况,给出答复。

  • 需求不合理,行业内就没这么干的,且市面上存在经过验证的失败案例。直接说No,然后给出行业内的普遍做法和成功案例
  • 需求费时费力。给出评估,全力做,需要多少人力和工时;轻踩试水,需要多少人力和工时。而从我的角度推荐的方案是…

向上管理

首次接触到这个词的小伙伴,都会很奇怪。从来都是领导管我的份,哪有我管领导的份。

但是,我们要记住,领导也不是神,领导也有疏忽和遗漏的地方,需要我们及时纠正提醒,甚至催促。

  • 项目的优先级:多个项目同时启动,人力和时间都很紧张的情况下,就需要及时和领导同步信息,及时把握项目的优先级顺序。
  • 技术人才储备:新项目立项的时候,需要及时和领导沟通,当前的人力预算。因为招聘人才,不是说有就有的,往往需要至少一个月的招聘面试。
  • 时间节点和各部门的配合:产品的大卖,依靠软件一个部门基本没戏,往往是需要各个部门的密切配合,这时候就需要领导统筹协调,制定时间节点,以及告知商务的基本情况。我们软件部门才能做出相应的配合。
  • 及时提供专业的建议:当领导的做法与你的想法相违背,而你坚信自己是对的,那就要及时和领导沟通,并给出专业的建议。

向下管理

向下管理,员工管理,这也是一门玄学,没那么简单。

没有绝对的好员工,也没有绝对的坏员工。

这个员工有好的地方,也有工作疏忽的地方。

这个员工有工作态度积极向上的时候,也有工作态度消极怠工的时候。

那你能怎么办?我简单的举个例子。

“这个月的绩效,我给你加了一点点,工作辛苦了。但是这个月有不少低级错误,以后要注意一点,提交代码的时候多看两遍。如果以后再犯这种错误,我都没脸给你加绩效,还要倒扣你绩效了!”

总结一下是,

  • 工作上的严格要求,不能少,该达到的质量和效率严格把关。
  • 经济上的物质激励,同样不能少。大棒萝卜,并驾齐驱。

当然,少数特别优秀的员工,那就使命砸钱就是了。

自我管理

我身为软件经理,但我本身也有coding任务。

但我最主要的任务是我自身的coding任务吗,虽然沉浸在coding中很爽,,但是软件经理最重要的事情并不是保证自身的coding输出最大化,而是保证整个团队的coding输出最大化。

所以,技术型的软件经理要注意了,不要成也萧何,败也萧何。
在这里插入图片描述

2.5 我有望全栈了

我是电子信息工程专业出身,从硬件知识到嵌入式软件,再做到嵌入式软件开发主管。该专业知识领域我一点都不含糊。而涉及到其他领域的,诸如后台、前端、产品、UI设计、测试等,我就有点含糊了……
在这里插入图片描述

这个问题,我想也是是大部分人的疑问:软件经理应该是全栈工程师吗?

我的回答:是的,他应该是全栈。

补充一句:特别是创业公司的软件经理,在没有各个领域的技术专家给他做支撑,他必须是全栈

  • 面试招聘,面试各个领域的应聘者,经理如果没有过硬的技术实力,如何过滤掉不合格的应聘者?
  • 工作评估,各个岗位的工时评估,经理如果没有过硬的技术实力,如何能防止程序员虚报工时?
  • 开发协调,在一个技术问题上产生分歧,公说公有理婆说婆有理,到底该如何取舍,经理如果没有过硬的技术实力,如何才能让程序员信服且执行?
  • 代码审查,程序员提交的代码,不仅是通过测试即可,还需要着重评估其中的健壮性、可读性、可维护性、可扩展性,经理如果没有过硬的技术实力,如何能评估程序员的工作能力和绩效?
  • 解决问题,程序员碰到了一个问题(查到最后其实是一个很粗心的问题),一卡三五天,始终无法解决,推说是框架问题,要重构才能解决,经理如果没有过硬的技术实力,如何才能不被这种菜鸟程序员糊弄?

所以,

  • 我恶补了Spring Boot、Spring Security、MyBatis、Jwt等后端知识
  • 我恶补了Vue、ElementUI、ViewUI等等前端知识
  • 我恶补了压测等自动化测试技能

这个过程中,痛并快乐着,如蛇蜕皮,如蛹化蝶。

三、生活总结

3.1 未婚到已婚的转变

从未婚到已婚的转变,这段过程同上,痛并快乐着!

也不对,因为还没举办婚礼,目前只是未婚夫的头衔……

对,是的,想必大家都猜到了,我的未婚妻还是那位,大学那位,从相恋走到婚姻,我们走了8年了。
在这里插入图片描述

我简单记录了下,今年提亲、订婚,且即将结婚的整个过程,我女朋友帮了我很多,所以整个过程基本一次过,基本是怎么简单怎么来。

  • 男生先上门,带上红纸黑笔,记录下提亲的彩礼、携带物件、以及各个注意事项
  • 男生带回去,与父母沟通确认无误后
  • 择一吉日,男生与父母与若干亲戚上门正式提亲
  • 提亲当场确认结婚当场的所需物件、以及各个注意事项
  • 拍婚纱照
  • 疫情期间婚礼暂缓未定
  • 春节期间,女生来男生家过年
  • 初二习俗回娘家日,再一起去女生家

但是,其中艰辛不足外人道也。我只能说,世事洞明皆学问,人情练达即文章。难难难!难上加难!

四、立个Flag

good good study, day day up.

又到了一年一度立个Flag。

企业的目标自然有企业的OKR来执行,而个人Flag如下:

  • 维护好目前的博客,年更博文破百,月更破十,周更破二
  • 创建并维护一个付费博客专栏
  • 创建并维护一个开源项目
  • 创建并维护一个公众号,每日一更

可量化的指标

  • 通过博客专家申请
  • 公众号的粉丝破千
  • 博客粉丝破千
  • 付费专栏订阅数破百
  • 开源项目的star数破百

Flag有点多,但是呈强关联性,并且可量化指标不难。所以,认真思考,这其中的可操作性和可实现性还是有的。

而且制定的可量化指标,是基于我没有进行推广,只是顺其自然的结果。因为目前还在积累阶段,跟许多大佬比起来,我还差得远,期待后面的厚积薄发。

多提一嘴
竖立一个高难度可实现的目标,然后努力追赶。就算最后没有百分百完成,但只要完成百分之六十,你也是赢了(超越自我)。

但如果你定了一个低难度很容易完成的Flag,就算你最后完成了,其实你也是输了(辜负了时间)。

五、漂亮的Ending

没想到这篇博客从昨天前天 写到了今天,从去年写到了今年。字数满满,干货满满啊。

觉得好,就一键三连呗(点赞+收藏+关注)

猜你喜欢

转载自blog.csdn.net/kangweijian/article/details/113789617
今日推荐