学习感悟:态度决定一切

  本人Java菜鸟一枚,学Java的想法也是决定转行IT后才萌生的。之前也有过很多困惑:自己的专业背景完全不对口,平时只是喜欢玩电脑,工作需要接触Excel并多了解了一些不常用的操作(数组公式、数透、VBA录制等),比身边人略熟。本科虽考过计算机三级数据库,工作6年后也忘得差不多了,真的适合搞软件开发吗?换句话说,Java到底好不好学呢?


  看了强哥的QQ日志,我才发现自己之前的学习态度有多糟糕。一提到学Java,首先想到的是下载各种免费的PDF电子书;然后是在各个大论坛漫无目的地搜免费教学视频。还仗着自己蹩脚的六级英语水平,去下载各种英文原版Java资源。电子书往往是这本没看几页就换下本;视频也是这套没看完两集就去搜下一套;英文原版要么看不到2页就甩,要么每次翻开的总是前言那两页……一个多月下来,书看了不少,但都不超过前三章。


  学习任何一门编程语言都是有一定难度的,这一点之前被我忽视了。具体到Java,其难点体现在:


  1、学习线路长。从Java基础,HTML,CSS, Javascript, JQuery, AJax, Java Web基础, Java高级技术,Struts框架,Hibernate框架, Spring框架, MyBatis框架,Linux基础,MySql数据库,Oracle数据库,EasyUI和ExtJs前端框架,前后十多门课程,每一门展开都是一本大部头书,学好都不容易。


  2、学以致用难。俗话说,书到用时方恨少,刚开始听强哥的课,感觉一切都很简单嘛,结果拿到测试题才发现很多东西记得很模糊,知识点之间不连贯,更别说触类旁通了。因为理解有限,本来两行代码解决的问题用笨办法机械重复了6遍,走了很多弯路。以这样消化不良的状态来面对今后真正的项目,难度可想而知。


  3、个人素质差。绝大部分和我一样的朋友都有把Java尽快学精学强的美好愿望,但往往事与愿违。原因一定有这么几个:


   (1)缺乏对学习的总体规划。对Java学习缺乏总投入的思考,也没有必要的心理预期,急于求成,致使在学习中遇到棘手问题后,容易产生挫败感;


   (2)时间管理意识淡薄。即便总时间投入很多,真正有效投入的部分很少;


   (3)不善复习总结。温故而知新,很多人包括我自己在内,都缺乏对知识点的系统梳理与总结,连温故的基础都没有,何谈进步?


   (4)免费至上世上没有免费的午餐,一味求免费是对别人辛勤付出的漠视,即便提供相应的服务,也是没有保障的。免费的东西往往是短期得利,长远角度的损失,因为人的时间和精力都是有限的。必要的资金投入,可以更快地找到能够提供持续学习互动的平台,结交更多志同道合的朋友,把有限的精力用在刀刃上。


   (5)孤军奋战。这是注定要失败的,尤其是在这个高度强调团队合作意识的年代。良好的学习氛围离不开和你保持同步学习状态的学习交友圈子。自力更生没错,求人不如求己的说法也没错,毕竟大家都不喜欢依赖性太强的人。但关键时刻有人能拉你一把,使你更高效地保持状态,顺利开展后续工作,何乐而不为呢?


  相信对上述问题逐一清理,学习之路会更加顺畅。这不禁让我想到了一部经典电影《火星救援》(The Martian)。剧中主角马克的遭遇和他后续的表现很值得思考。只身一人被落在火星表面,把不足1年的生活补给延长到530多天,最后成功与总部取得联系并获救,把不可能变为可能,靠的是什么?优良的心理素质,坚定的信念,缜密可行的计划,扎实的技术功底(对植物学的谙熟、对跨学科知识的获取与快速吸收、必要的总结反思),迁移到Java学习中道理也是一样。


  千里之行,始于足下。


  精进之。


  共勉之。


(参考:强哥QQ日志——既然选择了远方,便只顾风雨兼程。)

你可能感兴趣的:(Java学习)