肥宅钓鱼网
当前位置: 首页 钓鱼百科

java进阶怎么玩(Java如何进阶)

时间:2023-07-10 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

错了,有API文档,你仅仅只是知道怎么用而已,而认真仔细的研读这些大牛的源码,你就会深入更高的一个阶层,自己的编码,设计都会有很大的提高.如果有能力和精力,我建议你把JDK的每一行代码都熟悉一遍,绝对只有好处,没有坏处!Java技术中你没什么盲点了,还能解决很多性能问题和疑难问题,你就成了一个合格的程序员了!

Java目前是最流行的语言之一, 是很多公司和程序员喜爱的一门程序语言. 而且, Java的入门比C相对来说要简单一些, 所以有很大一部分程序员都选择Java作为自己的开发语言.我也是其中之一, 就是因为觉得学C太难, 当初在学校学了将近一个学期的C, 啥进步都没有, 哈哈, 天资太差, 所以才选择自学Java(当时学校并没有开设Java的课程), 才走上了程序开发这条路.

Java虽然入门要容易, 然而要精通它, 要成为专家却很难.主要原因是Java所涉及的技术面比较宽,人的精力总是有限的.有些Java方面的技术是必须要要掌握的, 钻研得越深入越好, 比如多线程技术.

1. 基础阶段

基础阶段, 可能需要经历1-2年吧. 这个时段, 应该多写一些基础的小程序(自己动手写的越多越好). 计算机是一门实践性很强的学科, 自己动手的东西, 记忆非常深刻, 效果要胜过读好多书. 当然, 学Java基础的时候, 书籍的选择也非常重要, 好的书籍事半功倍, 能让你打个非常好的基础. 而差的书籍,很容易将你带入歧途, 多走很多弯路.书籍不在多, 而在乎读得精(有些书, 你读十遍都不为过). 我记得我学Java的第一本书是<Thinking in Java>的中文版, 网上有很多人都建议不要把这本书作为第一本的入门教程来看, 太难. 我却想在此极力推荐它, 这本书确实是本经典之作. 而且书中确实讲的也是Java中的一些基础技术, 没有什么太难的东西, 只不过比较厚, 学习周期比较长, 所以很多人中途会选择放弃. 其实, 这本书是一本难得的入门教程,对Java一些基础的东西, 讲得很全, 而且也很清晰, 更重要的是, 这本书能让你养成很多好的编程习惯,例子也很多. 建议你把大部分的例子自己去实现一遍. 我的亲身经历, 我记得当时认真的看了2遍, 花了大概7个月的时间, 不过真的有很好的效果. 另外一个教程, 就是<Java核心技术>卷一, 卷二的话可以不必要买. 卷一看完, 自己再钻研一下, 就已经能达到卷二的高度了:). 到那时, 你就会觉得看卷二没啥意思, 感觉浪费钱了. 还有一个, 就是张孝祥的Java视频, 看视频有个好处, 就是比看书的记忆要深刻, 还有很多你可以跟着视频的演示同步操作. 张孝祥的Java视频对初学者来说, 确实很有作用. 总结起来: 看这些资料的时候, 一定要多写例子, 写的越多越好!

2. 中级阶段

中级阶段, 是一个更漫长的时期, 能否突破此阶段, 跟个人的努力和天资有着很大的关系. 你不得不承认, 同样一门新技术, 有些人一个月领悟到的东西, 比你一年的都多. 这就是天资, 程序员是一个需要天才的工作. 我想, 很多人听说李一男吧, 此君就是这样的人物, 三个月的时间就能解决好大一帮人几年解决不了的问题, 给华为某部门带来了很多的收益. 哦, 这是题外话了, 与此篇的主题无关, 只是本人偶尔的感慨而已:). 这个阶段, 就需要研究很多专题性的东西了, 比如: IO的实现原理, 多线程和Java的线程模型, 网络编程, swing, RMI, reflect, EJB, JDBC等等很多很多的专题技术, 钻研得越深越好. 为了更好的提高, 研究的更深入, 你需要经常到网络上搜索资料, 这个时候往往一本书起不来很大的作用. 选一个JDK版本吧, 目前建议选用1.6, 多多研究它, 尤其是源代码(尽量! 就是尽自己最大的努力, 虽然研究透是不可能滴). 比如说: util, collection, io, nio, concurrent等等包. 可能有人会反对我说, 不是有API文档吗, 为什么还要研究这么多的源代码? 错了, 有API文档, 你仅仅只是知道怎么用而已, 而认真仔细的研读这些大牛的源码, 你就会深入更高的一个阶层, 自己的编码, 设计都会有很大的提高. 如果有能力和精力, 我建议你把JDK的每一行代码都熟悉一遍, 绝对只有好处, 没有坏处! 而且你会有些意外的收获,比如, 当你仔细地读完concurrent包的时候(不多, 好像总共是86个类吧), 你就会对Doug Lea佩服得五体投地. 这个时候最忌碰到难题就去寻找帮助, 去网上找答案! 先把自己的脑袋想破吧, 或者等你的老板拿着砍刀冲过来要把你杀了,再去寻求帮助吧.对于专题的学习, 英文原版的阅读是非常必要的, 看的越多越好, 多上上IBM的developer, SUN的网站吧, 当然Javaeye也很不错:), 有很多大牛, 呵呵.

这个时候, 你应该建立自己的代码库了, 你应该自己去研究很多有意思的东西了. 从一个200多M的文件中寻找一个字段, 最坏情况(在文件的末尾咯)也只需要1秒左右的时间, 你知道吗?这个阶段, 有很多很多类似的有趣的东西可以供你去研究, 你需要更多地关注性能, 规范性, 多解决一些疑难问题. 需要学会所有的调试技术, 运用各种性能工具, 还有JDK附带的很多工具, 这些你都要熟练得跟屠夫操刀一样. 也可以看看<Effective Java>, 这本书总结的也不错, 对写高效稳定的Java程序有些帮助. 也可以看看模式方面的东西, 但是我建议模式不要滥用, 非得要用的时候才用, 模式往往会把问题搞复杂:). 总结起来: 这个阶段是一个由点延伸到面的过程, 经过不断的学习, 演变成全面的深入! Java技术中你没什么盲点了, 还能解决很多性能问题和疑难问题, 你就成了一个合格的程序员了! :) [要想成为优秀程序员, 还得对数据库和操作系统很精通.]

3. 高级阶段

高级阶段, 我就不敢妄言了. 呵呵, 我感觉自己也是处于中级阶段吧. 也是根据自己的一些经验, 谈谈自己的理解吧:

这个阶段, 需要研究各种框架, Spring, struts, Junit, Hibernate, iBatis, Jboss, Tomcat, snmp4j等等, 我觉得这个时候, 只要是用Java实现的经典框架, 你都可以去研究. ------在此申明一下, 我的意思不是说会用. 光会用其实是远远不够的, 你可以选择自己喜欢钻研的框架, 去好好研究一下, 兴趣是最好的老师嘛.(

    推荐阅读
  • 土豆皮水能染白发吗(洋葱咖啡土豆皮这样处理竟然能把满头白发染回来)

    要抓好那股擦亮的头发,因为整个过程需要一些时间,为了产生效果你需要多次涂抹染发剂。记住,柠檬汁染完头发后,一定要使用大量的护发素或者其他天然物质深层滋养头发,防止发质变干。

  • 825轮胎和750区别(750轮胎和825轮胎尺寸)

    两种轮胎的横截面宽度不同,都是斜交轮胎。斜轮胎一般用于卡车或一些工程车辆。斜交轮胎是指胎体帘布层与缓冲层的相邻帘线交叉,并与胎面中心线成小于90度的角度排列的充气轮胎。这种轮胎纵向刚性好,适合在普通道路上低速行驶。大部分家用车或SUV都使用子午线轮胎。不同品牌的轮胎配方不同,花纹设计不同,性能和价格也不同。轮胎侧面有四个数字代表生产日期。例如,1019,这意味着该轮胎是在2019年的第10周生产的。

  • 老祖宗留下来的大年初一禁忌(大年初七老传统)

    所以大年初七登高已经成为了一个习俗,更有踏春、寻春的意境。古人认为“七”为复生之数,七代表春季,九代表夏季,八代表秋季,六代表冬季。还有把一周的时间定为7天,周而复始。正月初七又被称之为“赶鸟日”。因此,大年初七家家户户大人把孩子的衣服藏起来,防止被鸟儿发现,否则会对孩子不利,经常生病。这是对一个家庭致命的打击。人们就祈求老鼠出场,祈求子孙绵延,添丁进口。

  • 标致508为什么标9万多(曾经20多万的标致508)

    右下边梁处也有明显的钣金喷漆,一般的外部钣金喷漆,对于车辆影响不大,但是下边梁内部也有钣金喷漆痕迹,这个按照国标来说的话已经是事故车范畴了。安全带卡槽没有发现明显的锈蚀情况。点烟器处检查,也未发现有明显的锈蚀痕迹,车辆水泡得以排除。内饰部分检测,并未发现有明显的缺陷痕迹,都是日常使用正常磨损痕迹,目前看来和粉丝初步

  • 计算器迭代法求黄金比例(具有递推关系的运算---黄金分割)

    我们来分析这个方程的意义。欧多克索斯考虑按比例把一条线段分为两个部分的问题。欧多克索斯认为,如果线段的长度之间满足下面的比例,那么得到的线段分割是最完美的,并称其为黄金分割。我们来证明这个结果。或者说,在同样的试验次数下,可以提高试验的精度。由此可见,在实际问题中一个普遍好的方法往往是不存在的,需要我们具体问题具体分析,寻找一个针对“这个”问题合适的方法。

  • 不与傻瓜论长短前一句(不与傻瓜论长短前一句是常与同好争高下)

    我们一起去了解并探讨一下这个问题吧!不与傻瓜论长短前一句不与傻瓜论长短前一句是:常与同好争高下。同好指志趣相同的人,这句话的意思与“酒逢知己千杯少,话不投机半句多”差不多,指的是可以经常与志同道合的争论彼此的见解,但不要与愚蠢的人斤斤计较,否则得不偿失。

  • 高三文化墙上励志标语(高三文化墙上励志标语有哪些)

    如果缺少破土面出并与风雪拚搏的勇气,种子的前途并不比落叶美妙一分。如果要后退,上帝就会在我们的后脑长双眼睛了。如果要挖井,就要挖到水出为止。摒弃侥幸的观念,必定百炼成钢;厚积分秒之功力,终得一鸣惊人。不大可能的事也许今天实现,根本不可能的事也许明天会实现。若有恒何必三更眠五更起;最无益莫过一日曝十日寒。撒进奋斗的沃土,一滴汗珠就是一颗孕育希望的良种。一支支奋进歌却在跋涉者的心中长久激荡。

  • 泼水节是哪个民族的(傣族泼水节习俗风俗)

    傣族泼水节习俗风俗泼水节是傣族最隆重的节日,也是云南少数民族节日中影响面最大,参加人数最多的节日。傣族泼水节为期三至四天。泼水节期间,傣族未婚青年男女喜欢做“丢包”游戏。姑娘手中用花布精心制作的花包,是表示爱情的信物。

  • 熟食真空包装后能保质多久(熟食真空包装后能保质多长时间)

    跟着小编一起来看一看吧!熟食真空包装后能保质多久熟食真空包装可以保存5到10天时间,在冬季温度较低时可以保存20天左右的时间,真空包装的熟食需要放置在冰箱冷藏区中,在常温下存放时应该避免阳光的直射。另外如果出现胀包、漏气等情况则不能再继续食用。

  • 江苏常州未来发展(江苏常州全面起势)

    “十三五”末,常州制造业增加值占地区生产总值比重达40.4%,列全省第二。今年9月底,常州市第十三次党代会公布的“成绩单”显示,常州位居全国先进制造业城市第17位。目前,经开区轨道交通产业被列入国家创新型产业集群试点,轨道交通产业园获批国家新型工业化产业示范基地和国家高端装备制造业标准化试点。微亿智造公司现场展示质检机器人工作场景马明/摄首家省级大数据产业园汇聚精英。