С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 04.05.2021
Сообщений: 2

Правильно ли я сделал, что выбрал Java?

04.05.2021, 00:17. Показов 2448. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, после долгих раздумий я выбрал для изучения язык Java. Конечно я прочитал не одну статью и немного ознакомился в каких сферах он используется, в чём его плюсы и минусы. Но хотелось бы услышать мнение людей которые работали с данным языком и им нет смысла врать о нём(тк в статьях могут писать не правду).
Кому не сложно, можете написать основные плюсы и минусы данного языка, в какой сфере он используется и стоит ли его изучать.
Спасибо за понимание!!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2021, 00:17
Ответы с готовыми решениями:

Не уверен, что правильно раздел выбрал
известно, что есть недобросовестные сайты с клеенкой... Как их вычислить? На что, где и куда смотреть?

Что я не правильно сделал?
Есть задача: Есть три действительных числа, удвоить их если x>=y>=z и заменить их абсолютными величинами если это не так. { ...

Что-то не правильно сделал
Друзья! Разбирался с шаблоном форума, и столкнулся с проблемой... Картинка (Вообщем на картинке понятно) Нужно чтобы поле сообщений...

24
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
04.05.2021, 00:27
Веб, энтырпрайз. Стоит, изучай.
1
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
04.05.2021, 01:50
Плюсов как для разработчика - нетути.
А вот минусов... Во первых статическая типизация(камон, она устарела с появлением динамической), во вторых Java давно мертва(Ей не пользуются даже на Linux, а там-то уж точно программисты сидят), ну и главное - это громоздкость языковых конструкций: тогда как белые люди пишут всё в одну строку, то жабисты печатают миллионы миллиардов строк...

Короче не стоит жаба того. Выбирай Python ну или Go, там и платят порой больше, да и люди наверняка поприятнее, ага.
1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
04.05.2021, 02:12
1. Как раз статическая типизация и есть плюс для разработчиков.
2. Ява не мертва, и вряд ли умрет в ближайшее время.
3. Пиши нормально, не будет громоздко.
4. Зарплаты плюс минус одинаковые и зависят не от языка
5. Люди разные есть, хотя, если сравнивать с тем же js или .net, среди джавистов больше вменяемых.
6. Аргумент про Линукс - как раз в духе джаваскриптера
1
04.05.2021, 02:24

Не по теме:

xoraxax, скорее всего это был троллинг.

0
 Аватар для Coffeini
753 / 370 / 133
Регистрация: 01.02.2020
Сообщений: 1,096
Записей в блоге: 1
04.05.2021, 02:45
Цитата Сообщение от xoraxax Посмотреть сообщение
Аргумент про Линукс - как раз в духе джаваскриптера
С большей частью аргументации согласен, но вот тут не понял. Большинство приложений в Linux написаны на C/C++, каким боком тут JS?

Не по теме:

Вообще в жизни никогда не писал ничего сложнее Hello word на JS, но меня уже второй раз называют джаваскриптиром. Может это судьба...?

0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,764
04.05.2021, 13:10
Цитата Сообщение от Coffeini Посмотреть сообщение
Во первых статическая типизация(камон, она устарела с появлением динамической)
Что за чушь?

Цитата Сообщение от Coffeini Посмотреть сообщение
во вторых Java давно мертва(Ей не пользуются даже на Linux, а там-то уж точно программисты сидят)
Что за чушь 2?
4
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
04.05.2021, 13:38
Цитата Сообщение от Павел123123123 Посмотреть сообщение
тк в статьях могут писать не правду
на форуме то точно правду напишут. Тут только общепризнанные спецы жеж =)))
В целом задать вопрос стоит ли использовать язык N в разделе форума, который посвящен этому языку, намекает на необъективность результатов)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
04.05.2021, 13:47
Мои 5 коп... Скорее всего, вопрос нужно ставить шире. ТС хочет быть грамотным программистом?

Если ТС хочет быть грамотным специалистом, то знать Javа необходимо. Хотя бы потому, что это - одна из мощных промышленных платформ и она в топе рейтингов популярности. А кроме Java в этом случае нужно еще много чего знать (тут и алгоритмы и структуры данных, и другие языки, в т.ч. не очень популярные).

Если у ТС мысль такая: "Выучу Java и буду деньгу зашибать", то его, скорее всего, ждет разочарование.
0
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
04.05.2021, 14:43
Цитата Сообщение от Catstail Посмотреть сообщение
Если ТС хочет быть грамотным специалистом, то знать Javа необходимо.
Нет необходимости. Грамотным специалистом можно быть на любом языке: php, ruby, perl ...
Цитата Сообщение от Catstail Посмотреть сообщение
Хотя бы потому, что это - одна из мощных промышленных платформ и она в топе рейтингов популярности.
В топе есть и другие языки. Не совсем понятная причина.
Цитата Сообщение от Catstail Посмотреть сообщение
А кроме Java в этом случае нужно еще много чего знать
Это чистая правда.

Добавлено через 3 минуты
Цитата Сообщение от Павел123123123 Посмотреть сообщение
Правильно ли я сделал, что выбрал Java?
Зависит от понятия "правильно". В вашем случае, пока ваш мозг с незамутненным сознанием, можно попробовать сразу учить элитарный язык. (c) Martin Odersky.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
04.05.2021, 14:59
Цитата Сообщение от Tavashi Посмотреть сообщение
Не совсем понятная причина.
- в топе три языка, ну пусть 4. Это (в разных комбинациях) C++,Java,Python,С#. Чтобы быть грамотным программистом (а не тупеньким кодером), нужно быть знакомым со всеми этими языками (не только с Java). Нужно хотя бы для того, чтобы при необходимости разобраться в чужом коде. Есть возражения?

Добавлено через 2 минуты
Цитата Сообщение от Tavashi Посмотреть сообщение
Грамотным специалистом можно быть на любом языке: php, ruby, perl ...
- нет, это не так. "Границы моего языка - это границы моего мира" (Л.Витгенштейн, один из величайших философов 20-го века). У программиста "одного языка" мир слишком "узок". Даже если это универсальный язык (ruby). Про php и perl я уже и не говорю...
0
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
04.05.2021, 15:06
Цитата Сообщение от Catstail Посмотреть сообщение
Нужно хотя бы для того, чтобы при необходимости разобраться в чужом коде. Есть возражения?
Чужой код априори на 4-х языках из топа? Нет, совсем не обязательно. Топы к тому же могут меняться. Какой-то странный критерий грамотного специалиста.
Грамотный специалист может быть на любом языке.

Добавлено через 3 минуты
Цитата Сообщение от Catstail Посмотреть сообщение
нет, это не так. "Границы моего языка - это границы моего мира"
Вы путаете понятие популярности и грамотности.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
04.05.2021, 15:17
Цитата Сообщение от Catstail Посмотреть сообщение
Чтобы быть грамотным программистом (а не тупеньким кодером), нужно быть знакомым со всеми этими языками (не только с Java). Нужно хотя бы для того, чтобы при необходимости разобраться в чужом коде.
Вообще не согласен. Фуллстеку еще может быть, но не простому программисту.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
04.05.2021, 15:31
Цитата Сообщение от Tavashi Посмотреть сообщение
Чужой код априори на 4-х языках из топа?
- вот расхожая проблема: нужна реализация некоего алгоритма на Питоне. Вы не знаете этого алгоритма (не понимаете, как он работает). А нужно (причем достаточно быстро) реализовать его на Питоне. Вы - грамотный Питонист (но, повторяю, алгоритма этого не знаете). На Питоне поиски ничего не дали. Но найден код на С++. Работающая программа, когда вам нужно понять алгоритм, это большое подспорье. Но... вы - грамотный Питонист, а "плюсов" не знаете. Код для вас бесполезен. А для знакомого с "плюсами" - очень полезен.

Цитата Сообщение от Tavashi Посмотреть сообщение
Топы к тому же могут меняться. Какой-то странный критерий грамотного специалиста.
1) топы меняются крайне медленно (десятилетиями не меняются). Но когда меняются - нужно подстраиваться. В противном случае есть риск остаться с Паскалем в активе. Хедхантеры с ног сбиваются в поисках грамотного специалиста на Паскале!
2) грамотный специалист должен обладать языковым кругозором. Вы считаете, что это необязательно? (См. пример выше)
3) в плане трудоустройства, языковый кругозор - это плюс, не согласны?

