三次入职字节,我终于成为了一名正式的bytedancer
现在是7月10日晚上9点半,好久没有这么早到家了,刷了半个小时手机,终于能有时间把最近想写的东西写下来。
算起来,这已经是我第三次入职字节了,去年5月第一次进字节实习,充满了焦虑与不安,什么都不会,也不知道自己能不能拿到转正offer;第二次入职是今年2月,年后的第一天就来报道了,当时上手快了很多,一来就接了两个需求,但因为有一段时间没写代码,也略显生疏;6月初,我第三次进组,那个时候刚结束毕业旅行,进组后迎接我的是需求大礼包,我也很快进入了工作状态。6月19号终于把飞书卡片上的实习变成了正式,很是感慨。
一、身份的转变带来了什么不同?
对于我来说,从实习变成正式是一件非常开心的事情,毕竟自己努力了这么久终于有了回报,也是一份认可。但可能因为我很早就进组了,在工作内容上面好像没有太多的区别,参与一个项目,参与项目的需求开发和优化,慢慢也就顺理成章的有了自己的主线任务和支线任务。日常生活上也没有太多不同,每天固定时间上班、午休、下班、健身、加班,逐渐习惯了这样的生活节奏,慢慢会发现,虽然工作内容饱满充实,但这样的生活也不会让你累到不想动弹。
心态上是需要有一些转变的。虽然从第二次进组的时候就已经已经没把自己当实习生了,但分给我的任务还是不会特别多,有足够的空余时间,自己的心态也是没有太多负担,以学习为主。而现在,更需要自己紧张与松弛感并存。紧张是因为成为正式员工后,有了新的努力的方向——试用期、高绩效、晋升,对自己的标准也会逐渐提高,仍然会注重学习和总结,遇到问题要尽量尝试自己解决,而这个过程总会遇到各种各样的困难,时间上的紧张和遇到问题难解的紧张会带来一定的压力;松弛是因为在高压的环境下一定要让找到让自己舒服的生活节奏,一个好的心情会影响你的工作效率甚至是否能长久的干下去,能达成目标的前提是你在干活的时候能感到开心,能感到自己做这些事情的价值,很幸运从开始进组到现在我一直在这些问题上有很好的感受。所以每天到点拉出午睡床,中午晚上跟大家一起王者五黑,下午健身房定点出没,努力干饭,这就是我的松弛感。
二、最近还是有很多感悟想分享一下
1.在遇到的诸多问题中,写代码是最简单的
感觉很多人应该会对这点有很强的感受,特别是刚入职场的新人。难的不是不会,是不知道有这些能力。公司的各种能力很完善,各种平台很齐全,但自己并不会熟练使用他们去解决工程问题,遇到问题不知道该去什么平台用什么能力没有思路去解,这是最折磨的。有时候一个简单的报错其实可能就是没部署服务或者哪个配置不对了,但你不知道怎么分析就会造成卡点,浪费时间折磨心态。有时候真觉得,代码的逻辑问题、修bug真是最简单的问题了,至少自己还会分析还能解。。。
每次自己搞不定就求助导师、后端、各位同事,每次问的时候都有自己的fw的感觉。所以在半年试用期内,先学会各种平台的使用以及常见错误的解决思路,也是优秀工程师的必备技能。不会使用磨盘的驴只会被做成驴肉火烧。
2.谁说前端不能做架构?
最近组内的一个项目组同学做了某产品客户端重构的事情,看文档听分享脑子里只有一个字——屌(牛逼)。原来前端也能做架构,真是一件很酷的事情。架构设计、数据存储、进程通信...各种自己没接触过的五花八门的技术,谁再说前端不能搞架构?
最近刚好支援了一个需求,一个历史包袱非常非常重,存在了五六年且经过数代人堆砌的屎山,我需要在上面雕花。真的什么时候给这种老东西也重构下,正好当自己的技术项目,做好了说不定能整个高绩效,嘿嘿。
3.代码的鲁棒性和可维护性、可读性不可兼得
最近做的项目在前期有一位代码写的非常非常非常优雅,优雅到你挑不出一点点毛病的同学写的内容,每次看他写的代码和改他的逻辑都被他的代码水平折服。怎么会有人把前端代码写的这么优雅?封装的这么好,抽象的这么好。同样的内容我写可能很直白就把功能做完了,但他用到了大量能够增强代码健壮性的写法,这是我觉得我现在完全没办法做到的事情(也很难学)。
感叹之余,想要去读懂他的代码也需要花费更多的时间,有更高的理解成本。因为抽象的太好、封装的太好导致很多时候一个逻辑要跳来跳去的看。前两天改一个样式,我找来找去不知道他到底是在哪里改的组件的默认样式,最后发现是自己封装的组件,并且兼容了各种场景,虽然改好了,但是到最后也没研究明白为啥数据这样取样式就会变。
有时候你可能会发现,有人为了写一个简单的功能会写大量的辅助性的额外的代码,这是一个优秀工程师为了保证兼顾各种突发情况增强鲁棒性的超高追求。
4.没有金刚钻,别揽瓷器活
2pd干不完就不要硬撑,今天上不了线就不要硬上。极限点你能搞完没人夸你牛逼,搞不完你就准备挨批。
下次有时间再跟大家分享。欢迎评论私信交流~
#字节跳动工作体验##聊聊你的职场新体验##牛友故事会#