漫谈程序员系列:你的幸运女神呢

你心里不屑地冒出这句话:标题党,可耻的标题党! OK ,既然你来了,我们就开始吧。

每个人的身边都有牛人。也许这句话不大准确,应该这么说:每个人的身边都有比自己牛13的人。就这么着吧,寂寞的高高手,也不会来这里看我扯淡,所以就算是无懈可击了吧。

那么,问题来了:为什么别人比我们牛呢?为什么别人运气好呢?

气死我啦

要么是别人工资比我们拿得多得多……

要么是看着和自己差不多,结果人家有豪宅有豪车……

要么是你怎么都觉得那人比你还不如,实际上人家在单位外面有自己的公司和事业……

要么是你看着哪哪儿都不如你的那谁谁,几年不见,居然干到主管了,而你还在一线苦逼地敲敲敲敲敲敲代码……

要么是你觉得旁边那位,整天不见干活,怎么领导就是有好事儿就找他……

要么是你老在加班,拿钱比你多的那货却很潇洒,一下班拍拍屁股就走了……

……

所谓人比人,气死人,就是如此吧,距离你太远的那个同行,可能很牛X,牛到天上了,但你不会在意。我们在意的,其实是身边的人为什么比我们“强”。注意呢,我给强字加了个引号。

为什么人心难平?因为比较。

为什么会这么比较?因为人都觉得自己不应该过得比别人差,所以就想看看这是不是真的。

为什么人都觉得自己不该过得比别人差……

我不是十万个为什么啊,其实我什么也回答不了……

为什么我没有机会

我们看到别人平步青云,日子风生水起,常常会顾影自怜:为毛我没他那种机会?

机会这种事儿,其实很玄乎。

有些人成功了,会说:没什么秘诀,只是运气好。

千万别相信这种鬼话,没有谁比谁运气好,运气面前人人平等。之所以我们感觉某人运气好,那都是人家努力经营的结果,很少有平白无故遇上好运气的事儿。别说有人中几亿彩票的事儿啊!

我要说的是:人人都有自己的机会和际遇,就看你能不能抓得住。

常常我们听人讲:哎呀要是当年我怎么怎么着,现在就不至于怎么怎么着了。这就是没抓住机会导致的后悔。

也有的女人会抱怨:怎么我当年就跟了你这个程序员,要不然早成富太太了!

我们这一众程序员看到这里该多伤心啊:跟了程序员就成不了富太太……撒……

其实不是酱紫的,互联网这个世界里一夜暴富的例子太多了,就看你上了哪条船。我们要讨论程序员的事情,他们的女盆友或者拮据的太太咱就先不提了,后面再让她们亮相吧。

如果你喜欢看言情小说……男生也不用觉得不好意思,爱情是最美好的东西,美好的东西都值得向往……当然言情小说里很多时候没有爱情,只有霸占以及霸占不成而生的哀怨,扯远了……可能你知道张小娴,香港知名的言情小说作家。

香港的言情小说作家,我看过两个人的,一个是张小娴,一个是李碧华,张小娴的照片看起来似乎比李碧华好看一些,但总体上讲都那啥啥……我一向觉得女作家不需要漂亮,女歌手也是,其实太漂亮的人儿往往不能安心创作。程序员不知道是不是有相似的规律哈,据说大神都是胡子拉碴的看着才够范儿……

可能你会奇怪我居然看张小娴,但我觉得她的爱情小说和散文还真的挺好看的。摘录一段她的散文《漂泊,但快乐》里的话:

不是我们去选择际遇,而是际遇选择我们。当际遇来到,我们能够做的,是接受这个挑战。不要说机会从来没有出现,它曾经出现过的,只是你舍不得放下自己拥有的东西。

事实多半如此:际遇在我们面前时往往我们不觉得它是际遇;或者因为种种原因我们没有接受这个际遇。

程序员怎样才能有好运气

行文到现在,貌似还是没有破题。

从这一行开始,我要破题,不要被人说下笔千言离题万里。题目是:要怎样才能有好运气?

机遇只给有准备的人。

就这么简单。

那么问题来了:怎样才算是有准备?我往哪儿准备去呢?

袁了凡的故事

《了凡四训》可能你听说过,也可能没听说过。它是袁了凡这个人留给后代的书信,就像傅雷家书一样。我在这里提袁了凡,皆因他是比较知名的身体力行改变命运的牛X之人。

袁了凡年轻时遇到了孔先生,一个精通算学术数的人,他推算袁了凡入学宫的时间,县试、府试的名次,一一应验。后来袁了凡又去找这位高人,高人孔先生为袁了凡推算了一生:某年应当补廪生,某年应当做贡生,某年应当到四川去做知县,在任只有二年半,到了五十三岁的八月十四日丑时去世,一生没有儿子。袁了凡记录了孔先生的话,以后考试的名次什么的,全部应验!

尼玛,也太神了吧。

袁了凡觉得孔先生太牛了,自己的一生就被这样算定了,还干个什么劲儿,还努力个什么劲儿,反正将来已成定局,因此心如死灰波澜不惊,以至于后来遇到云谷禅师,和云谷禅师对坐三天三夜,内心没起一丝杂念,把著名的云谷禅师都搞懵了,云谷禅师就问袁了凡,说你Y怎么就能做到三天不起一丝妄念呢?袁了凡就向云谷禅师讲述了孔先生推算他一生的神奇事迹。云谷禅师笑了,说你Y原来是一凡夫俗子,我还以为是圣人呢。

云谷禅师告诉袁了凡,天作孽犹可恕自作孽不可活。还谆谆善诱地给袁了凡讲述了“天行健,君子以自强不息;地势坤,君子以厚德载物”的道理。结果袁了凡恍然大悟,原来自己的命运掌握在自己的手里,只要积德行善自强不息即可。

于是袁了凡改字学海为了凡,接受了云谷禅师的功过表格,开始了自我改造之旅。后来,袁了凡先生身体健康,近八十高寿。子孙科举顺利,世代昌盛。

你看,命运都是毛线!

未来要自己创造,你自己的努力与自强,是转运的起点。

实力与运气

这个世界上几乎所有事情的成败都取决于实力和运气两种因素,但很多人经常把二者搞混或弄错,更不清楚它们各自占多大比重。实际上实力就是确定性的部分,是运用技能解决问题的能力;而运气则是不确定性的体现,是不可控的偶然因素。

王莽篡权之后,天下乱成一锅粥,有一股势力叫作绿林,绿林里有一对兄弟——刘縯和刘秀。刘縯大家可能不太清楚,刘秀熟悉的人就多了,用家喻户晓来形容也不为过,他就是东汉光武帝。

当时绿林有十几万人,群龙无首,乱成一团,大家都觉得非要选举一位领袖。因为当时人心思汉,这位领袖必须是姓刘的。但绝不能选择刘縯或者刘秀,因为他们打了好多胜仗,实力太强大,选了他们,别的希望逐鹿中原的英雄好汉就没机会了。于是,各怀心事的好汉们最终选择刘玄。

刘玄何许人也?

刘玄胆子很小,懦弱无能,人多的时候就会满头大汗,连话都不会说了。这样子的人对谁都没威胁,所以他就有了好运气,鬼使神差地当上了皇帝。刘玄当了皇帝后,手下的大臣都是强盗出身,他没法子驾驭,于是就日日夜夜待在后宫里和宫女们鬼混。因为刘玄的无能,很快新政权就被推翻了——取而代之的是赤眉。

但最终,还是实力最强悍的刘秀统一了天下,建立了东汉。

这是个历史故事,可以说明实力与运气的关系。

运气是偶然的、不确定、不可控的因素,它可能阴差阳错降临到某个地方、某个人头上,但这个人能不能应对、驾驭、享受好运气带来的山乡巨变,则依赖于这个人的实力。

互联网上有句话广为传播:站在风口上,猪都能飞起来。这句话讲的也是运气。

可是还有一句话:风停了,摔死的都是猪。

程序员如何看待实力与运气

程序员所处的行业和世界,外面看起来风云变幻,但是对程序员本身来讲,其实确定性的因素更多:技术立身,技术本身更具确定性;靠技术吃饭的人,更倾向于脚踏实地追求稳定。

作为程序员来讲,到底有没有运气这回事儿?

其实我觉得更多时候,我们把现状的不同归结于运气的时候,往往是因为自我感觉自己的实力与比自己过的好的人不相上下。但我们往往忘了,实力并不仅仅是技术能力,技术能力只是实力的一部分,有了技术能力你有了起飞的基础,但还需要你主动地去追求、创造、把握自己的机会。

朱买臣是汉朝初年会稽人,很喜欢念书,对其它事情都没什么兴趣。和有的程序员只喜欢写代码类似。朱买臣家里十分穷苦,每天到山上砍些木柴,挑到市场上去卖,勉强过日子。不过朱买臣觉得,自己只要勤勉上进,终有一天会时来运转,能够一偿读书报国的志愿。

朱买臣天天念书,挑柴的时候嘴里还不断背诵诗文,就这样努力到四十多岁,还是苦哈哈的,看起来没有任何要发迹的样子,他的妻子终于忍受不了了,闹着要离婚,整天大哭大闹,朱买臣只好答应离婚。

转眼之间,又过了几年,朱买臣快五十岁了。有一次,朱买臣听说会稽郡有一位太守要到长安去,就想办法以运卒的名义跟了去。到了长安以后,朱买臣抓住一个机会,见到了汉武帝。汉武帝很赏识他在《春秋》、《楚辞》方面的见解,派他做中大夫。后来因为他提供了一个对付东越的报告,汉武帝一高兴,就派他回会稽当太守,让他衣锦还乡。

当年被人瞧不起的樵夫,摇身一变为太守,乡民们夹道欢迎。他的前妻又羞又恼又怒又悔,在请求朱买臣再收留她未果后,寻个机会上吊自尽了。

朱买臣的故事,说明一个人只要肯上进、肯努力,一定会有所成就。但这里面其实还有非常关键的一点,你要识别机会,主动抓机会。如果朱买臣不是主动跟着会稽太守去长安,不是主动找机会撞见汉武帝,那后来的际遇也不会出现。

作为程序员,其实是一样的。勤勉努力提高技术实力是一方面,另一方面,还要培养自己的软实力,你要了解自己所处的行业,了解所在的城市的业态,了解与自己技术相关的公司、产品的动态,同时用这些东西再反哺我们的技术,这样当环境有所变化时,我们才能捕捉到自己的机会。这是讲我们要动态地看待能力,主动地观察机会。还有另一面,身边的人会带给我们机会。因此程序员除了打怪练级搞技术,还要多和身边的人多沟通,你能干了还要和更能干的人耳鬓厮磨,让别人知道你能干,并且愿意干出点事儿来,这样当别人的际遇到来要乘风起舞时,那你的机会可能也就来了。

打造自己的专属名片

前面我们说程序员要修炼内功,还要经营关系,都比较抽象,这里我们再具体一些,来谈谈程序员的名片。

假如你要印一张自己的名片,除了名字之外,只允许你写三句话。你准备写什么?

或者换一个问题:假如你的简历只能有三句话,并且不超过 30 个字,你准备写什么?

这个问题的核心是:找到最能描述你自己的词语,展现你的核心竞争力。

我们提到关公,想到的是“忠义”;提到曹操,想到的是“奸雄”;提到王江民,想到的是“江民杀毒”;提到李俊,想到的是“熊猫烧香”……

