|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
C# vs Java в 2020. Что выбрать?22.04.2020, 11:10. Показов 24719. Ответов 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
|
|
| 22.04.2020, 11:10 | |
|
Ответы с готовыми решениями:
191
C++ vs Java - что выбрать? Что выбрать Java или C++? Что выбрать: Java или Objective-C? |
|
Модератор
|
|||
| 09.11.2020, 11:48 | |||
|
Я думаю, что мой опыт будет вам полезен.
0
|
|||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 09.11.2020, 11:58 | |
|
mikello, так и есть. Только вот, чтобы работать в data science без ВУЗа, придётся жёстко попотеть дома и то, если тебе это по душе.
Добавлено через 4 минуты politoto, выложи свой потрясающий продукт на гитхаб. Разберём.
0
|
|
|
Модератор
|
|
| 09.11.2020, 12:13 | |
|
Творчество гения, которому бизнес не оставил времени, чтобы закончить Гарвард, уже на гитхабе.
Разбирайте. https://github.com/microsoft/G... GWMAIN.ASM
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 09.11.2020, 12:35 | ||
|
mikello, так это не взаимоисключающие возможности. И тому и другому начинать работать когда-то надо, без опыта. И студент нормального вуза тут в более выигрышном положении. Во первых, компании нередко прямо в вузах ведут набор студентов себе на стажировки или какие-то свои курсы, которые там проводят. Так что, студенту туда попасть проще, чем человеку со стороны. Иногда представители компаний даже преподают на кафедрах, и там же толковых студентов присматривают.
И выбирая студентов, компании знают, чего от них ожидать, и не ждут пять лет опыта. А самообразованцу остается только самостоятельно бомбардировать компании своим пустым резюме и надеяться, что какая нибудь хрюша не отправит его прямиком в мусорное ведро. Добавлено через 1 минуту
0
|
||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 09.11.2020, 14:04 | |
|
politoto, нужно провести грамотный маркетинг этого продукта. Маркетолог должен быть обязательно с оконченным очным высшим образованием по специальности. В идеале магистр.
Добавлено через 7 минут Катафалк, работал как - то с парой чуваков, которые купили себе знания в ВУЗе, а после и дорогу в высший менеджмент. На собеседования приходили разные люди, но брали только тех, кто с дипломами о во. Потом их выгоняли и брали следующих по схожему сценарию. Но вот те парни, о ком я говорю, сумели удержаться, а потом уволились сами. Сейчас они руководят менеджерами, которых набирают из ВУЗов. Добавлено через 31 минуту politoto, мне кажется здесь выкладываются истинные шедевры гения. Добавлено через 15 минут Катафалк, слушай, а ты в вебе - то что делал вообще?
0
|
|
| 09.11.2020, 14:17 | |
|
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 09.11.2020, 16:04 | |
|
Катафалк, на работе скинули изучить вот это. Буду готовиться к поступлению в МГУ.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 10.11.2020, 11:15 | |
![]() sergeyilyin1984, зачем ты выделяешь дефисы пробелами?
0
|
|
| 10.11.2020, 11:21 | |
|
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 10.11.2020, 11:21 | |
|
korvin_, чтобы было.
0
|
|
| 10.11.2020, 11:31 | |
|
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 10.11.2020, 11:36 | |
|
korvin_, я понял, к чему это, но ответ выбрал такой - "чтобы было".
0
|
|
| 10.11.2020, 11:36 | |
|
Что выбрать Java или Python? Подскажите что выбрать C# java Delphi Python Xamarin or Java + Android SDK что выбрать? С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО? C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|