• java学习路线


    在学校里学到的东西太浅了,工作中才发现啥也不会,很是困扰。来公司实习了一个月了,进展很慢,导师和boss可能对我有些失了一些信心,但我自己不能对自己丢了信心。

    到了迷茫期,所以在网上找些过来人的经验自我指导,我相信坚持下去一定会有破茧成蝶的一天的~

    摘抄心灵:

    这些年我一直提醒自己一件事情,千万不要自己感动自己。人难免有天生自怜的情绪,唯有时刻保持清醒,才能看清真正的价值在哪里。我们每人都有别人不知道的创伤,我们战斗就是为了摆脱这个创伤。

    ------卡尔维诺

    卡尔维诺中文站:http://www.ruanyifeng.com/calvino/

    ☆master <阮一峰>:目前就职于阿里巴巴,其知识面宽广,对各种事物都有深刻探寻的好奇心和善于考据的思维方式,以及对于美好事物及感情的向往。

    • 主要译著:《下一个大泡泡》、《异常流行幻象与群众疯狂 & 困惑之惑》、《软件随想录 : 程序员部落酋长 Joel 谈软件》、《黑客与画家 : 硅谷创业之父 Paul Graham 文集》等;

    进入正题~~java知识结构:

    看完这两张图后,实在是路漫漫其修远兮啊。时不时看看大局了解自己学习了哪个角落。。。

    对于初学者,知乎上有些建议不错:

    基础:

    J2SE:重点是看懂Java中的面向对象、集合框架、JDBC、异常、IO、线程和网络编程。可以研究一下数据结构与算法。

    书籍:

    《疯狂java讲义》

    《java核心技术》
    《java语言程序设计》

    进阶:

    Servlet、JSP 项目:模仿一个 v2ex 这样的论坛出来。

    书籍:

    《java编程思想》
    《effective java中文版》
    《深入理解java 7:核心技术与最佳实践》
    《java网络编程》
    (以及java web方面的书)

    再进阶:

    Struts2(SpringMVC)、Hibernate和Spring 同时关注一下设计模式

    项目:学会了 SpringMVC,那就试着将论坛的代码重构,提供restful接口供客户端访问(Android、IOS 、web 等)

    继续:

    论坛做的没难度了,那就模仿一个团购网站,依然是不一定要做全部的功能,但是做出的功能要稳定,要精致。或者一个微信公众平台的开发都是不错的项目。
     
    书籍:

    《java并发编程实战》
    《java虚拟机规范(java se 7版)》
    《深入理解java虚拟机:jvm高级特性与最佳实践》
    《设计模式之禅(java版)》
    《算法导论 或者 算法(第四版)》
    《深入剖析tomcat》
    《深入理解计算机系统》
    《代码大全》
    《编程珠玑》
    (各种开源框架的使用以及源码的理解)

    java在工作中的几个方向:

    Web

    bigdata

    android

    提醒:


    1.要理解代码思路之后再跟着敲 ,背着敲,千万不要左边摆着别人的程序,右边自己一个一个子母的写,这就不再是程序员了,成了打字员了。

    2.当学习Java的期间,会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了,处理问题的能力就提高,这样水平会提高的很快!

  • 相关阅读:
    IIS7.5应用程序池集成模式和经典模式的区别介绍(转)
    (转)Extjs4 展示图片与图片的更新
    webservices发布后远程无法调试的解决方法
    .Net通过OleDb方式读取Excel
    1000个JQuery插件(转载)
    2006年中科大计算机考研复试机试题
    2. 最好使用C++转型操作符
    16. 谨记8020法则
    英语阅读理解中表示作者态度的词汇汇总
    5. 对定制的“类型转换函数”保持警觉
  • 原文地址:https://www.cnblogs.com/flyingbee6/p/5117400.html
Copyright © 2020-2023  润新知