Технологии
Java - вопрос №703160
Интересно знать, долго ли еще, по-вашему, будет пользоваться спросом Java? Есть ли смысл изучать именно Java, а не C#? Хочу определиться...
июль 28, 2013 г.
-
Всего ответов: 10
-
оба языка будут жить долго, но java имеет ряд приемуществ, основной плюс это кроссплатформенность, С# не может этим похвастать в полном объеме, так как майкрософт создавала этот язык под NET Framework, а как известно она работает только на вин. Есть конечно среда mono develop позволяющая бесплатно писать на C# и компилить на платформах отличных от win, Но все же java это прямой ориентир андройд, и писать под него куда более выгоднее нежели под десктопную ОС, так как телефоны есть у всех!
-
вопрос очень спорный. и решение возможно только индивидуальное
на самом деле шарпистов и средней и высокой квалификации просто больше, по этому средний уровень зарплат у явистов больше
но надо понимать, что:
- и шарписты и ява-кодеры, в первую очередь востребованы в корпоративном секторе
— не стоит строить иллюзий по поводу легкого заработка самостоятельной разработкой для мобильных устройств. и в копроративной работе и во фрилансе — для высокого заработка надо достичь высого уровня квлификации. в тч высшее образование и математическая подготовка
— для ява специалиста и требования к квалификации, и порог вхождения — существенно выше
нет ни какой проблемы начать изучать оба языка, более того — на начальных этапах важно изучать более одного языка. это позволит лучше понять суть программирования
значительно более низкий порог вхождения у php и javascript, но начинать с таких языков изучение программирования очень не желательно. если конечно хотите вырасти в гуру
мой совет — C#… еще полюбите ;)))
но нет ни какой проблемы начать с любого языка, с теми же php и javascript, Вы никогда не останетесь без работы
-
выше была опечатка, серьезно влияющая на смысл. должно было бы так:
вопрос очень спорный. и решение возможно только индивидуальное
-
и еще дополнение — работать надо там где интересно. в данном случае речь о средах обитания. то есть об операционных системах
если Вы вкусли линукс и он понравился — тогда python обязательно, и далее java, возможно С/С++
если Вам комфортно в windows, и особенно если нравятся новые версии винды и офиса — однозначно C# и javascript
-
константин прав! Мой совет изучайте C++, посоветовал бы чистый С но он не поддерживает ООП, изучив C++ вы поймете принцыпы ООП на которые опираються все языки высокого уровня, C++ диктует моду, и писать на нем можно под любое устройство и не только GUI решения но и системные и даже веб программирование на нем не проблема!
-
кроме парадигмы ООП, существует еще функциональное программирование (замечательно набирающее заслуженную популярность последние годы)
ФП почти не представлено в С/С++, зато очень замечательно поддерживается в C# (LINQ) и python, и даже в javascript..
вот на счет Java и ФП не скажу — не в курсе
ФП является частным случаем декларативного программирования, а несомненные фавориты декларативной парадигмы, это prolog и erlang
-
о бесплатности и порогах вхождения:
майкрософт предоставляет комплект Express Visual Studio для десктопа, для метро, для веба и для мобала (вин естественно) абсолютно бесплатно
мало того, информационная поддержка MSDN, не имеет аналогов в мире вообще. это при том что не менее 80% MSDN доступно в русском переводе. это не считая огромного количества форумов
говоря о более низком пороге вхождения, я имею в виду высокое качество бесплатных визуал студий. ни один бесплатный аналог для программирования на других языках, в тч ява, не может сравниться по эффективности. и конечно же информационную, общедоступную поддержку
в плане требования интеллектуальных способностей, базовый диалект явы скорее проще. но порог вхождения в ява, будет выше именно из за более низкой доступности информации и инструментов. (напомню что требования к высокооплачиваемым специалистам ява, при этом все равно будут жестче)
как язык, C#, вне всякого сомнения, уже более совершенен
о кроссплатформенности — на линукс доступен Mono (open source .NET)
есть еще среда выполнения SilverLight, так вот она доступна и в винде, и в линуксе, и в мак ОС..
а так же в винфонах..
… выбирай, но осторожно… осторожно, но выбирай… © Жванецкий
-
да функциональное программирование стоитвнимани, но в виду малого распростронения и малой популярности отсутствует достаточное колличество литературы, на самом деле, программирование это интересное занятие, и не важно на чем писать, важно как, не бывает плохих языков, бывают криворукие программеры! Я пишу на С++ и это мой самый любимый язык, хотя пишу и на других....
-
думаю что самый распространенный ФП, это SQL :)))
а он ФП это точно ;)))… и инфы по нему далеко не мало
-
да но SQL это это скриптовый язык запросов, функциональный и безпомощный без ПО его использующего
Похожие вопросы
Нужна помощь с выбором темы для мобильного приложения на Java и алгоритм действий
март 3, 2024 г.
Редактор Exlips выделяет часть кода красным, как это исправить ? Код ниже
декабрь 2, 2023 г.
Делаю REST CRUD приложение на Java, Spring Boot, JdbcTemplate, H2. В каком слое мне делать валидацию: 1) Слой контроллеров 2) Слой сервисов 3) Слой ДТО 4) Вынести валидацию в отдельные класс и использ
октябрь 12, 2023 г.
Добрый день. Данный код не проходит скрытые тесты в чем может быть ошибка?
июль 30, 2023 г.