Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/120: Рейтинг темы: голосов - 120, средняя оценка - 4.66
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

C# vs Java в 2020. Что выбрать?

22.04.2020, 11:10. Показов 24768. Ответов 191
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.
Учусь на 1 курсе технического вуза. На 1 курсе у нас C. Я на него забил, просто написал программу на C++, предъявил преподу, мол я шарю, и все.
Для работы избрал Python/Django. Интересует удаленка, желательно на Европейского или Американского работодателя.
Под собственные задачи не хватает нормального языка программирования.
Что значит нормального?
Python держится на библиотеках. Динамическая типизация просто? Увольте.
Я не рискнул бы писать крупный (не веб) проект на Python. Почему? Потому что большинство ошибок вылавливаются во время работы самого кода. Вот вам и динамическая типизация, и интерпретация.
Посмотрите, как используется язык. В веб проектах, потому что Django надежен. Как по мне Python+Django много лучше PHP, да хотя бы и из-за Django Rest.
Но кроме веба, Big data, машинного обучения и автоматизации, Python нигде не применяется.
Игры, крупные приложения, как правило, Python страхует C++. А скорее, он работает внутри него.
Ладно, окей, под Windows игру написать можно. Но вдруг пришла идея запрограммировать что-то под Android.
Смотрим. Kivy. Пробуем и убеждаемся, что тут и выходит, молотком вкручиваем лампочку, никак иначе.
В общем, нужен второй язык. Язык, где якобы больше кода и т.д, но который по факту надежнее, и работать будет производительнее, и ошибки отдавать на компиляции.
Понятно, что C++/C#/Java. Иного не дано.
Посидев, повздыхав, я выкинул C++ в помойку.
Причины:
1) Когда делал на C++ работу для универа, 6 часов убабахал на это. На установку VS, на подключение QT, на изучение возможностей для написания простого текстового редактора с менюшкой, где открыть, сохранить и выход, потом еще это не компилировалось из-за ошибок, связанных с библиотекой... В общем, 6 часов. Если такое будет каждый раз с новой библиотекой...
2) Пообщался с C++ разработчиками. Если проект, который на C#/Java пишется за неделю/две, на C++ я буду пилить 3 месяца...
3) Удовольствие от разработки самого алгоритма программы. Логики программы. Но никак не от работы с памятью и прочими заморочками на низком уровне. Пусть компилятор сделает, как надо, нежели я где-то допущу ошибку, в одном месте, а потом из-за нее будет ошибка на несколько окон, и за ней многочасовой поиск места с ошибкой.
В итоге, C# vs Java. Учитывая, что ранее я работал с C#, начал читать всякие статьи "C# vs Java". На форумы тоже писал, если кто помнит. Но моя главная цель была заработок. Сейчас же разработка приложений по моим интересам.
Почитав понял, что никакого четкого вывода нет. Прошло время, когда C# был лишь под Windows.
С одной стороны, C# круче. Развивается, Microsoft кидают туда все, что нужно и не нужно.
С другой стороны. Давайте посмотрим правде в глаза. Где сейчас применяется C#? Под Windows. Все сервера на Windows Server.
Какие приложения (не игры) разработаны под Android с C#? Я не знаю таковых.
Исследуя рынок понимаем, что по Java и вакансий больше, и зарплаты выше. Естественно, зарплаты то у синьоров. У джунов и мидлов примерно одинаково, но Java таки немного выше.
А открывая вакансии я понимаю, что меня не ожидает с C# карьера. Ибо не сдался мне ASP.NET, если я уже на Django. Других вакансий нет.
У Java тут все, что хочешь. И веб, и сервера, и приложения под Android.
Но есть еще 2 момента:
1) .NET Foundation. Кроме того, планируется объединить .NET и .NET Core. Выстрелит ли это? Возможно. Но я не думаю, что все сразу бросятся переписывать сервера с Java на .NET, а кто сидел на Windows Server будут переписывать под Linux;
2) Kotlin. Всей душенькой ненавижу этот язык, и не спрашивайте, почему. А сейчас много где его используют наравне с Java, и вместо Java.
Открываем сравнения производительности, и понимаем, что по производительностью C# давно обогнал Java.
В общем. Уважаемые девелоперы. Желательно те, кто знаком и с той и с той технологией. Озвучьте пожалуйста ваше мнение по вопросу "C# vs Java в 2020. Что выбрать?".
Как следует делать выбор? На что ориентироваться? На что обратить внимание?
В общем все возможное и не возможное по этой теме. C# и Java очень и очень схожи, но хочется для себя провести между ними различие, дабы выбрать нужный инструмент.
Заранее благодарен!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.04.2020, 11:10
Ответы с готовыми решениями:

