阅读 2802

前端的天堂 or 加班的地狱?说说我在字节的这一年

image.png

终于意识到春天的时候,是看到少女捂了一个冬天的雪白双腿,奔走在阳光下,嗅着泥土清新的气息,忽然有种想要奔跑的冲动,夜晚的风还是凉的,一路从头到尾的香樟花香嗅的好像让人上瘾,来到字节跳动已经一年多的时间,下班回家的路上,忽然忍不住想记录下这段日子……

image.png

入职一周年的纪念章照片,特别喜欢这句话:always day 1,放下架子,不讲 title,职级扁平

入职

19年七月份,因为对当前工作环境的不满,产生离职的念头,三个月的准备,一个多月的面试流程,此处必须放一张我当时的面试官亦是后来共事的同事 xr 的照片,这个比我小三岁的小男生已经是一个爸爸了,入职到现在一直是我技术的榜样,Code Review 帮我纠正很多代码上的问题,受益良多。

image.png

六个月的试用期到转正答辩,总觉得前一段时间自己才真正安定下来,一直到现在才有时间写一写在字节工作是一种怎么样的体验,给那个正在面临选择的你一个参考。

这里必须放一张我的 Mentor yt的照片,入职到转正给予我诸多帮助,亦师亦友。yt:“我只是一个精通日语和英语恰好技术也很有追求的平平无奇美少女

image.png

资深干饭人

首先,对于我来说,选择一份工作,关注的无非是以下几点,First but not most,是吃,古语有云,身体是革命的本钱,吃饱了饭才有力气干活,其次,吃饭不积极,思想有问题,我以我资深干饭人的身份以及一年胖了十七斤的体重负责任的告诉你,字节在吃这方面做到了绝对的人性化,有人问一年胖了十七斤是什么概念,我不禁要放几张照片:

image.png

入职前:还自我感觉是个清新的小可爱,入职后:对,那个一身肥肉上下翻飞的就是现在的我。

一日三餐,左图是早餐,右图是午餐,夸赞下我们的早餐,堪比酒店标准,虽然我基本每天吃不到,偶尔早起时的珍贵留图

image.png

休息区有咖啡机,热牛奶,以及各种各样的茶包和速冲咖啡

image.png

还有零食,水果,下午茶,晚上现场随手拍的几个同事工位上囤积零食的照片,入职字节的每个人大概上辈子都是折翼得小仓鼠,有盒子盛零食的都是女生的,凌乱的摆在桌子上的都是男生的工位。

image.png

image.png

另外有多家食堂,如果不想跑去食堂的话,甚至每层楼层都有不一样的供应商提供盒饭,盒饭的质量也很棒:

image.png

就算像我资深饭友饭友一样挑食,也包你满意。此处必须放一张我的资深饭友的照片,这位同学不吃牛蛙,不吃毛肚,不吃鸭胗,不吃一切动物内脏挑食到极致的人来字节前后,我一度怀疑他放弃阿里和腾讯之后选择字节是因为字节才能满足他的挑食哈哈哈哈哈!

image.png

不论你是身材苗条的小仙女还是身材健硕的健身达人,来到字节后变胖会是你的主旋律,哈哈哈哈,有的同学可能就担心了,我不想变胖,这我又不得不凡一下了,两间健身房+游泳池的配置,无论是舒压还是减肥都能满足你的需求,甚至还有免费的游戏机,投篮机,唱k,如果你在中午的时候,碰到一群人拿着各种游泳装备,不用怀疑,他们是去游泳了

硬件配套设施

另外,作为程序员,我觉得还有一点比较让我满意的还有就是后勤保障,电脑是入职当年最新款顶配,Mackbook Pro 就不说了,但是其他设备,比如显示器,蓝牙鼠标,蓝牙键盘,以及电脑支架,数据线,纸巾,等等乱七八糟的基本都简单申请就能快速拿到,无需层层报备。

放一张我的工位图,右边那张是家里,申请了一台显示器放在家里,习惯了两个显示器,没有分屏真的难受。

image.png

来自杭州某同事实拍,哈哈哈哈,夕阳真美呀!

image.png

这个是我在上海的食堂24号楼楼顶大佬指导下拍的

image.png

另外食堂的露天天台也超棒,夏天坐着不要太舒服,不过现在还是有点冷

工作氛围

说完吃,就是玩了,也可以说是工作氛围,如果一定从不会离职的原因里面 pick 一个的话,我会选择工作氛围…… 不讲 title,职级扁平化,以及 leader 的带领,整个团队是一种绝对的自由轻松的氛围,但是随意不是随便,这种自由形成的本质还是建立在每位同学的自驱力和责任心以及合理排期估时完成需求的基础之上,也是我们团队想要 pick 的小伙伴特质之一。

image.png

这里放一张网红“寸寸”的照片,总觉得这张照片莫名的帅,有没有!!私生饭看过来(迷妹眼)

不打卡,不强制工时和上班时长,有事情群里说声就可以撤:

image.png

emmm,有点尴尬,请假的同学有点多,不过允许work from home是不是很棒,哈哈哈

我们的办公软件飞书,团队小伙伴的签名和照片,随意感受下,哈哈,我刚来的时候看到大家办公软件写的这么随意还挺震惊的,但后来自己也入坑了

市侩——

image.png

绝望——

image.png

无奈——

image.png

文艺——

image.png

时间管理大师——

image.png

哈哈哈哈,一切的随意都源于自由和轻松!

其次,团队氛围和相处很和谐,说实话我一直以为的同事关系总会有点刻板的印象,但其实真实的远比我想象的更轻松,一个平均年龄26的团队,一群充满热血的年轻人,自由,单纯,开心,快乐,感受下我们日常的调侃:

image.png

某同事的飞书收藏表情包截图哈哈哈,全是自己人伤害自己人

随便放出来几张原图感受下,哈哈哈哈哈哈

image.png

海王寸寸(我和寸寸的合体,哈哈)

image.png

基本所有的表情包都来自于这个笑的阳光灿烂的男人,看着很阳光,其实是个人面兽心的禽兽

image.png

然后终于有一次被大家逮到机会以后疯狂报复

image.png

和大家在一起就觉得自己是年轻的,我们的活力热情依旧非常饱满,只是他们偶尔活性可能变得有点低,虽然写代码的时候我们看起来像自闭症儿童,但是嬉笑打闹的时候也像个演说家,哪怕一开始入职的时候都是有点羞赧且不好意思的,但是总有各种各样好玩的团建活动,能让你慢慢放下自己的偶像包袱,真正的和大家打成一片。

团建活动

部门年会,这张照片我觉得拍的格外好看,那个时候鼎哥厚重的刘海还没有稀疏成空气刘海,yt也还敢大胆的展示自己的发际线,鹏鹏还一脸灿烂青涩没有暴露怼天怼地的本色,寸寸还精神百倍的比V,写这个文章突然才发现xr举了个啥,隐约可见的是寂寞吗??

image.png

一起参加汉服文化活动,我们的小姐姐美不美,就问你

image.png

image.png

image.png

一起参加公园的室外主题团建

image.png

image.png

一起和杭州的同学秋游

image.png

image.png

image.png

image.png

一起人生第一次解锁公司会议室吃火锅,刺激不?!

image.png

image.png

image.png

一起去共青森林公园秋游拍照

image.png

image.png

一起去寸寸家里玩游戏,一起在千岛湖玩狼人杀,一起。。。一起。。。。

和大家有太多说不完的一起,在字节生活就像一个核桃,从外面的看起来平整光滑,以为只是单纯无力的工作,但其实砸开了也有纵横崎岖的闪回,细腻精彩的超乎想象,接下来不久的四五月份,我们还要一起去打棒球,这个秋天我们还想一起去看日出,一起去看遍西山西下,潮起潮落,心动不如行动。。。。

关于业务

最后但也同样重要的我们的业务,业务的描述本来想了很多,比如什么一年从星图产品团队发展成独立的部门,图队人数一年翻了三倍,比如快速增长的各种业务数据,但想来大家也没兴趣看,哈哈,所以我就直接把官网放上去,简单直白的说,我们是广告核心团队,做的是核心业务。撮合达人个广告主的平台。 star.toutiao.com ,请 PC 端打开,右键,检查,如果还想进一步了解的话,参考截图,加微信啊!!!

另外还有星图的海外版TCM: creatormarketplace.tiktok.com

  • 全英文办公
  • 业务面向全球
  • 有机会和各种漂亮的小姐姐对接
  • 有机会出差海外

追求逼格又对自己的口语有自信的小伙伴,快点来啊, 啥,你问有多漂亮?来感受下这个日本的运营小姐姐的颜值:

image.png

照片版权已经征求得小姐姐本人同意

技术相关

接下来说说技术同学可能比较关心的技术氛围。

编码规范

之所以把编码规范放在第一位,是因为我觉得我入职以来最大的成长就是得益于 Code Review,以前都是自己闷头写代码,闭门造车,写的好坏其实都是自己的主观感受,沉浸在自己的世界里很多问题就无法暴露,Code Review 的最大好处就在于,把自己的代码给比自己更有经验的人看,很多问题就自然而然暴露出来,Code Review 的 issue 变少的过程其实就是一个自我成长的过程,取决于你期待自己成为怎么样的自己。

可能有同学会问什么才是最好的 Code Review 规范和标准。在我看来,最好的技术架构和规范不是某个大佬的自我经验的一言堂,而是在最佳实践的基础上选出一种最符合团队,能保证团队高效运作的规范,这一点我们团队几乎做到了极致,以下是随意截取的部分

关于代码风格的投票

image.png

关于 Vue 专题的投票

image.png

CSS 专题

image.png

image.png

以上只是截取很少很少一部分,所有人都参与决策,看似微不足道的每个细节打磨,经过一年,整个团队形成一种极为严谨和一致的代码风格,项目合作开发过程中的效率提升是不言而喻的,最大的收益就是代码的各种无痛迁移,当然打磨的过程也是极度痛苦的,哈哈哈,给大家感受下。

入职以后的第一个需求,因为对 vue 不熟悉,很多用法或者写法不规范,148个 issue,我写这个需求用了两天,改 Code Review 的问题改了不下3天,小伙伴们耐心指导,哈哈,一个需求了解 Vue:

image.png

去年4月份做某官网的需求,第一次正式使用 Vue & TypeScript 做开发,116个 issue,我这个时候第一次发现我对 TypeScript 用法有误解:“自动类型推导要活用,类型声明不是一定要的”

image.png

中间一度崩溃过,哈哈哈,以为是在故意折磨,但真的今天回过头来看,万分感激小伙伴们这么忙的业务之余愿意花那么多时间纠正我代码的坏习惯,我想一个人开始变得强大,是先从意识到和承认自己的弱小开始的,感谢小伙伴的一年的不离不弃。

关于技术栈

因为团队是起步高速发展的阶段,鼓励大胆尝试各种新技术,其次各种参与基建的机会异常多,核心技术栈还是以 Vue 为主

image.png

镇楼

刚入职的时候还是 Vue 2 的版本,目前已经逐渐切换到 Vue 3:

  • 开发官网的时候在 xiaoran 的指导下第一次做了Vue 2 + TS 的尝试
  • 官网 SSR 重构的时候和 cuncun 几经掰扯,第一次尝试的Nuxt + TS(技术方案制定的时候其实还是要多听大佬的话,不然被自己坑死)
  • 星图帮助中心重构跟着 yiting 第一次趟了 Vue 3 + TS 以及微前端的坑
  • Node BFF 的需求第一次跟着guoliang从0到1搭建
  • TCM 侧 libin 大佬 Native,RN,React 各种 Cover

以上,单单是我个人的经历,如你感受,在字节对大家使用的技术栈没有明确的规定。我们业务发展快,场景也比较多。业务owner会根据业务需求选择顺手的技术和工具,

不做限制!!!!! 不做限制!!!!! 不做限制!!!!!

只要你有一颗热爱技术和想要成长的心!!!!! 甚至可以专门排期做技术基建和改造!!!!!! 后端我了解的不太多,刚入职的时候技术主要是 Python,现在应该是在切换 Go。

技术基建

说到技术基建首先我不得介绍下我们的“叉烧包”了

image.png

叉烧包

image.png

叉烧包的真实身份除了是一个猫工智能外,还是寸寸家里的一只猫

经过日积月累的迭代以及各种 if/else,我们的叉烧包已经成为一个格外强大的猫工智能,感受写我们和这个小可爱的日常

遇事不决找叉烧包:

image.png

搜索文档找叉烧包

image.png

贴心提醒code review的叉烧包

image.png

image.png

肉麻的叉烧包

image.png

甚至可以定期错误错误日志,获取图片,种种种种,还在慢慢成长的可爱又强大的叉烧包。

再比如火花小黑板。技术改造感兴趣的点或者有需求的点可以自己认领:

image.png

我们有很多技术方向,只要你有足够的兴趣,足够热爱技术,都能去做自己想做的事情。

技术分享

除了以上之外,不得不提的是我们的技术分享, 每天都在纠结我是这周想听张鑫旭还是 hax 的分享,哈哈哈,寸寸一键搞定。

除此之外,我们也有自己的分享墙和自己的心愿墙,每个双月分享排名靠前的小伙伴还有各种奖励

image.png

image.png

分享不只局限于技术,还有各种生活技能,在学习中分享,在分享中学习。

image.png

小组自己出品的为分享设计的技术logo,你以为表情包同学只会做表情包吗,天真!!!!!

写在最后

写到这里差不多也要结束了,忙里偷闲挤出来这么一篇文章,哈哈,如果非要给字节的生活一个总结的话,那我想大概就是,work hard, play hard,如果要给星图,要给我的团队,我的小伙伴下一个定义的话,那就是是自由,优秀,坦诚。说这么多,你可能觉得我在鼓吹,但一个团队自己都不认可的话,哪里来的底气,简单的流水账记录起来却像是迎风起舞的日子,在一个地方呆的久了,就会渐渐的忘记时间,有时候回头看一下,忽然觉得自己刚入职的日子好像就在昨天,疫情的阴霾还挥之不去,忽好忽坏,总觉得这一年过的有点魔幻,新冠,隔离,居家办公,过年不走亲戚,口罩,股市,这个世界总是以出乎预料的方式刷新我对他的认知,每个人都在自己的生活里经历重大变革,无比混乱却又有条不紊的前进着,偶尔觉得生活无聊,却又对未来充满希望,我想一个人的长大是从接受自己开始的,慢慢的开始接受自己不是这个世界的主角,不会经历奇观的冒险,世界终归是个平庸的世界,但故事或者生活或许总是这样,有幸福的日子,像是那些漂亮的姑娘,那些美丽的歌声,还有那群欢乐的同事,但是当你相信日子就会这么永远美好下去的时候,也总会有那些令人不爽的事情跳出来,只是你永远不知道,什么时候快乐,什么时候郁闷,其实这是一个随机分布,关键在于你怎么定义,和你有没有尝试去改变,改变自己,或者是改变环境。

或许有时候选择真的大于努力。


image.png

欢迎加入

关于我们想要的人

写这篇文章之前跟寸寸认真讨论了下我们到底需要什么样的人,总结下来大概以下几点:

  • 崇尚自由,想和优秀的人一起做优秀的事
  • 热爱前端,热爱技术,追求极致
  • 有自驱力,有责任心
  • 双语,三语,四语多多益善
  • 会打王者荣耀优先哦,王者段位更优先,带寸寸上分

社招、应届、实习都可以,工作地点的话,中国区上海,杭州,北美山景城都可以!

我们期待那个优秀的你加入,大星图团队!!!!!!!

问题咨询

如果想了解更多关于业务、团队和岗位的信息,可以加寸寸微信:island205,cunzhi@bytedance.com

简历直投

如果想来大星图团队,投递备注“定向星图”哦!

星图平台前端开发工程师-广告创意中心 杭州

job.toutiao.com/s/eMf3sFo

前端开发工程师-广告创意中心 上海

job.toutiao.com/s/eMPNRqC

前端实习生(有转正机会)-广告创意中心

job.toutiao.com/s/eMfoGDS

Frontend Engineer, TikTok Ads Creativity & Ecosystem

job.toutiao.com/s/eMfKvjT

兄弟业务前端

建站方向前端开发工程师 - 广告创意中心

job.toutiao.com/s/eMP6Ngs

H5游戏方向前端开发工程师 -广告创意中心

job.toutiao.com/s/eMPMQyu

后端、算法、测试咱们也需要哈

后端开发工程师 — 星图平台 上海

job.toutiao.com/s/eMPj4fu

后端开发工程师 — 星图平台 杭州

job.toutiao.com/s/eMPYAb5

推荐算法工程师 - 广告创意中心

job.toutiao.com/s/eMP22dc

Engineering Manager, TikTok Creative and Ecosystem

job.toutiao.com/s/eMP2LU2

文章分类
前端
文章标签