编程,对于我们这些外行人来说,有时候真的很神秘。一个很复杂的问题,几行代码轻松搞定。看得我们是相当的羡慕。
不过从另外一个角度来看,编程就是跟计算机说话,也就是在跟计算机沟通。而计算机很有意思,它非常的简单和单纯,你说什么它就听什么,你说的它听得懂就照着执行,它听不懂就告诉你。相比来说人与人的沟通就复杂多了,经常出现误会、不理解,而且彼此还不告诉对方,主要得靠猜,这就造成了很多沟通不畅的情况。这么说来编程可比与人沟通简单多了。
不管是人与人还是人与机器之间的沟通都是要有互动的,谁都不能保证每次说的都是对的,接到反馈及时调整才能提升沟通效率。前段时间学习编程的时候。老师说过这样一句话,说就算是一个专业的程序员在编程的时候也都有有40%的时间在查错和改错。所以也不需有什么太大的心理压力,放心大胆的表达,根据反馈修改调整。在人与人沟通中不能因为说不出一句漂亮的话就不敢说话,也是一样的道理。
每一种程序语言的语法规则都不复杂,稍微接触一段时间就能够理解和记住。编程最重要的就是程序员的想法和思路。这就好像学会了每个字,而表达更关键的就是把这些字组合成话语。
当然这种组合也不是凭空自己创出来的,文字我们有很多前人写出来的好文章可以学习参考,编程也有很多其他人写好的程序用来学习和修改。老程序员对我说,学习编程就是不断的读代码然后照着代码自己敲,慢慢的熟悉了就自然能够独立编出自己的代码了。
读别人的代码是第一步,不能不会写也不去读。读书写作也是一样,不能因为自己学不出好文章就不去读别人的好文章。读得多才能写得好。
把编程与人际沟通、阅读写作这些事情一加以类比,就感觉其实编程不是很难。多阅读、多表达、根据反馈多修改,慢慢进步。便能够拥有那些编程大牛的思维。
与机器对话的能力,是未来所需要的能力,程序员的思维,也是未来需要的高效思维。我们现在怎么看待人际沟通的重要,未来我们就会多大程度的认识到人机沟通的必要。会说话会表达,就能够会编程。因为编程是这世上最单纯的沟通了。
网友评论