C++ vs Java - что выбрать?
Здраствуйте. Подскажите плз по следующему вопросу: Собираюсь начать изучать язык с++ или яву, но не могу окончательно определится. ...

Что выбрать Java или C++?
Хочу начать изучать язык программирования. Либо Java либо c++. В обоих случаях знаю основы. Совсем основы, но это не суть. Какой стоит...

Что выбрать: Java или Objective-C?
Есть интерес к программированию мобильных устройств, базовые знания С/С++ и Java (но С/С++ получше знаю). Также имеется полное незнание...

191
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
25.04.2020, 11:18
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нет ни одного дипломированного специалиста который не реализовал бы свой графический API и свой рендер на нем на 2 курсе, и свой транслятор или компилятор на 3-ем.
Какого универа? Я так понимаю это универ уровня МГУ? Программу такого универа можешь показать форумчанам или ты опять доказываешь свой титул балабола?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нет ни одного дипломированного специалиста который не реализовал бы свой графический API
То ли я в терминологии не шарю, то ли ты. Вроде как под термином графическое АПИ понимается OpenGL, Directx, Vulkan и им подобные. Я так предполагаю, что ещё даже 2 курс не окончил, так как у меня есть ОГРОМНЫЕ сомнения, что ты сможешь написать что-то подобное.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А у тя PhD или хотя бы какой нить завалящий MS имеется?
Сразу виден эксперт в области решения проблем, который может обсирать фронтендеров и других программистов. Ты даже не понял, что это был лишь пример?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да то у тя никаких пруфов нет окромя твоего невежества.
Ты серёьзно настолько глупый или просто тролль? Ты мне предъявляешь за пруфы, хотя ты так и не показал мне человека, который одновременно бы специализировался в двух областях.

На этом можно закончить. Разговоры с ЧСВ балаболом слишком скучны. Желаю успехов в разработке комментариев на форумах, ты демонстрируешь прекрасные знания не только в области айти, но и в области политики.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
25.04.2020, 11:26
Цитата Сообщение от IamLost Посмотреть сообщение
Вроде как под термином графическое АПИ понимается OpenGL, Directx, Vulkan и им подобные
Прикинь именно их софтверный аналог - первая часть лабораторного практикума. Ну это спецом чтобы отпали глупые вопросы куда чего в конвейер сувать. После этого вопросы а что это отпадают напрочь? Остаются только вопросы как в этом конкретном апи называется функция которая делает вот это, которые элементарно решаются по мануалу.

Добавлено через 5 минут
Цитата Сообщение от IamLost Посмотреть сообщение
что ты сможешь написать что-то подобное.
Если ты не знаешь насколько просто это на самом деле делается - ну о чем там может еще идти речь.

Добавлено через 58 секунд
Цитата Сообщение от IamLost Посмотреть сообщение
может обсирать фронтендеров и других программистов
Люди без в/о программистами вообще не являются.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
25.04.2020, 15:05  [ТС]
Fulcrum_013, Как тебе там живется, в 20 веке? У нас, в 21, в Google берут без ВО, а у вас там до сих пор надо ВО. Как же вам не везет...
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
25.04.2020, 15:07
Цитата Сообщение от jonikster Посмотреть сообщение
в Google берут без ВО,
Ну гугл - это нищеброды которые не могут себе позволить даже нанимать квалифицированных специалистов. Эт кста то о чем крокодиловами слезами ревут топ менеджеры оной гуглы - всех инжойнеров хайтеч раскупил еще с 3-го курса, а им одни неучи остались, остается тока молится чтобы они что то смогли разрабоать. кстати именно поэтому им и пришлось изобретать Go.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
25.04.2020, 15:19  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Люди без в/о программистами вообще не являются.
А ну да, ясно понятно, величайший ты наш эксперт. Жаль только, что диванный...

