日期:2014-05-20  浏览次数:20633 次

有点迷茫,怎样才算精?
我大二时才接触JAVA,那时听大家说不管你搞JAVA EE也好搞JAVA ME也好,JAVA SE是基础,因为我非常喜欢JAVA,所以我几乎把在校期间剩下的两年时间给了JAVA SE,当然,不是说我JAVA SE学不会,而是我去研究语法研究了两年,买了快20本的国内外JAVA SE的书,为的是比别人更“精”!
毕业后,我找JAVA工作,却一直没找到,原因是我只会JAVA SE,JAVA EE根本就没去学所以没人要,因为当时心急要找份工作,结果就找到了份PHP的工作,一做做了一年(在这期间我还在继续研究JAVA SE),现在我想这样下去不是办法,想重新做回JAVA,所以我把PHP辞掉了,现在在家里打算学两个月的JAVA EE。


现在我开始迷茫了,当初我所坚持的“精”意义何在,我当初为了语言而去研究语言到底是对是错?如果我把三年里研究JAVA SE的精力放在研究JAVA EE的架构上、研究设计模式上、研究结构算法上,我现在会是什么样?

如何才能当上一名优秀的程序员?别人都说语言只是一门工具,那如果我不去研究这工具,那我要去研究什么?

------解决方案--------------------
个人认为精是很难的,至少在解决问题方面应该没有任何问题了才可以算精,但是达到这样的境界的人基本上都可以叫牛人了,正因为是牛人懂的东西多眼光开阔了才觉得自己还不够牛,死循环了吧,哈哈!那些敢称精通的人,很多都是吹牛的,至少很多都是坐井观天的。
我觉得要想学到精,光靠看书是不行的,就算英语很多人看得懂,真要自己写了,才发现似乎什么都不会,程序也是一样,只有在工作中不停的遇到问题不停的解决问题,不知不觉中,精就出现了。
------解决方案--------------------
Java是现在比较热门的技术,不知道你现在是什么水平,所以我谈谈我自己学了几年的感受:
首先如果是新手的话,那么类和对象等面向对象的概念是要熟练掌握,为此你可以多做些基础题目来联系,此时不必过于追求学习进度,基础打扎实了比较好。
如果你现在java语法基本上差不多了,就是想上到j2ee的地方,我建议你同样先把容器,服务端,客户端之间的关系弄清楚,注意此处同样是以掌握基础为主,如果你现在已经能自己写一个例如小的网上商店这类的软件说明你编程没有问题了,花些时间回头看看基础,听你口气好像还是在校学生,如果这样话,请务必注重基础和细节,不必追求高难度的编程,这样你以后的编程之路或许会更通顺的。还有就是编程注意多动手写,不懂的程序哪怕是从书上抄到电脑里也要来一遍,
以上是我一点经验。
------解决方案--------------------
打个大家都知道比方,天下武功,
何谓武功?不是花架子,而是对内功磨炼。
花架子,不管学什么都是花架子。
自身有内功,那么不管学什么其实都是触类旁通的。
语言之所以叫语言,他只是一门简单的描述方式。
好比汉语、英语,
真正拿来写文章的并不是谁的汉语学的好,而是对生活思考的更多。
是否真正的能表达出意境,而不是一堆华而不实的典故或措词。