Добавлено через 4 минуты
Цитата Сообщение от HighPredator Посмотреть сообщение
но не простому программисту.
Цитата Сообщение от HighPredator Посмотреть сообщение
Вообще не согласен.
- да-да... Кодеру, конечно, не обязательно. Я никому ничего и не навязываю. Что нужно индивидууму - он должен решить сам. И только сам. Руководствуясь своими внутренними побуждениями.


PS

По поводу термина "простой"... Грех не вспомнить братьев Стругацких ("Понедельник начинается в субботу")

"... К-какой я вам п-простой человек? И что это за словечко такое - п-простой? Это д-дубли у нас простые!.."
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
04.05.2021, 15:40
Цитата Сообщение от Catstail Посмотреть сообщение
вот расхожая проблема: нужна реализация некоего алгоритма на Питоне. Вы не знаете этого алгоритма (не понимаете, как он работает). А нужно (причем достаточно быстро) реализовать его на Питоне. Вы - грамотный Питонист (но, повторяю, алгоритма этого не знаете). На Питоне поиски ничего не дали. Но найден код на С++. Работающая программа, когда вам нужно понять алгоритм, это большое подспорье. Но... вы - грамотный Питонист, а "плюсов" не знаете. Код для вас бесполезен. А для знакомого с "плюсами" - очень полезен.
Вы описали ровно кодера.
1
 Аватар для Tavashi
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
04.05.2021, 15:45
Цитата Сообщение от Catstail Посмотреть сообщение
вот расхожая проблема:
По этой логике нужно учить все 4 языка из топа (кстати какого топа? "рейтинговых агентств" несколько и даже их метрики могут меняться) для подобных случаев. Можно пойти еще дальше и представить, что вам нужно реализовать логику работу модуля на языке X на java, но знаний в языке X недостаточны. Точнее они достаточны только на уровне парсинга алгоритмов. Кто вы после этого?
Если вы грамотный специалист на java и даже умеете крутить-вертеть красно-черное дерево, но не можете решить задачу и составить алгоритм, где нужна глубокая математике, то значит эта задача вне вашей компетенции. Скорее всего, в таком случае математическая часть задачи уйдет на аусторс выпускнику какого-нибудь мехмата.

Цитата Сообщение от Catstail Посмотреть сообщение
1) топы меняются крайне медленно (десятилетиями не меняются). Но когда меняются - нужно подстраиваться. В противном случае есть риск остаться с Паскалем в активе. Хедхантеры с ног сбиваются в поисках грамотного специалиста на Паскале!
Паскаль был всегда (ну или почти всегда) академическим языком.

Цитата Сообщение от Catstail Посмотреть сообщение
2) грамотный специалист должен обладать языковым кругозором. Вы считаете, что это необязательно?
Кругозор != компетенция.

Цитата Сообщение от Catstail Посмотреть сообщение
3) в плане трудоустройства, языковый кругозор - это плюс, не согласны?
Согласен, но специалистом вы должны быть одного языка. Или как там? Крановщик-сантехник?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
04.05.2021, 16:15
Цитата Сообщение от Tavashi Посмотреть сообщение
но специалистом вы должны быть одного языка.
- очень убедительно. Я привожу рассуждения (имеющие целью подтвердить свою правоту). А в ответ "вы должны" - и все.

И остальные возражения не слишком весомы.

Цитата Сообщение от Tavashi Посмотреть сообщение
По этой логике нужно учить все 4 языка из топа
- я имел в виду "умение читать и понимать программы". Да, это так. А то, что вы написали далее - ничего не опровергает. Да, любого специалиста можно поставить в такие условия, что он не справится. Так я и толкую о том, что в интересах этого специалиста отодвинуть эти границы подальше. А вы мне: "чепуха, не нужно ни к чему стремиться. Выучил один ЯП - и хорош".

Кстати о "глубокой математике". С моей т.з. грамотный программист с математикой должен дружить (ведь в сути своей, информатика - это раздел математики). Так что да - и математику грамотному специалисту в нашей области знать нужно.

