程序员

如何看待程序员的知识边界?

2019-03-20  本文已影响0人  当我写下一亿行代码

随着大数据与人工智能的进一步发展,每天都能够看到海量的知识迭代与技术更新。那么作为一名程序员,应该如何看待自己的知识边界呢?

首先我想阐述一下,对于自我知识的认知边界。所谓知之为知之,不知为不知,是知也。按照意识边界,划分成:

1.知道自己知道。

2.知道自己不知道。

3.不知道自己知道。

4.不知道自己不知道。

知道自己知道,就是明确了当前你的知识半径达到了何种程度;知道自己不知道,也就是知道某样事物超过了自己的认知;不知道自己知道,说明某种知识和经验隐藏在自己的潜意识中,并没有显示化;不知道自己不知道。。。。那就是对知识毫无意识吧。

最近一直听到别人拿挑战自己的舒适区说事,其实很多观念都受到价值观的影响,我并不觉得远远跳出自己的知识边界可以被称为跳出舒适区,挑战自我,反而我会觉得,这是在找虐,也可以说是浪费时间。爱因斯坦曾经说过,深刻理解某样事物的一种方法就是不断的去做同一件事情,这里并不是不断的推倒从来,而是使用不同的方法、手段、策略等不间断的完成同一个等级的目标,进而通过统计分析与自我总结,不断完善解决问题的方法和思维模式,虽然结果相同,但是过程有很大的差异,正是这种差异性,这种殊途同归,来我们领略了不同的风景的同时,潜移默化的引领我们思考与成长。

作为一个程序员,在看到一种知识体系或者是思维导图后,就其之上的知识点与自己的内心进行沟通和确认,即可明确自己知道和不知道,如此就知道了自己的现有边界。毕竟,人是通过自己的已知去理解未知的,你不可能去理解自己未曾接触的事物,都是用现有知识去学习和理解未知事物,随着视野的扩大,知识面的扩充,你的边界越来越大,你也会有一种有更多知识不知道的感觉。我一直深信一个原则,你要获得成长,就一定要全力以赴的去处理事情,因为获得成长的一种具象表述为不断扩大自己的能力半径,如果你没有达到自己的能力半径最大值,又怎么能说明你在成长呢?至多只是在自己的现有能力范围内做事而已。

那么,还有其他更多的信息么?我想还是有的,可能在于思维模式。程序员的思维映射计算机的实现原理,更多的是0和1;长期处于解决问题之中,做得更多的是问答题。从其他行业前辈的经验中可以知道,这个世界不是非黑即白,非对即错的,更多的是模棱两可,处于灰色状态。而商业社会需要做得更多的是选择题,而不见得是问答题。所以程序员的边界不应该是仅仅对于某样技术是否会,某个问题是否能解决等如此场景区分,更多的是感受别人的世界中各种各样的问题,这往往是大多数程序员一切特征标签的来源与根本。当然每个程序员都应该知道自己目前所处的一根线,然后努力突破,这就是技术精进的必经之路。

一定要记住的,不要去在意一城一池之得失,不要去一味追求技术中的“术”,因为术是千变万化、不断迭代更新的。要去通过学习“术”,领悟“道”。而在中国历史上,多少圣贤不断追求着道,无论是文道、武道、佛道,甚至是盗亦有道。或许我们之中的很多人,在未来的某一天,能够得道。那时,我们的后来者,将有更多的光辉者作为榜样,不断受到鼓舞而奋进。

上一篇下一篇

猜你喜欢

热点阅读