JAVA学习之路与大家分享
这是我四年以前总结的JAVA学习之路,希望对初学者或想从事JAVA开发的人有帮助。
本人是软件工程专业出身,先后学过C、C++、JAVA、VB、delphi等等开发语言以及网络相关管理技术。哎,好久不用了,忘的差不多啦!
四年前,记得那是一个暑假,同学们都回家了,而自己没有回家,就待在学校里,因为快要毕业了,也该该想想找工作的事情了,但一直确定不好方向。之后和同学们聊天时,发现他们都确定了自己的就业方向,有的想搞开发的已经报XX鸟来着学JAVA,有的搞网络的也报班学CCNA、CCIE之类的了。而自己呢?还在想搞网络呢,还是搞软件开发呢?也想过要报班来着,但是成本太高了,俺家穷消费不起啊。
后来想了想,咱没钱报班学,那就自学吧!之后再各大论坛上交流,发现网上JAVA的学习资料很多,其实CCNA的相关资料也不少,但咱没有实践的环境啊!综合比较觉得学JAVA的成本比较低,那就学这门技术吧!所谓技不压身吗?既然确定了方向,那就开始做学习计划和找相关资料(网上、同学、朋友)。
以下是我的计划和安排,和大家分享一下!希望大家不要笑话俺,俺比较笨所以学习的时间比较长。 一:J2SE(学习周期15天) 相关视频: 1.尚学堂科技_马士兵_JAVA视频教程_J2SE_专题_正则表达式 2尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 3.尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_专题_日期处理 项目实战: 1.尚学堂科技_马士兵_在线聊天系统雏形视频教程_java_eclipse 2.尚学堂科技_马士兵_坦克大战视频教程_java_eclipse 3.尚学堂科技_马士兵_JAVA_坦克大战网络版视频教程 4.尚学堂科技_马士兵_坦克大战图片版 二:数据库(Oracle或者MySQL)及JDBC(学习周期6天) 相关视频: 1. 尚学堂科技_马士兵_BBS项目补充_MySQL简明视频教程(MySQL) 2. 尚学堂科技_马士兵_JDBC_MySQL_BBS项目课堂实录视频教程(JDBC) 三:Hibernate(学习周期6天) 相关视频: 1. 美河原创培训视频之软件开发系列.夜色狼族作品集.J2EE系列讲座之Hibernate 四:HTML_CSS_JAVASCRIPT(学习周期9天) 相关视频: 1. 张孝祥_JAVA课堂_HTTP协议详解 2. 张孝详JavaScript视频 五:Servlet & JSP(学习周期12天) 相关视频: 1. 张孝祥_JAVA课堂_Servlet开发入门 2. 还没找到好的教材 项目实战: 1. 尚学堂科技_马士兵_JAVA_网上商城项目视频讲解 2. 尚学堂科技_马士兵_JDBC_MySQL_BBS项目课堂实录视频教程 问题解决: 1. 尚学堂科技_马士兵_JAVA_系列视频教程_BBS_2007.rar 六:Struts(学习周期6天) 相关视频: 1.2008美河原创视频.struts2系列讲座(初定) 七:Spring(学习周期4天) 相关视频: 1. 美河原创培训视频之软件开发系列.夜色狼族作品集.J2EE系列讲座之Spring 八:EJB3.0(可以用JBoss学习EJB3.0)(学习周期4天) 相关视频: 1. 美河原创培训视频之软件开发系列. EJB3.0
让各位见笑啦!这个是我四年以前做的计划,原样分享,没有改过,这样才能和现在想学的人产生共鸣!
计划时间基本上依据XX傻鸟的培训计划吧!其实那时候就是年轻啊!憋着一股劲,别人能做到的,我也能做到!
这些只是自学JAVA基础,实际的开发要比这复杂的多。项目经验才是最重要的。
另外,在楼下也会增加一些JAVA开发方面的资料,感兴趣的话,大家也可以看看!
另,本人列出这些视频并不是为某位老师做广告,一是这些资料都是免费的(网上可以找到的)、二是这些资料确实不错(以前我找的资料比这多多了,记得能有50G,经过比较最好确定使用这些资料).
JAVA学习之路与大家分享的更多相关文章
- java学习路线(好资源大家分享)
对于入门java将近两年的时间,曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根 ...
- 新篇章之我的java学习之路下
昨天写下了人生的第一篇博客,今天接着写我的java学习之路有关开发及框架的学习过程. 想要学好java语言,只学习一些java的基本语法对实际开发中的用处还是不大的,所以我们还要掌握一些有关javaW ...
- java学习之路之javaSE基础2
java学习之路之javaSE基础2 所有的代码都是引用他人写的. 1.逻辑运算符 //&,|,^,! //int x = 10; //5 < x < 15 //x > 5 ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用 ...
- Java学习之路(转)
Java学习之路(书籍推荐) 一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多 ...
- Java 学习之路 -- day00
Java 学习之路 -- day00 Typora 快捷键操作 标题:#+空格 2. *斜体* 3. **加粗** 4. **斜体加粗*** 5. ~~删除线~~ 6. > 引用 7. ···分 ...
- 【分享】Java学习之路:不走弯路,就是捷径
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为 ...
- Java学习之路:不走弯路,就是捷径
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为 ...
- (转)如何学习Java技术?谈Java学习之路
51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...
随机推荐
- Wmap5 测试80端口 Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0
问题:win7系统! 在wamp5的apache启动不了: 目录下点击[测试80端口]的时候提示:Your port 80 is actually used by : Server: Microsof ...
- <编程精粹:编写高质量C语言代码> 读书笔记
0.规则<The Elements of Programming Style><The Elements of Style> 1.假想的编译程序(1)使用编译器提供的所有的可选 ...
- 【BZOJ1579】Revamping Trails(分层图,最短路,堆)
题意:每天,农夫John需要经过一些道路去检查牛棚N里面的牛. 农场上有M(1<=M<=50,000)条双向泥土道路,编号为1..M. 道路i连接牛棚P1_i和P2_i (1 <= ...
- luogu 3709 大爷的字符串题 构造 莫队 区间众数
题目链接 题目描述 给你一个字符串a,每次询问一段区间的贡献 贡献定义: 每次从这个区间中随机拿出一个字符\(x\),然后把\(x\)从这个区间中删除,你要维护一个集合S 如果\(S\)为空,你\(r ...
- 【MFC】 点击不同的按钮后在界面同一位置显示不同的对话框内容(转)
原文转自 http://bbs.csdn.net/topics/391039432 如图类似Tab控件的功能 但Tab控件按钮是固定的上下左右 不方便 所以想自己重新做个这种 我M ...
- 线程间通过PostMessage通信
1.查看TMS项目中的相关实例 ::PostMessage(hWnd, WM_USER_MSG_REFRESH_UI, (WPARAM)UMP_REFRESH_MEMBER_INFO, 0); 参考文 ...
- 机器人程序设计——之如何正确入门ROS | 硬创公开课(附视频/PPT)【转】
转自:http://blog.exbot.net/archives/2966 导语:本期公开课面向想入手ROS却又不知从何下手的小伙伴,为大家梳理好学习思路. ROS和Android一样是开源的,功能 ...
- Cython 一篇通
Cython的类型 1 类型定义 1.1 定义一个C变量: 1.1.1 在Cython里定义一个C变量和C语言类似,不同的地方就是在声明的最前面要加上cdef,另外,末尾不用加分号";“如: ...
- HRBUST 2064:萌萌哒十五酱的宠物~(最近公共祖先LCA)
题意:一个n个点的树,询问某两点之间的简单路径,问路径上任选三边能否组成一个三角形. N<100000,权值<109 思路: 这里最神奇的思路过于以下这个: n个数,任意三个都不能组成三角 ...
- LeetCode OJ——Unique Binary Search Trees
class Solution { public: int numTrees(int n) { ); vector<int> numVector; numVector.assign(n+,) ...