什么样的软件开发人员需要数学?

什么样的软件开发人员需要数学?

ID:42091911

大小:273.52 KB

页数:8页

时间:2019-09-07

什么样的软件开发人员需要数学?_第1页
什么样的软件开发人员需要数学?_第2页
什么样的软件开发人员需要数学?_第3页
什么样的软件开发人员需要数学?_第4页
什么样的软件开发人员需要数学?_第5页
资源描述:

《什么样的软件开发人员需要数学?》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、什么样的软件开发人员需要数学?AlanSkorkin关键词:软件开发,数学编者按:原文作者AbnSkorkin是一名软件开发人员,他在闿客中分享对软件开发相关的心得,其中有很多优秀的文章,本文就是其中一篇,作者认为:成为优秀的开发人员,可以没有数学技能,但成为卓越的开发人员,不能没有。不久之前,我开始思索数学。你也知道,到目前为止,我编写软件也有几年To老实说,在我的工作当中,我还没有发现有关数学的需求。我要学习和掌握许多新东西,包抵语言、框架、工具、流程、沟通技巧和可以用來做你想到的任何东西的库。在我学的新东两中,数学并没有帮助。当然了,这不足

2、为奇,我所做的工作,大部分都是CRUD类型(编注:CRUD是Create、Read.Update和Delete的首字母缩场)。在互联网时代,这也是我们多数开发人员所做的大部分工作。如果你做顾问,你主要是在做网站;你在大公司上班,你主要是在做网站;你做自由职业者,你主要是在做网站。我很清楚我是在总结,但请忍耐一下,我跑偏了。最后你对此有些厌倦了,我也如此。别误会我,这可以是项有趣并有挑战性的工作,有机会解决问题,并和有趣的人一起互动,在工作时间做这个,我高兴。但在我个人时间中搭建更多的网站,这种想法已经稍微失去其光泽,于是你开始寻找一些更加有趣/酷

3、/好玩的爭情,我再一次地也如此。(所以,)有些人转移到前台和图像技术,比如视觉反馈就比较诱人。但我并不是其中一员(虽然我和别人一样都喜爱前台,但它真的不能让我兴奋。)这就是当我遇到一些搜索相关的问题时,我为什么决定深入挖掘的原因了。这把我带回到故爭的一开始,因为一旦我抓到第一把充满搜索的铁铲,一旦我“撞到”数学时,我方真正意识到,我的技能恶化的程度。数学并不像骑自行车,长期不用就会忘记。什么样的软件开发人员需要数学?AlanSkorkin关键词:软件开发,数学编者按:原文作者AbnSkorkin是一名软件开发人员,他在闿客中分享对软件开发相关的心

4、得,其中有很多优秀的文章,本文就是其中一篇,作者认为:成为优秀的开发人员,可以没有数学技能,但成为卓越的开发人员,不能没有。不久之前,我开始思索数学。你也知道,到目前为止,我编写软件也有几年To老实说,在我的工作当中,我还没有发现有关数学的需求。我要学习和掌握许多新东西,包抵语言、框架、工具、流程、沟通技巧和可以用來做你想到的任何东西的库。在我学的新东两中,数学并没有帮助。当然了,这不足为奇,我所做的工作,大部分都是CRUD类型(编注:CRUD是Create、Read.Update和Delete的首字母缩场)。在互联网时代,这也是我们多数开发人员

5、所做的大部分工作。如果你做顾问,你主要是在做网站;你在大公司上班,你主要是在做网站;你做自由职业者,你主要是在做网站。我很清楚我是在总结,但请忍耐一下,我跑偏了。最后你对此有些厌倦了,我也如此。别误会我,这可以是项有趣并有挑战性的工作,有机会解决问题,并和有趣的人一起互动,在工作时间做这个,我高兴。但在我个人时间中搭建更多的网站,这种想法已经稍微失去其光泽,于是你开始寻找一些更加有趣/酷/好玩的爭情,我再一次地也如此。(所以,)有些人转移到前台和图像技术,比如视觉反馈就比较诱人。但我并不是其中一员(虽然我和别人一样都喜爱前台,但它真的不能让我兴奋

6、。)这就是当我遇到一些搜索相关的问题时,我为什么决定深入挖掘的原因了。这把我带回到故爭的一开始,因为一旦我抓到第一把充满搜索的铁铲,一旦我“撞到”数学时,我方真正意识到,我的技能恶化的程度。数学并不像骑自行车,长期不用就会忘记。拓展视野多对搜索的一些了解,让我接触到各种有趣的软件和计算机科学相关的事悄和问题(包括机器学习、口然语言处理、算法分析等)。现在,在我接触的各方面,我都看到了数学,所以我更加强烈地感觉到口己技能缺乏。我已经意识到,如果你想利用计算机做乂酷乂有趣的事,你需耍达到一个像样的数学能力水平。除了上面说的三个,还有一些,如:密码学、

7、游戏人工卻能、压缩算法、遗传算法、3D图形算法等。在理解之后,如果你想耍编写我们止讨论的那些库和工具,而不是仅仅使用它们(即:做一个“消费者”,而不是“生产者”),那你需要数学(知识)来理解这些领域背后的你能应用的理论。即便如果你不想编写任何库,当你真止理解事情的原理,你在构建软件时,它能给带来更多的成就感,绝非仅仅把它们连起来,就希望它们去做任何它们应该能做的。虽然人多数开发人员会告诉你,他们在工作中从来不需要数学(就像我前面说的),但是经过一番沉思后,我有了个想法(突发灵感):就是反马斯洛的锤子理论。你知道这个吧,当你有一把锤子,你会把一切看

8、成经钉子。(注:伯乐在线编译的《每位开发人员都应铭记的10句编程谚语》中的笫7条就是锤子理论。)这是一个隐喻,也就经说人们乐于使用口己钟

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。