百姓大小事,一呼百应!

百姓网 | 百姓知道

电子产品

微软高级工程师是什么水平?

微软的title体系,以及薪资情况

2 个回答

  • vczh | 2017-10-12 15:39:09

    59——懂得把自然语言翻译成C++。
    60——比59强一点,懂的在遇到歧义的自然语言的情况的时候,要去问别人。
    61——需要处理的自然语言的抽象程度更高了,并不是直接对应到C++的,遇到技术问题要自己找解决办法。
    62——比61强一点,在必要的时候懂的纠正自然语言的错误

    注:到了62的时候,作为一个独立的程序员,你已经要负责所有跟代码有关的细节,譬如说如何设计系统的结构啊,该不该用设计模式啊,什么地方用什么语言和库啊,怎么做性能最好啊,这些事情你都要自己解决。在国内的一些公司里面,这样的人差不多都是主程了。再往上就有点政治的味道。

    在微软中国的历史进程里面,因为几年前程序员最高的等级就是64,再往上必须要做领导才给你。但是你想要做领导,未必立刻就有一个领导的位子空着给你。所以很多高级工程师觉得自己的能力很牛逼,但是收入不够,就跳去别的公司当CTO的事情,屡屡发生。最近解禁了,程序员可以做到67了,走的人好像变少了。

    在我刚刚参加工作的时候,在国内能到senior就已经屌得不行了,你要是能上principal,都可以用手指数出来,别人看你的眼光都不一样。但是随着必应员工可以因为美国市场占有率提高而全员promote的这个政策出来之后,慢慢地就不一样了。

    63/64(高级工程师)——团队(10人-100人)里的人都敬仰你了,你就是那群最牛逼的人之一,任何团队内部的问题都可以解决,你说怎么干他们就怎么干。
    65/66/67——部门(100人-5000人)里的人都敬仰你了,你就是那群最牛逼的人之一,任何部门内部的问题都可以解决,你说怎么干他们就怎么干。

    工程师到这里就完了,要再promote上去的话,你就要开始对产品的利润负责了,卖得不好奖金狂扣,更严重的还会裁掉,下面的人流离失所。

    本问答由vczh提供

  • vczh | 2017-10-12 15:26:08

    ============和@臧蓝 同学有一些讨论,都留在评论里了,欢迎大家看,另外刚发现impact和influence写反了,懒癌发作。。原答案就不编辑了==========


    不太同意轮子哥的话,我喜欢从另一个角度看问题,鉴于轮子哥的粉丝实在太多,可耻的匿了。。。。


    我个人觉得,人是社会动物,无论什么行业,越向高处走,相比技术水平,influence & impact就会变得更加更加更加重要,原谅我在这里使用英文,这两个词中文的意思都是影响,但在英文完全不同,前者代表你在用你的行为影响和干预别人,后者是你的行为让对方有了实质的改变。拿建筑举个例子,一个人再nb,设计水平再高,最多只能完成一个小别墅,你让他设计一个摩天大楼,完成所有的细节设计,是不可能的,作为一个摩天大楼的主设计师,你需要用你的人格魅力去影响其他的设计师(水,电,绿化,其他其他),让他们和你的想法方向一致,然后一起完成一个统一的设计。在微软,其实这个更残酷一些,因为微软是分IC(Indiviual Contributor)和管理线的,作为一个Senior SDE,你对其他的工程师并没有实际上的上下级关系,除了在年终的时候给别人一些comments,你也没有其他影响别的SDE最终增加多少收入的手段,你靠什么制约那些眼高于顶的SDE让他们跟着你的方向走?一切靠魅力。。


    至于你写代码nb不nb?重要么?重要,他仅仅是增加你魅力的手段之一,nb的代码和你脸上挂着的神秘微笑,你显示器的数量以及你摆在办公室里1:1的star trek的限量版雕像的重要性不相上下,都是让其他SDE膜拜你的基石,好吧,nb的代码至少比限量版雕像重要。。。。


    很简单一个道理,码农a的代码写的好过码农b,码农b的title不见得比码农a低,这可不是什么黑暗的政治导致的。

    比如,如果你仅仅是一个nb的码农,情商低的一b,动不动就“sb,这么简单的算法都不会”,抱歉62也许是你的最后终点,也许,你在这里连1年都呆不下去



    综上所述:

    59 萌新,允许你犯错误的阶段

    60 萌新成长了,自然过渡,可以独立完成工作,一个2年都没到60的萌新,你可以卷铺盖走人了

    61~62 可以带别的萌新了,可以代领一个feature crew完成一些功能(别以为这个团队有多大,一个feature crew也就2-3个SDE),另外,62应该是所有SDE随着年龄的增长都可以到达的阶段,如果你在60三年了,还没到61。。。你的manager就该给你敲敲警钟了

    63~64 和轮子哥说的一样,你是整个大团队的核心,你说怎么干,大家就怎么干

    65~67 你是整个产品线的核心,你参与制定整个产品线设计的大方向,所有的Senior都为你马首是瞻


    ==============我是分割线==============

    不仅仅是微软,不仅仅是码农界,还是那句话,人是社会动物,你的技术水平再nb,你也要记得自己是社会动物。

    记得前几天特别火热的问题 如何看待家属不听劝告,偷偷把轮椅推进核磁共振导致机器损坏? - 医学

    我想说一句,沟通是双方向的,一个有效的沟通,不仅仅是你告诉了对方什么,你还要通过眼神,询问的方式保证对方接收到了你的信息。

    自己没有作出有效的沟通,还埋怨患者是sb

    连这个都不懂,你一辈子也就只配在那个屋子里一遍又一遍的按那个按钮了。。。。

    本问答由vczh提供

* 本站部分内容来源自网络,仅作分享之用,侵删。