路在脚下--不打工独立生存
三月份被裁之后,找工作不是很顺利。这让我有时间停下来思考接下来的路该怎么走,之前工作时候想法是先扩大自己的技术影响力,觉得自己技术也不错还能靠技术生存,同时在工作时候思考如何独立生存。经过这几个月从刷题、背八股文到投简历面试,证明无法继续靠打工来生存了,需要考虑其他路。
很早之前我以前的同事告诉我要学会独立生存,直到2020年末才真正开始考虑如何独立生存。第一步行动就是写博客,宣传自己。而现在开始下一步,实践摸索。
1 这段时间我在干什么
1.1 补数据结构和算法
3月份被裁之后我没有立即去投简历找工作,而是把补上我的弱项–算法和数据结构。于是我把极客时间的《数据结构与算法之美》再刷了一遍,然后又把leetcode经典150题刷了一遍。
这两件事情花了我差不多3个月时间,有时在刷题过程中大脑思考过度(cpu过热)整夜失眠,而leetcode大部分题目都是脑筋急转弯。
我觉得了解某些算法的思想是有必要,尤其在高并发场景,而实际工作中算法很少让你实现,更多是需求的理解和抽象、沟通协调、工程化的能力。但作为过滤候选人手段,我是能理解。
1.2 准备八股文和项目经历
大概花了两个星期,准备go相关的八股文(切片、map、chan、context、垃圾回收、GMP、goroutine),而项目经历只准备了两天。
1.3 投简历面试
5月底开始找人进行内推,结果是大厂基本不招人或投了没有任何音讯。后面陆续有三个中厂面试,但结果都是一轮面试未通过,原因有个人面试发挥、也有跟面试官知识图谱重叠部分较少问题。
1.4 开源项目的源码研究
由于时间比较多,重新研究开源项目的源码(因为准备面试暂停了),之前的文章就是研究完源码后输出的。
参加一下karmada的社区会议、将研究代码中发现的问题反馈给社区。
总之做这个目的是保持技术的敏感度、熟练度。
2 关于心态
在这段时间里面会焦虑么?我回答是我一点都不焦虑。
找工作面试就像相亲,看缘分和运气,它是相互考察对方是否合适。再说现在还在招人的公司,感觉要招更年轻人,能加班成本低。与其换个加班严重公司,不如好好养身体。
我觉得这次工作中断,对我来说是个好事情,我可以慢慢的思考未来的路该怎么走。想清楚想干啥,单纯的依赖公司提供的平台来生存,只能是路越走越窄,就像温室里的花朵,到了野外不一定能够生存。
所以要跳出打工思维,打工只是饮鸩止渴,最终都要面对被公司抛弃。既然都要独立生存,那就乘早,因为年轻精力好,包袱少,船小好调头。
我给了自己很长一段时间来寻找新方向,同时降低期望。只有在积极的心态下,才能找到新的方向,做新的事情。
3 当下思考
3.1 为什么找不到工作?
第一:技术不顶尖也不是业界名人。第二:年龄。第三:市场需要的我这样人比较少(在云原生底层方向,市场需要的人在调度算法、gpu、ai训练方面有经验的人),由于经济不好找工作的人非常多,僧多粥少,完全买方市场。第四:自己不想用身体来换钱,现在环境你只有更卷才能换碎银几两,而这样都不可持续。
3.2 如何改变
我的个人思维风格,想清楚再做,再在实践中不断调整(而不是先做再找方向)。尝试一个方向(一段时间),不行就换方向。
理清楚这三件事:
- 你想做什么
- 你能做什么
- 那些是能有价值的事情(帮人省钱,帮人赚钱)
能做啥
- 运维、开发(云原生开发–让企业使用云成本降低产品,AI相关app网站开发等)
- 写博客文章(持续输出自己)
- 自媒体(比如兴趣钓鱼、户外等)
- 利用资源做生意(海鲜干货等)
技术
靠技术吃饭,只能是独立开发者,而出海是独立开发者必选方向,还要考虑做那个方向toB、toC。ToB需要开发一些企业软件或saas或paas,这个很依赖销售推广,无论软件开发和运营都是门槛很高。ToC就要寻找用户需求、市场规模、开发最小可用产品mvp、验证产品符合市场PMF。对于底层开发人员、产品设计和界面设计都是弱项,不过现在利用AI能解决一些问题。
写文章
虽然很难靠它赚钱,但可以做为辅助手段,进行个人和产品宣传。
自媒体
在b站正经做视频,不考虑整活的、带货的、变现的、为爱发电的,都很难坚持下去。要想下持续做下去,基本都要思考如何恰饭。
比如在钓鱼垂直分类
- 你去的地方,钓鱼资源要够好,不能总空军。
- 要有自己的特色特点(搞笑、技术、风景)
- 装备的投入,收益变现,难保证。在你做大之前,没有看到一个优雅的正向循环的路线。
利用资源做生意
目前没有什么资源,所以无所谓,边做边看说不定后面就有了。
上面这个路线都可以进行叠加,不一定只走一条路。比如自媒体写文章和带货做生意结合、技术和写文章结合。
以前我一直觉得技术做的不行的人才换方向,现在我知道不一定是技术不行,而是其他因素比技术更重要,有比技术更难的事情,有比通过技术赚钱更容易的事情。
不忘为什么出发,换个方向不丢脸,祝我好运。