| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2489 人关注过本帖
标题:简述学习编程遇到的问题,并求荐书!
只看楼主 加入收藏
wufaxian
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-19
结帖率:37.5%
收藏
已结贴  问题点数:5 回复次数:12 
简述学习编程遇到的问题,并求荐书!
因为内容需要图片说明,而我现在没有发图片的权限。所以在这里发出csdn的连接,还请各位移步csdn看完整版。如果不妥,请管理员隐藏本贴。
https://bbs.

纯文字版如下。没有图片。可能影响理解。

   遇到的问题,简单说就是,学的时候记不住,用的时候什么都不会。自己反思了一下,原因大致如下。我看的入门书(以python为例),大致都在教轮子怎么用。而忽略了轮子有什么。什么意思?举两个例子!

  例子1、很多教你用excel的书籍或者视频采用如下的风格讲述。比如讲数据透视表。第一步选中表格,第二步点击菜单a,选中下面的c,然后在弹出的界面中,设置1,设置2,然后点击确定。透视表就做好了。讲的不可谓不细,但是我看了这种教学是比较蒙的。
    因为我对透视表是什么,有什么用,一无所知。所以听他讲授的时候就觉得特别抽象。也记不住操作步骤。
    一个偶然的机会,看到一个教人做广告投放数据分析的视频。大致内容如下:
    你从后台导出的广告投放记录大致如下。
    如果你要通过成交数据来优化下一步广告投放策略。看看每天应该在哪个时段增加投放,在哪个地区增加投放。那么需要“统计”每个省市成交金额。统计每个时段的成交金额。怎么统计呢?笨办法,人工去数,太笨了。听说sql可以实现相关功能。去学sql。excel支持vb,去学vb。以上每种路径严格说都可以解决问题。但是都不是最优路径。实际上用数据透视表就可以了!简单几步就可以得到如下结果。
     只需要对表格每列求和就知道每个时间段成交的金额。对表格每行求和就可以知道每个地区成交金额之和。根据数据结果,可以很好的指导下一步广告投放工作。具体数据透视表怎么生成,第一步,点哪里,第二不点哪里。反而不重要了。重要的是你遇到类似场景你能想到应该用数据透视表这个轮子!

 

例子2,python编程书
    上来讲列表,切片,索引从0而不是1开始,使用方法sort()对列表进行永久性排序。每一步讲的很细(就像那些介绍excel透视表使用的教材,讲的很细)。可是记不住。因为无法将这些轮子的使用步骤和未来应用场景结合起来。作为入门书籍,讲的这些内容大致应该是最常用的(也许我这个看法是错的)。那么这些轮子一定在以后使用python时有普遍的应用场景。如果能结合应用场景来介绍这些知识。那么就容易记住这些轮子的使用步骤。即便记不住具体步骤(其实记不住正常,记不住不影响编程----听资深程序员说的),以后遇到问题也知道可以用那些轮子,翻哪本书,看哪个章节。最痛苦的事就是你遇到问题,用了七八个轮子,或者干脆自己写了个轮子。最后发现有一个现成的轮子可以解决你的问题,而且效率特别高。一切的根源就是你不知道有这么个轮子。仅仅是不知道而已!

       那么有没有结合场景(或例子)的编程书籍呢?也是有的。但是这类书大概有两个问题。

       1、大多数都是面向有一定基础的读者。在这些书中,即便用到上面讲的列表,切片,索引的相关知识,也不会介绍。示例代码中很多函数直接使用,初学者看不懂。(因为作者默认读者应该掌握了这些知识)

        2、有些例子不是那么具有普遍意义,因此相当于用 你不懂的知识B当例子,给你讲解知识A。这样更加的不懂。

 

    总结上面的问题。就是入门书籍太抽象,只教“步骤”,没有应用场景。记不住。有点像用字典学汉字。案例书籍,偏应用的书籍。对基础知识又没有讲解,初学者看不懂。最终的结果。就是看过入门书,感觉也没甚么不理解的,但是感觉也没什么收获,不知道这些知识有什么用。未来用的时候,一拍脑袋,这些知识我学过啊。怎么一点印象都没有了。

      其实,类似问题不止于学习某一门具体编程语言时存在。学数据结构与算法,设计模式的时候恐怕都有。所以,关于python(面向数据科学领域),数据结构算法,设计模式有没有相关入门书籍可以很好的解决上述两方面的痛点,提高学习效率。希望前辈推荐一下!

[此贴子已经被作者于2021-10-24 13:34编辑过]

搜索更多相关主题的帖子: 编程 例子 数据 书籍 知识 
2021-10-24 13:30
自由而无用
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:61
专家分:1456
注 册:2021-8-9
收藏
得分:2 
null

[此贴子已经被作者于2021-11-4 17:34编辑过]

2021-10-24 14:26
自由而无用
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:61
专家分:1456
注 册:2021-8-9
收藏
得分:0 
null

[此贴子已经被作者于2021-11-4 17:35编辑过]

2021-10-24 15:45
wufaxian
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-19
收藏
得分:0 
回复 3楼 自由而无用
谢谢指路。我去看看这些书。另,读源码真的是新手入门的好方法么?
2021-10-24 16:26
自由而无用
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:61
专家分:1456
注 册:2021-8-9
收藏
得分:0 
回复 4楼 wufaxian
null

[此贴子已经被作者于2021-11-4 17:35编辑过]

2021-10-24 17:01
diycai
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:147
专家分:895
注 册:2021-5-18
收藏
得分:2 
计算机科学是一门宏大的跨多领域的科学,我觉得一个人在有限的生命里,无法全部掌握。
举个例子,我要从电脑上保存一个文件到U盘上,那么整个流程的原理是什么?
这里面涉及了操作系统、USB通信协议、MSC架构协议、NandFlash接口协议,再往深处说,FLASH的内部存储结构,
如何处理读写干扰、如何保障存储数据的保持时间、损耗均衡的原理、ECC的原理,等等等等,太多太多。

计算机的事情,没法追根问底,涉及面太广泛了。
咱们非那种亿里挑一的天才,有时候知道怎么用就行了。
2021-10-28 16:03
wufaxian
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-19
收藏
得分:0 
回复 8楼 jxsr2020
你说的这本书《编程完全自学教程》,还没有出版吧?
2021-11-01 18:15
wufaxian
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-19
收藏
得分:0 
回复 10楼 jxsr2020
这书哪一章和我问的问题有关?
2021-11-02 14:08
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
收藏
得分:0 
共同学习
2021-11-06 17:19
l1i2c3h4
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2021-11-10
收藏
得分:0 
共同学习吧,最近我想看一下python与excel
2021-11-10 10:55
快速回复:简述学习编程遇到的问题,并求荐书!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037909 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved