Reload Original PagePrint PageEmail Page

写给一名求职者的信

很高兴你能来面试,先告诉一个好消息:面试已经通过。在你选择来之前,还有些信息需要给到你:

1、大公司的环境可能远不如小公司自由。大公司的大,意味着有很多很多部门,彼此协作才能把事情做好。阿里也避免不了大公司庞大的组织架构,但一定程度上这也是生态进化的当下最优结果。阿里更像一个江湖,崇尚侠义、公正、透明,但也避免不了地盘、纷争、残酷。如果你选择进来,要有一定心理准备。大环境不会是你想象中的那么好,当然,也不会那么糟。

2、我相信你的编码能力,但更看重的是你的视野、沟通、心态等综合能力。虽然我现在将整个部门改名为体验技术部,也有长期打算组建产品创新、孵化等实体小组,但现阶段,整个部门的主要职责依旧是负责公司各项产品的前端研发。在前端部门,我不愁你找不到志同道合的人,但我担心你们是否有足够的勇气去创造变化,有足够的耐心去孵化时机。老实说,我们团队里,曾有过不少像你这样才华横溢的同事,但在工作一年两年后,不少人依旧选择了离开,选择去更自由的小公司发挥所长。大公司的变化总是会比较慢,因为大公司承载了太多人的梦想。互联网金融,甚至还承载了全国人民的梦想。我们都希望快点,但怎么才能快起来,怎么才能在公司范围内营造真正创新、自由的氛围,至今整个阿里并未找到满意的答案。

3、具体到全栈工程师,可以看我博客( http://lifesinger.github.io/?185 )里的理解。目前更多是团队的一个方向。这个发展方向的目的,也不是为了全栈,而是为了效率、为了创新、为了能解决目前支付宝研发体系下的诸多问题。这条路很长,支付宝才刚起步,前端的作用是撕开一个口子,后续要跟测试去谈、去跟 PE 协同、要 SQA 的同意,要聚集一群人,同时要说服一堆一堆人,没有容易的事情,非常难。全栈方向,我 10 年就想尝试,但直到今年,三年之后的今天,才能聚集一些兄弟,才能说服技术部老大让我们去尝试。要把支付宝整站改成 Node 架构,让前端直接能基于 Java 服务搞定所有开发,路还很长很长。

4、很久以前在博客中,我说我的梦想是技术梦、产品梦、自由梦。现在越来越觉得技术梦和产品梦是可以合二为一的。技术要往深里钻,本身就需要用做产品的心态去做。Linus 在我看来,最强大的不是他的代码能力,而是他的技术社区管理能力,以及对技术产品的眼光和设计能力。在我们团队,一直鼓励的是技术人的产品心态,无论是 Sea.js,还是 Arale、Alice 等技术产品,我们都期望大家有产品心态和持久坚持的能力。最近的一个例子是  http://totorojs.org/ ,从有想法到做成现在这个小工具,我们花了一年多时间。下一步想做 UI 自动化兼容测试,更加艰难。

5、技术和产品梦可以结合的第二点,是因为大公司里的产品创新,需要技术的良好土壤。前端说的全栈、前后端分离等等,所有这一切,都是为了能让我们的产品想法能落地,能快速试错。团队里曾有一个小伙子,他想把支付宝重做一遍,但在现有技术体系下,这只能是一个很难很难实现的「梦」。但我希望通过技术革新,后续我们真有机会去「重做支付宝」。我们很希望能有一个互联网的金融技术平台,基于这个平台,各种理财、金融类创新产品,我们自己就能发起、主导并推动实现和落地。公司鼓励从下自上的创新,但如何让这种创新能脚踏实地,如何让技术能承载创新,这一切都还需要努力。

如果你有足够的勇气、耐心,敢于舍得,同时有长久的追求,我希望你能加盟我们。我们并不是精英团队,精英团队也不是我们的目标。我们的梦想是自由,自由的做技术,自由的做产品,自由的生活。无论是精英,还是大众,都能发挥所长,实现自由的梦想。

期待你的加入,相信你在做心的选择。

(完)