Пример из реальной жизни. Сын моего одноклассника давно живет в США. Он программист. Когда он собеседовался первый раз, то был сильно удивлен вопросу (для программиста!) Доказать, что гармонический ряд (он ниже) расходится:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{n=1}^{\infty }(1/n)

Как это вам? Случай не выдуман.

Цитата Сообщение от HighPredator Посмотреть сообщение
Вы описали ровно кодера.
- по-моему, кодер - это тот, кто пишет код по заданному алгоритму. Кодеру не дадут задание кодировать то, что он не знает.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
04.05.2021, 16:31
Цитата Сообщение от Catstail Посмотреть сообщение
Я привожу рассуждения (имеющие целью подтвердить свою правоту). А в ответ "вы должны" - и все.
И правильно вам говорят. Вы тут хитро манипулировать не окрепшими сознаниями пытаетесь, а вам не дают. No pasaran!
Смотрите, вы начали с
Цитата Сообщение от Catstail Посмотреть сообщение
Чтобы быть грамотным программистом (а не тупеньким кодером), нужно быть знакомым со всеми этими языками (не только с Java).
Правоту вы априори подтвердить не можете рассуждениями, а значит ваше высказывание -- ваша частная позиция. И рассуждениями вы можете только ее обозначить. А вы и этого не делаете, упорно не отвечая на слово "нужно". Зачем нужно... Кому нужно...

В общем если серьезно, я не могу серьезно это воспринимать (тавтология специально), ибо это никакой критики даже тезисно не выдерживает, вы уж извините.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
04.05.2021, 16:55
Цитата Сообщение от HighPredator Посмотреть сообщение
Вы тут хитро манипулировать не окрепшими сознаниями пытаетесь
- я высказываю правильную и обоснованную точку зрения. А уж следовать ей или нет - это ваш выбор.

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

Кратко моя позиция формулируется так: профессионализм программиста складывается из знаний алгоритмов, структур данных и языков программирования. Чем больше программист знает этих материй - тем лучше. Грубо говоря: человек, владеющий тремя европейскими языками имеет больше шансов хорошо трудоустроиться, чем человек, знающий только английский (это аналогия).

Как видите, я привожу рассуждения, а вы - только декларации. Поэтому, как сказала 70 лет назад М.Шагинян - "Я выключаю свой слуховой аппарат, и можете мне возражать".
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
04.05.2021, 17:19
Цитата Сообщение от Catstail Посмотреть сообщение
человек, владеющий тремя европейскими языками имеет больше шансов хорошо трудоустроиться
ни разу никто меня не спрашивал, знаю ли я норвежский, или немецкий, хотя бы. Английский всем нужен - и индусы, и китайцы, и те же немцы говорят, как ни тсранно, по-английски.
Цитата Сообщение от Catstail Посмотреть сообщение
то был сильно удивлен вопросу (для программиста!) Доказать, что гармонический ряд
я бы тоже был удивлен - ни разу после универа не потребовался матан, если на собеседовании задают такие вопросы, то, вероятно, это не вполне адекватный работодатель и лучше бы сходить на следующее интервью. Если проект такой, что требуется математика, то в команду нанимают математиков/аналитиков, которые гарантированно решат математические проблемы более квалифицированно, чем это сделает программист.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2021, 17:19
Помогаю со студенческими работами здесь

Прошу проверить. Не уверен, что сделал правильно
Доброе утро, форумчане! У меня такая вот проблема. С Mathcadом вообще не знаком, но нужно срочно сделать 14 задач до вечера. Так...

Сделал тестовое задание, ответили что я джун плюс, объясните что я сделал не так
Недавно попросили сделать вот это тестовое задание...

подключение hpp и срр,что то не правильно сделал,классы
сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю определять,а в меин.срр создаю...

Вылетают файлы Python. Не понимаю что я сделал не правильно
Всем, здравствуйте! Не давно решил создать свой сайт. И Python File открывается и даже загружается не много, но вылетает. ( Я постарался...

Подскажите пожалуйста, что не так сделал и как нужно написать правильно
Идея такова : даны уравнения прямых а1х+b1y=c1, a2x+b2y=c2, a3x+b3y=c3. Выяснить, какие из этих прямых параллельны, а какие - нет.Само по...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
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 считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru