Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Java-технологии и несколько философских вопросов

23K
02 июня 2010 года
Inc(Dec(i))
61 / / 13.02.2009
Доброго времени стуок!
Несколько философских вопросов к людям работающими java-разработчиками:

1. Какие java технологии вы используете в работе? (Хочется знать, что на сегодняшний день действительно актуально и будет полезно поучить)
2. Что по вашему мнению необходимо знать junior java developer'у? Необходимый минимум так сказать.
3. Что отличает джуниор двелопера от обычного ява девелопера?:)

Хотелось бы услышать Ваши мнения, заранее спасибо.
276
03 июня 2010 года
Rebbit
1.1K / / 01.08.2005
Цитата: Inc(Dec(i))
1. Какие java технологии вы используете в работе?


EJB3, Hibernate,JSP/JSF/RichFaces/IceFaces, Struts.
Также приходилось роботать с GWT/GWT-Ext, знакомиться с Liferay Portal. Ну и JUnit наше все ибо рефакторинг рулит :)

Цитата: Inc(Dec(i))
Хочется знать, что на сегодняшний день действительно актуально и будет полезно поучить


Ето зависит от того какие технологии будет использовать ваш кастумер. Тут не угадаеш :). Учите что нибуть. Так вы научитесь быстро учится и тогда вам море по колена.

Цитата: Inc(Dec(i))
Что по вашему мнению необходимо знать junior java developer'у? Необходимый минимум так сказать.


В мельчайшых тонкостях понимать сам язык. Как роботает виртуальная машина, многопоточность, нестед классы. Одним словом все мелочи языка и понимание того как оно все роботает на нижнем уровне. Только так можно понимать как роботает тот или инной инструмент высшего етажа абстракции и что еще важнее - понимать почему он (инструмент) не роботает :)

Цитата: Inc(Dec(i))
Что отличает джуниор двелопера от обычного ява девелопера?


Наверное сложность задачи которую ему можно поручить и он ее не завалит, а также время за которое он с задачей справится.
PS ну и конечно зарплата :)

1.8K
03 июня 2010 года
LM(AL/M)
332 / / 20.12.2005
Junior developer-у нужно знать язык Java более-менее (балла на 3-4 по 5-бальной) + HTML & JavaScript -- и простенькая работа за пару сотен баксов вам обеспечена
Но если хотите подняться до чего-то большего то в первую очередь
1. Изучить шаблоны проектирования и способы их реализации в яве (кстати упомянутые выше фреймворки для веб-резработки требуют понимания некоторых шаблонов; и кстати если уж изучать веб-фреймворки то считаю что лучше уж начать c WebWork -- но это только после выполнения всех пунктов)
2. Изучить какой нибудь фундаментальный труд по яве (вроде Thinking in Java)
3. Изучить spring
4. Изучить какой нибудь фреймворк для объектно-реляционного мэппинга, напр.Hibernate
5. И ещё обратить внимание на аспектно-ориентированное программирование
Отдельный пункт: освоить test-driven development (т.е. как минимум junit) -- это стоит развивать параллельно с остальными пунктами

ну а дальше сама жизнь покажет направление развития
23K
03 июня 2010 года
Inc(Dec(i))
61 / / 13.02.2009
Подскажите с чего стоит начать spring изучать? может есть какие-то туториалы годные? А то пытался читать оф. документацию - ясность не наступила. И спринг содержит в себе много различных средств: AOP, IoC, Web MVC и т.д., подскажите с чего лучше начать, чтоб будет попроще для понимания на начальных этапах? Надо ли знать EJB чтоб понять спринг? ибо вроде как спринг служит некоторой альтернативой EJB?
5
03 июня 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: Inc(Dec(i))
Подскажите с чего стоит начать spring изучать?

Книжу лучше тебе почитать, матчасть подучить. А с конкрентым фреймворком разобраться труда особого не составит.

1.8K
04 июня 2010 года
LM(AL/M)
332 / / 20.12.2005
Цитата: Inc(Dec(i))
Подскажите с чего стоит начать spring изучать? может есть какие-то туториалы годные? А то пытался читать оф. документацию - ясность не наступила. И спринг содержит в себе много различных средств: AOP, IoC, Web MVC и т.д., подскажите с чего лучше начать, чтоб будет попроще для понимания на начальных этапах? Надо ли знать EJB чтоб понять спринг? ибо вроде как спринг служит некоторой альтернативой EJB?


Попробуй Мэннинга Spring In Action. Начинать надо и можно только с IoC. Вобще, порядок изложения у мэннинга вполне подходит для изучения спринга.
EJB знать не обязательно. Можно даже наоборот: изучить спринг чтобы легче понять EJB, хотя это в принципе довольно разные вещи.

63
11 июня 2010 года
Zorkus
2.6K / / 04.11.2006
Хахаха. Досконально знать, как работает JVM - это уровень Junior'a?

Я бы сказал, что мягко говоря далеко не все синьоры и техлиды customer-oriented проектов это знают хорошо, к сожалению..
1.8K
11 июня 2010 года
LM(AL/M)
332 / / 20.12.2005
Не нашёл тут ни одного упоминания JVM, о чём это вы?

- [COLOR="Red"]Java virtual machine, стоило бы знать...[/COLOR] (от Zorkus)

я знаю что JVM=Java virtual machine, просто не подумал что может быть рускоязычное упоминание... Но вы могли бы сделать цитату, всё-таки не очень удобно вручную вычислять к какому посту относится комент сделанный спустя неделю

п.с. а способ ответа оригинальный. хотел бы я так "уметь"... шутка)))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог