Если в 2020 реально улучшили удобство отладки(развернутые трейсы с открытием по клику как в java) и документацию .NET CORE можно смотреть с бесплатных версий любой среды вместе с кодом, то только тогда соглашусь с (2) и (3). И мой коммент был лишним.
Просто иначе искренне верю, что проглядеть всю стандартную библиотеку java на одном из этапов даст максимальный буст. А ещё с книжкой где расскажут что и когда добавили(в случае дублирования), то вообще огонь. Нигде так больше нельзя. Даже в ruby надо в браузер лезть(там каталог и алфавитный указатель всего) и вместо кода зачастую магия, но я бы для изучения рекомендовал бы его после java. Хотя на ruby высокие возможности творчества при знаниях уровня hello world. Типа как python.
Джависты не просто так оскорбляют остальных. Знают, что java не хуже, просто не обязаны всё знать чтобы писать код(архитектор и куча джунов - частая ситуация, которая невозможна на других языках, так как менее читабельные), и соответствено не могут объяснить почему.
Не по всем пунктам согласен и кое что опровергну, а кое что дополню иным взглядом:
В C# более современный синтаксис, где учли косяки явы, но создали полно своих заморочек типа yield в switch case.
По поводу преимуществ java всё не так плохо, просто опровергну по списку Василия(кое что выдам за фичу, т.к. всё не так однозначно):
1)Для новичка полно всего. Отдельно книга Брюс Эккель - философия java. Не для новичка, но когда что-то получалось месяцок, но ковыряния приводят к затыкам - самое время читать(изначально все java книги писали для перехода с c++). Ну и не будет новшеств языка, но без них можно жить, и можно увидеть развитие языка, что в любом будущем языке тоже пригодится.
Т.к. бесплатная топовая IDE IDEA без регистраций, то в её контексте имеем пункты:
2 и 3)документация лучше чем С#: можно смотреть исходники базовой библиотеки прямо из IDE, потому что они JDK(открыты и доступны в виде кода с документацией, который можно скопировать, и он будет работать.). В своё время задолбался лезть в браузер и изучать полупустую доку из MSDN, где часто непонятно как оно работает, а тут бери код, копируй и запускай частями, пока не поймешь как оно.
4)-//- только иногда надо после создания проекта немного ручками, но можно в другую систему сборки для hello world, что как бы намекает, что по (6) java проиграет и добавит нервов.
5)Куча ньюансов int и Int позволит понять как оно работает из под капота, и понять что в C# тоже часть ньюансов актуальны.
Вот этот вот "using". Интересно бесплатная студия научилась по имени класса предлагать этот using проставить, или гуглить в "удобной" доке класс? import в java работает из коробки. - экономит время и нервы в начале.
Отладка в java удобнее - стектрейсы ошибок - одно удовольствие изучать, в c# дополнительно можно упереться в asm трейс на всяких лямбдах.
Java код громоздок, но плохо спроектированный код громоздок вдвойне, что позволит не изучать чужой плохой код.
А изучать его одно удовольствие. Язык спроектирован, чтобы код можно было прочитать!
Лох - не лох -не надо обижать никого, разные ситуации бывают)), например:
Бывает гибкий график.
Либо работа на пол ставки.
Но оформлено всё на полную ставку с фиксированными часами.
И вот кто тогда лох - вопрос спорный))
Ребэйзить для смены времени возможно конечно поможет, но очень уж геморно.
Ещё как оффтоп: бывает, что иногда в будущем хочется улучшить коммоновский легаси код, который сам себе когда-то жира таской оформлял, но уже за пределами проекта. Тут лучше договориться и от компании выложить, но тогда надо на лицензию свободную договариваться, иначе потом сложно форк будет делать.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Просто иначе искренне верю, что проглядеть всю стандартную библиотеку java на одном из этапов даст максимальный буст. А ещё с книжкой где расскажут что и когда добавили(в случае дублирования), то вообще огонь. Нигде так больше нельзя. Даже в ruby надо в браузер лезть(там каталог и алфавитный указатель всего) и вместо кода зачастую магия, но я бы для изучения рекомендовал бы его после java. Хотя на ruby высокие возможности творчества при знаниях уровня hello world. Типа как python.