请教大家 编程需要哪些数学基础 怎样可以提升编程能力和逻辑思维能力?谢谢!

2019-06-24 14:03:51 +08:00
 Frank2
编程写代码是不是要求逻辑思维能力和抽象能力比较好一点,大家有什么学习方法或者学习资源推荐么 锻炼编程思维方面的
3254 次点击
所在节点    程序员
27 条回复
wafm
2019-06-24 14:41:05 +08:00
没有吧,主要是熟能生巧,多读文档和优秀的开源项目打开不一样的世界

如果没有搞算法类高度的东西,我觉得高中数学就够用的了
Frank2
2019-06-24 14:53:45 +08:00
微积分 高数 离散数学 对于编程来说是不是也很重要,比如前端工程师 javascript 开发需要大学的数学底子
lancelee01
2019-06-24 14:58:45 +08:00
7 billion human
Frank2
2019-06-24 15:00:50 +08:00
编程思维怎么锻炼呢
FuturingTech
2019-06-24 15:01:13 +08:00
复制黏贴就够了,什么数据结构,底层框架,内核算法。老夫码代码就是一把梭
jzmws
2019-06-24 15:01:59 +08:00
离散数学 ,真值表
tt67wq
2019-06-24 15:04:27 +08:00
具体数学?
welling
2019-06-24 15:04:46 +08:00
看你要做什么了,编程往深了搞就是算法,越厉害的算法越要逻辑思维和抽象能力;往大了搞就是工程化,一个框架,一个类库,可能没要求那么深,但是也要懂计算机的相关知识
3d 物理引擎要物理知识,机器学习要微积分高数等等等
js 嘛,感觉初中生都能撸,门槛太低了,并不需要大学数学底子
自己选方向自己写写代码,多看看开源社区
Frank2
2019-06-24 15:14:12 +08:00
@welling javascript 开发现在要求也比较高了,需要懂算法知识 初中学历水平搞前端开发好像有一点难度吧,编程思维培养比较重要
Frank2
2019-06-24 15:15:57 +08:00
@FuturingTech 代码复制粘贴可不行,没有自己的编程思维 天天抄代码 编程能力提升不了
no1xsyzy
2019-06-24 15:24:30 +08:00
说了,你就是看到问题就怂。自信更重要。
Frank2
2019-06-24 16:24:53 +08:00
有做前端工程师的么?推荐一下前端学习资源 想自学一下前端方面
tudouxiong
2019-06-24 18:26:54 +08:00
昨天开始自学《离散数学及其应用》
zjsxwc
2019-06-24 18:31:19 +08:00
楼主这是高考后选专业吗?
secondwtq
2019-06-24 18:41:26 +08:00
要不要看看猫论?
https://github.com/hmemcpy/milewski-ctfp-pdf
<amp-youtube data-videoid="I8LbkfSSR58" layout="responsive" width="480" height="270"></amp-youtube>
Frank2
2019-06-24 20:31:46 +08:00
@zjsxwc 我是程序员 工作几年了
nianyu
2019-06-24 21:14:15 +08:00
别想了,你这种心态不行的。今天问需不需要数学基础,明天又会问底层知识
你需要的时候就需要,反之亦然。现在马上动手去做而不是想需不需要
akira
2019-06-24 21:45:04 +08:00
这些问在多也没用,
赶紧装个 ide 开始写代码才是真的
ClericPy
2019-06-24 22:40:49 +08:00
高数线代概率论, 数据结构与算法, 计算机组成原理, 操作系统, 计算机网络, 数据库概论, 学校里的基础课每门都有用, 但是用在哪一时间还真说不大出来

如果前期, 找个教程从头过一遍知道编程什么样子才是正理
中期就恶补一下上面提到的专业课, 不要求满分什么的, 起码知道是个什么, 学会如何读懂文档和问问题, 搜问题(从 Python 官方文档开始最好, 然后善用 Google / stackoverflow), 大致了解下那些范式或者方法论的东西, 比如那几个原则什么的
像你已经工作几年的话, 基本上就是读源码参与开源项目, 多点实战经验了吧, 锻炼你说的这几个能力的书读过基本, 感觉对我并没有太大收获... 反而上学时候的基础书受益很久, 编程思维的成熟和环境关系很大的, 平时如果工作总是按部就班地写写业务代码, 就只能下班空闲时间自学了, 多个圈子一块讨论是个不错的选择

至于你提到的微积分, 高数或者线性代数, 感觉平时也就处理数据分析的时候用到过, 金融各种曲线
反而概率与统计这个方向挺常见的... 尤其是现在很多人工智能的东西基础课都离不开这几个数学知识

Just Do "IT"
ClericPy
2019-06-24 22:42:47 +08:00
好奇地看了下楼主发过的帖子... 似乎不该有迷茫了吧...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX