在知识星球,有一位球友问曹大:资质平平,自学编程能改变命运吗?身边的人总是说:编程需要很高的天赋,那些没有天赋的学会了之后工资也就那么点。
曹大是这么回答的:资质平平不是太大的问题,但从你提问来看,我觉得是不能。能的人不需要提这个问题。
球友们的热门评论如下:命中要害;改变命运的不是编程;一般问能不能,心底其实都觉得不能;能改变命运的不是编程,是你努力的程度。
曹大的回答真的是简单明了,直接。根本没有举例子,只是简单的从思维方式、见解上给出一针见血的回答,犀利,干练。
当思维很局限时,你根本看不到事物背后的东西。这个时候,也就不必多废口舌。即使说了很多,你依然不愿意接受,因为你的认知就是你的天花板。
从提问的球友的问题看,他对周边人的意见很看重,自己也没怎么做功课或者没有关注 IT 界。我们更应该重视层次比我们高的人的意见和建议,而不是身边水平差不多(或者不如自己)的人的意见和建议。只有向比我们层次高的人学习,我们才能不断的提高自己。
编程能不能改变命运?相信的人自然能够改变命运,不相信的人必然改变不了命运。都已经有那么多程序员通过编程改变了命运,而你却看不到。
很多时候,我们做一件事,就仅仅是做一件事。看书,仅仅是看书,不进行思考,也不把书中所讲进行实践;看时事,也仅仅是看时事,不去想背后的社会现象或者经济现象;工作,也仅仅是完成分配给的任务。
用一个流行的语句:当我们在谈论编程能否改变命运时,我们是在谈论什么?
我们不应该将目光限制在编程这两个字上,我们应该关注的是编程背后的东西。也即,你通过编程收获了什么,你通过编程提升了多少竞争力,你通过编程成长了多少?
编程是手段,而不是目的。在编程的过程中,你的思维,你的眼界,你的认知,都应该有很大的改变,而不仅仅是敲击代码的速度越来越快。通过编程,团队合作能力提高了,视野更开阔了,技术提升了,能够带领团队了,能够更好解决问题了,这些才是成长,才是有价值的事。
工作也是一样。工作不应该是上班,工作应该是自我的实现,如果将工作仅仅看成完成指定的任务,那么自己也就一直在原地踏步,被淘汰是很正常的事。
不管是编程,还是其他工作,重要的不是做什么,而是如何做,以及在做的过程中自己能否将成长最大化。如果在工作的过程中,一年没什么成长,两年也没什么成长,那么这些宝贵的时间就荒废了。如果能够明显的看到自己的成长,这份工作就是有价值的,有意义的。当然,成长要看自己,自己能有多高的眼界,能把事情做到何种程度,这些都需要修炼。如果只是做到 80 分,那么就没有成长,做到 120 分甚至更高才是成长,这样的成长才是看的见的成长,才是有价值的成长。
只要努力改变自己的认知,改变自己的思维方式,你用心做的每一件事都是你改变命运的基石。
网友评论