程序员应该读的故事:三个事和三个问题

开发 前端
本文是陈皓分享在酷壳网的一篇很有指导性的文章,文章的故事都是真实事件。对于在校毕业生的择业会有所帮助。

从9月份开始,是很多在校毕业生的择业时期,有很多很多朋友写邮件给我让我帮他们参考如何选择工作(对不起我无法在***时间回信,因为实在是太多了,我那繁忙工作和生活都没办法让我能即时回复),并且还有一个已经工作了多年的技术很强的朋友因为跳槽没有跳好,也和我说了很多他 的感受。从这个过程中让我有了很多感触和想法想和大家分享,本来这篇文章1个月前就想写的,只是要写下来时不知道如何整理这么多的东西和思绪。今天也不知道,但是一定要写了,不然,我的这些感触和想法就会越来越不新鲜了。

注:这篇文章里的所有的故事都是真实的,其不可避免地会加上我强烈的个人情怀和个人色彩,叙述的过程可能比较乱,但我能确保这些都是我的肺腑之言。

***个事:网友的来信

***个故事是一个杭州的学生的故事,其有两个offer,一个是北京的(雅虎研发中心),另一个是杭州的一个做商业智能软件的公司,也是美国的上市公司。他在给我的来信内心纠结地说:

雅虎其实很想去,虽然这几年雅虎走下坡,但还是大公司,牌子硬,里面牛人也多,有助于自己水平的提升。但感觉北京环境不好,生活不是那么舒坦,也搞不定户口,所以我去的话也只能干个三五年就得考虑跳槽到别的城市安家落户了。这么一跳,在北京积累的各种资源却又带不走 。

杭州,比北京更适合生活,户口不是问题,朋友多,这个公司也比较宽松,有较多的业余时间跟朋友们一起搞点东西。而且这些年这个公司上升的势头,在国内设研发中心也才4年,规模不大,公司本身规模也还不大,我觉得机会还不错。再加上离家近,对家人大概可以多些照应。

关于未来换工作,雅虎做的是搜索,广告,移动互联这几个方面的,东西在互联网企业里面都比较通用,以后跳槽的话,面相对比较宽。杭州的那个做商业智能的公司,据了解其他做的比较好的也就几个大公司如SAP,IBM有这方面的业务。

我和这个同学发了邮件,也打了长途电话,我基本上是这样回复的——

1)户口,离家近,安逸的生活,相比起你的人生经历,你的眼界,你的发展,什么都不是。千万不要让户口限制了你的人生,如果要过安逸轻松的生活,***方案是进政府部门,既然要活在体制外,就一定是靠能力,靠经历,一定要有好的经历和能力。

2)眼界,眼界,眼界。这是我们这个国家里的人最需要的东西了,你的眼界决定了你的人生。我对杭州的这家公司一无所知,但是我知道雅虎的一些好处:a)互联网企业,b)技术强,能人多(看雅虎的面试的难度以及一些产品就知道了),c)外企,可以练英语。d) 跨国公司,可以开眼界,或许会有出国机会。为了经历和眼界,辛苦几年又有何妨?!人生还是需要有激情的。

3)经历,经历,经历。问自己一下,我们会在毕业的***份工作呆上一辈子吗?不会吧。就算不喜欢北京,就算雅虎这个公司并不***,但是雅虎的经历,能为你开启一个更为广阔的天地。

4)我认为一个有过几乎失败经历的公司会更牛。Apple被打趴下过,Amazon也被打趴下过,只有被打趴下过而又能站起来的公司和人才是真正伟大的。如果Yahoo还能站起来,它一定会是一个伟大的公司。

小伙子是个很聪明的人,也是个对生活有激情的人,所以,***毁了“三方”选择了雅虎。他说:

最终选择雅虎的原因是,我觉得趁早年轻先出去看看,北京还是一个开阔视野的好地方。我要是一开始就选择杭州,以后估计不太会出去了,人生短暂,我还是希望多经历一些多体会一些。我从不畏惧在北京是否有户口,那里的房价是否承受的起,我觉得一个刚毕业的学生没必要太多的考虑这些问题,最重要的是考虑自己的发展。

而我的心情却有些复杂,一方面,我觉得一个人的一生可能就此被我改变了,我的心里很复杂。另一方面,万一他来北京不是很顺怎么办?会不会说我骗了他?在这里,我想对这个朋友说——“保持你的热情,努力开你的眼界,努力提高你的能力,你不可能走得不好的,就算雅虎有一天倒下了,也会有很多个更好机会等着你的,我会一直在你身边帮助你的”。