Билл Гейтс.

Лично знаю Java разработчика, который получает в гугле 270к. Без образования.

У друга знакомый получает 140к на C++. Без ВО.

Вопросов нет.

Добавлено через 1 минуту
Fulcrum_013, чувак, Google, Microsoft, Facebook, IBM, Oracle, никто из них не ставит ВО на 1 место.

Добавлено через 3 минуты
Общался с теми, кто собеседует в топовые IT компании. Им главное, чтобы ты имел знания, был полезен, как специалист. В Google вот даже не важно, на каком языке ты пишешь. Любой бери, и решай тестовое задание.

Если для тебя и Гейтс не пример, то ты такой нуб, каковых свет не знал.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
25.04.2020, 15:36
Цитата Сообщение от jonikster Посмотреть сообщение
Лично знаю Java разработчика, который получает в гугле 270к
Сколько из них реальными деньгами а сколько бамашками ну акциями? При этом Java разраб понятие растяжимое. Там и архитекторы проскакивают и весьм а квалифицированные.

Добавлено через 4 минуты
Цитата Сообщение от jonikster Посмотреть сообщение
Им главное, чтобы ты имел знания, был полезен, как специалист
Отсутсвие в/о - практически 100% гарантия отсутсвия знаний.
Цитата Сообщение от jonikster Посмотреть сообщение
Google, Microsoft, Facebook, IBM, Oracle
Ну дык это второй-третий эшелон в плане получения спецов. Все спецы там где за использование неквалифицированного персоналу посодют, а то и на лектрический стул посодют - т.е. Боинги прочие Локхиды. И в подобных конторах еще интернам з/п от 120k на время стажировки параллельно с доучиванием на последнем курсе.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
06.05.2020, 07:53
Цитата Сообщение от jonikster Посмотреть сообщение
Как тебе там живется, в 20 веке?

Не по теме:

А в XIX веке что ни программист - то графиня.


Да и в двадцатом веке когда-то все программисты были неквалифицированные. Или специализировались в какой-то другой области, или служили в армии и флоте.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
03.11.2020, 00:28
Fulcrum_013, а что, ВО учит программировать?
0
Эксперт .NET
 Аватар для Usaga
14741 / 9515 / 1364
Регистрация: 21.01.2016
Сообщений: 35,908
03.11.2020, 04:25
sergeyilyin1984, вы в срач ввязаться решили? Человек в своём мирке живёт. У него своя реальность. Вы ему ничего не докажете.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
03.11.2020, 06:40
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
а что, ВО учит программировать?
Разумеется. А вы не знали?
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
03.11.2020, 09:47
Катафалк, серьёзно!? Оо! У меня есть диплом и он мне нахрен не сдался, так как нас учили всему, но только не разработке.

Добавлено через 1 минуту
Usaga, да просто интересно стало мнение человека. Он из олдскульных старичков, кто с крестов начинал.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
03.11.2020, 13:06
Цитата Сообщение от Usaga Посмотреть сообщение
вы в срач ввязаться решили?
Это же холивары. Это всё равно что спросить человека пришедшего в баню с веником "Вы помыться решили?". )

