乐趣区

关于前端:java初学必看避免走入学习误区

半年前,对 JAVA 的理解基本上为零,不晓得 J2EE 是什么,不晓得那么多的开源我的项目,不晓得原来 J2EE 外面的概念是如此的多,这半年学习 Java 的经验让我本人对 Java 的意识经验了好几个阶段,可能这应该就是一个成长的过程,至多对于 Java 自身,可能是要毕业的缘故,当初对本人本身的能力的要求显得特地的刻薄,毕竟是要找工作了。

其实学习 Java 对于我来说也是很忽然,因为来中兴通讯实习,工作用的语言就是 Java,所以我就开始学习 Java 了,还好 Java 的语法跟 C++语言很像,所以入门 Java 个人感觉不是很难,而且开始看了简直有几万行的 Java 代码,所以对于学习 Java 的环境还是很不错的环境吧,实习生的工作不是很忙碌,自由支配的工夫还是比拟多的。

我基本上把所有的自在工夫都放到的学习 Java 上,刚开始对 Java 有一个误会,当前跟学 C++语言一样,学会语言,再用好一个开发工具,基本上也就能够解决问题了,可是暗藏在 Java 前面的 J2EE(当初叫 Java EE 了吧)的确让我大开的眼界。

刚开始学习 Java 能够说是热情高涨的,应为绝对于 C++语言来说,Java 的易用性以及特地好的面向对象思维的实现让我感觉,就是 Java 了。可是接触的多了,发现的也就多了,问题也就多了,素来没有一下子接触过那么多的概念,J2EE 学习让我一下子感觉 Java 的宏大和简单,如同一下子有点找不到北了,我该先学什么呢,学什么好呢,等等等等。。。。如同开始有点郁闷了,那个乱啊,有时候学着学着就学岔了,呵呵。

因为感觉本人当初像进入了一个迷宫,就感觉怎么 J2EE 货色怎么那么多啊,一个货色还没有学会呢,另外一个新技术就又进去了,你说这算个什么事啊,这不明摆着把咱们这些 Java 程序员往死里整呢吗,一度都有放弃 Java 的念头,不过因为工作的关系了,不学不行,所以就持续了保持,也就是因为这个保持,让我对 Java 有了新的意识,对本人的学习办法也有了新的意识。

前一阵子因为感觉本人的学习特地乱,东一榔头西一棒的,不着边际,压根就学不到真正的货色,于是就给本人定了个学习打算,从当初开始的第一个月钻研 Hibernate,而后钻研 Struts,而后钻研 spring

最初总结一下本人的学习成绩,用本人学的货色做一个基于 Struts+Hibernate+spring 的论坛进去,就算本人的学习成绩了吧,然而不能说的打算没有用吧,尽管没有真正的保持我的打算,不过就是应为这个打算让我对 Java 的学习有了新的认识。

咱们晓得 J2EE 的企业架构的 Web 程序开发次要是这样倒退过去的:首先就是基于 JSP+JavaBean,而后有了 Struts,Spring,对于数据库的拜访从刚开始的 JDBC 倒退到当初 ORM,的确让咱们这些程序员的利用开发省了不少麻烦,不过有一个问题,这些架构的呈现是为了什么呢?其实很简略,就是为了加重咱们的工作量,让咱们更关注于利用。

可是,我不晓得他人是怎么看的,至多对于我来说,对于我一个初学 Java 不到半年的人来说,早早晓得这些架构看来是没有什么益处的,学习的急功近利让我追赶的永远都是这些架构,这些为了加重工作量的架构,而对于 Java 根底的学习则撂倒了一边,有点可悲,根底还没有牢固的状况下就去谋求那些时尚的架构,再来看看我定的学习打算,如同有点可笑了,甚至是童稚的。

当初我感觉有必要端正一下我的思维了,重新制定一个学习打算,毕竟 10 月分到了我还要凭着这玩意找工作呢。其实当初想想本人也确实犯了程序员最重大的谬误:不钻研最根本的货色,而去追赶那些花哨的技术,其实那些货色也都是这些最根本的货色开发进去的。

所以从当初开始从新回到 Java 语言自身上来,好好钻研 Java 语言的一些技巧,强烈地进步一下本人的 Java 基本功,省得回头跟他人热烈地探讨 spring 的时候说到语言自身的 IO 操作一脸茫然了。

说实话,我当初也想通了,就是说的俗一点,找工作的时候面试官的大部分问题应该是对于 Java 基本功的,面试题也基本上是对于 Java 语言以及数据结构等方面的,对于 Hibernate,spring,我感觉他必定不会问你某个配置文件怎么写吧,问得也是思维,比方 ORM 是什么概念,核心内容是什么等等,所以对于这些框架来说,我感觉会用就足够了,再说,基本概念把握当前,学习这些架构能力真正学到精髓,学到这些架构的思维,只有这样,我感觉才有可能真正成为一名架构师吧,呵呵,现实,奋斗 ing。

退出移动版