| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=44097311
一篇Hacker News的讨论,源于一个推广计算机科学数学基础知识的资源,揭示了人们对高级数学在编程中必要性的不同看法。 一位用户分享了他因为认为需要掌握高等数学而推迟学习编程的经历,现在他觉得数学并没有他之前认为的那么重要。其他人则认为,离散数学和其他数学概念对于更深入地理解计算机科学和解决复杂问题至关重要,尽管并非所有编程任务都需要。一些人认为,对于许多职位来说,基本的逻辑和算术就足够了。 反驳的观点强调了代数的实际应用,大型语言模型(LLM)无需数学理解就能“编程”,以及复杂数学在某些编程职业中的无关性。一位用户指出,理解幺半群对于程序员至关重要。 这场辩论突显了不同编程角色对数学能力的不同要求,一些人反对基于数学知识的“门槛设置”,而另一些人则强调数学在计算机科学某些方面的重要性。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
I get that this is marketing fluff, but I really don't like this sort of gatekeeping - it's what kept me from programming until I was almost 30
These days I'm quite a prolific programmer both on the clock and in my free time, and I wish I could have started earlier now that I know how little math is involved or required to build useful and beautiful things as a programmer
reply