这篇文章写给一位同学,想必也适合正在学习的同学。
林同学说: 我发现自己不能一直保持很high的学习状态,老大你以前那段3个月学习j2e,然后辞职学安卓没几天就去上班是怎么保持学习状态的好好奇。。。。
We..ell, 林同学,你想太多了,在变化的世界哪有什么可以状态可以保持不变的,即时有烟瘾的人也不会24小时都在抽烟,吃货也不能24小时都在吃,至少得留半小时清内存吧。
我猜,你想问得可能是,学习挺枯燥的,如何能够坚持学下去。
这个问题比较好回答。你且听听:
你得明确,在学得东西是有意义的,对你未来有莫大的帮助的。
别将它变成你的敌人,别认为自己为了学习牺牲了很多,放弃了很多。
学习本身不枯燥的,枯燥的是学习的方式。试想,若不能学以致用,能坚持多久?若没有人与你分享讨论,能坚持多久?恐怕最多一周就要放弃了。
说以前的历史没多大意义,什么3个月学j2ee,7天学android就能工作。那已经是5年前的事情了,年代不一样,社会认可的标准也不一样。我就说说我目前怎么学PHP的吧。
先说为什么我要学PHP,我的目标很明确,只要能给移动端提供API就可以(录制的课程需要一些API请求测试),暂时不管H5。为什么不交给其他人做?反正不上班,学学新东西也无妨,万一失败了还能快速的适应新环境。
学习对我来说不是多难的事,我坚信没有做不成的事,只有放弃的人。
有心之人成无事,无心之人事无成。
我有一套自己的学习方式。
具体到我这周学的PHP:
上周日:语言选择(PHP,python,scala,j2ee) 别说你没纠结过~
周一:w3c上学习PHP的基本语法,下IDE。
周二:巩固语法+实践。因为涉及到服务器开发,买个虚拟主机玩玩蛮好的(199/年),api.stay4it.com,以后就用它提供所有课程内的API请求了。
周三:自己计划一个小功能,实现它。这里我选的注册,登录以及token认证。大家都知道移动端登录后很长时间都不用再登录了,这个服务器端如何实现。
这里面有很多需要做的,如何拿到移动端请求的params,如何保存到数据库,如何验证account是否已注册,登录生成token,token加解密,token失效判断,token更新。。。拆解这些需求后排好优先级,一个个去解决。
在我写篇文章之前,我已经完成了这个简单的注册登录过程,期间当然bug满天飞,毕竟不是java,慢慢写顺了就蛮好的了。后面再弄个文件上传功能,貌似就差不多了,当然仅限于给课程做API用。后期会考虑再写套聊天的服务器API出来,客户端想有什么需求就实现什么API,多开森。
这三天除了吃饭,其他时间就没出门,基本就是学习,再就是准备文案,PPT,P个简单的图。离职这大半年,什么都要自己动手,慢慢也就养成习惯了,同时也自我感觉良好。
这个过程如何持续?当然不可能持续,再好吃的东西一直吃也会厌,感觉入门了可以缩短下学习时间,同时不学习的时间也别停止思考。你可以设计功能点,与人讨论,总结。这些只需要动脑,也不占用你的时间。
放心,即使你去做其他事情了,你的潜意识也会帮你分析好,等你有时间的时候呈上解决方案给你。就像你加班到深夜都解决不了的bug,睡一觉也就解决了。
不知道你有没发现过,当你大学数学学到一半时就会觉得初高中数学真的是太简单了,why?你还是你,只不过一会的功夫,以前觉得困难的东西就变得如此简单。一是时间,二是你明白了原理。我们初高中学的数学公式都是死记硬背,没有推导过程的,所以难,但是大学数学里学的是如何推导,当你明白原理了,自然就简单了。
换句话说,技术也是一样,当你在接触语法,数据类型时,必然觉得难,而且你又不能越级去看推导过程,没有基础看了也白看。对不。你要坚信,技术不难,只要给你死记硬背的一段时间,然后再加上一段时间的沉淀与积累,再到你拨开迷雾看原理。你自然就成大神了啊。
所以。别灰心,坚持下去,应得的自然会得到。
扩展阅读:方法论-有意识的学习
声明:本文为Stay原创,未经允许请勿转载 有心课堂(stay4it.com) 传递给你的不仅仅是技术~