这样的来信还有很多很多,户口,薪资,是否去大城市,几乎都成了大家考虑的重点。这个年代实在是太浮躁了。我在此想告诉大家,对于你的人生你应该把“和什么样的人做什么样的事”提到你择业优先级***的地位,没有之一。我的答案是,“和有激情能做事的人做有意义的事”。

生活在如此刺激的年代,一定要去经历那些最刺激最有意义的东西,这样人生才会变得有意义。

第二个事:Amazon的校园招聘

在Amazon校招的其间发生了一些有意思的事,比如:

1)在哈尔滨校招过后,我被公司里的一些同事亲切地称为“体型魁梧的男子”,呵呵。希望这位同学毕业的时候还能来Amazon面试,这样,我就能再“虐你一次”。哈哈。

2)这次Amazon的校招在北京,天津,西安,武汉,哈尔滨等地进行了招聘,大家知道我们用什么面试题来面这些快毕业的学生吗?我们用面试高级程序员的问题来面试这些刚毕业的学生(我和我的团队里的那些高级程序员说:“你们应该庆幸你们面试的时候没有被回这些问题”)。你知道我们有什么样的收获?主要有两点收获:

武汉的学生太给力了。你们的能力超出了所有其它城市的学生,包括北京。这让我们很诧异,搞得我们几个经理都在思考是不是要去武汉建Amazon的研发分部去了。我个人的分析是:武汉属于中心城市和北京等大城市的沟通相当地好,在这里的学生和在北京的学生有一样的眼界和技术氛围,但却没有在大城市的同学们的浮燥,能踏下心来专研技术。

学C++的同学比学Java的同学解决问题的能力更强。因为两个原因,a) C++需要了解系统知识,b) C++的程序员几乎什么事都得自己干。(参看我的《如何学好C语言》和《如何学好C++语言》,当然,Java还是很牛的,比如OO方面)

3)有一个同学接受了Amazon的offer后,给我来信诉说,给他打电话的经理告诉他要做的是测试为主的工作。然后,他给我发邮件来和倾诉,我说,如果你不喜欢,你就要说出来,不要将就,将就出来的人生只会平添许多烦恼和后悔。在此,我想在这里澄清两个事:

Amazon不会强行把你分配到团队中,只要你有想去的团队,你就应该说出来。我们一开始会内部做分配,这样做只是为了效率,但是这并不代表你已经被最终分配到那个团队中去了,无法再调整了。只要你提出来你想做什么。我们会把你的要求放在***位,并尽***的可能满足你的要求。相信经理们给你们电话的时候都说过这样的内容了。

Amazon所有的“蓝卡员工”(在Amazon工作5年以内的员工)在工作满一年后,可以有条件地在Amazon内部transfer。条件只有一个:你的工作业绩要很不错,在相同级别的员工中是中坚力量。你可以直接申请其它团队的招聘职位(这个其它团队包括了美国总部在内的全世界的团队),经过流程简单的面试就可以正式transfer。没有人可以阻止你,那怕是Jeff Bezos也无权阻止你。(这个政策要比北京户口更有价值吧?!Think it Big!)

4)***一个有关校园招聘的事发生在我的团队。我觉得我可能要失去这个获得offer的学生了。他在腾讯和亚马逊之间更倾向于腾讯,因为他在腾讯实习过。他一开始的理由主要是,一个是户口问题,腾讯可以解决户口,另一个是他想做底层的C/C++,而不是Java。后面的理由又转变为腾讯的团队文化,等等。

我已经给他打过两次电话了,也和他说过许多,和***个故事里说得差不多。对于是否做C/C++还是Java这方面的事,他和我说,他想在某一个领域成为一个专家。我对他说的这个专家有些模糊,我只是告诉他——“软件的精髓不在于你对系统底层有多了解,也不在语言层面,而是在于设计和架构,而设计和架构这种东西只能靠多想多看”,我告诉他,Amazon不是一个喜欢分享的公司,Amazon内部很多技术和设计水平可能是外部的人无法想像的。我希望他能来我的团队和大家工作一段时间真正感受一下,再做打算。(当然,要是他不明白这些事,我也觉得放弃他也没有什么可惜的)

另外,我想对所有的人说:“这个世界上有两种公司,一种是“劳动密集型”的公司,另一种是“知识密集型”的公司,很多公司把软件做成了一种“劳动密集型”的活动,在那里永远无法做出能够让业界所震撼的东西,而有的公司才能把其做成“知识密集型”的公司,在那里,你会看到世界因为他们而改变”。如果你不能理解这句话的话,你不妨想像一个网上卖书的的公司干出连Google都赶不上的“平台”(参看“Steve Y的Amazon和Google平台论”),你不妨想像一个做MP3播放器的公司可以改变唱片业乃至改变世界。

