jianghu52
2014-02-26 12:01:11 +08:00
惭愧的很,这两门课我上大学的时候根本没接触过,不敢说哪边更有助于楼主,不过作为一个半路出家,到现在已经有6年编程经验的人,可以说写感受给楼主参考。
首先,先要说明一下什么叫做内功。在我看来,内功这个东西就是你没办法用某一个时间点,单独的一个工作来量化的东西。他是那种随着你的经历的提高,思考的深入,而慢慢的发酵的东西。所以这样的东西在你学习的初期永远不可能立马见效,甚至在你工作的前一两年都不一定用的上他。但是当你向着更高层次发展,不再局限于单纯的完成某个coder任务的时候,你就会需要他的。
如果把一个程序的实现当做一个完整的故事来说的话,编程实际上只占用了不到10%的情节。我们敲入的字符如何变成最原始的0与1,这部分就是编译原理要教给我们的东西。
我们有不同的编程语言,不同的语法,但是对于CPU来说,他只有0与1.学习了这种不变与变之间的规则转化,最大的好处在于当我们开始在乎性能,需要考虑结构的时候,编译原理能提供给我们很大的参照。打个比方,编译原理就属于程序世界的底层规则,大家都知道掌握了这种规则的法师一般都是比较牛逼的。
至于人工智能,老实说我到现在也没明白这课到底讲的是什么,就不发表评论了。