对于我们程序员来说,基本面是什么呢?
能否拿 offer 看你的面试,但究竟能走多远,则取决于你的基本面
最近追的综艺《令人心动的 offer2》结束了。
这个节目的看点非常直白,就是几个实习生在一起完成课题和项目,争夺最后的转正名额。我看完这个节目,印象最深的不是其中的某些人或者是某些情节,而是一个反反复复被大佬们提及的词——基本面。我当时就想到了一个问题,对于我们程序员来说,基本面是什么呢?
今天就和大家聊聊我对于这两个问题的思考,虽然没聊技术,但我相信如果你真的认真读完,一定不会失望。
自我追求
如果去问一个即将毕业的应届生,对于找工作来说,什么最重要?我估计他不假思索地就会告诉我两个字——技术。
但如果来问我,如果要招一个校招生给我,我会喜欢什么样的学生。我的答案很简单,相比于技术好,我可能会选择自我追求比较高,对自己有较高要求的人。因为技术实力往往是可以培养的,但是一个人的性格和想法,则是很难改变的。
在综艺中也出现过类似的一幕,来自斯坦福的王晓一度表现不佳,最终名次落后被 HR 约谈。这一次约谈当中 HR 的言谈非常犀利,给了他深深的阴影。这个时候杨天真点评说,她觉得王骁在接下来一定会发挥爆表,惊艳全场。她这么判断的原因很简单,因为王骁是斯坦福出身,他内心会有很强的自尊,不允许自己落到这么悲惨的地步,所以接下来他一定会全力以赴。再加上他教育背景非常出色,基本面很好,有潜力的人火力全开,会取得好结果合情合理。
我当时在看这一幕的时候也深受触动,我自己之前也若干次跌入低谷,又若干次在内心力量的驱动下重新站起。一个人的职业生涯或者是某一段稳定的工作经历,往往都是比较漫长的。在一段相对漫长的时光当中,遭遇挫折、表现不佳或者是心态爆炸几乎是不可避免的事情。职场中太多努力了也不一定能做好的事,当遭遇低谷,是否可以不忘初心,依旧勉励自己前进呢?
每个人也许因为这样或者是那样的原因,都会有自己的职业天花板。但在这些因素起作用之前,更重要的是你想要去哪里,你又有多想去那个地方。
责任心
第二个重点是责任心,根据我的观察,几乎所有得到重用,并且能力超群的职场人身上几乎都有这样的特质。
其实大家也许都知道责任心非常重要,但是大家对于责任心的理解可能各不相同。比如说有些人认为把分内的事情做好就是有责任心,还有些人觉得,为整个团队负责才算是责任心,可能还有些人觉得责任心就是促使自己做超出期望的事。
我个人对责任心的理解比较简单,不区分什么是该做什么是不该做的,凡是我知道我看到的事情,都是我应该做的。
职场当中非常多的可做可不做的事情,做了不一定有好处,但是不做一定没坏处。比如你们团队现在搜集数据的工具很难用,每次需要大量的人工操作。花时间写一个更好用的工具来替换原有的工具,提供大家的工作效率,这就是一个典型的可做可不做的事情。因为做更好的工具并不在你的职责当中,你不做,没有人会觉得这是你的责任。所以大多数人对待这样事情的态度是,这件事情值得做,有意义,但是我不做。
另外一个例子是,老板跟你提了一个心血来潮的点子,他自己可能也没有想清楚。那这个时候你是就当做听听结束了,还是花时间去仔细研究呢?
根据我的观察,超过 90%以上的人听听就结束了。但如果是我的话,我会把它做下去,即使我当前没有时间,我也会记录下来,在之后有时间的时候进行尝试。一个不完善的点子不代表不正确,说不定也是一个潜在的方向和可能性。另外,老板愿意跟你分享,其实也有求助的意思在里面,是相信你可以把它做下去,或者是继续深入思考得出结论,而不是搁置最后不了了之。
我们对待这些问题选择不同,看似是想法不同,但在想法不同的背后,其实责任心是一个很大的因素。
热忱
我原本写在这里的副标题是技术热忱,后来删掉了技术的定语。我觉得这个热忱其实不仅仅在技术,对职业,对自己手上做的事情,都应该抱有一份热忱。为什么用热忱这个词呢?因为这个词当中的目的性更少,更加侧重个人的感情上的投入。
技术热忱
先说说技术热忱吧,毕竟程序员是一个技术岗位,我很难相信一个对技术没有热忱的人能够成为技术大牛。
这里有一个非常著名的例子就是阿里的 CTO(行颠),有多少人知道他只是一个本科生,而且还不是 985、211 这样顶尖的学校毕业的。他有一个非常牛的特点就是对技术无比热忱,对生活中绝大多数事情并不关心,也不关心自己负责的业务是好是坏,不关心有多大的权力、管多少人,不关心加班多少,甚至不关心自己的收入待遇。据说马云有一次对他进行了重大调动,他只问了一个问题,“去了还能继续写代码吗?”
每当遇到疑难问题,他必定身先士卒,阅读冗长的源码来寻找问题。不管是前端、后端还是算法,他都照读不误。凭借着这样的热忱,他积累下了丰富的技术功底,解决了无数疑难杂症。最后成了阿里当中代码之神,坊间都说没有他解决不了的问题,也没有他不懂的技术领域。
当然我们大多数人很难做到这么投入,但是热忱可以消磨你的痛苦,增加你的乐趣。如果没有热忱在,光凭意志力,是很难一次次推动自己的。
职业热忱
除了对技术热忱、写代码热忱之外,还有对职业的热忱。简单可以理解成你的职业素养,你究竟有多想把一件事情做好。
大学期间都讲究及格万岁,所以很多人到了职场上仍然沿用这个价值观。工作上的事情只满足于及格,没有那一份热忱投入额外的精力把事情做好。我待过的许多公司都有一个共同的价值观,就是追求极致。显然公司高层们都是很清醒的,市场竞争是残酷的,如果只是做到及格,最终的结果一定是“死”。想要崭露头角吸引用户,就一定要有闪光点,要有一些方面做到极致。
但是对于普通员工来说,很难拥有这样的心劲,大家往往都是目的驱动的,为了升职加薪为了赚钱而努力。我个人觉得可以稍稍转换一下思路,把职场当成舞台,把你自己磨炼到最好,把自己的戏份演好。就像是金庸先生说得”大闹一场,悄然离去”,我们最终都会离开公司,但在我们离开之前,我们可以充满热忱、尽我们所能大闹一场。
学习能力
最后是老掉牙的学习能力,其实我觉得程序员的学习能力都不会太差,如果很差的话,是不可能成为程序员的,应该早就在中途被劝退了。
相比于学习能力这个能力,大多数人欠缺的其实是学习意识或者说学习习惯,尤其是职场人。因为在职场当中,我们每天面临的工作往往是比较琐碎的,琐碎意味着我们很难在工作当中系统性的学习。所以这个时候就需要我们有学习的意识,不放过任何一个细节问题,刨根究底去积累更多的碎片知识,只是积累也是不够的,也需要我们进行系统性地查漏补缺。这样工作和业务互相配合,可以非常高效地在某一个领域积累下实力。
但是很多人做不到这点,对于工作当中遇到的问题仅仅满足于解决问题,而不是学习背后的机制、原理。这样会错过许多学习和积累的机会,时间久了,你会发现提升的只是熟练度,自己的能力并没有成长。这些问题的背后,往往都有学习方法和学习习惯的影子。
总结
不知道大家注意到没有,我也是写完了之后来总结才发现,我列的这几条其实并不仅仅适用于互联网,其他行业也一样适用。从这点也看得出来,世间很多的道理是相通的,优秀的人往往是相似的,而平庸的人各有各的平庸。
很多人以为学历或者是一些背景才是基本面,其实是不对的。学历和你之前取得的成绩,是你基本面作用的结果,而不是基本面本身。在当今时代,机会越来越多,对于人才的需求也越来越大。我们可以近似认为,人才被埋没的可能性越来越小。所以如果你觉得自己是一个基本面很好的人,一时失意也不要难过。路走对了,初心不改,剩下的都只是时间问题而已。
评论