关于计算机专业学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于计算机专业学习相关的知识,希望对你有一定的参考价值。
“我们不需要你在不参考任何资料,能够实现红黑树;我们需要的是你能在实践当中,选择恰当的数据结构完成程序开发;在必要的时候,能在已有的数据结构基础上进行适当改进,满足工程需要。但要做到这一点,你需要掌握基础的算法和数据结构,你需要理解并应用一些高级数据结构和算法的思想。因此,在程序员这条道路上,你要想走得更远,你需要活用各种数据结构,你需要吸收知名算法的一些思想,而不是死记硬背算法本身。”
If you want to become a good programmer, you can spend 10 years programming, or spend 2 years programming and learning algorithms.
每次的重复操作虽然只是占用很少时间,但长时间这样也是很费时的。搞成自动化不好吗?
读研最重要的是要明白你自己要干什么,不能等导师来告诉你你应该干什么。
真正的高手从来就不会担心工作的问题
英语本身不重要,但是用英语写成的文献就极其重要了。
王垠:我记得在讨论教育的时候我提到,一个好的老师应该引导学生去思考,告诉他们知识是怎么获得的,而不是把知识灌输给学生;应该减轻学生的压力,鼓励他们创新。
王垠:很普通的情况是这样,老师经过一段精彩的讲述之后,问:“你们明白了吗?”没有人吭声。再问:“有人没有明白的请举手。”也没有人举手,一片寂静。老师无可奈何,只好继续讲下去。总之,大家都以为别人都听懂了,都很害怕别人笑话自己不懂,感觉非常像国内的高中。
李宏毅:假设你的variance太大,collect data就像是一个万灵丹一样的东西,但是现实生活中你可能没办法去收集更多的data,不仅在学校实验室没有办法,甚至在业界你也不见得可以,比如说你要做些AI的东西,你跟老板说,我们要collect一万个labeled data,然后就会被reject,老板就会说:机器不是会自己学习吗!!!为什么要labeled data?再比如说你要做support不同国家的language understanding的test,今天老板只给你英文的learning data,说:不需要新数据,它自己会学的,只给你英文的data,它中文自己就会学得会!(笔者注:这告诉我们有时候你的老板或者高层其实并不了解你在做的东西。)
李宏毅:好,我们来推一下这个公式,很多同学看到这个会说,诶!这个公式好简单啊!我很小的时候就会了!可是,上学期我讲课的时候,投影上有个地方写错了,少了一个负号,然后很多同学的作业也跟着错了,都被我扣了分。这样,就会显得老师很狡诈。(笔者注:这告诉我们不要看轻那些简单的东西。)
以上是关于关于计算机专业学习的主要内容,如果未能解决你的问题,请参考以下文章