Всем привет, недавно пересел на Кали и, соответственно, лишился возмоности писать на своём любимом С#. О смене, хотя бы частичной, основного ЯП я задумался уже давно - не смотря на удобство и кроссплатформенность (зачастую, как я понял, выраженную в 100500 сторонних библиотек), с чем-либо ещё, кроме десктопа, С# работает фигово (или, скорее, у меня руки растут не оттуда и не в ту сторону ). Так вот, для себя я выбрал два возможных варианта, Джава либо Питон. Но так как я о них ранне слышал только то, что они поулярны, я в них не разбираюсь. И вот решил спросить, какой язык стоит учить, латинский, Java, Python или, может, оба сразу?
Ну я когда то тоже задавался тем же вопросом. Попробовал сначала джаву, прошел небольшой вводный курс и после этого попробовал пайтон. На нем и остановился) Пайтон простой, гибкий, универсальный и мощный язык, с красивым синтаксисом и даже общим стандартом по оформлению кода (PEP 8), также он прекрасно документрован так что не возникнет трудностей с стандартной библиотекой. На пайтоне много интресного написано из самых таких интересных это youtube и EveOnline. Но есть и недостатки например язык интерпретируемый, т.е. исходный код открыт и доступен, хотя можно поизвращаться и упаковать его в что нибудь и GIL (Global Interpretire Lock) глобальная блокировка интерпретатора, суть в том что для синхронизации потоков не используется многоядерная или многопроцессорная архитектура процессора и в один момент времени выполняется только одна инструкция. В итоге зачастую однопоточные приложения работают быстрее. А вообще, реши сначала чем ты хочешь заниматься, потому что если тебя интересует разработка под мобильные ОС то точно Java. А так возьми да попробуй и реши что тебе нравится больше
Если решил заниматься Penetration testing(ом). то конечно же python масса крутых штук пишется именно на нём. да и как уже выразился mr_Coder документаций и манов на него полно да и учится он действительно быстро.
Не слушай никого. Во первых, за Шарп респект. Редкий ты человек, я тебе скажу. Во вторых, всему свое место. Шарп для линукса, как проститутка для евнуха. Он хорош при решении задач на платформе винды, а вот питон отличное средство для линуксовых, простой гибкий да и многое от шарпа взял. Итераторы, async await и так далее. А если уж выберать, то я бы выбрал между плюсами и питоном но никак не джавой.
И кстати Шарп шикарно работает со всеми типами задач. Десктоп. Системные и сетевые, многопоточный, wpf, и даже веба asp.net
Смотря для чего тебе нужен язык, эти 2 яп применяются в разных сферах деятельности. К примеру java лучше всего подходит для android / Enterprice приложений. А python лидирует в сфере ИБ и Веб. По этому советую разобраться с твоей будущем)
Да лан, питон не в массах. Жабу же даже для промышленности юзают, там де нужен единый веб интерфейс. Допустим кассовые апараты с привязкой к налоговой. циферок немного. Ну и на жабу литературы\статеек больше.