.NET开发人员学习Java,求带路。。。

coudoufu 2016-05-26 04:59:09
本人有11年的.NET开发设计及项目管理经验,做.NET的这些年一直难以割舍Java,期间多次准备学习或开始学习,但是由于工作没有切入点问题而没有继续。这次下面成立Java团队,正好利用这次机会来完整地学习Java,并在后面带一个项目积累经验,那问题来了,我怎么快速高效地熟悉Java?

先说下我的技术基础,熟悉.NET框架底层基本原理、设计模式及面向对象程序设计、ASP.NET MVC(猜想应该和Spring MVC相差不大)、Html&Js&Jquery、IOC及AOP(熟悉.NET下的Unity,也了解过Spring.net)、ORM(熟悉.NET下的EF和Dapper,也了解过NHibernate)、Memcached、log4net等从Java下移植到.NET上比较热门的开源系统或框架。

我初步拟定的学习路线如下,请大家补充(如果有好的在线学习资料请推荐给我):
1、开发工具:Eclipse(现在Java上用得最多的是这个吗?)、Maven和Git
2、Java编程基础,这个不打算专门学习了,之前看了下疯狂Java,语法之类的跟C#太相似了
3、前端开发技术:HTML、CSS、JavaScript,这个可以完全略过
4、JSP/Servlet
5、Spring基础:依赖注入IoC、面向切面编程AOP、SpringBoot,应该稍微看下就可以了
6、MVC框架:Spring MVC、Struts
7、数据访问:关系型数据库、JDBC、Spring JDBC、事务、ORM框架(MyBatis,Hibernate)

另外吐槽一下,近几年负责招聘比较多,感觉.NET的开发人员越来越少,每况愈下,微软越来越软了,人越来越难招,而Java则遍地开花,总之.NET的前景不容乐观,现在在政府及某些行业根本没门。。。
...全文
514 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
coudoufu 2016-08-06
  • 打赏
  • 举报
回复
现在csdn的回复都很慢啊!不像早些年了!我现在已经到了中层管理岗,最近半年招人发现.net形式十分不妙,工作之余又有时间学习,所以学习下java,已经开始了,jdbc和servlet都学完了,基本上过一下就差不多了,和.net实在是太像了,对照一下就完全领悟,jsp也学了一半了,还剩几个待学。 鉴于招人的情况以及市场趋势,真有点想将技术路线慢慢倾斜到java,将下面的.net团队慢慢转java。。。
weixin_35652176 2016-07-25
  • 打赏
  • 举报
回复
踩坑太少,基础不够扎实,这些都得多做项目,没其他办法
weikeni19 2016-06-25
  • 打赏
  • 举报
回复
坚持一个语言 你就是胜利者
朗晴 2016-06-17
  • 打赏
  • 举报
回复
很配服楼主的学习精神,记录得都那么井井有条,加油。
等待时候 2016-06-17
  • 打赏
  • 举报
回复
还学毛啊。 学一些管理经验吧。。
今天晴 2016-06-16
  • 打赏
  • 举报
回复
11年经验转java,转过来之后不说是新手吧,离大神肯定需要一段时间,那么问题来了,企业该怎么考量你,怎么给你开工资能满足你11年的经验~~~
  • 打赏
  • 举报
回复
还学毛啊。 学一些管理经验吧。。
general_universe 2016-06-16
  • 打赏
  • 举报
回复
开发工具建议使用JetBrain(开发ReSharpe的厂商)的IntelliJ Idea。eclipse也熟悉一下。
dongmusic 2016-06-15
  • 打赏
  • 举报
回复
搞dotnet这么多年,应该达到很高的高度了,再去搞java是不是划不来。
回首笑浮生 2016-06-15
  • 打赏
  • 举报
回复
相同的感触,也正在向Java方向靠。一来是想为了到达更高的层次。二来也是市场形势所迫。
消极怠工 2016-06-08
  • 打赏
  • 举报
回复
两个差别还是蛮大的,一个靠.net平台 一个靠各种拓展库(也是开源的优势) 开发工具 netbean 和 myeclipse 是首选 netbean 还是不够好,但是简洁 我写php就用这个 ioc aop 不算是spring的东西 只是这里面用的比较多 为了解耦合 ioc可以变相的理解成c#里的委托 重点还是Springmvc的框架 和 hibernate的使用 servlet才是基础中的根基 要去理解 拦截器 选择器这些概念 还有http相关的cookie阿 session阿 这种东西 还要去熟悉各种xml配置 这里就是ioc的一种重要体现了 现在大多使用注释修饰的方式 这里当初写的时候 各种莫名其妙的出错
zhaogy0411 2016-06-08
  • 打赏
  • 举报
回复
我也是.net想转java,但是没有项目带动,感觉学习效果很差
coudoufu 2016-05-26
  • 打赏
  • 举报
回复
引用 2 楼 u012724379 的回复:
嗯,这么多年工作经验,学两个工具就可以嗖嗖的开发了
那还是不能吧,java貌似配置挺多的,我觉得没必要买书,因为很多跟.net类似可以忽略过,所以还是想找点在线资料,有选择性的看看。
-江沐风- 2016-05-26
  • 打赏
  • 举报
回复
嗯,这么多年工作经验,学两个工具就可以嗖嗖的开发了
coudoufu 2016-05-26
  • 打赏
  • 举报
回复
自己顶!d=====( ̄▽ ̄*)b一下。。。

23,409

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