针对此阶段每件事反省分为三个部分。一是犯错的事实,二是正确的方法,三是自己为什么会犯错。第一,二个问题分析可能能对读者有所帮助,而第三个问题的分析,可能只能供大家参考。 我在毕业之前从未有过认真的思考,关于自己的未来。我选的第一份工作是一个国企,做铁路信号。我当时选择有两个原因,一是这是个稳定的企业,并且提供户口。二是我当时是超级学渣找不到更好的工作,并且极度脆弱的自尊心不允许我在面试中一次次被鄙视。 我进入这家企业后给自己设定的第一个目标是成为天下第一等的程序员。严格来说,是想成为天下无敌的程序员。我定下这个目标的原因是受更深层次的目标驱动,自由,财富自由和精神自由,可以牛逼到不受人摆布,可以为所欲为。为此,我采取了一些在外界看来表现为毅力、敬业以及极端投入的行为,包括每天工作平均时长超过12小时,并在此基础上每天学习时间超过4个小时。 以上陈述的是我刚入职场第一个阶段所回忆到的事实。但是否是别人眼中的事实不是关键,我今天写的是对该阶段的几个核心错误的反省。 Part 1:选择程序员生涯 a 为什么选程序员作为自己的职业生涯 我依然想要自由,从未放弃过。我相信所有的人都有同样的愿望。但是,为什么我认为选择成为第一等的程序员可以帮我实现这个愿望?主要原因是,我的见识面很窄,我不知道我喜欢做什么,而且我当时并不知道自己无知。我在读书期间非常傻逼,除了打球,从未认真想过怎样度过自己的一生。正因如此,所以我非常容易受到周围人群的影响。所以大家都在做的事情,对自己的选择有决定性作用。而我研究生毕业的时候,程序员是很火很有钱景的职业,是周围人扎堆投入的职业。 b 如果这样不对,怎样才是正确的? 认识我的人知道,我周围有非常多优秀的同学和朋友。但是很奇怪,我当时并没有从中借鉴到什么。原因是思维和视野的限制,我只能看到自己想要的东西。那我回过头来看过去的自己,充当事后诸葛亮,相信这对于将来过好自己的生活,还是能起到一定作用。 第一,我应当充分试错,从在学校开始,拼命往外看看职业上我有多少选择,给自己一个时间限制,在这个时间限制里充分去试错。如果要给自己时间限制加上一个具体的值,我会定五年。在这五年里,我要寻找自己真正喜欢的工作。过了这段时间,找不到就老老实实找份差不多的工作。这跟找对象差不多,一个花花公子如果考虑结婚,他的婚姻会稳定的多,但是如果没有找到,也不要坚持打一辈子单身。 第二,我应该看看那些优秀的人在干什么,并且思考他们为什么会这么干。这些人比我聪明,一直以来成就就远超于我,人家做的决定一定不会那么随便,分析清楚他们为什么这么做。要达到他们的高度很难,但要学习到他们的智慧会简单的多。 c 我为什么会这么做? 虽然我自认为自己是一个非常谦虚的人,而且在职业生涯的过程中不断的被生活按在地上摩擦,所以确实也骄傲不起来。但是我的思维模式应该是特别自大,尤其是我自己认定的事情,比如“只要努力就能成功”,而所有不同的声音要是不被扭曲就很难进入我的世界。从高中开始,我就没有真正听进去过别人的意见。 Part 2:如何成为第一等的程序员 我虽然确立了成为第一等的程序员,但接着可以看看我是怎么做的。显然我没有做到,不但没有做到,而且把职业赖以生存的健康给丢了。 a 我很差劲的努力着 我在这家公司呆了四年半。我的行为受自己的一个理念的支持。我相信的理念只有一个,“吃得苦中苦,方为人上人”。我相信努力终将获得回报,这是我从小到大的教科书学的。此外,我极少阅读人文,也没有得到牛人点播。在这个信念的支持下,我只做了两件事,努力看技术书学习,并努力工作。但除了年终考核优秀之外,我的技能并没有太大的长进。 很显然,我努力的方式有很大的问题。 b 那么现在来看,怎样才是正确的? 第一,理解自己的目标。我设定成为第一等的程序员时,根本没有理解自己的目标。我所做的事情,完全靠直觉,拒绝理性和确定性未来。现在看来,要成为第一等的程序员,首先第一个条件就是先定义怎样才是第一等的程序员。要看看现在谁是第一等的程序员,看看第一等的程序员是如何成长起来的。 对这个目标做分解其实十分简单,一是看看对于知识,看能够理解到多深的程度。二是对于技能,能做到多熟练,以剑客话来说,就是又快又准,顷刻之间,一剑封喉。 要达到这个目标,还需要不停的比武升级。自己跟过去的自己比,跟其他高手过招。在每过一个阶段性的训练之后,就应该尝试这么去做。不要闭门造车,以为闭关修炼十年出来就会天下无敌,说不准那样的命运就像《东邪西毒》的王重阳遭受巨大的悲剧。 第二,做好节奏控制,核心是计划和反省。计划先不谈,只说反省。就像计划应该有长期计划和短期计划一样,反省也应该有短期反省和长期反省。一件事做完了,要反省。一个阶段结束了,要反省。反省虽耗时,但这是真正的磨刀时间,巨大的进步就积累在每次的深度反省之中。 反省的过程会逐渐了解自我。我的老板曾说过一句话,了解自己是一辈子的事情。这个过程中,我也会意识到休息和空白对于自己是必须的,并非像教科书鼓吹的变态努力才是正确的世界观。我们不可能做到每个点都很优秀,但是真正的优秀者往往是把自己的优点发挥到极致的那帮人。 c 我为什么会犯错? 这里有两点是我性格上的原因。 一是我是个急性子,我不会等到目标完全清晰就去行动。这个性格是两面的,它也导致我的执行力极强。第二,是我并不特立独行,很容易向压力妥协。我认为自己是个好好先生,无法妥善的处理工作上的高强度的压力,唯一的方法就是妥协,以自己的行动去迎合压力的方向。 还有一点是环境上的原因,从某种意义上讲,我那个时候需要一位人生导师,来点播我的行为,但是那个大环境里也没有。 Part 3 如何改正 如果我的上述分析没有自己为什么会犯错这部分,这些分析就是成功学。真正有价值的东西是让那些看上去正确的理论结合自己实际的行为做出分析,这样才能发现自己真正的问题。 我喜欢希腊神话的那个故事:女妖赛壬的歌声异常甜美,她们以此将无数水手引诱至大海之中,溺水而亡。英雄奥德修斯在航行中将自己紧紧绑在桅杆之上,然后命令所有的水手把耳朵堵死,命令他们在自己情绪失控时也绝对不能放他下来。这样,他虽然也为歌声痴狂,却奇迹的保下了性命。 我已经不再有成为一个第一等的程序员的梦想。我没有那么大的兴趣,当然也没有那个天赋,所以我永远都只能是二流的。但生活中,我依旧在在犯错误,但要知道,一旦真相被揭露和被接受,自然就会改变,只是这种改变需要时间。 以上两个问题的总结,算是我对职业生涯第一个阶段的总结,为此我付出了极大的健康代价。希望能帮到有缘人。 |
|