zoukankan      html  css  js  c++  java
  • 码工进阶能力修炼

    2019-01-08 17:01:34

    上次讲了新人前两三年的注意事项,今天讲讲进阶能力吧~
    第一份工作两三年以后,当年青涩的小伙伴们大约都已经升了一级了,也有个别非常努力上进的小伙伴可能已经升了两级了。
    如果以Facebook的级别而言,就已经是E4准备升E5或者初升E5了(现在不知道FB升级是不是还这么快啊,Google会比这个略慢一些)

    在不少公司,如果和FB/GOOG评级方法相近,E5被称为career level或者tenure level
    是一个engineer成熟的标志,也是各个team/project的中流砥柱
    但是据小姐姐我的观察,2-3年还是比较难发展到一个成熟的E5的。如果换工作的话,2-3年经验的小伙伴,除非已经在FANG这些顶尖公司有一定的建树,不然offer一般不会给到这个级别的。

    所以E5(或相应级别)是career中的一个重要的milestone
    今天就来讲讲,E4升为E5,并且成为一个成熟的E5,有什么需要修炼的呢?

    (其实基本的道理,在前一篇新人篇就已经讲过了:engagement, capability, communication, ownership,只不过都是进一步深入罢了
    就好像炒股的道理就是简简单单的低买高卖,但是要成为真正的炒股高手,还是要多多研究练习的哟。)

    第一,engagement: 努力努力努力,重要的事情说三遍
    当然这个努力不是说996啦,而是在上班时间认真对待你的工作。(偶尔加班可能还真是需要的)
    虽然是为资本家卖肝LOL,但是毕竟每一分收获都是你自己的积累呀。所以在不影响身体健康的前提下,还是要好好努力哟
    另外多多散发正能量,待人和气,主动帮助别人,不要太多地complain(当然complain要找到正确的人和正确的方法,这个以后再慢慢讲)

    第二,capability: 一技之长和快速学习
    到了E5呢,一般而言是要有自己比较擅长的方向了,前端后端都可以,各种语言都可以。要有自己拿得出手的,比较复杂的,亲力亲为完成的项目。如果说E3 E4可以跟在别人后面做项目然后通过努力完成任务升级,E5就需要是自己能独当一面了。这个“一面”可以是team时某个比较主要的project,也可以是公司内一个应用比较广泛的service或者framework。所以从E4开始就应该开始去思考,寻找和建立适合自己的方向了。
    所以成长的过程中要找到一个方向,你喜欢而且愿意钻研,多看多想多学,能成为那方面的专家。别人跟不跟你抢不重要(小姐姐我最不喜欢占地盘了),你懂得多做得多,code quality又好,自然大家都会认识你啦。

    另外一种比较常见的E5的能力是快速学习,敢于step out of your comfort zone。比如如果你是backend engineer,在某个时候需要你做frontend work,你能自己上并且扛下来完成。
    快速学习一方面是扩展你的视野,另一方面也保证了你手里的项目能顺利进行,不被你没有的资源block。如果你在有blocker的时候用自己的能力把一些困难化解,那就顶呱呱的啦。

    第三,communication:成熟有效的交流
    我们很多小伙伴工作非常努力,专业技能和学习能力都非常出色。但是呢,communication方面,还可以再成熟一些,有效一些。而大家常常说的印度同事不过就是做做表面工夫,就噌噌往上爬,其实就是利用了communication的重要性啊。小姐姐我当初也是犯了非常多的错误,吃了无数亏,才渐渐领悟到communication的重要性的。

    成熟二字说起来简单,其实很不容易。大家往往把成熟和“圆滑”联系起来,其实不是这样的,你可以很成熟但是也很有原则。有几个比较重要的方面,
    一是don't take things personally,assume good intention。别人说的什么,不要轻易上火,吵架什么的更没有必要。工作中,最重要的是把事情完成,不是谁胜谁负,谁对谁错,谁聪明谁傻逼。
    二是懂得respect工作中的boundary。个人的情绪和主观想法尽量不要影响工作中的判断和交流,特别是在众人的场合面前。
    三是以解决问题为交流的目的,要避免无效的back and forth,冷静地搁置争论或接受compromise,也是成熟的表现。

    有效的交流就更难了,因为“有效”的评判是由别人下的,不是我们自己~不管自己说了多,如果别人没有get到,也是不行的哟。我自己也仍在磨练中,几个我发现行之有效的方法:
    一是常常有提供visibility的update,说清楚自己在做什么,下一步想做什么,离重要的milestone有多久,等等。秀存在感是很重要的哟~
    二是大家有意见讨论时用尽量简洁的语言表达自己的观点,然后再组织语言用适当的篇幅说明理由(就是我们小时候学会的总分结构啦~)
    三是follow up after discussion,以确定大家的意见的确一致了,如果不一致,要强调已经一致的部分,下次专注评论还有分歧的地方,这样就不用一个问题来回说啦。

    E5的小伙伴们,很多技术上优秀,也有相当的领导力,偶尔却能见到一些不够成熟冷静的时候,或者交流起来让人满头雾水,所以还是可以继续努力哟。

    第四,ownership:脚踏实地,眼观六路
    好的ownership有两方面:一来你自己已经掌握的方面(project/service/project),要做好,做精,要扛得起责任。我常常有时候也感叹,越往高走,越反而要做一些脏活累活。为啥呢?因为真正的owner,才能“眼里有活”,当然也可以交给小弟小妹们做,但他们忙别的的时候你就得自己顶上了,没有选择 :'(。但是也正因为这样,别人才会真正觉得一个东西交给你能放心。
    二来要为自己做的东西找到更好的发展空间,或者为自己找到新的东西own,要么把project做深,要么让自己own更多的project。Again,这个不是叫你去抢地盘哦,小姐姐我希望大家通过自己的努力能更成功,但是不要恶性竞争。在我看来,很多公司或者产品可以做的东西非常多,其实不需要互相踩脚争抢。你要眼观六路,发现新的机会和方向,才能有大格局哦。^_^

    评论:

    1、"一是don't take things personally,assume good intention。别人说的什么,不要轻易上火,吵架什么的更没有必要。工作中,最重要的是把事情完成,不是谁胜谁负,谁对谁错,谁聪明谁傻逼。"
    这个不能同意更多了,有的时候自己会对自己做的东西有护犊子的感觉,但其实并不是自己的犊子。。。。

    2、很多内容都没错 可惜涉世未深一般领会不了 我只强调主贴里一点 step out of your comfort zone 凡事多想想如何做到这一点 就能守得云开见月明

    3、说的真的太好了,非常爱看你的帖子。我大北美富士康工作快两年也有很多感悟,码农工作其实真正写码只占一部分,剩下很大一部分是沟通,以及做判断、做选择的过程。遇上什么样的人该怎么相处,遇上什么样的事该怎么处理,都是职场经验,得继续积累啊。

  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/10239986.html
Copyright © 2011-2022 走看看