应届毕业生生存法则——工作篇

14年前

  由于草草地写了一篇《应届毕业生生存法则》,园友如此强烈的反响令我受宠若惊,在此致以谢意!博客园是一个谈论技术的好平台,在我写这样的文章的时候,必定会受到他人的鄙视与冷眼,本人诚心接受批评及指正,因为我爱这个家园,如果我的博文能帮助他人,不亦乐乎?当然我也会努力学习园友的技术,努力写好技术博客。

  尽量记住别人的名字,尊重他人。

  新人刚进公司,往往会有人带着去见识熟悉一下同事,嗯,这是常规的走过场了。往往新人们也觉得这是走过场,那么多人怎么能记得住,反正以后日子长了就会记得了,就不放在心上。其实这是不可忽略的。我们自己也试过,如果和某君见过一面,他在第二次见面能叫上你名字,这是什么感觉?是一种被别人重视,被别人尊重的感觉,往往你也很容易和这样的人成为好友。有人说我记性不好,总记不起别人名字,其实我觉得这是态度与意识的问题,你觉得那是重要的就会记得久,想必不用你女朋友告诉第二次她的生日,想必明天早上六点起床去面试你不会因睡过头而忘了吧。

  记住别人是重要的,让别人记住你同样重要。有人天生俊俏,爱美之心人皆有之,这样肯定很容易被别人记住。但像我这样的长相长得很有安全感的就没这样的资本了,但是每个人都有自己的特长,记得上次实习时,写答辩公告,以优雅的毛笔字艳惊四座,写答辩PPT时,图文并茂给人赏心悦目。如果没什么特长,那么请穿上一件红衣服。

  新人总是害怕见到上级和老板,假如在一条通道里走,对面走过来的是你的老板,你会怎样做?可能有些人就会因害怕而装作不见,有些人甚至跑回头等等。其实很简单,保持微笑,在远处的时候把目光偏移一点(不能死盯着别人,只有仇人才会这样盯着对方的),到接近上级两三米的时候把目光转向他再致于微笑和点头。

  心态要摆正确,难题是必须会遇到的,也是必定能解决的。

  由于新人对开发不熟悉,对新的项目不熟悉,或是遇到什么技术难关,这时候就要有十分的忍耐与淡定,不要因压力大到连觉都睡不着,也不能逃避。适当的自我暗示与安慰是必须要有的,“all is well,搞不好大不了就不干,又不是等着这点钱去买米,总会有公司要我”。

  新人经常会遇到不懂的,很多新人就是害怕问,害怕麻烦别人,害怕别人说你连这个都不懂。呵呵,那你就是误解了,学问学问不懂就要问,这关键是问问题的方式。有些人就是“唉,那个给我看看这程序,调不出来”,问多了别人肯定会不耐烦,不要怪别人自私,别人没有义务一定要回答你,是你自己方式不把握好。其实很简单,我每次问别人问题的方式都不同,“某哥,我遇到一个很奇怪的问题,你来看一下不知道你遇到过没有”,“某哥,方便吗?我想请教你一个很高深的问题,我百思不得其解。”等等。其实我在提问的时候不经意把架在一个高度上,他没回答面子就下不来,一旦他回答出来了,你就赞他真牛B,他会很开心的,开发人员都很孤独,别让他孤芳自赏了。如果有一些不可取的人,为了突出自己技术的高超刻意提难题去考别人,那是极其幼稚的行为,撕破别人脸给自己难堪而已。

  开发者最讨厌的两种人,一是产品人员,二是测试人员。

  唉,你说我们开发人员容易吗?一要听从产品的指这指那,要什么需要就要去满足,二要接受测试人员的鸡蛋挑骨头。新人们可能就会火大了,需求变来变去,这有Bug那也有Bug,将就着用会死啊?所以就记恨他们,然后到害怕他们,呵呵,我觉得这大可不必的,因为那是他们的职业呀,别人就是吃这碗饭的。

  首先要明确两点,软件世界唯一不变的就是改变,所以别抱怨需求的改变;矛盾是必然存在的,Bug与Dubug并存,再多的bug也可以被Debug。想通了这两点你就会豁然开朗,然而经常会看到开发人员与产品或是测试大干起来,就是不明白这两点或是沟通方式的问题。开发人员受产品与测试的两面夹击,这时就要身穿盔甲,保护自己是首要任务。

  问清需求再动手,千万不能自作主张,心里想着应该是这样干的没错,那你就错了,因为你不是老板。测试人员挑出的毛病,不能觉得烦,觉得他是针对你,勇敢面对,也不要踢皮球。如果觉得时间紧迫,你大可以延迟一下,告诉他这个问题我们已经发现了的,正在研究解决方案,很快会有结果了。

  平时我们老强调要注意工作方式与沟通,如果大家都那么重视,就不会看到三国对战(开发,产品,测试),或是混合双打(产品混合测试打开发)。工作上的沟通是困难的,所以我们私下来沟通,平时和产品和测试打好关系,有问题的时候他们会念着你们的私交,不会逼到你喘不过气的。

  还有一个是假效率的提高,我们平时的效率是他人认定的,纯粹是感性的结论,没有理性的测量。所以啊,有些新人要注意的是,不要为了突出自己效率高而充大头,一天完成的工作硬要说半天没问题。如果的确是难题,要反过来,半天可以完成的,说一天也有难度,这样别人心里就有一个期望,给你一天时间,当你半天完成了,别人就觉得,哇塞,小伙子不错嘛,半天就完成了。当然,这方法不能常用,经常用会认为你拖泥带水,把握好那个度就好了。

  公司中对你最重要的三种人,一是你的老大,二是离你位置最近的人,三是HR

  闹出了黑锅,老大是用来帮你背的;问题解决不了,离你位置最近的人可以给你好建议;表现好与否,HR保证你的地位。新人就是被别人欺负,听人使唤,我们要反过来,去利用周围来保护自己。写代码的时候,问清需求,要得到老大的允许才动手干,别跨越老大直接和产品约定,万一出了问题,老大顶着。平级存在竞争,不同级存在压迫,对于越级办事是不主张的。当你有好的想法,千万不要越级去邀功,这你必定受到顶头上级的打压。对于离你位置最近的人,遇到问题,就注意上面提到的问题方式,看好时机,创造机会给他人表现。HR对你是蛮重要的,给他好的印象,因为开发软件的在这个圈子里,万一某天会回来这公司,这时候HR就可以帮到大忙了。

  新人自诩有能力,初生牛犊不怕虎嘛,往往看不起那些看上去“不做事情”、“能力不胜任该职位”的人,其实这些人不是开荒元老就是老板家属,得罪不起啊。如果感觉到公司的气氛不对劲,例如权力分派这类的,新人别傻傻的,被人拉进一个圈子里,受人打击都还不知道。这时候要静观其变,糊涂是最高的处世哲学,等时间慢慢的长了,找个更有势力的圈子进去。

  千万不要说同事的坏话,说平淡的话。

  往往会遇到这样的情况,同事A提及同事B时,尽管你对同事B非常的不满,也不要插进来高谈,先听别人八卦,自己投其所好。万一同事A是想要赞扬同事B的,你对同事A有意见,那同事A会觉得你同样也我有意见。万一同事A想说同事B的不足,你一下子就赞扬同事B,那同事A就会觉得原来你和同事B同样是王八蛋。阴阳文化,中庸之道告诉我们说平淡的话,不得罪他人。

  新人总是喜欢谈论,像在学校里一样,大家谈得爽。假设你在和同事们谈论一件事,突然领导就出现在你旁边,这时你应该怎么做?有些人就害怕了马上停下来假装干活,有些人就假装没看见继续谈。两都都不可取,领导看到你突然不说,心里就会想,这帮人肯定在背后说我坏话,要不怎么我来了就不说呢;领导看到那些继续谈的,心里就想,你们放肆,竟然不把我放在眼里,还谈得那么高兴。那到底咋办?不要马上停下来,看到领导来了,慢慢的变小声音再停下来,再和领导打个招呼。这时候领导就觉得不是在说话自己坏话,而且也尊重自己。

  寄语

  对于工作点滴,新人们留意观察,用心体会,多和有经验的人交谈。最后送给新人们一句话:“站在别人的立场想问题,站在自己的立场做事情!”。