入职宇宙条之后,我知道了这些

本文分为字节跳动的工作和生活总结,带你近距离了解字节跳动!

生活总结

字节跳动公司有自己的食堂,小编在二楼办公,食堂在负一层。公司为所有员工提供免费三餐。

早餐的大概时间是9:00到10:30,所以早上到公司太早,食堂可能没开......早饭主要有:油条、馒头、包子、炒粉、油条、发糕、一些比较清淡的热菜(青菜、豆腐丝,海带丝等之类的),对了,还有茶叶蛋(所以,来了字节跳动就不用担心吃不起茶叶蛋,想吃几个拿几个,茶叶蛋管饱哦);另外,常温和温热的纯牛奶是有提供,tips:还配有可以加泡牛奶里面的燕麦(可能不叫燕麦,忘记名字了,就是那种脆脆的不规则圆形颗粒)。最后,不得不提的是三餐一直持续供应的咸菜,味道挺nice(小编最爱,每餐必备)。下面是小编找到的一张早餐图(找了很久):

640?wx_fmt=other

注:公司食堂(早中晚)都是自助的形式,不限量。

午饭和晚饭:每餐大概有十个菜可供选择,其中至少两个属于大菜,比如:大虾、炖排骨、红烧羊排、牛肉、鸡翅、烤鸭之类的。剩余几个菜好像不太固定,,主食的话种类也还可以:玉米、土豆、芋头(前三种都是一块一块的那种,应该是蒸的?)两三种米饭、小馒头、发糕等之类的,下面是一张午餐的图:

640?wx_fmt=other

午餐的大概时间是12:00到13:30

晚餐和午餐一样,时间大概是18:50到19:30。

640?wx_fmt=other

关于吃的补充

公司的每层办公区都有24小时的小零食供应,比如:一些小面包(比如,好丽友)、泡椒类的零食(比如,泡椒笋)、卤味的小吃(比如,小包的卤鸡腿)、还有一些良品铺子的零食(比如,山楂、蓝莓), 饼干也有一些.....24小时的咖啡、热水供应,比较贴心的还有:茶水间有超声波清洗眼镜的机器。

健身房和房补

公司的每个办公区附近都有免费的健身房(公司和商业健身房的合作),员工可以通过工卡免费进入健身房。另外,公司负一层也有一个小健身房,也比较方便。字节跳动中航广场最近的一个商业健身房距离公司400米左右,健身房福利比较实用。另外,公司每个月有1500的租房补贴,这个还是挺nice的,可以减轻一点房租负担。

公司环境

厕所没有异味,应该是每个厕所配有一个清理人员,每个坑位内提供24小时的手纸供应(目前没有看到过坑位出现没有纸的情况),另外,洗手间的水好像是温水,这点冬天比较nice,洗手液和擦手纸当然也是24小时供应的,基本不会出现用完空缺的情况。

办公区

下面是小编Google上找的一张工位图,工位大小的话:可以放横着平放两个27寸的显示器,工位与工位之间没有隔间(比较方便讨论问题),每个小组成员做一排。(下图来自Google图片)

640?wx_fmt=other

下面是日常的会议室:技术分享会、周会、论文分享会、项目会等.....

640?wx_fmt=other

周末生活

工作日的生活大致介绍完了,下面是周末的一些分享。

工作总结


入职第一周

小编秋招面试时投递的是大数据开发岗位,面试全程也都是算法、Java基础、大数据框架的相关面试。在入职前夕,联系我的同事是做flink相关项目,所以也建议小编入职前先看看flink相关知识点。

字节跳动的入职比较简单:上午签了合同,下午就到工位开干了。和其他公司动不动培训两三个礼拜来说,区别还是比较明显。当然,不是说这两三个礼拜的公司培训能提高多少技术水平,小编认为这两三个礼拜更多是一个缓冲区:从学校到上班族的缓冲。公司培训大多是团建、熟悉公司文化、制度的过程,新来的小伙伴也可以乘机相互认识认识。就技术而言,公司集体培训的帮助应该不大。因为现在基本是每个小组负责一个项目,每个项目用到的技术栈,编程语言都可能不一样。

