来自一位加入 Thoughtworks两周年的应届生成长故事




不知不觉,以毕业生的身份加入Thoughtworks已经两年多了。回想起自己这期间的成长经历难免心生一丝感慨,如果将这段经历中的有限的经验,以文字的形式记录下来,也许会对新加入公司不久以及希望加入的毕业生有一点点参考价值。


Chapter 1: 初来乍到
 
两年前上项目之前,我的感受也许和大多数初来乍到的小伙伴一样,面对着许多未知与挑战,内心既紧张又期待。但是实际正式开始上项目之后,尤其是刚上项目那几天,记忆中剩下的好像就只剩下紧张和压力了。
 
说到压力,团队和客户的确是对当时作为新人的我有一些期待和要求。但是这份压力更多的还是来自于自己的内心,自己有着一种想要迫切、为团队产生贡献的心情,有着想被认可被称赞的一种期许。看到团队其他成员在站会上眉飞色舞,在和客户的技术讨论中谈笑风生,自己空有一手英文语言能力却完全不知道对方在聊什么内容,甚至会陷入一点点自我怀疑的怪圈中。
 
那么这个局该如何破呢?我当初也走了一些弯路,但是总结下来,以下帮我破局的几点也许有一些参考价值:
 
  1. 积极和团队沟通
 
每个人的具体情况都不一样,每个团队的具体情况也都不一样。有压力或者焦虑情绪,第一时间和成员们沟通自己的心情,或者和buddy沟通,是一定能得到最适合自己的定制化的帮助和tips的。我们中国人喜欢讲究分寸,讲究内化自己的心情,要尽量不显山不露水。但是有些时候,speak out 的确是可以很好地帮助自己排解压力情绪的。而且我现在回过头来看,自己当初大部分负面的情绪,都是庸人自扰,自己给自己心里加了太多负担,毕竟哪有谁一上来就什么都会。
 
  1. “脸皮放厚”,多问问题
 
有时候,你觉得不知道的信息或知识,在其他人看来也许甚至不值一提。我们正好有code pair这样的文化,在pair过程中遇到不管是技术的还是业务上下文的问题,都非常适合提出来。如果你不积极主动问问题,有些东西过去了就过去了。但是问一问,并且找地方记录下来,逐渐积累下来,肚子里就有墨水了,也就不会那么焦虑了。另外就是要多在问完问题并得到答复后,总结归纳,“脸皮放厚”,向对方确认自己这样理解对不对,以最大化问答的成果和效率,否则有些时候哪怕问了,也是囫囵吞枣。


  1. 选好一个方向,一步一个脚印
 
项目上所用到的技术栈会有很多,一开始如果你是东一榔头西一棒槌,这个做一做,那个摸一摸,是没办法在短时间内建立起自信心和成就感的。我们最好还是基于项目实际情况和团队安排,尽可能多的去在一开始,只专注于一个方向,比如前端,或者后端,或者运维等等。这样才能在短时间内,自己切实地感受到自己的进步和成长,看到自己对团队和客户带来的交付价值,从而消弭掉自己的焦虑和自我怀疑的情绪。
 
在这一阶段,个人认为打好基础很重要,千万不能因为急功近利,导致过度焦虑,然后什么都想去做,什么都想去学,导致迷失自我。保持好平常心,慢慢来就行。
 
 
 
Chapter 2: 渐入佳境
 
经历了刚加入团队上项目初期的阶段菜鸟期,对大部分人来说也许都会和我一样,逐渐开始对工作内容熟练自信起来,我愿称这个阶段为“渐入佳境”。因为在这个阶段中,我们会逐渐开始掌握越来越多的团队的业务上下文,掌握自己团队所负责的系统都是如何工作的,掌握越来越多团队所需要用到的知识和技术。那么如何在这个过程中快速高效地提升自己,让自己能够在自信熟练的基础上,做到游刃有余呢?以下几点也许有一些参考价值:
 
  1. 勤记笔记
 
好记性不如烂笔头,这个我们学生时代经常说。其实放在工作中,尤其是程序员的工作中,尤其重要。对于复杂的业务上下文,客户方独有的一些小工具的使用,很多时候别人介绍一遍,我们也许当场能记住,过后是却可能会忘记。这种时候,就需要我们去把这些东西记录在本地,随时使用时翻阅查看即可。另外自己额外学习的知识技能,或者是自己以及团队在这门技术里面踩过的坑等,也可以边学边整理边记下来,因为哪怕是一个团队内,我们项目在不同阶段,使用的技术也许也不太一样,先前使用的技术栈/语言,以及各种遇到的坑,我们不可能永远存在大脑里面,记下来方便自己可以随时查阅。而且很多时候,记录得当后,是可以整理后作为session去分享给更多的小伙伴的,何乐而不为呢?
 
(我个人记录项目业务上下文用的是typora,东西都存在本地;自己知识体系的积累,用的是notion,东西都存在云端,方便多设备同步,在notion上面基本上会把自己项目上用到的,或者自己感兴趣的技术等都记录上去。)
 
  1. 敢于承担责任,挑战自我
 
其实在Thoughtworks, 每个人都可以拥有很多机会,这里是多元包容的,你如果觉得自己适合慢慢来,当然无可厚非;如果你像我一样足够自信(脸皮厚),那就可以尽量去主动抓住一些承担责任的机会。在团队内部,如果有看起来比较难的任务卡,不要觉得自己是不是能力不够,不敢做亦或是不愿意做,就去知难而退,要迎难而上。如果做的过程中遇到实在无法解决的blocker,完全可以拿出来和团队讨论积极沟通就好。要多去挑战自己,否则永远待在舒适区,就不容易有进步的机会。
 
  1. 找到自己在团队内的定位
 
所谓找到自己在团队内的定位,其实就是在做好满足团队要求这个基础的同时,在有余力的情况下,可以重点发展一个自己感兴趣的技术方向,努力一步一步让自己在团队内成为这个方向相对来讲的“专家”。举例来说,如果团队或者客户方,有任何对于你自己感兴趣的这个方向相关的问题,由于你自己感兴趣,并且学了很多,所以你在这方面的能力很受大家信任,那大家有了这方面的问题可能会第一个想到你,来和你讨论。
 
总的来说,在这一阶段,需要我们持续自我驱动,驱动自己去承担责任,去提升自我。在我看来这是一个相当充实的阶段。当然我们并不是说在这里去鼓励内卷文化,所谓自我驱动,并不是说我目的是为了比过谁,赢过谁,功利的去看reivew拿了几分,而是说这样做,我开心,我充实,我快乐,那就足够了。
 
 
Chapter 3: 一山更比一山高
 
一个人在求知探索的过程中,会经历很多阶段。第一阶段是最开始的迷茫阶段,会觉得自己很无知,什么都不知道,会紧张,会焦虑;第二阶段就是中间的熟悉阶段,会觉得自己开始知道了一些,会放松,会自信;而第三个阶段,其实反而是又发现自己其实很无知的阶段。在第二阶段的自己可能甚至都不知道自己什么不知道,在第三阶段时候才开始知道,原来人外有人,天外有天,一山更比一山高。


很遗憾,无知的我在这里并不能给到刚毕业或者即将毕业的小伙伴太多的建议,因为我还处于刚刚发现自己无知的阶段,只望与诸君共勉,一起提升,跨越山河,征服星辰大海。









#内推##秋招##外企##Java求职##职场发展#
全部评论
楼主好厉害,想你学习
点赞 回复 分享
发布于 2022-08-08 16:47

相关推荐

昨天 11:23
重庆邮电大学 C++
点赞 评论 收藏
分享
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务