不管这位同学最终能不能成选择我的团队的一员,我都会送你一本《Steve Jobs》,额外,我还会送你一件我团队自己制作的T恤(见下图,谢谢我的HR Recruiter当模特)。

 

[[53833]]

 

第三个事:朋友的跳槽

我有一个普通朋友,几个月前跳槽去了一家正在高薪挖人的国内的快要准备IPO的公司。他们开出的薪水和条件非常地诱人。给我这个朋友的开出薪水和那个职位诱惑力太大了。一般人都很难拒绝。但是,当他入职了以后,他发现了这个公司内有很多东西是相当恶心和让他无法接受的,这个公司就可能连“劳动密集型”的公司都不算,非常发不重视技术,在技术上做的东西相当地不规范,在那里的技术人员不但相当地苦逼,而且干的事相当的垃圾,出了问题,所有的团队都在互相推诿,管理非常混乱。这让我的那个朋友非常地不难受,在那里的每一天都是一种煎熬,而且他无法改变,高管也很难改变这种局面。整个公司在一种疯狂地暗无天日的状态下工作。我对这个朋友目前的善感到担忧。

但是,我想借这个事来谈谈我的想法。我承认薪水和职位是一种价值,但是,人生的价值只有这个吗?对于我来说,我觉得,对我最有价值的东西就是——能和那些有梦想和追求有能力的人一起去经历那些最有意义的事情,那些能够造福社会、改变世界、创造历史的事情。

我从我的上一份工作到现在的工作,我的薪水不但没怎么涨,只是执平,而我的职位还比上一家公司降了一级(而且我还放弃两年内职位还可能再次晋升的机会),我管的团队从4个团队减到了一个很小的5个人左右的团队。我来Amazon之前,这个事让我整整思考了2个多月。最终我发现,职位和薪水这些对我来说都无所谓,因为我是做事的人,而只有有意义的经历才能真正喂饱我。而我目前在Amazon里做的这个事,是可能改变历史的事,是那种可以让我一想起来就会兴奋的事。

我知道,价值并不仅仅只是名利权,对此我只想说,不要把自己给卖了。

三个问题

其实,我还有很多故事可以讲,只不过我写得太多了,差不多到文章该结束的时候了。那些事改天再说吧。我经历的这些事让我思考了很多很多。每年年底都是我情绪比较低沉的时候,因为,这个时候是我反思一年中的得失的时候,在这个时间段里,我会有一些不安,那种我害怕已经虚度了这一年的那种不安。

2011年的年底,我问了我自己三个问题:

1)每天早上醒过来的时候,我会为什么感到兴奋?是什么在驱动着我去开始新的一天?

2)现在的经历有没有让我有这种兴奋的感觉?这种让我充满力量和期待的感觉?

3)有没有浮燥,有没有得到认可?身边的人的认可?但更重要的是自己是否对自己认可?

我把我自己的这三个问题共享给大家,我有我的答案,相信你也有你的答案。

在2011年的年底,我希望大家的2011年没有虚度,而2012年能经历那些有意义的的事。提前祝大家新年快乐!

原文:http://coolshell.cn/articles/6142.html

【编辑推荐】

  1. 怎样做一个快乐的ASP.NET程序员
  2. 程序员,你应该立马修改有问题的代码
  3. 一个六年级、12岁的程序员的演讲【视频】
  4. 从需求变更唤醒植物人程序员说开去
  5. 老无所依的不仅仅有Android手机 还有程序员
责任编辑:陈贻新 来源: 酷壳
相关推荐

2023-11-28 09:03:50

架构Instagram

2023-04-26 11:14:11

IT领导者远程工作

2013-04-10 09:35:22

程序员

2018-01-26 14:22:31

程序员发展连接

2020-06-11 09:00:27

SDN网络架构网络

2020-07-03 07:56:34

Golang编程语言

2022-05-07 10:51:42

DevOps左移应用程序

2015-05-08 13:08:57

安全厂商网络安全

2018-11-23 09:43:26

2018-05-02 12:58:19

2017-01-06 10:07:39

Linuxwindowsatime

2011-01-19 13:11:25

Zimbra白名单证书

2013-12-13 13:23:29

马云阿里巴巴

2011-11-14 10:56:04

2018-02-25 07:23:23

2010-09-02 16:46:52

SOAP协议

2021-09-16 15:06:33

漏洞管理漏洞网络攻击

2013-09-26 12:31:54

Windows 8.1Windows 8.1

2009-04-01 08:37:19

Windows 7微软操作系统

2009-04-24 08:51:36

点赞
收藏

51CTO技术栈公众号