кроме фреймворка и синтаксиса Java, что еще нужно освоить? - PullRequest
3 голосов
/ 10 января 2010

Кроме изучения Java, Spring, Hibernate, сервлетов, JSP, использования Eclipse / NetBeans, баз данных, таких как MySQL / Oracle / Postgresql, JMS, JUnit и т. Д.

Какие еще навыки необходимы?

По происхождению из MS, и я просто немного ошеломлен всем, что происходит в мире Java! (кстати, у вас, ребята, также есть тонны дллс, которые открывают мне глаза на занятия по Java)

Другие вещи, которые я могу придумать, - это навыки работы с Linux, может быть, как использовать Mac.

Кроме этого, я нахожу ссылки на многие из этих инструментов, которые я до сих пор не знаю, как использовать:

  • муравей
  • Maven

Что еще есть что-то, что обычно или важно знать?

Ответы [ 5 ]

2 голосов
/ 10 января 2010

Совет № 1 для вас:

  • Как исследовать.
2 голосов
/ 10 января 2010
  • Методы отладки
  • XML-технологии (SAX, DOM, XPath)
  • Как найти библиотеки, которые делают то, что вы пытаетесь выполнить, вместо того, чтобы писать их самостоятельно.
1 голос
/ 10 января 2010
  • Методы отладки
  • Как выучить новый API / framework
  • API параллелизма Java
  • Стандартные инструменты (JConsole, jmap, VisualVM и т. Д.)
  • Методы профилирования
  • GC Tuning
  • Модель памяти Java.

В качестве хорошо написанного / хорошо продуманного кода Java для чтения и изучения я бы предложил Google-коллекции (или Guava) и, возможно, функциональную Java и Guice .

1 голос
/ 10 января 2010

как насчет документации - javadoc

1 голос
/ 10 января 2010

Это зависит. Если у вас есть опыт работы с основами (автоматизированное тестирование, проектирование, умение вообще «учиться», моделирование, хорошая работа с другими программистами и т. Д.), Вам повезло :) Технологии часто меняются, но вы можете очень быстро адаптироваться, если гораздо меньше меняющихся понятий в голове и пальцах.

Тем не менее рамки + технологии разные. Так что привыкайте к новым инструментам (Java имеет различные наборы инструментов и IDE как MS-инструменты), это также включает в себя build-envs, такие как maven или ant. Для того, чтобы привыкнуть к новым инструментам, найдите небольшой частный проект (с небольшой областью применения). А затем пошагово поработайте вместе + решите свой технологический список задач.

Параллельно с этим скачайте небольшой проект с открытым исходным кодом на основе Java и посмотрите, как они это делали. И прочитайте много кода, сделанного другими!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...