重新定义
重新定义
今天终于自己下载安装好软件并且运行成功了Python代码,真的是太开心了,真的真的非常开心,开心得像个小孩子似的。
出来吃饭的路上也是蹦蹦跳跳的,然后一个360度旋转前跳,让我一下子看到了后面还有一个大叔跟着,,,尴尬,都多大人了,能不能成熟稳重一点,然后背着双手,气定神闲地向前走去,看似波澜不惊,其实内心还是非常得开心的,到了坐电梯的时候,就我一个人,又忍不住兴奋得蹦蹦跳跳了,要不是电梯晃了几下,让我意识到这可不是我蹦蹦跳跳的地方啊,才又把动作停止了下来,哈哈哈哈哈哈。
不过,笑归笑,今天这文章,还是要严肃地反思,吸收教训。
今天这个问题能够解决,除了自己重新安装了别的软件之外,更重要的其实是看了B站的教学视频,其实,在一开始,我是不允许自己看任何教学视频的,我要通过独立地阅读来学会编程。
因此,今天这篇文章主要围绕“自学”和“求助”这两个点来写。
昨天我在分析方案二的时候,就重点说了,自己不喜欢向他人求助。所以我们要先对“求助”这个概念和行为,好好分析和理解一下。
其实,人活在这个世界上,可以说,不可能不需要其他人的任何形式的帮助。我们使用的每一件产品,背后其实都是有至少一个人在付出,那这算不算别人的一种帮助呢?
广泛意义上看,应该算是吧,那回到我学习编程这个具体的事件上,那这肯定是有很多人在提供简介的帮助,比如有人开发很好的软件,比如有人写了很好的书,比如搜索引擎上几乎涵盖编程上所有可能遇到的问题的解答。
没有这些人的付出,难道我就能顺利地“自学”编程吗?但是现在要我就一个具体的问题,去专门向一个具体的人求助,这反倒激起了自己内心的抵抗。
人就是很奇怪的,并非完全理性。很多时候,原本本质上是同一件事,但是因为看的角度不同,或者抽象程度不同,或者参与程度(直接间接)不同,或者立场不同,就可以得出截然相反的两套理论和解释,并产生两种截然相反的心理和行为,关键还并不觉得有什么奇怪的。
就比如说,我遇到什么不懂的知识点的时候,在搜索引擎上搜索,获得详细解释,这难道不是在向人求助吗?只不过我并不认识那个回答的人,且他当时回答也并不是为了我而回答的,甚至这个问题一开始也并不是我提出来的。这大大虚化了背后回答问题(给予帮助)的人,同时也大大削弱了自己求助(本质上是)这种行为带来的心理负担,甚至可以说是理所应当。
上面讲的是参与程度,像抽象程度的话,逻辑上遇到的案例比较多,同时也反映在很多生活实际中,这里再说说立场不同吧,就比如电车那个两难问题,是压死五个小孩,还是变轨压死一个小孩?确实很难,但是只要有了立场就非常容易了,如果那单独的一个小孩是自己或者自己的儿女,那当然会选择压死其他五个小孩,理由也可以说得非常充分,按照规定行事,否则会引起社会对规则的轻视,对社会危害更大。如果那五个小孩里有自己或自己的儿女,那么当然是选择变轨压死另一个小孩,理由可以是为了综合效益最大化。
再回到“求助”上,求助是必然需要的,但是从各个角度看,都是有范围的。即使我要进行“自学”,那也不可能避免任何他人的帮助,现在谁没有受到前人的造福呢?
就拿编程来说,我总不可能为了学会编程,自创一门编程语言,再开发相应的软件和操作系统等等,也总不能限制自己连搜索引擎和官方文档都不用吧。再退一步,就算我们能够知识迁移,那么我们迁移的材料不也是别人提供的吗?
而要讨论“求助”的范围,那么其实更应该对“自学”编程的“自学”进行重新定义,限制范围,才能知道在什么程度上或范围内属于“自学”,在什么程度上或范围内属于“跟老师学习”。比如找一帮志同道合的人一起讨论问题,这是属于“自学”还是不属于“自学”呢?
因为这是我在挑战通过阅读学会编程,所以我需要认真地对“自学”重新定义,甚至有必要对“阅读”进行重新定义,比如看视频其实也算是一种广义上的阅读(怎么有种最终解释权归主办方所有的感觉,颇有些无赖,哈哈哈哈)
但不管怎么说,我今天是看了点教学视频了,如果我从“自学”里,搜索技能也是必须掌握的技能之一,这视频是我凭本事搜到的,是为了解决我的一个难题而搜的,这样一个角度出发,那么我这属于合理“求助”范围,但是如果我把一整套的教学视频都看完了,那不就是跟着一个老师在学习编程了吗?从这个角度看,不算是“自学”吧,因此,那这个范围的界限应该是,我可以通过搜索资料(既包括文字也包括音像)来解决某一个难题,但不能。。。。不能完整地看完一个老师或机构出的教学视频?
这样的话,貌似又引出了一个新的问题,那我看编程书这个行为怎么说呢?一本编程书貌似也算是一整套教程,他和教学视频有多大差异呢?貌似只是表现形式不一样吧,难道我要界定自己通过“阅读”学会编程里的“阅读”,是通过“阅读”文字的那个“阅读”?可是我已经看了视频了啊?其实听视频声音,认真的话,也能看到相对应的文字的……
越来越扯了,通过那些可以做来重新怎么定义“自学”貌似很难,那要不重新定义下哪些行为不属于“自学”……
昂,这个倒是有很多行为很清晰,比如不能主动向他人直接提问?比如不能请他人来查看代码,分析问题所在,并给予指导与接下来的练习方向?
这样会不会有什么遗漏的地方啊?但是不管怎么说,虽然要准确定义很难,但是当自己做了某些行为之后,自己总是能感觉到自己是不是在“自学”,难道还是凭感觉比较好?因为遇到了之后自己就自然而然地知道了……
关于“求助”,抛开“自学编程”这个具体的事件之外,其实它还是我有些绕不开的坎,以后或许还要继续深入分析,思考,并用正确的概念,以及它与其他概念之间正确有效的联系来指导我的行动。
如发现本站有涉嫌抄袭侵权/违法违规等内容,请<举报!一经查实,本站将立刻删除。