无论你信不信,反正我本身是信了,学习对我而言是一件用来消磨时间的事,仅此而已。php
大一刚来的时候,听别人说学习二字,更多的是一个玩笑,什么不学习就不能作朋友之类的话,听到如今大三,不学习依旧是不学习,说到底,学习这件事真的是因人而异的。css
我自认为性格不算孤僻,最可能是喜欢独处而已。爱好很少很多,喜欢听歌,写东西,古风,跑步,日语,汲取新的东西。未必是专业上的,新闻也能够。html
都说兴趣是最好的老师,这话我以为没毛病,但我更倾向另外一句话,兴趣是能够后天培养的。就像,我对编程的热爱,对代码的诉求。前端
说来你可能会有些意外,甚至我本身也以为意外,大一对编程恶心到极点,如今居然成了自认为极其重要的东西。java
凡事有因,一定有果。说来惭愧,从高中到大学,上来就干编程,又没什么编程基础的我,对入门的编程语言C恶心到冒泡泡,因此上完第一堂课内心已经放弃编程了,以为本身可能不适合软件工程这个行业。node
因此,大一整个学期,我基本都耗在了日语上,我热爱的日语啊,真正让我领会到了什么是学习能力的培养,什么是独立学习。git
学东西,学的本质不是知识自己,而是学习过程当中对能力的培养。若是你只为了学而学,没有本身的独立分析和看法,只是照猫画虎,意义不大。github
自认为个人学习能力是在一年多的日语学习中培养出来的,这也为我后来学习第二门编程语言java打下了良好基础(说来惭愧,我如今c依然很差。)web
一直到如今,我也并不以为本身编程水平有多高,学无止境。当你进入到一个新的层次,你会发现你自认为的高大,眇小而又卑微,只有无知者才会以为本身什么都会,单凭helloworld就敢一刀闯江湖。和大一入学,对编程一无所知的本身相比,我以为仍是成长了很多的。ajax
学东西须要受点刺激,信否?
嗯,我是信的,初学java一学期,其实毛毛也没学会,问题可能是在本身身上。当时依然处于恶心编程的阶段,看到代码就烦。
就这样,一学期结束了,老师要求作一个管家婆的项目,而后要答辩,打分,一个个过。是的,当时咱就慌了,固然,也仅仅是慌了一瞬间。闭眼,回想当初的c语言答辩,深呼吸以后,分分钟有了底气。
咱当初c语言毛毛都不会,临近答辩一天预习了一本书,最后答辩过了。这点和学数据结构基本同样,一天预习一本书,没错,就是预习。固然,不推荐这样,后遗症明显,瞬时记忆理解不是特别深,容易忘了。
你可能会好奇,我是怎么作到的?这里举一个关于seo的例子来讲明。补充下,这东西全称是搜索引擎优化,有兴趣的能够查查。一个网站离开seo能不能跑??能,固然能够,丝毫没问题,不影响你查阅。可是为何不少网站,或者说几乎全部网站都要考虑seo呢?很简单,提高搜索引擎排名,扩大知名度,提升商业价值。
说白了,就是学习能力的培养。这是一个日积月累的过程,是真的能够创造价值的,不会一天两天见效,速成的那些在我看来等同于商业竞价,拿钱看效果。
日语学习过程当中就培养了个人这种学习能力,早读,预习,分析,复习和长久的坚持。这种方式已经成了一种习惯,大一六点左右起床去日语早读,虽然如今大三了,再也不去日语早读,但仍是会这个点左右醒,起来敲敲代码。
因此,java项目答辩前夕,我把项目需求文档和总体设计思路,基本的业务逻辑,层次结构,都背下来了,并加以理解。说来惭愧,直到当时答辩结束,我依旧分不清什么是接口,什么是类,我懂的只是理论,拿出代码基本凉,那会儿一学期写的代码不到100行。
最终结果如何??我理论的掌握确实获得了老师承认,对项目的理解成了加分项。固然,也让我找代码,那确定是找不到啊,当时灵机一动,扯了一句软件需求分析中一个重要思想,推迟实现。也就是不要急于编码,老师一副啼笑皆非的样子说了句行吧,而后让我本身说给多少分,当时脸比较大,要了80,结果老师也真就给了。
整个过程当中明明毛毛不会,愣是一副大神的样子,咱假装的确实不错,也就是从这个时候开始,我意识到,不能这样了,必须真的会点东西。这是主要刺激,还有其余的刺激,小学弟学妹问我程序代码,咱也很差意思直接说不会,又很差误人子弟,因此习惯性的推荐给我认识的大神,一来二去感受好尴尬。
不在一个层次聊天真的没毛毛意思,大一来我还问一位大佬怎么压缩,如今,真想一砖头………有问题不知道问百度,谷歌吗?垃圾问题问出来是浪费双方时间。固然,这都是受过无数刺激以后获得的结论。
巴拉巴拉到如今,说点实际性的东西,我如今java的掌握程度,能够独立作些小东西,好比oa自动化办公系统,汽车租赁系统,搭建我的博客等基础项目。用ssm框架,或者javaweb系列,servlet+jsp。固然,这些我都处于会用的层次,调用原理,执行流程也知道一些,太底层的好比什么框架底层原理,jvm运行,垃圾回收机制,线程安全等太深的,没研究过。我的仍是比较喜欢前端,java如今热度持续降,市场基本饱和,又是我自认为学的不太好的语言,暂时没有深度学习的打算,我更想把精力放在前端上。
在这里交个底,能用java写的东西,理论上我均可以用php和node写出来,语言上的差别在我看来就是api和语法的区别,业务逻辑都是同样的。对于前端,基本一套系统走完,从html+css+js到三大框架,组件开发,构建工具,版本控制。这些掌握程度有深有浅,如今正在查漏补缺的复习。
语言是有相通之处的,多而不精是真理,但多学并无错。我java的面向对象仍是经过前端js高级阶段面向对象设计学的,这之中也受到了php面向对象的影响,相辅相成,只要你心不乱,api哪怕乱了,查就完了。php内置几千个函数,都背下来,闹呢?学的过程哪些该记住,哪些不用刻意记,真的很重要。
写到这里,也许才是你真的想看的部分,那以前的都是废话??因人而异吧。咱也是写过网文累计字数将近两百万的人,废话在所不免。好啦,下面说重点。
我是怎么查资料,解决问题的?自认为百度能解决八成你遇到的问题,前提是你会搜索,我说的是高效搜索。
举个例子,实现购物车功能。你直接百度,看看会出什么?我没试,猜的,不免有一堆不相关的东西,也许什么京东淘宝的广告都会跑出来,这样你一个个找贼费时间,还未必找的到。
快捷方法,高度凝练,关键词匹配。java,session,购物车。这三个关键词就比你直接输入实现购物车功能精确高效的多,甚至结尾能够加你想要的出处,好比csdn,博客园等
每次我打开本身的博客就是直接输入csdn 冷月心,百度搜索引擎第一条,直接完事。
若是你要找一些指定格式的资源,能够这样 : 深刻浅出node.js pdf,这样查找的结果就是一堆pdf相关,限定了格式
查找百度网盘资源,xxx前端视频 百度网盘(百度云盘),这样检索效率很高。在云系列未出现的时候,百度网盘和百度云没啥区别,到如今二者有本质区别,不要乱了。
github,新浪云sea,腾讯云开发者平台
菜鸟教程,w3c教程,官方demo
csdn,博客园,谷歌,百度
这个能够去参考我写过的博客,有解决方法,
有问题能够评论区留言,好比须要的资源,看到我会回复的。