企业级程序员:数学对程序员来说有多重要?

今天给大家分享这个话题也是很经典的一个话题了,一起来看看大佬们是怎么看待这个问题的吧。

算法的核心是数学、逻辑、数据结构,诸如排序,贪心,图论,动态规划,二分查找等算法都离不开数学的基础,当初我就是因为深刻地认识到自己数学天赋不够,坚持了一年ACM后选择放弃转战了移动端开发,虽然现在工资也还凑合,但是我们学校那些拿了ACM国赛金牌以上的大神全部被阿里华为主动招了去(就不提百度了),不像我,投个简历还要被告知工作经验不足。至于那些拿到了世界级ACM大赛金牌的同学,flag都向他们抛去了橄榄枝。

因此你需要认清的是,并不是程序员对数学的要求不高,而是因为大部分人在数学这门学科上难以有所建树,而当今的互联网浪潮下同样需要很多能直接写界面的人材,这才产生了程序员不用有太多数学这样的错觉。

其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我要推荐c++交流群:“648778840”,不管你是小白还是大牛欢迎入住,大家一起交流成长。小编会在群中不定期分享干货源码,包括我精心整理的一份c++零基础教程。欢迎各位感兴趣的的小伙伴。

企业级程序员:数学对程序员来说有多重要?_第1张图片
企业级程序员:数学对程序员来说有多重要?_第2张图片
企业级程序员:数学对程序员来说有多重要?_第3张图片
企业级程序员:数学对程序员来说有多重要?_第4张图片
企业级程序员:数学对程序员来说有多重要?_第5张图片
企业级程序员:数学对程序员来说有多重要?_第6张图片
企业级程序员:数学对程序员来说有多重要?_第7张图片
企业级程序员:数学对程序员来说有多重要?_第8张图片
企业级程序员:数学对程序员来说有多重要?_第9张图片

最后在对前端程序员提点建议:

我在成为程序猿之前,一直听到两种声音:

1、程序员不需要懂太多数学英语;

2、想成为程序员就要好好学数学和英语。

在我接触编程的初期,我信了前者。我发现编程没有所谓要数学好英语好,只要一个稍微逻辑正常的人都能写出程序。于是我天天玩命敲代码,想到什么写什么,看着自己写出的一堆乱麻在机器上跑起来,那种成就感从心底油然而生。

后来在这一行业接触越来越广,慢慢发现自己能力越来越有限,力不从心。

学图形学和directx游戏编程时候,天天回去恶补线性代数和空间几何。

看算法导论第一个算法的时间复杂度证明都看不懂,被吓得不轻。于是又恶补离散数学。

后来为了一个比赛,研究手势识别,接触图像识别领域,又跟小组一起恶补了概率论。还通宵了几个晚上。那时候真是要哭了。

你可能感兴趣的:(企业级程序员:数学对程序员来说有多重要?)