字节跳动比较干脆,培训这些直接跳过。签完合同后差不多就到中午饭点了,这是小组leader和mentor回过来把你领回去(上百号人在签合同的地方,各个小组leader集中过来领人,有点像接放学小朋友的既视感)。

入职面临的第一个问题

入职后的每一个小伙伴都会有一个mentor,可以理解为导师,一般是你座位旁边的同事,主要负责带你熟悉小组项目,帮你解答一些技术问题。午饭过后,小编收到了入职后的第一个surprise:由于项目优先级调整,以及处于对项目人数的衡量,小编被调整到了组内另外一个项目中,那个项目全是用C++写的,这也意味着学了两三年的Java,最终投向了C++的怀抱......入职前联系小编的那个同事坐小编对面,是同一个组的另外一个项目。同组内都是大数据相关的项目:flink、spark,存储等。不过,组内交叉交叉比较多,转项目也很容易。

刚刚入职,不仅需要面对从学校到社会的转变,还要面临着转语言(从头开始),除此之外还有各类公司平台文档需要看,雪上加霜。公司内部大多不会直接使用外面的一些开源框架,大多是公司针对业务需求,在开源框架上进行“私人订制”,这些学起来也比较繁琐。

就这些因素加一起,注定初期会过的比较艰难:要学的东西实在是太多了,以前学的基本用不上了......说到这,就谈下字节跳动的mentor机制。

mentor机制

对于新入职的小伙伴来说,mentor可以起到指路明灯的作用,所以一个好的mentor可以帮助你迅速的成长起来。说到这,小编不得不提坐旁边的mentor了。

刚刚入职,要学的实在太多了:公司的各种平台、项目源码、编程语言。其中第一部分其实难度很小,只是需要一个熟悉的过程。这时一个很nice的mentor可以让你事半功倍,试想:刚刚入职,每天各种东西要学,其中有些明明知道难度不高,但是你依旧被卡了很久....这其实会让自己的自信心受到很大的打击,不断的产生自我怀疑,恶性循环。这时一个好的mentor可以帮助你打破这个恶性循环。

小编刚刚入职的前三四天,天天焦头烂额。但是这些让人被收打击的事情其实难度都不大,只是因为不熟悉而致使效率十分低下。每当小编有问题去问mentor的时候,mentor都会热心的帮忙解答:从底层原理,到实际操作,另外,小编mentor经常说提到的一句话:这个其实没什么技术含量,只是用多用少的问题,不用太在意,用多了就好了。这是小编通过最暖的一句话。

技术方面,小编的mentor也是无可挑剔的。毕竟,小编问的技术相关问题,mentor都是从原理开始给小编解答:不仅仅解答问题,而且会从原理层面给出分析。就小编被分配到的那个项目,使用C++的根本原因是Java不够快,项目已经上线了,集群规模3000台机器,抖音、头条、西瓜等字节跳动APP都在使用,每个业务的QPS在在500K左右。所以,项目本身还是不错的,项目代码规范按照Google C++ 规范。

不过,入职第一周过得着实艰难,主要是对项目的一切都不熟悉,编程语言也不再是Java,不过还好小编遇到了一个很热心的mentor。入职的第一个多礼拜,需要面对生活节奏、习惯等之类转变,还要面对看不完的各种文档,有的还很晦涩难懂,另外,时不时产生自我怀疑是最为致命的,这一切都在慢慢变好,由衷的感谢小编的mentor。

和小编一起入职的同事mentor

无论是哪个公司、无论公司文化如何,有技术大佬,就会有职场新人;有热心、乐于助人的小伙伴,也会有高冷、爱搭不理、故作高深的同事。小编入职期间认识的一位小伙伴,他的mentor就没小编的mentor这般热情了。每当那位小伙伴问他mentor一个问题,他mentor回应的都是一些大道理:这是很基本的问题啊,你就是基础不行,不是给了你很长时间学习了吗?这么简单的问题不要问我,自己去Google,能Google到的问题、没有技术含量的问题就不问我......我当时也是自学啊,从没遇到过你这类问题,真不知道你是咋学的。对了上面这个mentor从美团过来的,而美团的口号是:“苦练基本功.....”(这里只是描述事实)

希望屏幕前的小伙伴日后对新入职的同事可以多一些耐心,至少不能这般冷冷嘲热讽。

和那位小伙伴聊天时还会提到:“周边大部分人都很热情,很乐意帮助解答问题,但是公司那么大,总有一些奇奇怪怪的人和事。”如果不幸真的遇到了,就像上面那个小伙伴,小编曾经问过他相关看法:"要么离开,要么接受。换个角度,靠自己也还可以,增强自己的自学能力,何况大多是入职后的一两个月和比较需要mentor,熬过这一个多月,又是一片光明。除了项目业务相关问题,这期间我是不会再问mentor技术相关问题了“。

经历过这些后,不断告诉自己,如果有一天(不论在哪家公司)有带新员工的机会,到时一定要多些耐心,因为自己也曾经历过,体会过无助、自我怀疑的感觉。

希望屏幕前的小伙伴可以遇到好的mentor,也希望你们可以多照顾下新入职的小伙伴~

关于加班

上次分享了一波公司的食堂,实话说公司食堂已经很良心了。当时的评论区不少小伙伴对加班强度很好奇,今天和大家介绍下字节跳动的加班情况。然后,工作基本是:朝十晚十,大小周。大小周指的是:一周休息一天,一周休息两天,循环轮转(无论休息一天还是两天,每周六都不上班)。朝十晚十是真的,但是公司没有明确规定上下班时间,也不用打卡,所以基本属于“没人管”。但是,大部分是早上九点四十左右到公司,吃完早饭差不多十点了,然后开始上班。晚上大部分在9:30后走,有事也可以早走(因为没人盯着),然后每周的周五和加班的周末六点左右就可以走了。

上班情况大概这样,这篇文章是上周日(28号)写的折腾到现在才推送,加班是一方面,另外就是加班回来不太想动。所以,白天看微信的时间也比较少,没有及时回大家微信希望理解哈~

另外,秋招高峰期即将来临,预祝各位小伙伴都能进入心仪的公司~分享一份小编总结的Java面试宝典,感兴趣的小伙伴可以在公众号 后台回复  面经

————  e n d ————

觉得文章不错的,欢迎点在看转发,长按下图关注公众号 程序员乔戈里,收看更多精彩。

640?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为什么Java程序员入职第一是搭建Linux环境呢? 首先,Linux是一个广泛使用的操作系统,特别适合用于开发和运行Java程序,因为它提供了许多有助于开发人员的工具和功能。 其次,搭建Linux环境可以帮助Java程序员熟悉Linux操作,提高他们的技术水平。了解和掌握Linux命令和操作方式对于编写和调试Java代码非常有帮助。通过使用Linux,Java程序员可以更好地操作文件、配置网络和服务器,并且可以更方便地进行版本控制和部署,提高开发效率。 此外,搭建Linux环境还可以让Java程序员学习和使用更多的开发工具和框架。Linux上有许多先进的开发工具和环境,如Git、Maven和Docker等,它们对于Java程序员开发和管理项目非常重要。通过搭建Linux环境,Java程序员可以更好地理解和使用这些工具,并且有更好的学习和实践机会。 最后,搭建Linux环境还可以让Java程序员更好地了解和适应实际的开发和部署环境。在现实工作中,Java程序往往在Linux服务器上被部署和运行,因此熟悉Linux操作对于程序员而言非常重要。通过搭建Linux环境,Java程序员可以更好地了解和掌握服务器配置、网络设置和安全管理等,为后续的开发和部署工作打下基础。 综上所述,Java程序员入职第一搭建Linux环境是有诸多原因的,它可以帮助程序员提高技术水平,学习和使用更多的开发工具和框架,以及适应实际的开发和部署环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值