我的博客----我的大学
嗯,对,这是我的博客。
其实我的博客就是我的笔记本,在快速学习过程中非常容易遗忘。好记性不如烂笔头,可是曾把笔记写在笔记本却很少去看,或者没有看,长篇代码又懒的抄在笔记本,到后来才写在博客。写在博客其实挺方便,有些函数什么的用法可以直接搜索,网上也有很多开源的资料很方便的。
之前转过专业,转到的专业是物联网工程,软件相关的学的不多,但是自己想做软件,一路走来磕磕碰碰,都没怎么被老师指导,学习之路全靠自己摸索。沟通很重要!沟通很重要!沟通很重要!因为别人可能有更高效的学习方法,来帮助自己少走弯路。
大三的老油条了,总是快到最后才发现学习好方法或者好东西,之前一旦有不会做的题目就买书,都买了几千块的书了,也没时间看,寝室书柜和箱子都放不下了。github到了大三才发现,我在github手机端发现很多人记载他们的个人博客,把一些资料写的很详细,可以说非常透彻了,也有专业书籍的推荐确实挺好的,开放阅读,知识无止境啊。
曾想过,如果大学能重来,我就可以用正确高效的学习方法学习。可以玩github,好好刷leetcode,好好整理博客。
如果你也是一名大学新生或者对计算机领域非常感兴趣,那么掌握正确的学习方法一定能进步飞快,如上面这句话。
推荐学习方法:
语法类(比如C/C++、java等):
语法类书籍感觉没有十全十美,国内的书适合入门,国外的书适合提高。但是这样学下来太慢了。
好方法:看网上的视频比如慕课网、优达学城(个人比较喜欢udacity,从我学习android来看,老外讲的视频确实系统,练习也比较好),语言类的视频比如传智播客、极客学院、尚硅谷等免费视频)的视频(比如一些传智播客的视频打基础,可以淘宝买,只有几块钱,或者去官网免费下载视频,建议选择官网免费下载,慕课网和优达学城的视频可以查缺补漏),然后自己买一本相关书籍同步学习,看视频学籍基础和操作,不会的上网查函数或者方法的用法,有心得体会就在博客记载下来。看完全套视频再去慕课网找东西看也是提高的技巧。东西是开源的,不管从什么地方学习的,只要学到东西那就是自己的。这种方法是目前最快最有效的。
算法类:
如果自己的java语法基础已经足够,推荐 《算法 (第4版)》谢路云翻译的那本,讲解的很详细,不足就是没有动态规划,其实就感觉这本书只讲了数据结构,但是足够透彻,里面需要的库函数可以在官方下载(这本书需要的库函数写的是真的好),建议大二下学期和暑假好好研究。对,是研究琢磨!
然后通用的就是《挑战程序设计》了。这个就涉及到算法相关了,用来做比赛参考确实好。我只看过一半,确实好,适合大佬学习, 我就太渣渣了。
看书是不够的,刷题才是最重要的。leetcode网站刷题很好的(中英文都有,英文网站更全面)。当然中文的就在PTA做题也不错。还有就是牛客网,刷题很不错,里面很多面试真题和专项训练。学习软件相关的里面基本都有。
android学习路线可以跟着这位学霸学习(我也是跟着别人查缺补漏基础):https://www.jianshu.com/p/c44d7a106302
然后视频就在udacity和慕课上面找了学习,还蛮不错的。
只要一步一个脚印稳扎稳打,所有人都可以非常优秀,只要路是对的,方法是高效的,那么所有的一切只是时间问题!
=============Talk is cheap, show me the code=============