高数对后端程序员的意义有多大?

2017-10-30 08:51:11 +08:00
 cnbattle

本人初中之后上了五年的专科学校,没有学习过高中数学,顾对高数公式的符合都看不懂,有不有必要去学习一下,对程序员的帮助意义有多大?

没有高数的经验会不会限制某些情况下的编程思维?

是去学习补下高数,还是学习更深一些的技术?

目前是两年 php 后端,初中时数学成绩优秀,150 分的卷平均考 130.140 左右.

13044 次点击
所在节点    程序员
87 条回复
andychen20121130
2017-10-30 09:21:02 +08:00
初中数据这么牛怎么不读高中
luozisha
2017-10-30 09:23:20 +08:00
初中数学满分不是 120 么?
kinghero
2017-10-30 09:24:37 +08:00
原来高数 = 高中数学 :)
高等数学的话,更多在于培养数理逻辑能力,数学(高等数学 /线代 /概率...)对算法岗来说还是挺重要的。
高中数学的话,只能说是基础中的基础吧。
smallfount
2017-10-30 09:27:11 +08:00
.....我以为是高等数学....
wupher
2017-10-30 09:32:16 +08:00
高等数学还是挺重要的,高中数学是高等数学的基础。

对后端来说,概率、线性代数都有用得上的地方。有兴趣的话,可以买些趣味性参考性书籍慢慢看着呗,也不难。不用看教材,可能太枯燥反而看不进。
lujiajing1126
2017-10-30 09:32:28 +08:00
楼主说的是他没学过高中数学所以看不懂高等数学吧?😂

理论力学老师说这门课就三页 PPT,Lagrangian,Hamiltonian 和 Possion Bracket。那高等数学大概知道积分,微分,泰勒展开应该足够了😒
zjsxwc
2017-10-30 09:32:45 +08:00
高数(或者说 微积分)写服务端时好像确实没怎么用到, 更多的是用来分析简化问题, 比如通过卷积来简化复杂的电磁厂问题为简单的线性代数问题.

但是线性代数等却用得到, 比如数据库查询的笛卡尔积, 比如矩阵相关的运算实现都涉及到常用的算法(深搜, DP 等)
likeshu
2017-10-30 09:34:16 +08:00
其实我国的高等数学就是微积分,另外我觉得楼主应该去弄个本科文凭比较好,选本科课程中有高数的,先按照考试要求学一波高数,单独学高数你会崩溃的。
inisun
2017-10-30 09:36:21 +08:00
普通本科生产线出来的,都基本学过高等数学、离散数学、线性代数、概率论。不过说句难听的话吧,绝大部分人都轮不到或者说没资格去做算法,也没多少公司面试会问你什么分布函数啊、定积分之类的玩意,顶到头就让你写几棵树又或者问问常用函数的基本实现而已,我偏向于没必要自己再去学高数,指高等数学,不是高中数学……
FollowHeart
2017-10-30 09:38:55 +08:00
话说初中数学满分不是 120 么, 现在同高中一样 150 了?
murmur
2017-10-30 09:39:40 +08:00
高数不代表你生产用多少 代表你的逻辑思维能力
we2ex
2017-10-30 09:39:55 +08:00
@luozisha 好巧,我们也是 120
@lujiajing1126 可是上过高中就能看懂高数么🤔,这得上过大学吧
Chingim
2017-10-30 09:40:35 +08:00
离散数学我觉得有必要学学
amai
2017-10-30 09:43:32 +08:00
把高数误解为高中数学的话,那么需要从新补习一下这 2 个高数了~~

其实高数对于后端的意义主要是眼界问题
annielong
2017-10-30 09:50:23 +08:00
一般只做业务逻辑之类的实际上用不到,但是有些需要,比方解密,解码之类的,见过使用 16 进制通过算法来直接处理复杂字符分类,写的真优雅简洁
fox0001
2017-10-30 09:51:45 +08:00
高中数学 ≠ 高等数学 ,所以,没事,你所说的“高数”可以忽略
Shura
2017-10-30 10:01:38 +08:00
我可能学了假高数?不过我感觉高中数学还还是有必要了解一下的吧,虽然已经忘记了哪些数学是高中学的了。
dangyuluo
2017-10-30 10:02:38 +08:00
学一学数论吧,哦你说的是高中数学。
itroad
2017-10-30 10:03:16 +08:00
没有接触密码学的话,做后端基本逻辑已经够用了,专门学程序思维就可以了,比如数据结构,递归,二叉树等基本编程思维
ytmsdy
2017-10-30 10:03:51 +08:00
当你开始接触机器学习的时候,你就会发现高等数学的重要性!

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

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

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

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

© 2021 V2EX