随便说说---java初级学习路线

  一哥们(代号三鳖)搞android的,有一段儿学ios,最近脑子抽风,又想学java后端,所以抽空给那货整理了一下学习路线,当然仅限参考,这货自己能找,就是不烦你他不舒服,擦~

1 培训机构的课程表

  其实现在有很多培训机构,他们的培训课程表或者推荐的java学习路线我觉着可以参考,而且网上放出的很多培训课程都是一些挺牛逼得老师讲的,都很不错,我先贴一些供大家参考,都是我从他们官网拔下来的 ~

(原来打算贴图的,但是太大了,就贴连接吧)

  达内java课程表:http://java.chinatarena.com/pxkc/

  黑马javaee课程表:http://www.itheima.com/hadoop/59614.html

  51cto学院学习路线表:http://edu.51cto.com/roadmap/view/id-86.html

  极客学院:http://www.jikexueyuan.com/path/javaweb/

等等等等,这些网上一搜一大堆~

2 java学点儿什么

       java家族真的很大,每门技术都去深入研究的话,没有那时间更没有那精力,而且不一定有用,或者换句话说不一定能够创造与你付出等价的回报,所以我觉着学java基础很重要,然后用到什么再去研究。

  对了,顺口说一句,我一直坚持的一些观点中有两条,一是我认为一个程序猿必须要熟悉一些系统运维的只是,一个中级程序猿最起码应该是一个初级系统运维,二是学后端和学服务器语言(java)是两码事。

2.1 选个IDE

       首先,开发得有一件称手的兵器,java好用的IDE有很多,我身边人用的比较多的是eclipse,myeclipse,intelij idea,我现在在用idea,开发很方便,联想很强大,功能很齐全。我觉得现在很多开发人员对自己常用的IDE都不是非常了解,能用,但不精通,其实花一些时间去好好研究一下自己常用的那款IDE是非常有必要的,IDE中很多的小技巧小功能能很大程度的提高我们的开发效率,改善我们的开发习惯,再有空的话,可以研究一下IDE结构和源码~

2.2 学学jdk

       java的基本语法得学,这个无需赘述。学java最重要的东西,就是jdk,而且jdk的学习应该伴随着你一半java学习生涯,jdk是java最基本的东西,上面放的那些培训课程中,javase部分大多在讲jdk的东西,但是那真真只占jdk很小的一部分比例,不过是会那些基本就可以开始玩java了。学到后期看看jdk的源码,用用jdk提供的那些小工具,会很有启发的。

2.3 搞搞框架

       不要重复发明轮子,用框架可以极大的提高开发效率,保证开发质量,推荐先学一些框架。

       容器学学spring,数据层的东西学学hibernate和mybatis,建议重点搞搞mybatis,hibernate用的不好会会比较麻烦,表现层的东西学学struts2和springmvc,建议重点搞springmvc,struts2太重,约束太多,rpc框架学学webservice和dubbo,dubbo挺好用的,现在挺多公司在用,thrift,netty,hession等东西也可以看看,当然dubbo底层封装了netty,他们最底层都是socket,搜索框架搞搞solr,还有一些例如jeesite这样的项目框架,先这些吧,java框架数不胜数,这些基本可以应付基本开发了。

2.4 还有什么

       想想啊...

       对了,CVS工具得会一个,三鳖本身开发出身,好像用的是git吧,我们现在用svn,构建工具得会一个,maven主流,ant不好用,现在用的也少了,CI那套用空可以看看,jenkins或者hudson,其实就是一个东西,sonarqube代码质量管理等等。

2.4 还得要搞

       sql必学,虽然不是java的东东,mysql和oracle我觉着用oracle的土豪毕竟不多,多搞搞mysql吧,redis或者memcache搞搞,我觉着redis用处更广,mongo搞搞,前端的JavaScript,html,css最好也搞搞,js框架jQuery必须搞,响应式布局的bootstrap挺好玩,前端数据相关的像knockout,angularjs这些有空弄弄,对web前端开发都很有用。

3 说说

       还是那句话,java学习和后端学习是两码事,如果只是想在后端开发入入门或者应应急,上面那些搞搞就OK了,如果是想在后端这条路上发展,那么上面这些不够,需要学习和思考的事情还有很多很多,会遇到很多很多的问题和瓶颈,遇到问题解决问题,遇到瓶颈突破瓶颈,这都需要经验的累积和时间的沉淀,一起努力吧。

转载于:https://www.cnblogs.com/stoneA/p/5205149.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值