离 2022 年春节还有一周时间,先给大家拜个早年。回望自己转行互联网已有6年多。今天不聊技术,谈谈我的工作经历,希望可以让大家有所启发。(文末有彩蛋~~)
说起转行互联网,也算机缘巧合,这一路发生了很多事情。其实,我本硕学的都是集成电路(IC)设计,毕业时拿了一堆 offer,最后都拒了,决定去美国读博。毕竟芯片行业最尖端的技术还是在美国,同时也是受我高中基友一直以来的熏陶。可是,真的去了之后,才发现原来这一切不是我想要的,一直以来的梦想不过是别人的影子罢了。不过,我并不后悔,因为有梦想不去追求,怎么知道这不是自己想要的,怕是往后的日子每每想起,皆是遗憾。
梦碎回国,开始工作,生活是那么的平静,但一次朋友聚会改变了这一切。当大家聊起了各自专业毕业以及工作几年后的情况待遇后,不禁感慨,自己真是井底之蛙。后来认真思考了一个月,最终决定放弃学了7年的芯片,自学前端转行互联网。转行压力还是很大的,毕竟和科班比起来,自己一点优势没有;而且之前的工作和编程也没关系,最重要的是已经工作,失去了应届生身份且没有前端工作经验。好在那会是2015年,正值互联网和前端的兴起,jQuery大行其道。我白天上班,晚上自学,看 W3C 入门,然后是 JS 红宝书、精通 CSS、锋利的 jQuery 等等。因为互联网知识更新很快,后来就开始看各种大牛的博客,比如阮一峰、张鑫旭等。学了3个月之后,出去面试,情况还不错,给面试机会的大部分都拿 offer了,可惜都是一些中小公司。这里感谢网易给了我这个机会,顺利转行,工资也涨了不少。
刚转行的日子可是不好过,因为非科班,计算机基础知识薄弱,工作方式也完全不同。那会每天下班回来都要自学到凌晨2点多。经过3个月的恶补后,工作逐渐上手。在网易主要是做一站式理财平台,PC 端和 H5。因为 toC 浏览器要兼容到 IE7,一开始都用的 jQuery。后来前端框架开始流行,组长在 H5 上引入了 Vue,开始接触和研究前端框架。一发不可收拾,对前端的新技术非常痴迷:基于 Angular1 + Ionic + PhoneGap 探索开发过混合 APP、打包方案从 Gulp 升级到 Webpack 再到 Parcel、运营活动页制作工具用 React 重构等等。现在回想起来,这段经历虽然很累,但学到了很多;另外,网易的食堂是真心不错,炒菜、披萨、麻辣烫、烧烤统统都有,主要还免费。
从网易出来也拿了不少 offer,后来决定去阿里。因为互联网人都有个执念,那就是一定要去一次 BAT。又一次的追逐梦想,然后被现实击碎。去了之后,发现并没有想象的那么好。项目的历史债很多,一些项目前端模板还是 JSP 写的,前后端代码耦合一起等。再加上当时的团队氛围较为压抑和“阿里味儿”,每月出差两周的日子,半年后便离职了。
美团的日子是充实且快乐的,可惜福利只有白开水。刚开始技术栈是 Vue,去了没多久开始统一切换到 React。作为主力开发,我负责新 React 项目的搭建,以及几个新产品的开发。技术上做了解决特定业务场景代码复用的微前端方案和监控体系的搭建等。本来没想离职的,说来也巧:阿里的一个朋友联系我说有个不错的机会,可以试下,结果拿了offer。然后就顺便面了字节,最后决定来字节,因为是个带人的岗位,对自己也是一个新的挑战和开始。
在字节,一开始主要是负责数据赋能平台小组的建设,比如 BI 系统,是一个重前端交互和展示的项目。本身项目上对前端就有一定的挑战,比如图表的定制化实现、仪表板的拖拽布局、图表配置区的数据流管理、交叉表和图表的性能优化等。另外,小组做了很多基础的技术建设,比如基于 G2 封装的开箱即用 React 图表库、自研通用微前端解决方案(底层 Magic 能力已开源)、打通公司研发流程的项目脚手架、基于脚手架快速接入 SSR 解决方案等。这里说一点,前端团队的技术体系不能仅局限于前端自身,那就是“自嗨”。需要较好地互动渗透到业务侧,才具有真正的业务价值。这些技术建设都是来源于业务中的痛点,在解决了业务问题的同时也提升了同学们的技术能力。另外,由开发执行过渡到管理带人是有一定阵痛期的,尤其是思维的转变。看了一些书和网上的文章,也请教了前辈们,学到了一些方法论,但是需要结合实际场景,多实践才能内化成自己的。看到组里的同学不断地成长,还有不少晋升的,很开心。
后来因为业务方向有调整,我转岗到现在的 AML(应用机器学习平台)部门,负责这边的前端团队建设。业务是公司的核中核,整体分为 toB 企业服务(火山引擎)和内部机器学习平台。toB 主要有机器学习平台、隐私计算平台和广告创意;对内主要是建设应用机器学习赋能产品,供算法工程师等方便调试自己的算法和模型以及最终部署到线上的平台。技术栈 React,技术方向上有 WebIDE、BFF层、业务组件库、物料市场、数据可视化等。
彩蛋看这里🔽
目前,前端团队刚成立,HC 很多,当然后端、算法都招,工作地点有北京、杭州、上海。团队工作氛围很好不卷,详情可以参考我老板的知乎回答,欢迎戳这里。期待小伙伴们的加入,感兴趣可以加微信:Teal01 找我内推,简历直接发到:weitianyao@bytedance.com。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。