每个人都有自己擅长的一面,你可以用它来代表自己。有些程序员还有知名的产品,可以用它来给自己正名。有些程序员是知名公司的创始人,你当然也可以在名片上印相应的头衔。更多的普通程序员,实际上是个手艺人,在软件开发的世界里,作为一个工具被人用来锻造各种产品。我这么说绝无贬义,这只是现实一种,当你还不是君子时,只能是器具(参考“君子不器”的解释)。那么作为器具,一定有自己的独特功用,这是程序员要想明白的事儿。比如感冒药有千百种,但个个功效不同,你一定要找到你的独特疗效。

我们接受自己是个“工具”这个事实,然后就要努力的寻找自己独特的作用,给自己一个标签,容易让人记住的标签,持续地去经营这个标签,这样时间久了,你接触过的人都会知道你是个什么样的人,擅长什么,能干什么。最终当某个机会到来时,抓住机会的人就会在熟识的人群中划拉,看看张三能干什么,李四能干什么,一个萝卜一个坑儿,坑坑都填平,大家伙一起来干事儿,把事儿干成。

程序员在别人心目中是什么形象,这个 90% 是由自己决定的。你表现什么,别人就了解什么。假如你对图像处理算法特别熟悉,写出了 PhotoShop ,那别人一定会知道你是 PhotoShop 的作者,你擅长图像处理;假如你精通视频算法,自己写出来解码 H.265 的 decoder 并且贡献给了 ffmpeg ,那别人也一定会知道;假如你擅长团队管理和激励,你带的队伍士气高涨屡屡攻城拔寨,那别人一定也会知道这人是个将才,带队伍打仗很靠谱……如果一个程序员留给别人的印象就是“这家伙就是个混日子的主儿”,那我估计,他还得想办法混下去。总之,你需要做的,是找出自己擅长的方向,实实在在的做出点儿事儿,树立你自己的独特形象,这样,机会降临到你身上的概率才会大一些。

-----------回顾分割线-------------------

时间: 2024-10-13 00:22:39

漫谈程序员系列:你的幸运女神呢的相关文章

漫谈程序员系列:快来约这些女生,保你脱单

最近和同事.朋友.网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来. 八卦了周围干开发的程序员的另一半的职业,发现了下列组合: 程序员+测试 程序员+美工 程序员+售前 程序员+程序员 程序员+人事(HR) 程序员+客服 程序员+老师 我这人爱瞎琢磨,可这次不是瞎琢磨,我这一琢磨呀,嘿,您还别说,真有点儿道道儿啊,原来这都是绝配啊. 程序员+测试 我在"漫谈程序员系列:看看你离优秀有多远"一文中得出了一个戏剧性的结论:因为普通程序员老是和测试MM沟通,告别单身的几率比

漫谈程序员系列:神奇的四步编程法

我曾经学习过很多门开发语言,C.C++.Java.Lua.JavaScript.Python.Scala.Pascal等,不断地从零开始学习新语言,强化了我对学习过程的记忆,使得我对如何学习编程语言积累了一点点心得,我一直想把它记录下来,可考虑到这种经验的个人特征过于明显,我一直犹豫着要不要真的去做这件事儿.直到最近我又一次开始学习据说是太阳系最难的语言Scala时,我猜意识到,是时候把这种经验写下来了. 就在我要开始噼里啪啦敲键盘的时候,发现了下面的图片,碉堡了,汗出如浆,毅然放弃了我的想法.

漫谈程序员系列:怎么告别“混日子”

我在"漫谈程序员系列:咦,你也在混日子啊"一文中描述了一种混日子的现状,有朋友说该文只提到了设置目标告别混日子而没有展开论述"如何设立目标"."怎样为目标而努力"这两个关键问题,也就是说,我提出了问题但答案没有落到实处.这次呢,我决定认真地来谈一谈如何建立目标,如何为目标而努力.一切从个人经验出发,仅供参考. 目标是什么 "目标是个人.部门或整个组织所期望实现的成果. " 这个定义看起来冷冰冰的,那还有另外两个更感性的词语:梦

