С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/36: Рейтинг темы: голосов - 36, средняя оценка - 4.53
1 / 1 / 1
Регистрация: 02.06.2012
Сообщений: 39

Где используют java?

03.12.2012, 00:01. Показов 7585. Ответов 17

Студворк — интернет-сервис помощи студентам
Чем дольше учу java, тем больше не понимаю, а где ее использование реально оправдано?
Да, есть сложные распределенные системы, там она, наверное, будет хорошим выбором.
Есть android.

И это все?

Для веба существуют grails и play, но по отзывам гораздо проще и логичнее использовать RoR, python+jango, даже php.
Для железа java подходит значительно хуже С, если вообще подходит.

То есть я понимаю, что написать на джаве можно все, что угодно, но интересует меня именно то, в каких областях java реально будет лучшим, если не единственным выбором разработчика?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2012, 00:01
Ответы с готовыми решениями:

Актуально ли изучать java сейчас по книге, где примеры в java 5?
Книга "Изучаем Java"Берт Бейтс, Кэтти Сьерра .До этого ничего не читал по java

Где обычно используют деление по модулю
Привет, форумчане. Начал изучать такой язык как JAVA и задался вопросом "Где используют деление по модулю?". Если вы...

Могут ли быть проблемы если одна программа на Си а вторая на Java и обе используют сокеты?
Вот такой вопрос. Меня надо написать две программы так чтобы одна была нписана на ansi C а другой на java (for linux) . И притом они...

17
ɐwʎ ɔ vǝmоɔ dиw ɐʚонɔ
 Аватар для tankomaz
443 / 442 / 100
Регистрация: 14.10.2012
Сообщений: 1,146
Записей в блоге: 9
03.12.2012, 02:06
"написанное однажды - работает везде" (с) Sun -> Oracle
1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
03.12.2012, 12:48
Цитата Сообщение от Avtandilko Посмотреть сообщение
Для веба существуют grails и play, но по отзывам гораздо проще и логичнее использовать RoR, python+jango, даже php.
Чтобы быстро навалить биомассы - действительно, RoR, python, php. Они позволяют написать быстро и на коленке. Работать потом будет медленно и печально, но это никого не интересует в 90% случаев.

Для железа java подходит значительно хуже С, если вообще подходит.
Не подходит

То есть я понимаю, что написать на джаве можно все, что угодно, но интересует меня именно то, в каких областях java реально будет лучшим, если не единственным выбором разработчика?
Java нет альтернатив при разработке масштабируемых нагруженных enterprise-систем. Уровня Amazon (можете себе представить их объемы?), автоматизации WallMart. Наш портал госуслуг, кстати, тоже на Java написан.
0
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 3
03.12.2012, 18:11
Цитата Сообщение от Avtandilko Посмотреть сообщение
Чем дольше учу java, тем больше не понимаю, а где ее использование реально оправдано?
Да, есть сложные распределенные системы, там она, наверное, будет хорошим выбором.
Есть android.

И это все?

Для веба существуют grails и play, но по отзывам гораздо проще и логичнее использовать RoR, python+jango, даже php.
Для железа java подходит значительно хуже С, если вообще подходит.

То есть я понимаю, что написать на джаве можно все, что угодно, но интересует меня именно то, в каких областях java реально будет лучшим, если не единственным выбором разработчика?
Minecraft написан на Java.
0
54 / 54 / 2
Регистрация: 04.03.2012
Сообщений: 495
03.12.2012, 19:33
Часть гугла написана на java
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
03.12.2012, 19:42
Java ориентирована на то,чтобы написанный один раз код работал везде,буквально на микроволновке.
0
13 / 13 / 1
Регистрация: 23.11.2010
Сообщений: 254
03.12.2012, 20:50
android на яве
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
03.12.2012, 21:21
Цитата Сообщение от Avtandilko Посмотреть сообщение
в каких областях java реально будет лучшим, если не единственным выбором разработчика?
В области "нам надо срочно написать гигантское распределенное приложение с преферансом и мадемуазелями, причем хз пока, куда мы будем это деплоить".

В целом, стоимость разработки и поддержки приложений на Java растет существенно медленней при увеличении количества функционала, несмотря на повышенные требования к аппаратному обеспечению. Приобретает особый смысл в случаях, когда стоимость разработки и поддержки ПО становится много больше стоимости владения аппаратным обеспечением.

Например, ПО для финансовых бирж или веб-клиент СберБанка ( ).

Не по теме:

Ну и конечно, не будем забывать, что порог вхождения в Java существенно ниже, чем у С++, что опять-таки приятно сказывается на стоимости разработки и поддержки.

0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
04.12.2012, 02:17
один огромный + ява что на ней очень удобно писать масштабируемые приложения, а так как сейчас в разнородной петрушке железа от всяческих производителей и осей, в конечном итоге присутствует jvm которая гарантирует выполнение вашего кода, то вы как огромная компания планирующаяя продолжать работу когда уже и внуки исчезнут делаете ставку на эту особенность, потому как по закону мура - накладные расходы на память и производительность с каждым днём всё меньше волнуют
0
13 / 13 / 1
Регистрация: 23.11.2010
Сообщений: 254
04.12.2012, 17:53
а на сколько сильно востребованы java программисты? относительно программистов на других языках...
0
 Аватар для VladislavTepes
