职场新人自救指南

你是否有这样的困惑?

刚刚加入一个团队,一切都感到陌生。

同事间谈论工作,你感觉像是在听天书。

同事间十分熟悉,开开玩笑气氛良好,你感觉像个局外人。

有挺多疑问不知道该如何开口,害怕别人嫌你菜。

没关系,看完本文,帮你快速度过新手期。

本文适用于工作经验三年以内,入职时间三个月以内的小可爱们。大佬请忽略:)

人际关系

该认识谁

初来乍到,第一关就是和新同事打交道。不论你内向外向,这是不可避免的。

你当然希望和部门所有人都搞好关系,但这是不现实的。

在刚入职的一段时间,建议你重点先搞定以下三类人:

  1. 你的领导
  2. 你的同辈人
  3. 你的直接工作伙伴
    先来看看你的领导,原因不用多说了吧。

即使是强调扁平管理的互联网,还是会有管理层级之分。

这里不是让你做一个舔狗或者马屁精。

而是让你尽快和他们熟悉起来,记住他们的名字和职权范围。

之后就是在一次次偶然的碰面中自然的打个招呼,闲聊几句工作内容,让他们时常知道你在干什么。

要记住,你的绩效是他们决定的,平常的一次次随意的汇报和你填OKR一样有效。甚至更加有效。

更重要的是,不要刻意,只需要和他们碰面并陷入尴尬的沉默时主动开启一个关于你近期工作的话题即可。

然后是你的同辈人,他们大概率是这里最好相处的人,会带你真正了解这个企业和部门。

忘了那些宣传资料和HR口中的话吧。

多和比你早来一年左右的同辈人聊聊,你会对这份工作看的更清楚。

另外这些人会让你尽快融入,和他们聊聊,你就不尴尬了。

另外一个重要的方面,你现在面临的困难他们大概率刚刚经历过,去问问吧,同辈间没有什么负担。

大胆开口,他们不会嫌你菜的,他们会发现你和他们一样菜。

再然后是你工作的直接伙伴,具体指之后和你有工作对接的人,还有同一个最小组织里的人。

如果你的部门最小分成多个小组,那就是这些组员了。

他们中一般包括了你的导师(如果有的话),就以他为突破口,认识并了解一下大家,尽快熟悉起来。

相信我,今后你会有很多问题请教他们。

该怎么办

说完了应该认识谁,接下来就是具体的方法。

吃饭是一个很好的时机,不要错过午饭和晚饭的时机,和大家一起吃,和不同的人一起吃。

尝试聊聊常见的话题,聊聊你今日的工作进展和问题。甚至更简单的,对其他人的问题作出回答,对其他人引起的话题作出回应。一周左右,你会适应的。

工作项目

说完了人际关系,更重要的工作内容要来了。如果你面对新的工作不知从何下手,如果你听不懂同事们交流时说的内容,如果你自身的知识储备无法满足工作需要,请看下去。

熟悉一个项目的思路就是从总体到细节。

直接体验

直接体验是最直接,快捷的了解项目的方式。不要管那些难懂的概念,那些无聊的缩写,那些内部的“黑话”。

直接打开你要接手的项目,或者你部门负责的项目,从用户的角度出发,理解并体验每一个功能。记住,你现在的角色是用户,你理应什么都不懂,好的产品就是能够自然的引导用户了解如何使用,并且让用户明白每个功能的作用。

当然,大部分产品做不到这样,那么请站在用户角度提问,像你的导师或者其他同事提问,这些功能是干什么的,怎么用。

这一个阶段结束的标志是你可以像一个销售一样像客户展示你们的项目,帮助他们操作你们的产品。

项目架构

直接体验之后,可以从功能的角度出发,思考它的实现逻辑。

这里比较好的思路是自己给出一个方案,假设让你实现这样一个功能你会如何设计整体架构,难点在哪里。

有了这些准备后,可以找你的导师或同事进行一次长谈了。

内容就是项目的实现逻辑和部署的情况。

注意,这次详谈中你大概率会听到很多不明觉厉的概念,不管是一些组件的名称,还是一些协议的名称,或者是一些内部系统的缩写。

不要慌,将他们简单记录下来,并且逐一提问,这里不要纠结细节,只需要知道两件事,这个概念是什么,有什么用。

对于这些概念,如果是内部服务,可以简单了解下对应的文档即可。如果是一些开源组件,并且是热门的开源组件,建议深入了解下,你的实力从此开始提升。

另外,整个详谈以听为主,但还是要保留两个重要的环节:

  1. 提问环节,除了对名词的解释,任何关于项目的问题都可以
  2. 复述环节,通过自己的理解,将学到的整个项目的架构,功能的实现逻辑,或者数据的流转逻辑复述一遍,让导师纠正,避免理解偏差的同时加深理解
    这个阶段的结束标志是你可以画出一副项目的架构图,对功能的实现逻辑或数据的流转逻辑也能画出流程图。

部署情况

了解了项目详细的架构之后,部署情况也是另外一个需要了解的重点内容。了解下目前整个项目架构中拆分出了多少子系统,每个系统是如何部署的,机器的数量有多少,有多少个环境等等。对部署情况的了解会让你之后排查问题变得轻松许多。

这个阶段结束的标志是你可以总结出一份部署文档,包括各个环境下各个服务的部署情况,机器数量,机器配置,机器ip等信息。

源码梳理

了解了上述所有部分之后,你已经准备好接受新的开发任务了。

将项目在你本地跑起来,从你要开发的模块入手,了解源码,是一个好的切入方式。

从文件结构开始,了解下每个模块的作用,核心文件的作用,比如入口文件等。

完成了对源码的梳理之后,着手完成两件事情吧

  1. 本地运行
  2. 需求开发
    这个阶段的结束有以上两个标准,首先是本地运行,这里回牵扯到一系列的环境配置问题,不难但繁琐,有耐心的解决它吧。

之后便是通过一个需求的开发来证明自己,如果能完成,恭喜你,已经完成了对整个项目的初步把控,能够投入工作啦。

开发流程

趁着首个开发任务的完成,了解下整个开发流程是个好的选择。内容包括代码合并的规范,测试上线的流程等。按照规范将自己更新的内容一步一步更新上去,走完完整的测试流程,最终上线,相信你能从中体会到成就感。另一方面,请根据规范养成良好的开发上线习惯,这很重要。

生活作息

说完了工作,说回到生活。每个公司都有不同的时间安排,对于刚刚到来的我们,一定会出现不适应的情况。比如这家公司有午休,那家没有。这家公司上班早下班早,那家公司上班晚,下班晚等等。

在这种情况下,需要我们尽快调整我们的作息。推荐根据新的上下班时间制定一个作息时间安排,首要任务是留够休息时间,毕竟身体是最重要的。之后见缝插针的安排上其他事情,比如学习,运动,游戏等等。

完成时间安排后执行才是最难的一件事。包括生物钟的调整和如何避免无效的时间浪费。比较好的一个做法是找一个周一开始,按照新的时间表安排一系列的事件提醒,强制自己按照提醒的顺序去做对应的事情。坚持两周,新的作息就能建立。

作息的安排和遵守是一件很难的事情,后续会有文章专门聊聊这里。

我为人人 人人为我

最后想聊聊关于工作态度的问题,在我看来,职场是一个竞争和协作共存的地方,但首先是协作,你和团队的关系是一荣俱荣,一损俱损。请用心完成好自己的工作,并且保持一种友善的合作态度。这是基本的职业道德。在一个小部门里面大家有着不同的分工,负责不同的项目,如果在这种情况下还要拿出内斗那一套,只能说格局小了。

另一方面,请保持一颗感恩的心,在新人阶段,很多同事帮助了你。当又有新人加入时,也请热情的帮助他们。所谓我为人人,人人为我。

以上。


职场新人自救指南
http://www.bake-data.com/2022/02/14/职场新人自救指南/
Author
shuchen
Posted on
February 14, 2022
Licensed under