除了框架和java语法之外,还必须掌握什么?

除了框架和java语法之外,还必须掌握什么?,java,Java,除了学习java、spring、hibernate、servlets、jsp之外,还要学习如何使用eclipse/netbeans、mysql/oracle/postgresql、JMS、JUnit等数据库 还有哪些技能是必不可少的 来自微软的背景,我只是有点被java世界中发生的所有事情弄得不知所措!(顺便说一句,你们也有很多DLL,让我在java领域大开眼界) 到目前为止,我能想到的其他东西是扎实的linux技能,也许是如何使用mac 除此之外,我看到有很多工具被引用,到目前为止,我几乎不知

除了学习java、spring、hibernate、servlets、jsp之外,还要学习如何使用eclipse/netbeans、mysql/oracle/postgresql、JMS、JUnit等数据库

还有哪些技能是必不可少的

来自微软的背景,我只是有点被java世界中发生的所有事情弄得不知所措!(顺便说一句,你们也有很多DLL,让我在java领域大开眼界)

到目前为止,我能想到的其他东西是扎实的linux技能,也许是如何使用mac

除此之外,我看到有很多工具被引用,到目前为止,我几乎不知道如何使用这些工具:

  • 蚂蚁
  • 马文
还有什么是常见的或重要的吗?

  • 调试技术
  • XML技术(SAX、DOM、XPath)
  • 如何找到能够完成您试图完成的任务的库,而不是自己编写它们
数字#1提示:

  • 如何研究

视情况而定。当你对基础(自动化测试、设计、知道如何“学习”、建模、与其他程序员良好合作等)有经验时,你是幸运的:)技术经常变化,但如果你的头脑和手指中的概念变化较小,你可以非常快地适应

不过,框架+技术是不同的。所以要习惯新的工具(Java有不同的工具集和IDE作为MS工具),这也包括构建环境,比如maven或ant。为了适应新的工具,找一个小的私人项目(范围小)。然后一步一步地拼图+解决您的技术待办事项列表


同时下载一个基于Java的开源项目,看看他们是如何做的。并且阅读很多别人编写的代码

文档如何-javadoc

  • 调试技术
  • 如何学习新的API/框架
  • Java并发API
  • 标准工具(JConsole、jmap、VisualVM等)
  • 仿形技术
  • GC调谐
  • Java内存模型

除了要阅读和学习的编写良好/思考良好的Java代码之外,我建议您使用Google collections(或Guava),可能还有Functional Java和。

鉴于您的问题历史,mrblah,这可能是本文中最重要的一个。