算法在软件工程师学习中到底起啥作用
感谢邀请ACM其实就等于我们小学里面的奥数算法是你解决问题的思路和方法。在实际的工作里,写出最优的算法可以让你得到很高的评价但是,真正在实际的工作中,那种特别难的纯算法,需要的时候是极少数,更多的是整个项目的构架你需要清楚。就好比,读书的时候,我们去参加奥数班,竞赛班,参加数学竞赛但是真正在后面的工作里,那些题目我们又用到了多少呢?更多的是锻炼了我们的思维,而不是题目本身个人建议楼主不要太过追求ACM,毕竟这个在工作里用到的时候很少,多看看工程类的书。加油
■网友
算法是解决问题的工具。和行业关系很大,不同行业所要接触的算法也不同。算法是解决一个问题的思路,指导你如何编写程序对于解决问题来说,我认为对编程语言本身的技术需求是有限的,学到一定程度就没有什么了。但是算法水就深了。代码是砖,算法是建筑设计图。对于我们做机器人运动控制来说,掌握良好的C语言基础是前提,然后就是基于数学里运动相关的公式(三角函数,微积分)进行编程控制电机。
推荐阅读
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 大部分黑客或安全研究员读的是啥「大学专业 」
- 软件公司为啥频繁地在培训机构批量招人
- 最近有啥样的交友软件比较好玩呢
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 电子信息工程考研有啥偏软件类的专业可以报考
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 如果做好一个手机股票软件
- 通信专业大二在读,以后想从事软件方向。请问现在应该准备些啥