2024-03-16
入职Tiktok了, base San Jose,内容是TV的后台服务,主要语言是golang, 做一下关于TV的后台服务的开发。
来这里干的事情,其实倒也没有那么复杂,代码很简单,薄薄的一层,入职前两天就把环境set up好并且看代码了。入职两周已经写了两个比较简单的需求了。说句实话,对我来说没什么难度,业务代码,product-driven,大公司可能上手难无非就是legacy和平台问题,legacy方面,代码不多,所以没什么负担。平台的话,因为我之前在上海字节做的事情和这里其实挺像的,平台工具都是一样的,只是业务服务逻辑不一样,另外合规上有点东西要学而已,对自己来说做得好,也不可以证明自己特别nb,毕竟上高中的时候,衔接预科班学得再好也不过是比别人提前学了点罢了,对于真正的聪明学生,这点优势是没法长期保持下去的。
工作
效率很重要,加班什么的都不是目的,目的是要有一个良好的效率,干完活,否则就是浪费时间,另外给组里人制造压力,大家都不开心,何必呢?
之前在metabit的时候,深深影响我的一点就是组内人效率奇高无比。每天虽然除了前半段之后,基本没有什么加班,但是大家干的活其实很多,而且不惧refactor的精神更是少见。如果可能的话,我希望在接下来的工作中,能够保持这种效率,不要因为加班而加班,而是尽可能要整效率要高,所以干完活了,就得下班。
来了这里的话,其实没有那么多活要干,更多的是要沟通,和传达自己想要表达的东西,和怎么去给每个流程做台账,从每个流程里抓可以深挖impact的点。这是这里的生存逻辑,现在还不太适应,但是这是不得不学的。
除此之外,可能就是一些refactor的东西吧,我觉得还是要保持一种开放和无畏的心态,除了产品做好,代码也要做好,这是一个程序员的基本素养。尽量保证自己的scope足够开放,不能再回到以前那种两耳不闻窗外事的状态了,否则这晚就业的一年,不白白浪费了么?
然后就是给别人的承诺,我觉得这个很重要,保持吧,答应做到的事情,一定就要做到。
设计思路
离职有好久了,metabit的确有很多我值得借鉴的东西,当时在的时候没有觉得这些东西很有用,后面真的要去写这些东西的时候,要去解决具体的问题的时候,发现遇到的诸多问题,其实有很多当初实习做的事情里面就有了答案。以后会慢慢参透这些的。
城市
回郑州待了好久,包括来这里之后,才觉得每个城市都有自己的特点吧。比如郑州,就是一个很适合生活但不适合工作的城市。上海两者兼宜,但压力有点大,城市和城市之间也有很大的差异,比如NYC和San Jose,这里就属于那种什么都有,但是每个地方和每个地方之间是至少半个小时的车程,我其实并不是很适应。
还是挺怀念在纽约的那段日子的。原来我在NYC的大部分时候,没有觉得NYC哪里好,地铁脏乱差,房子住的很憋屈,去的第一天因为自己budget不够,所以挺难受的。现在想想挺好笑的,自己大部分的好朋友都在那里,周末随便拉人出去吃饭,坐着LIRR去长岛登山,想出去拍照就出去拍照,住的差一点,不露宿街头又有什么关系呢?等离开之前最后一周才后悔,原来这里真的是一个很好的地方。所以,为了自己想要的生活,努力吧。
近期目标
- 学习golang调优技巧,优化内部代码
- 保持高效,尽可能避免无意义的时间花费和加班
- git 持续活跃
- codeforces保持刷题,从4月起
- 保持健身,健康饮食,早睡早起
- 多出去走走