漫谈程序员系列:让程序员蛋疼的那些事儿

听说嫁人要嫁程序员,钱多话少死得早.这话多半是程序员自己黑自己的.程序员是有非常特别的幽默感的一群,善于自嘲,勇于自黑,耐受力超强,很多事无可无不可,不到是不可孰不可忍不会冲冠一怒.不过,就是这么 nice 的人,也很有一些受不了的事儿. 需求变化 为什么把"需求变化"排第一呢? 因为有人说:杀一个程序员不需要用枪,改三次需求就可以了. 由此可见,需求变化的杀伤力有多强. 我见过不少程序员,和产品经理(需求人员)关系紧张,话不投机半句多,或者关公秦琼比脸红.在程序员看来,往往需求一句话

漫谈程序员系列:噢,我是一个鬼问题!

程序员(软件开发工程师)有很多别称,比如"程序猿"."码农"."代码工人"."码字猴"等等,都是幽默的阿猿们自黑的结果.这些个别称,指出了一个不争的事实:程序员要写代码.然而,被遮盖的问题是:程序员写代码的目的. 程序员的职责是解决问题 软件的目的是解决生活和生产过程中的问题,为人们带来便利,提高生产力和生产率. 程序员生产软件,所以,程序员的终极目的是用软件来解决自己和他人生活中的问题.这是程序员的职责,而写代码,不过是解决

漫谈程序员系列:任性,春节前辞职

有些公司会在春节前释放岗位出来,不过说实在的,春节前招人有一些困难,你会发现大部分人的答复都是说要春节后再考虑.这也可以理解,辛辛苦苦干了一年了,拿到年终奖再说吧,年底加薪结果出来再说吧.大部分程序员是这种心思,不过也有一些哥们儿会很任性,春节前就辞职.你说这是为什么呢? 改变,从今天开始 "拖延症"是指自我调节失败,在能够预料后果有害的情况下,仍然把计划要做的事情往后推迟的一种行为. 年会还没开.年终奖还没发.年前招人的公司少--这些托辞会让相当一部分人把找工作的事儿往后拖,拖过年再

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员. 博客之星评选,点击投我一票,谢谢.投过了也可以点哦,每天都可以投投一票. 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定能够逐浪潮头. 可是,创业成功的概率到底有多大?十分之一,还是百分之一? 熙熙攘攘的创业大军,在互联网的江湖里闯荡,有成为传奇的,也有成为炮灰的.传奇者的传奇鼓舞着后来的创业者,创业者已经做好了准备,所谓艰难险阻,不过如此尔: 只要我们找到合适的

漫谈程序员系列:程序员零门槛?

六个小故事,一一来看. 博主从技术支持转做开发 2005年3月份我决定辞去技术支持工作,转行做软件开发.大学时我曾经学习过PASCAL这种编程语言,但和程控交换机打了几年交道之后,PASCAL早已灰飞烟灭,渣都找不到了,而且我孤陋寡闻,也没听说哪个软件公司用PASCAL做开发.于是呢,我决定学习C语言,花了一个星期,走马观花式学习了由Brian W. Kernighan和Dennis M. Ritchie合著的<The C Programming Language>(译作<C程序设计语言

漫谈程序员系列:千奇百怪的程序员

干开发时间长了,遇见好多好玩儿的程序员. 看看你躺枪了没. 博客之星评选,点击投我一票,谢谢.投过了也可以点哦,每天都可以投投一票. 留一手 有个哥们儿,在一合资公司做程序员,能力挺强,写代码很神的. 他的代码我看过,深得 MFC 的精髓:大量的宏,很多函数就两三个宏,一个BEGIN_XXX,一个END_XXX,中间再夹另外一个宏.诺,这就是汉堡包了. 我碰巧看他的代码(题外话,没和他在一个公司一块儿待过),那个头大啊--这玩意儿也能记得住嘛,厉害,真是厉害. 就是这么厉害个人儿,项目组数他牛