论编程中语言与思想的关系 - tianlu1677/tianlu1677.github.io GitHub Wiki
语言不重要,重要的是思想 right?
在你学习使用编程语言的过程中,无数次听到,语言不重要,重要的是思想。然后就无力辩驳,在动手能力上的薄弱。没当我听到这句话,我都想反驳他们,你说的思想是什么?编程思想?还是把生活中的实际事物抽象成可在计算机世界中表达的符号,算式,还是你所谓的编程思想。
每当让某个人写出点小小的东西的时候,在写不出来的时候,这个挡箭牌又立马会出现。当我追根究底的时候,又立即获得另外一张挡箭牌,干嘛太认真啊,和自己过不去呀。我还真有点和自己过不去,很多时候在想发表自己的看法的时候,我得先想一下,听到我的言论的表情,我就把话放下了,人微而言轻,向来如此,无论多么标榜自己扁平化,无论多么没有所谓的公开透明,隐藏在心理的界限与隔阂在无形中做出选择。我现在也是在选择,不知道好与不好的选择。
计算机语言,和我们说的英语汉语还是不一样,因为人是活的。然后,语言会进化,会改变,会有意义,会歧义,会生出感情。。。。而计算机不会,所以我大概想,计算机总是冰冷的,在写程序的时候,更多的是与自己对话,不断的怀疑自己,质疑自己,欺骗自己,玩弄自己,在这个过程中,没有人说话,也没有记录。以至于时间在脑海中一瞬间。与自己长时间对话的结果,会更关注自己的内心,把对外界的影响和关注会减弱。大概是这种感觉。
渐渐的渐渐的,思想也是就是你的思维也就越来越重要。当你换另外一种编程语言的时候, 你还是在与你自己对话,深刻的交流,语言是工具,然后你们在世界中畅游,直到那一瞬间,你意识到自己是用思想指导编程语言的时候,你才回味过来,你自己是一个人,孤独的。
这种语言是交流沟通的工具,然后会这种工具的人太少了,以至于你找不到可聊的伙伴。如果你同一个聋哑人一样,他渴望过与普通人交流,但是普通人不会手语,这种情况下,是不可交流的,这也是让我们干着急的状态。所以,我们没有共同的语言,在计算机方面。
语言上升到一定层次,才谈得起思想。问题是,很多很多初学者都好像很明白,然后听了新鲜的词汇,仿佛获得了新的魔法,仿佛掌握了这种魔法,就能把世界上所有的问题都解决掉了。披荆斩棘的路上,很多人退缩了,只留下了,重要的是思想。他们获得了这种“思想”,满意的归去了。