学的所有的东西,一定要为找工作服务,你所有的东西都蜻蜓点水学一下,没有深入学习,看起来每天自己也过得很充实,实则是自己麻痹自己。每门语言都点了一点点技能点,没有继续深入,造成的效果就是都一般般,没有什么特别的地方,只有在一个方向上深入研究,学得特别深,那么才能在找工作的时候游刃有余。既然要深入学习,那么就要确定好一门编程语言。编程语言有很多,有python,java,C++,前端,机器学习等。我建议去学习java,因为我在找工作期间,发现了一个事情,就是大多数公司都有java的后台开发岗,python的开发岗很少,C++相对于java也比较少,而机器学习得研究生吃香一些,所以建议你深入java学习。
学习编程语言,切忌“朝三暮四”。如果你今天想学这个,明天又想学那个。这样只能永远徘徊在技术的门外。很多人都有过或者正在经历这样的苦闷日子:总觉得有“太多东西”要学了,然而人的精力是有限的,总有永远学不完的感觉,所以心理特别急,整天惶惶不可终日,不知道先要学哪个,一会儿拿起这本书,一会拿起那本书,折腾了几个月,突然发现自己什么都没有学到。每一个大方向如果没有上几年的学习,很难能学习出什么来。但程序设计的最根本的东西是相同的。所以我们学习要抓根本。俗话说:通一理,融百里。学程序设计就像习武一样,如果内功学的好,其他功夫就很容易上手。
计算机语言学是以句法为基础的流派,但是对于一个完整的语言学流派来说,光有句法理论是肯定不够的,寻找一套与其配套的音系系统和语义系统也相当重要。这样说来,生成语言学一共可以分为三大部分:句法学及形态学(语言的结构),音系学(语言的发音系统),语义学(语言的含义);而这三部分的关系在于它们的内在机制是一样的——也就是所谓的“生成”,generative,也就是,以有限的规则引致现实中实际无限的结构;能引致的结构都是合乎规则的,而不合规则的结构都无法生成出来。既然意识到生成的理念了,那么学习生成语言学也不是什么特别恐怖的任务了——想当然地说,只要我们了解了这些有限的规则,那就大功告成了
记得我当时学习编程的时候也是,导师前面讲的东西,后面就给忘掉了,怎么也想不起来。其实说到底还是熟悉程度不够,这个阶段要多听多练多学习,重要的事情说三遍:“实践!实践!还是实践!”当然了有的时候课程信息量很大,记不全是非常正常的,有可能前面老师或刚从书上学习到的知识一会就忘记了,在刚刚学习新接触一个东西的时候,这都是非常正常的。忘记就忘记了,至少你知道有这么个东西,以后需要再查也不迟。最不好的是你不知道有这个东西,遇到问题你也不知道要走什么方向。所以有的时候你说忘了,其实并不是全都忘了,还是有一点印象在脑海中的。
学习编程,如果你仅仅只是看书或者看视频,不想敲代码是肯定行不通的。这样无论你看再多的视频资料或者书籍也都是没什么用的。对于楼主有以下几个中肯的建议:养成记笔记的习惯,学习过的知识随时都给记录下来,俗话说“好记性不如烂笔头”,还是很有道理的。养成学完即练的习惯,每一章学习过的知识都要用笔先记录下来,然后的话马上进行练习,学完即练。多做项目,这个自然不必说了,大家都懂的,代码是敲出来的,而不是看出来的,所以多做实战项目,累计经验。