大家可能发现我这个公众号好久不更新了。第一是因为我目前完全是远程工作,all in Web3 了。第二是因为目前也已经开始转向后端工程师,因此目前新学的很多 Web3 及后端的内容也就没在这个前端公众号里分享。
但是这几个月陆陆续续有不少读者来找我,希望我分享下 Web3 或者后端相关的内容,自己也想着运营了几年的公众号这样荒废也不舍得,所以后面还是会常写点内容吧。但是多半不会是纯前端的内容了,而是多个方向结合起来的文章了,希望大家以后会喜欢吧。
其实后端的工作在我这几年的前端生涯里还是经常会去做的。因为之前都是做基础架构,工作都是服务于公司内部的工程师,因此经常需要自己开发服务端这块的内容。所以基础知识及 CURD 技能是完全具备的,并不是单纯的零经验转。
另外我目前呆的公司也是属于不到 10 人的团队,后端这块的人力还是捉襟见肘的。反而前端的工作在我们这种偏向 Infra 的公司来说人力要求完全没后端那么大,再加上之前介绍了自己的前端朋友进来帮我分担工作,因此完全可以把我的人力更多地投入到后端这块。
以上这块算是在公司内部的一个契机,当然更大的原因还是自己更想往后端这块发展,毕竟光有契机但是自己不想转,公司肯定不会强制我去干后端的活。前后端都具备不错能力的人在找海外远程工作的时候会特别吃香,经过这几个月的远程办公以后,我已经完全不想回到坐班的工作模式。毕竟说走就走的旅行在以前的坐班模式中完全是不现实的,但是如今只要我愿意,我可以在任何我想呆的地方工作,工作时间也完全没有以前在大厂的时候那么久。
我们这边的技术栈是 Go,身边的同事都很牛逼。有之前做数据库内核的,有 CNCF 项目的 co-founder 等等。但是大家唯一的问题就是都没怎么用 Go 写过 Web 服务,因此项目里欠缺了很多东西。而我之前大部分服务端的经验都是在 Web 服务这块,所以刚好一拍即合。
我目前在后端这块主要负责做一些性能优化还有基础设施的搭建,CURD 的活因为暂时没有更多的业务需求所以还没开始做,当下主要还是把目前的服务搞稳定、搞快、搞更好。
这段时间的后端工作下来,感觉又回到了前端工作前一两年的状态,需要学习大量的知识,看大量的开源代码去学习别人的做法,感觉还是挺爽的吧。并且能经历一个项目一步步成长的过程,对于我这种转方向的人来说,机会也是挺难得的。
另外最初的时候也会担心自己写的能不能跑起来,会不会有奇怪的 bug,后面发现其实完全不用担心这些。毕竟自己又不是零编程经验,前端这几年的编程经验完全可以拿过来用,无非写的语言不同,考虑的东西不大一样了而已。
后端很卷,比前端卷上好几个量级,当然你如果纯粹 CURD 的话当我没说。一旦你想工资达到 30k 以上或者理解为对标大厂前端 P6 薪资,那么你需要学习的内容远比前端多的多。
因此如果各位有觉得前端太卷,要学的太多,因此想转后端的,请千万打消这个念头。最近我加的不少后端群,里面经验短的人经常会表示还是前端好找工作,后端需要学的太多了,而且坑位也不是那么多。
另外如果大家有未来找海外远程工作想法的话,也还是先把前端干好。因为就我以自己的经验及和朋友交流的结果来看,找海外工作,前端工程师吃香太多了。
先说那么多,大家有啥想了解的可以具体评论区回复。如果有不错的话题的话,我会作为之后的文章主题。