80 / 80 / 14
Регистрация: 27.06.2012
Сообщений: 555
Записей в блоге: 1
04.12.2012, 18:32
Isantel, сильно.Те же данные по РФ посмотрите.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
04.12.2012, 18:50
Цитата Сообщение от Isantel Посмотреть сообщение
а на сколько сильно востребованы java программисты? относительно программистов на других языках...
Хорошие - пипец как сильно! У меня знакомый не может найти программиста год на 200К. Нету.

Я аж с апреля ищу. Нашел двоих. Остальные - или слабые, или ничего, но хотят неадекватно много. Студент (не может полный день работать) с опытом около года, всё еще делающий тривиальные ошибки, но нахватавшийся по верхам - хочет 60К. И, что самое поразительное, - кто-то ему готов так платить. А неплохие, с опытом в пару лет, хотят от 100К.
1
13 / 13 / 1
Регистрация: 23.11.2010
Сообщений: 254
04.12.2012, 22:16
Цитата Сообщение от Skipy Посмотреть сообщение
Хорошие - пипец как сильно! У меня знакомый не может найти программиста год на 200К. Нету.

Я аж с апреля ищу. Нашел двоих. Остальные - или слабые, или ничего, но хотят неадекватно много. Студент (не может полный день работать) с опытом около года, всё еще делающий тривиальные ошибки, но нахватавшийся по верхам - хочет 60К. И, что самое поразительное, - кто-то ему готов так платить. А неплохие, с опытом в пару лет, хотят от 100К.
а какой необходимый минимум знаний для того чтобы без опыта не было проблем устроиться на работу? что нужно для этого знать...
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
05.12.2012, 13:21
Для этого надо знать то, что работодатель требует.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
06.12.2012, 14:11
Цитата Сообщение от Isantel Посмотреть сообщение
а какой необходимый минимум знаний для того чтобы без опыта не было проблем устроиться на работу? что нужно для этого знать...
Чтобы не было проблем - нужно знать немало. В том числе и то, что проистекает из опыта. В противном случае Вам должно повезти и Ваши знания должны попасть в потребности работодателя.

Абсолютный минимум, который нужно знать всегда, имхо:

Синтаксис и базовые механизмы Java (внутренние классы, модификаторы доступа, overriding/overloading, обработка исключений, объекты, ссылки и всё, что из них вытекает, строение массивов, работа со строками, принципы сравнения объектов и примитивов), а также ООП и generics
Коллекции
Потоки + Concurrency API
Ввод-вывод + NIO
Работа с сетью
Reflection

Желательно понимание:

Принципов работы с БД (JDBC, что такое ORM как явление)
Базовых шаблонов проектирования - Builder, Factory, Composite, Decorator, MVC, Singleton, Adapter, Command, Listener, Strategy
Принципов работы с XML
Java EE - сервлеты (не путать с сервелатом!!!), JSP, фильтры, принципы построения web-приложений (MVC в приложении к веб)

Ну, вот этот список для начала будет достаточным в 96% случаев, имхо. Другое дело, что набрать его самостоятельно крайне сложно.
3
 Аватар для vangod
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 60
06.12.2012, 14:32
Цитата Сообщение от Isantel Посмотреть сообщение
а на сколько сильно востребованы java программисты? относительно программистов на других языках...
hh.ru и hantim.ru в помощь
0
1 / 0 / 0
Регистрация: 19.10.2008
Сообщений: 71
10.12.2012, 21:32
какие посоветуете книги для человека начинающему изучение в java? а то смотрю подразделения разное у java??
0
13 / 13 / 1
Регистрация: 23.11.2010
Сообщений: 254
10.12.2012, 21:51
Цитата Сообщение от Ekobana Посмотреть сообщение
какие посоветуете книги для человека начинающему изучение в java? а то смотрю подразделения разное у java??
Литература по Java
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2012, 21:51
Помогаю со студенческими работами здесь

Где используют ruby ?
Прошу отвечать не сложно 1 Какие задачи выполняет Ruby в веб программировании? Прочитал в википедии про ruby on rails не понял но по...

Где используют сервис в андроид?
Как и где нужно использовать сервисы ?

Где реально используют UML кроме образовательного процесса?
Всем доброго дня. Вопрос такой - где реально используют UML как часть разработки/моделирования? В каких организациях (профиль) и тд....

Как разработчик может узнать, где его скрипт используют?
Предположим есть скрипт движка на php. Интересно какими методами разработчик может узнать на каких сайтах его скрипт установлен? Самый...

Почему часто используют условный опрератр там где он вроде и не нужен?
Добрый день уважаемые. Я новичек и делаю свои первые шаги. На одном из первых шагов у меня возник вопрос: "Почему часто в программе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru