|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
C# vs Java в 2020. Что выбрать?22.04.2020, 11:10. Показов 24734. Ответов 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? |
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
||
| 07.11.2020, 14:00 | ||
|
Катафалк, так я не понял, ты собираешься доказывать, что ты сам не говнокодер или дальше будешь трепаться, как баба худая!? С тобой всё давно ясно, можешь не продолжать.
Я сам делал умный дом на ардуино, купил железо и запрограммировал на нём умный свет. И мне твой computer science ни сбоку ни с припёку. На заводах же это - внедрение автоматизированных систем управления технологическими процессами АСУ ("энергоэффективность"). И тут решает даже не один человек и точно не программист. Тут и инженеры - электрики участвуют и КИПовцы и т.д. Давай, муди дальше неуч - сказочник! Как ты вообще ВУЗ - то закончил?Добавлено через 51 минуту Катафалк, я понял, что ты имеешь ввиду. Ты имеешь ввиду не программиста, а инженера - электроника к примеру или инженера - электрика. Короче линейка инженеров, которые не являются программистами изначально. Они конечно могут уметь программировать, но это не программисты, как таковые.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 07.11.2020, 16:06 | ||||
В данном примере с оптимизацией энергопотребления я имею в виду именно специалистов computer science, занимающихся анализом процессов на предприятии и разрабатывающих предсказательную модель для требуемой оптимизации. Естественно, при необходимости такие специалисты могут привлекать в качестве консультантов соответствующих инженеров - и электриков, и специалистов в предметной области производства. Но конечным анализом, разработкой алгоритмов и внедрением занимается именно CS специалист, а не инженер электрик. Поскольку модель вполне может содержать как переменные техпроцесса, так и учитывать человеческий фактор (например, особенности поведения операторов). Так что это ниразу не чисто инженерная работа, а еще и аналитическая. Доказывать бессмысленность ВО для специалистов в computer science здесь должен ты, поскольку нулевая гипотеза - ВО необходимо для получения специальности. Что же касается меня, то я вроде тут не собеседование к тебе в вебговнокодерскую команду прохожу, так что с чего бы мне чего-то доказывать? Добавлено через 1 минуту
0
|
||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|||||
| 07.11.2020, 16:50 | |||||
|
Катафалк,
Добавлено через 21 минуту Катафалк, Мы видели вакансии и требования по знаниям. В них нет ничего эпичного. Всё учится дома по книгам и практике из них.
0
|
|||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||||
| 07.11.2020, 20:18 | |||||
![]() Вот если бы я к тебе на работу устраивался, тогда да, меня бы интересовало твое мнение. К счастью, вряд ли я когда-либо захочу к тебе на работу, поскольку в вебговнокодинге я уже наработался по горло и больше в это болото не тянет совершенно. Так это тоже не выше колледжа. Задача, достойная выпускника вуза была бы например сделать умный домофон, идентифицирующий личность пришедшего по голосу и видео и устойчивый к попыткам обмана (например, включение записи голоса, демонстрация камере фото и видеозаписи и т.д.). ![]() На самом же деле, за каждым словом в виденных тобой вакансиях кроется лавина необходимых навыков и знаний, которые ты, будучи жертвой говновуза профдеформации в области вебговнокодинга, не в состоянии оценить. Ну и о том, что на hh никто не ищет высококвалифицированных спецов, а только мальчиков на побегушках для решения прикладных задач - это я тоже уже говорил.
0
|
|||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|||||
| 07.11.2020, 21:01 | |||||
|
Катафалк,
![]() ![]() ![]() ![]() ![]() Программистом можно стать без ВУЗа и это доказано, как простыми людьми во всём мире, так и выдающимися личностями. Лавина навыков кроется лишь в твоём зажатом и боязливом мирке, который просто ссыт бросить вызов получению знаний без ВУЗа, вот и всё! Ты и есть мальчик на побегушках, пока работаешь на кого - то!Продолжай флудить и дальше!
0
|
|||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||||
| 07.11.2020, 22:55 | ||||||
![]() И задача эта не из легких, потому собственно и стала примером. За неделю по выходным ее не решишь. И даже за месяц. Добавлено через 4 минуты Смирись ![]() Добавлено через 14 минут Вообще, конечно, очень забавно наблюдать, как люди готовы с пеной у рта доказывать бесполезность образования, вместо того, чтобы вылезти из своего мирка по посмотреть по сторонам. Причем начинается это прямо с детского сада. Сидит такой уникум на кассе в пятерочке и спрашивает: "А вот нафига нас в школе заставляли эти ваши интегралы учить? Мне вот они в жизни ни разу не пригодились!". В зависимости от умственного развития спрашивающего на месте интегралов может быть все, что угодно, начиная с арифметики или правил русского языка. Так потому они тебе и не потребовались, дурья твоя башка, что ты на кассе в пятерочке сидишь и ноешь Те, кто их освоил, давно уже работают на хорошей работе, получают достойную зарплату и тихонько ржут над такими философами И даже в пятерочку редко заходят, потому что хватает денег на более приличные магазины и продукты.sergeyilyin1984, чем то ты мне такого условного кассира напоминаешь
0
|
||||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|||||||
| 08.11.2020, 09:34 | |||||||
|
Катафалк,
![]() Ты просто балаболишь на этом форуме и всё. ![]() Где твоя крутая поделка, которую не сможет сделать человек без во? Выдающиеся люди доказали, что можно стать качественным программистом без диплома? Доказали. Из этого следует что? Любой неглупый человек, горящий желанием стать качественным программистом без диплома, может им стать!![]() Сидит такой зажатый чел с во на заводике, пытается там что - то анализировать. И такой говорит: "А ведь все те известные личности - программисты, что бросили ВУЗы, разработали крутые продукты и стали самостоятельными просто статическая погрешность! Другое дело я, человек с во, проводящий многолетний мат анализ на заводе. Я крут!" ![]() ![]() Вот ты мне и напоминаешь такого замкнутого чела с завода, у которого не хватило духа начать учиться самостоятельно, а после создать свой продукт и открыть компанию.
0
|
|||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||||||
| 08.11.2020, 10:04 | |||||||
![]() Инсайты с планеты Нибиру? Я вообще в банковской сфере работаю ![]()
0
|
|||||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|||||||
| 08.11.2020, 10:43 | |||||||
|
Катафалк,
Ну себя не похвалишь, так никто не похвалит. Твоего кода и архитектуры я не видел. А там возможно полная задница. Так что пока что ты крут только для самого себя! Видимо ты своё ЧСВ всё это время тешил. Ну и как оно? Потешил? И это не повод оскорблять других. Но опять - таки, я не видел самого кода, алгоритмов и архитектуры, а там вполне может быть лютая задница! Ты всё ещё крут лишь для самого себя. Момент истины в желании чего - либо достичь самостоятельно в том, что тебе интересно. И поверь, такие люди не будут сидеть в "пятёрочке" со словами, для чего им во. Они просто берут и делают.
0
|
|||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||||
| 08.11.2020, 11:04 | ||||||
Я отрицал, отрицаю, и буду отрицать (если не увижу доказательств обратного конечно, но пока не увидел) сравнительную эффективность получения базового фундаментального образования в области CS путем самообразования в сравнении с вузом. При этом очевидно, что образование в CS с окончанием вуза не заканчивается, и дальше уже происходит как раз самообразованием. Поскольку развитие технологий никто не отменял и оно только ускоряется. Вот тогда самообразование эффективно, когда накладывается на соответствующий фундамент и навыки, заложенные вузом. А до этого - не эффективно. sergeyilyin1984: ты ничего не говоришь о своем опыте, ты сам ничего не понимаешь! Катафалк: <говорит о своем опыте> sergeyilyin1984: да ты просто ЧСВ тешишь! Вы только что прослушали краткий курс логики от sergeyilyin1984
0
|
||||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 08.11.2020, 21:14 | |
|
Катафалк, опять простыня бреда от ЧСВ чувака Катафалка с киберфорума. Я думаю, что пора её заканчивать.
Короче так! 1) Зачем мне ВУЗ, если есть выдающиеся программисты без диплома? Они для меня пример, чтобы не поступать в ВУЗ. Ты не являешься примером, так как даже свой код не можешь скинуть. Ты для меня лишь балабол с тупыми доводами без подкрепляющих практических доказательств. 2) Зачем мне учить кучу матана в ВУЗе, если есть вот это? При желании я могу это учить и использовать без ВУЗа. 3) Зачем мне ВУЗ, если есть целые программы для обучения в сети, по типу данной программы? 4) Я посмотрел кучу вакансий computer science и не увидел ничего такого, чего бы не смог учить без ВУЗа. Я всё это могу учить без ВУЗа и это не сложно. 5) Если ты и дальше будешь писать бредятину, то будешь послан далеко и надолго и плевать, что я заработаю штрафной бал.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||||
| 09.11.2020, 07:48 | ||||||
|
Начнем с того, что если ты думаешь, что я здесь выступаю, чтобы что то доказать тебе, то ты глубоко ошибаешься. Я пишу здесь для того, чтобы кто-то зашедший в эту тему не попался на проповеди всяких сомнительных личностей о бесполезности ВО и не пошел на говнокурсы или еще куда, когда есть возможность выбрать нормальный вуз и стать реальным специалистом. У кого есть мозг - задумается, ну а у кого нет, тем все бесполезно.
А теперь поехали ![]() ![]() В вашем вебговнокодинге это работает потому что все тесткейсы известны заранее, алгоритмы детерминированы (и примитивны к тому же), а задачи сводятся к соединению на соплях либ и фреймворков, чтобы хоть как то работало. А в том же серьезном data science нет, потому что нужно не тупо закодить модель, а еще и доказать ее работоспособность на данных, которых еще нет, на "тесткейсах", которых тоже еще нет и их никто не видел. Разбираясь при этом в кишках алгоритмов и пользуясь аппаратом статистики, потому что модели зачастую очень похожи на черные ящики. Ну, чтобы производство ненароком не положить, а то и чего похуже ![]() Ну это до первой попытки реально поработать в области сложнее вебговнокоднга
0
|
||||||
|
Модератор
|
||
| 09.11.2020, 08:12 | ||
|
И почему основанная им компания набирает баклавров и магистров в Восточной Европе? https://careers.microsoft.com/... e-Engineer
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 09.11.2020, 08:16 | |
|
Они просто не в курсе, что на киберфоруме есть гений sergeyilyin1984, который уже все изучил без вуза и может мелкомягким хоть завтра прибыль в два раза поднять
Вот и ищут каких-то там бакалавров, неразумные.
0
|
|
|
57 / 48 / 5
Регистрация: 19.11.2017
Сообщений: 857
|
||
| 09.11.2020, 09:37 | ||
|
Катафалк,
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 09.11.2020, 09:50 | |
|
mikello, так и почему же эти компании ищут людей по университетам, а не гениев по киберфорумам?
0
|
|
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
||||||
| 09.11.2020, 10:13 | ||||||
|
Катафалк, послать чела я пожалуй всегда успею, а вот посмеяться в перерывах на работе можно.
Пожалуй с тебя, так как ты умеешь "ровно стелить" на форуме, заправляя лапшу научными словами - специями и на этом всё. Я тоже хочу так вещать на форумах без практических примеров, ведь важнее - как и что говорить.![]() ![]() По сути же факт остаётся фактом. Неглупый чел может смотреть программы и требования, брать по ним материалы и учиться. А как он будет учиться, это он него зависит. Глупый чел будет глупо учиться и в ВУЗе или просиживать штаны. Так что действительно, тут больше нечего писать. ![]() ![]() Причислять инженера - электроника, который всю жизнь автоматизировал и оптимизировал, к некомпетентным спецам может только говнокодер - исследователь "миров Ктулху". ![]() Говоришь, не знаешь, насколько этот инженер компетентен. Так и мы не знаем, насколько ты компетентен. Пока что ты компетентен на уровне исследователя - вещателя с трибуны. Тебе ещё нужно ботинком по трибуне стучать перед народом. ![]() ![]() ![]() Добавлено через 6 минут politoto, а кроме Гейтса тебе некем похвастаться? Гейтс на самом деле далеко не самый крутой из списка тех, кто не окончил ВУЗ. Добавлено через 59 секунд mikello, это самые топовые, но есть ещё куча чуть менее известных, но тоже выдающихся программистом без дипломов. Добавлено через 8 минут Катафалк, так а наличие диплома не говорит о том, что ты гений с дипломом. Ты можешь просидеть штаны в ВУЗе или вообще купить диплом. Но зато тебя будут считать гением по причине, что у тебя есть диплом. ![]() Добавлено через 1 минуту Катафалк, они будут считать чувака гением, так как у него есть диплом и потому что Катафалк доказал, что диплом - это критерий гения!
0
|
||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||||||||
| 09.11.2020, 10:27 | ||||||||||
![]() Элементарная ошибка выжившего, но откуда тебе знать про такие когнитивные искажения? Ты же из своей узенькой специализации как огня боишься выглянуть.
![]() Добавлено через 1 минуту Добавлено через 1 минуту Добавлено через 39 секунд
0
|
||||||||||
|
14 / 14 / 0
Регистрация: 27.07.2018
Сообщений: 482
|
|
| 09.11.2020, 10:40 | |
|
Катафалк, ладно, пожалуй пора завязывать. Может быть, если бы я МГУ закончил или что - то аналогичное, я бы был на твоей стороне. Но печальный осадок от учёбы у меня навсегда остался. Но и ты не знаешь всех ребят в вебе. Там и куча самоучек и тех, кто с дипломами. И тут уже от самих людей и от их опыта зависит, как и что ты делаешь. Есть синьоры без дипломов, которые всё придумывают и строят архитектуру. Есть неучи с дипломами, за которых реально стыдно и особенно стыдно за наше образование. Так же и в data science. Куча ВУЗов по стране выпускает очников и заочников в данной области. И где они все? Сюда попадут только те, кто реально шарит в теме и хочет в ней шарить. Вероятность выше, как ты сказал, только если сам человек и сам ВУЗ будут одинаково верны себе и достойны друг друга.
0
|
|
|
57 / 48 / 5
Регистрация: 19.11.2017
Сообщений: 857
|
|
| 09.11.2020, 11:09 | |
|
Катафалк, давайте посмотрим на всю эту ситуацию с ВО с точки зрения работодателя. Для работодателя ведь что важно в первую очередь? Важно, чтобы работник выполнял то, что ему говорят и никак по-другому. Вот тут то человек, который что-то умеет делать оказывается в выигрышном положении независимо от того есть у него диплом или нет. А у выпускника ВУЗа, как правило, нет практического опыта, ему даже на собеседовании нечего будет сказать. Поэтому в этом случае работодатель скорее всего отдаст предпочтение кандидату с опытом (знаю по опыту знакомых).
0
|
|
| 09.11.2020, 11:09 | |
|
Что выбрать Java или Python? Подскажите что выбрать C# java Delphi Python Xamarin or Java + Android SDK что выбрать? С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО? C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|