Добавлено через 1 минуту
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
У меня есть диплом и он мне нахрен не сдался, так как нас учили всему, но только не разработке.
Такой уж вам ВУЗ попался. Соболезнования.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
03.11.2020, 13:20
Curry, да таких вузов пруд пруди. У нас в городке дворники и таксисты с высшим образованием работают. Так что ВУЗ - это тупо зарабатывание бабла на студентах. Лучше 5 лет сидеть дома, читать книги и пилить стартапы.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
03.11.2020, 18:08
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Катафалк, серьёзно!? Оо! У меня есть диплом и он мне нахрен не сдался, так как нас учили всему, но только не разработке.
Ну и кто ж вам виноват, что вы поступили в говновуз чтобы просиживать там штаны несколько лет?
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
03.11.2020, 20:35
Катафалк, а вы эксперт по ВУЗам? Мне кажется, вы какую - то бредятину пишете.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
03.11.2020, 21:18
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Он из олдскульных старичков, кто с крестов начинал.
36 лет - уже старичок ?!
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
03.11.2020, 21:22
politoto, это метафора. Литературу учили? "Старичок" - значит человек, который давно в теме.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
04.11.2020, 08:54
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Катафалк, а вы эксперт по ВУЗам? Мне кажется, вы какую - то бредятину пишете.
Ни разу не эксперт, но чему учат в нормальных вузах на профильных для computer science специальностях - знаю. Видимо, в отличие от вас. Впрочем, как и кто учит в говновузах, тоже представляю. Так что бредятину здесь пишете только вы, распространяя свой опыт говновуза на все ВО.
0
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
04.11.2020, 10:32
Катафалк, а как вы определяете, какой ВУЗ хороший, а какой плохой? Я к примеру читал отзывы и смотрел программу. Но на практике всё оказалось хуже, чем думал. Не от ВУЗа зависит сударь, а от преподавателей. Даже предметы, которые мне нравились, преподавали мягко говоря никак. Я и сам мог их изучить дома по книгам. Так что бредятину распространяешь ты, не знаю, то - ли с целью пиара получения во, то - ли ради самоутверждения. Я тебе могу привести несколько примеров, когда люди с во работают и вовсе не по специальности, а люди без во стали мидлами и даже синьорами. Не зли меня больше.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
04.11.2020, 10:50
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Не от ВУЗа зависит сударь, а от преподавателей.
А преподаватели зависят от вуза. Ваш капитан очевидность
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Катафалк, а как вы определяете, какой ВУЗ хороший, а какой плохой?
В первую очередь - по успешности его выпускников, их зарплатам, по наличию представительств в вузе ведущих компаний отрасли и как следствие, возможности для студентов там стажироваться. Конечно, найти адекватную статистику по зарплатам может быть непросто. А вот с выяснением наличия представительств проблем гораздо меньше.
Ну и в самом крайнем случае, если выяснилось, что таки ошибся и вуз не очень, никто не запрещает перевестись или вовсе отчислиться и поступить в другой в следующем году. Это в любом случае лучше, чем тратить зря 4, а то и 6 лет в говновузе.

А смотреть программу - занятие для абитуриента абсолютно бессмысленное, потому что он, будучи еще не специалистом в области (а иначе зачем бы он вуз выбирал?), оценить качество программы просто не в состоянии. Как бы ему не казалось обратное - эффект Даннинга Крюгера никто не отменял.
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Даже предметы, которые мне нравились, преподавали мягко говоря никак. Я и сам мог их изучить дома по книгам.
Ну так и чего ж вы там делали 5 лет? Любите кушать кактусы?
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Я тебе могу привести несколько примеров, когда люди с во работают и вовсе не по специальности, а люди без во стали мидлами и даже синьорами.
Ну я тоже могу кучу таких примеров привести, и что дальше? Напомню, обсуждение началось с вашего отверждения, что в вузах не учат разработке. Это очевиднейшая чушь для любого, кто видел кроме своего зажопинского говновуза еще некоторые другие. Наличие неких людей, работающих не по специальности никак этому не противоречит.
Цитата Сообщение от sergeyilyin1984 Посмотреть сообщение
Не зли меня больше.
Уже забился в угол и рыдаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2020, 10:50

Что выбрать Java или Python?
Коллеги, очень нужен ваш совет. Есть программа созданная на базе 1С http://lizard.pro/DemoSEPN/impulse/ru/ пользователь impulse (без...

Подскажите что выбрать C# java Delphi Python
Хотел бы получить как можно развернуты ответ .

Xamarin or Java + Android SDK что выбрать?
Всем привет. Есть желание освоить мастерство разработки приложений под Андройд. Вопрос что лучше использовать??? Java + Android SDK или...

С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО?
Здравствуйте, товарищи! В каком случае писать на Питоне, а в каком на Java по вашему мнению? Или, может на каком-то другом языке? Можно...

C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку?
не получается определиться с выбором языка


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru