2022年年中前端离职后闲谈

132 阅读5分钟

总说最近开始要坚持写点东西、逼着自己有所输出(之前一直都是碎片化的写日记),拖延的我这就从这里碎碎念的开始了,就是只有自己看看也行

Never make decisions out of fear. 不要让恐惧左右你的决定。

1. 个人简介/极简风

男,94年,前端工程师 3 or 5 年,vue & react,可视化、流程编辑、对话管理

PS:有机会的话,欢迎各位大佬踩踩我😉,就算只交流交流也好,邮箱yang.luo18@outlook.com

2. 工作经历

2019年以前,一直在海口,上学也在那边,期间有和朋友合伙做点事情。现在回想,很多想法都没有问题,问题是人不成熟、技术不成熟等等不成熟,是cover不住的、是hold不住的好的idea的,特别是产生矛盾和分歧的时候。所以失败是情理之中的。

这期间付出了不少东西,也获得一些东西,相比较来说,付出的代价更多。但是如果再来一次,我还是会这么选择。

2018年年末决定好了就来北京了,2019年1月入职了一家AI/智能服务的公司,非常感谢我当时的 leader 和 hr 给我这么个机会。这份工作一直干到了今年7月份,友好协商后拿着礼包毕业了。

3年半的时间,大部分的时间和精力都放在了智能对话搭建平台这个产品上,技术能力、技术视野获得了明显的成长,这个项目和我算是彼此相互成就,又或者说,这个项目/产品就像自己的孩子一样,自己和几位大哥一起把这个孩子带大的。从开始入职到结束这份工作,好坏参半,最终还是怀着感谢和坦然的心态离开的。

3. 离职前后

离职前一段时间嘛,肯定是有过一段不愉快的经历的。这个大部分人应该都会有体会,好的时候一切问题都可以被掩盖,坏的时候就开始彼此攻击、疯狂内卷。另外,关于“站队”这个东西,真的是很无奈,主动也好被迫也好,人相信着什么就会站在哪个队伍中,哪怕本人并不愿意。

7月末离职后,是有焦虑过一段时间,也面试过两三次没过。今年的情况是挺坏的,面试的难度明显比以前高,而且面试的机会本身也少。

后面想开了一些事情,突然坦然多了,半天学习,半天放飞自我。太过快乐到了朋友隔三差五拿着鞭子抽我,给我续上机油,我才又鼓起干劲儿学习。也不知道这是一种乐观,亦或是躺平。

4. 回顾 & 前瞻

4.1 项目/产品经验

虽然自己从职能上只是前端,但是真的跟着一个业务复杂的项目or产品从头干到尾,持续投入和深入。会对自身习以为常的“前端”这个概念,产生不同角度、不同维度的认知,这对前端能力本身是有好处的,并且有助于自己综合的去思考,而不是抱死某一个固定的视角和观念。当然,不同的人有不同的性格,不同的公司有不同的要求,我这个观点比较个人化,不会适合所有人。

4.2 技术团队 & 氛围

最大的一个感受,技术团队的能力如何、氛围如何、成长好坏,真的跟公司大小没太大关系,看公司的整体环境、关键的技术 owner,以及真正愿意钻研技术并尝试应用的人

4.3 个人成长

  1. 专注一件有价值的事,并保持专注、持续投入
  2. 越往上走,是无分前端后端的
  3. 坚持自己所认为的正确的事情
  4. 包容、开放,坚持成事儿

4.4 前端的方向

尤大大在知乎有回答过这个 topic,列出了他认知的前端工程师可以发展的不同领域,这里取了个掺杂了个人理解的子集

a. 比较偏向业务的开发

  • toB:CRUD开发;组件抽象
  • toC:混合开发;性能优化
  • 前端工程化

b. 某个特定领域的研发

  • 数据可视化:BI类系统
  • 面向不同环节/切面的低代码:UI搭建;模型设计;API编排/数据源管理;流程编排;
  • 基础框架:meta-framework
  • “未来”的基础技术:wasm、rust等,大公司跑得快,一些比较前沿的技术早就开始试水甚至商用了,所以有机会有能力,大家试着去大公司吧(虽然我没去过🙃)

在前公司所负责的这个对话搭建系统,算是面向“任务型对话”这个特定领域的可视化搭建系统。嗯,我觉得也算是一种“低代码”?

一般的业务开发感觉对自己的提升已经没有太大的帮助了,自己会感觉没意思。当然,这方面是能深入的,前端工程化包含很多细节,组件系统的设计、性能优化等等,都是可以做出点东西的。

Goal

这里非常劝大家放平心态、健康生活,身体才是革命的本钱,自己才是世界的窗户,人干垮了、干病了,世界多不多彩对自己也没什么意义了。这也是我对自己的劝告,人健康的活着,反正拿了礼包,最坏的情况是先苟个半年呗。

面试/学习

  1. CS 基础:基本的数据结构/算法;计算机网络
  2. Web 基础:浏览器;深入 Javascript
  3. 前端:view框架原理;性能优化;安全;工程化
  4. 后端:nodejs web & CLI;Java浅入
  5. 特定领域/其他方面
    • DM/对话管理:深入了解 DM;浅浅了解下 NLU 开源方案
    • DSL 设计
    • wasm & rust,以及vite等
    • 设计模式、OO等

感兴趣的方向

  1. 在线多人协作:比如figma、蓝湖
  2. 物联网
  3. 对话系统
  4. web infra:这个还得是去大厂才能行

不过,还是先找到工作,再发展兴趣😷,万事万物,一步一步来。不要被恐惧所左右。