首页 > 其他分享 >为什么多看书不能提高写作水平?

为什么多看书不能提高写作水平?

时间:2023-04-03 13:05:06浏览次数:78  
标签:同学 为什么 有些 写作水平 看书 知识 错题 很多 思考


一、背景

俗话说:“熟读唐诗三百首,不会作诗也会吟”。

很多人觉得想提高写作水平,就应该多读书;程序员想提高编码水平,就应该多看高质量的代码。

为什么多看书不能提高写作水平?_计算机图书

真的吗?本文随便扯扯,简单谈谈这个问题。

二、分析

2.1 熟悉的场景

我们读小学和初中的时候都有这样的体会,老师让我没做错题集,很多同学都只是把错题抄一遍而已,没有任何思考,下次同样的题目还是会错。

为什么多看书不能提高写作水平?_计算机图书_02

就是因为我们并没有去“思考”,学习错题背后的“原理”,补充欠缺的知识。

2.2 类比分析

因为很多普通人多看国际赛事,体育水平也没有很大进步。当然写作和运动有相似的地方也有不同的地方,直接类比也有失科学,但确实发人深思。

为什么多看书不能提高写作水平?_程序人生_03

三、观点

3.1 注意力在哪里,收获就在哪里

比如同样是看美国大片,可能我们更沉迷于剧情的紧张和特效的炫酷,而很多人却能分析出剧情背后巧妙设计,分析出剧情背后折射出的道理。

一方面可能每个人的知识结构,文化素养不一样;另外一个比较重要的方面是关注点不同。

比如同样是被迫听一场演讲。有些同学认为很枯燥刷刷手机打发时间;而有些同学则关注老师的穿搭,今天和前几天有啥不同,推测出最近是否恋爱了;有些同学则关注老师的 PPT ,看看PPT 的结构和风格是否有可取之处。

注意力在哪里,收获就在哪里,可以切换不同的视角(注意力)学到不同的知识。

3.2 有时候重复必不可少

很多知识,尤其是经典的知识以为自己懂,其实懂也是分层次的。
有些同学停留在知道;有些同学停留在一知半解;有些同学则能融会贯通,用自己的语言表达。

学习的本质还是知行合一。知促进行,行又帮助理解,相得益彰。

这也解释了为什么很多人每次看经典的计算机图书都有新的体会。

3.3 纸上得来终觉浅,绝知此事要躬行

知识只有灵活运用到实践中才有价值,才证明自己已经掌握。

这也是为什么在学校里,学习某个知识后总需要一些课后练习,需要做各种模拟题去验证和巩固知识点。

为什么多看书不能提高写作水平?_计算机图书_04

这和孤尽老师曾经说过的:记忆、思考、表达、融会贯通是学习的四步曲,相得益彰。

本质上还是复合 PDCA 原则, 计划 -> 执行 -> 检查 -> 行动,不断复盘,不断改进。

四、总结

本质上想通过“多读书”/"多写代码(看优秀代码)"来提高自己的水平,还是要看自己是否有思考,还要隔一段时间回温来加深理解。

标签:同学,为什么,有些,写作水平,看书,知识,错题,很多,思考
From: https://blog.51cto.com/mingmingruyue/6166067

相关文章

  • 我为什么要写博客,写博客的意义是什么
    我为什么要写博客,写博客的意义是什么增强自己的技术水平和知识储备。写博客需要对所写的内容进行深入的研究和思考,从而加深对知识的理解和掌握。促进个人品牌建设。通过写博客,可以向读者展示自己的专业性和技术实力,从而提升自己在行业内的声誉和影响力。增加知识点的曝光率和声誉。......
  • 这个社会,考研,求职,为什么我们女生很容易受伤!
    文/冰雪(微信公众号:王不留)前两天,群友问了一个问题。拜伦的“你灵魂柔顺,却永不妥协。”这句话来自哪首英文诗?一会群里的大牛--张老师留言,原文是“Thysoul,thoughsoft,willnevershake.”出自《StanzastoAugusta》(写给奥古斯塔)。其实解答到这儿已经差不多了,但张老师又提......
  • 软件开发定律:霍夫施塔特定律,为什么项目交付总是会延期?
    hi,我是熵减,见字如面。在软件项目中,你是否遇到过这种情况:一个软件工程师,要开发一个系统功,这个系统需求有点复杂,需要新增多个模块,同时也需要和多个系统交互。工程师会按照自己的经验,做一个粗略的工期评估,同时在加上一点缓冲时间,从而得出一个开发工期的总时长。但最终的结果,可能会......
  • 为什么一个对象重写了equals必须也重写hashCode
    一言以蔽之:重写equals方法是为了比较对象的内容是否相等,重写hashCode方法是为了保证对象在哈希表等数据结构中的正确性。 1、在Java中,如果一个类重写了equals方法,则必须同时重写hashCode方法。这是因为在Java中,对象的hashCode值用于在哈希表(HashTable)等数据结......
  • python系列教程208——为什么使用lambda
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • 什么是模块化?为什么要模块化
    什么是模块化为什么要模块化模块化是指将一个大的系统或程序分解成独立的模块,每个模块都有自己的功能和接口。在编写代码时,开发人员可以将代码分成多个模块,每个模块只负责特定的任务或功能。这样做的好处是可以提高代码的可重用性、可维护性和可扩展性。下面是一些模块化的好......
  • 为什么中文语言模型这么难
    1.数据量级gpt-41750亿参数2、不同自然语言训练表现不同中文较差3、数据来源问题(1)中文网站优质内容少,且需要付费,优质平台消亡(2)很多现存平台内容质量差,如csdn(3)水军、自媒体、营销号和饭圈太多,豆瓣,贴吧,微博小红书(4)互联网大厂行业竞争与垄断,用户数据生态封闭4、中文人工智......
  • 为什么软件开发周期总是预估的2—3倍?
    ①软件开发过程中总会出现一些没有预想到的问题,这就会使开发周期比预估的长一些。②计划赶不上变化,有时候开发软件过程中客户会变化要求,有时候成品达不到客户的要求也需要重做。③团队合作能力不够强,协调度不够高。④时间安排不合理。......
  • 总结的面试题、数组下标为什么从0开始、数组名中存储的是什么、数组的元素如何存储
    系列文章目录文章目录系列文章目录第一题第二题第一题详细解答链接:https://mp.weixin.qq.com/s/N1Mj3DLbFkZeT5hVR05eNA第二题数组的存储:1、数组下标为什么从0开始?下标表示的是这个元素的位置距离首地址的偏移量2、数组名中存储的是什么数组名中存储的是数组在堆中一整块区域......
  • 万能头为什么万能
    叫做文件包含命令,用来引入对应的头文件(.h文件)。#include也是编程预处理命令的一种#include  用来引入头文件万能头    #include<bits/stdc++.h>为什么被叫做万能头目前这个万能头文件包括了c++中所有的头文件#include<iostream>      输入输出流头文......