目录
行java之道(一)学习的心得
自序
学习心得
1.不要排斥英文
2.程序也有语法
3.要想合之见其大 必先分其致其精
4.控制情绪
5.要动手写
结语
自序
我是一名普通的JAVA开发从业者,接下来一段时间我会更新一些自己的心得体会,之所以想要这么做,一是因为自己早有将自己的心得体会记录下来的愿景;二是因为自己在近来招聘中所遇见的应聘者夸夸其谈框架,却对基础答非所问,让我惊讶;在90后逐渐成为生产主力的背景下,又多为独生子女的关系,实际上人才需求、要求本就很大压力,这样的情形,让我想要写一些东西来分享,若能对想成为IT从业者的人有所帮助,便颇感欣慰了。
学习的心得
曾经我也十分相信成功学,想要走捷径,看了不少相关书籍,但是到了真正实操的时候,却很少有用得上的地方。也不是全然否定一些快捷上手的方法,只是认为每个人的品性习惯不同,各中所处环境也不一样,学习的方法自然也是各异的了。所以在没有很清楚自己的学习方法的时候,多参看别人的也是不错的选择,但也要多结合自身的情况改良。对于要掌握的知识技术,还是要在过程中不断摸索的,学习起来才能深入,才能更有效率。
对于Java而言,我认为深入理解其思想,灵活运用是很重要,但对初学者而言,入门往往是第一个要解决的大难题,对此我有以下几点的入门心得,希望有所帮助。
1.不要排斥英文
早些年,一些高中同学知道我做程序员的时候,还都觉得好笑,他们觉得好笑是因为当时念书的时候,我最差的就是英语。他们对程序的认知,当时停留在程序多数都是英文、数字和符号组成,所以认为程序需要英语能力的支持。 诚然有好的英语能力对学习程序大有裨益,但程序对英语的实际要求并不高,一般一门程序语言自身特定的单词不会超过百个,况且编写软件往往都有提示,这已经在降低了门槛。 这里有人会说可以使用拼音代替,其实汉字一些语言也是支持的,只是这样的办法不是长远的。因为代码除了编译给设备,编写团队也是需要查看的,试想一下,一段程序本就逻辑繁多,这个时候又是汉字,又是英文、符号的,阅读性是真的差。代码和文章一样,不同的人来写,有的人就写的让人一目了然,有的就让人心生厌烦了。 所以英文对于程序而言,入门要求并不高,一般中学水平的英文足以。但如果想要在程序行业走得长远,英文则是一个很重要的加分项,或者说工具。在对程序有所掌握的情况下,多学习一下英语,是对发展很有好处的一件事情。如果确实不喜欢,那么也一定要有习惯的翻译工具,至少让你的代码阅读起来舒适。
2.程序也有语法
就像中文造句,有感叹句,疑问句,文章有议论文,散文;英语有各种句型一样,程序语言也有语法考究,也可以视为基本的准则。 相对而言,我认为程序的这种语法要简单的很多,也就是基本的写法。比如拿Java来说,一个文件的开始、结束;一个方法的写法,都有固定的写法,这可以称为程序的语法,往往不多,也很容易掌握。初学期间最先掌握的其实也是这个,因为写的不对,程序报错,无法运行。 我在初学的时候,也常常被语法错误,搞得整篇代码通红(出错),无非运行而懊恼,初学者可以在此多花一点时间,明白了这个,至少不会犯语法错误的低级问题而影响心情了。后续的文章中我也会提及这点。
3.要想合之见其大 必先分其致其精
不论哪们程序语言,乃至各行各业,其中内容技巧都是相对庞大的,所以想一口就吃成一个胖子,几乎是不可能的。对此往往更好的方法,将其分门别类,逐个击破,但是这样一来,有可能会造成顾此失彼的境地。要能分而致其精,也要能够合得起来。毕竟各个模块本来就是相互服务,相互支持的。 对于JAVA而言,整个系统颇为庞大,我也有在下片文章中会提及一个入门的分层。
4.控制情绪
我在初学的时候,经常因为程序执行结果不达其意而懊恼,甚至有锤墙的时候,现在想起来也觉得十分搞笑。这里提出情绪的重要,是因为就我个人而言,不开心的时候几乎是做不成事情的。 学习程序的时候经常遇见难题,对此我的建议是尽量不要钻牛角尖,更不要生气。实在难,可以暂缓,让自己冷静下来后再回头处理,别让坏的情绪毁掉一整天的时间。
5.要动手写
道理都容易懂,但是实践起来往往就不一样了,千万不要眼高手低,认为懂了原理就不去实践,这样对自己的提升没有好处。更何况程序是即时你懂原理,也不一定能得到正确的结果,甚至有时候你得到了结果,却是偶然情形下的产物,所以如若不动手实践,你连知道这些的可能都没有,又何来提升呢。
结语
这些都是自己依据当年自己学习过程所回想的,当然不尽周全,如果能对初学者有所帮助,就感到很开心了,后续我也会尽快更新完JAVA其他相关的文章,也算是完成自己一件想做的事情。感谢阅读!
网友评论