Java против Python | Какой язык программирования выбрать в 2022
HTML-код
- Опубликовано: 17 ноя 2024
- #python #java #junior #программирование #разработка #уроки #2022 #2021 #ITRUclipsrsRU
В видео разберемся, как выбрать язык программирования для изучения в 2022. А так же я расскажу, чему я отдаю предпочтение, Python или Java.
GitHub: github.com/BeT...
Telegram: t.me/dev_life_...
Не согласен с автором. По поводу геймдева, видно, что автор не работал в этой сфере. Так как не кто бы не посоветовал учить C# или С++ вначале просто чтобы работать с именитыми движками. Потому что до финиша обучения языку дойдут далеко не все думаю любой кто занимался разработкой игры ответил бы Lua так как большая часть движков его поддерживает и даже топовые как движок от Амазон и если брать время на изучение Lua то через неделю ты уже можешь начать писать код для своей игры. А дальше поймешь нужно тебе это или нет и вообще хочешь ты с в этом работать или нет. Так как большинство людей которые хотят сделать свою игру они вовсе не хотят сидеть и писать механики и кайфовать от написания кода и интересных задач. Большинство людей больше расположена к творчеству, а именно к работе LVL дизайнера или гейм дизайнера и на стадии программирования многие ломаются и не доводят ничего до конца. Я когда то давно когда учился программировать для меня это был такой вау эффект. Типа вау эта штука может заполнять Exel таблицу за меня или делать web scraping когда написал код другу который работал в продажах и ему нужно было брать цены. С разных сайтов и мне это было очень интересно я пытался автоматизировать все что только делал более 2х раз в неделю на компьютере и я кайфовал от этого что могу запрягать компьютер вместо какой-то рутины и проработав в геймдеве 6 лет я понимаю, что большая часть людей мечтает делать игру(уровни, сюжет, какие-то механики придумывать) а не писать код. Так как если ты идешь в эту профессию не с программирования когда что-то написал и потом ВАУ оно живое этот ИИ кого-то ищет и преследует. А с того что ты придумал себе прикольный проект в голове и вся твоя мотивация это просто взять и его сделать, а программирование это просто инструмент который тебе нужно освоить потому, что он сам себя не напишет. То лучше сразу идти в гейм дизайн и учить какой то реально легкий язык типа Lua или вообще Blueprints в отличии от программиста Lvl дизайнеру или гейм дизайнеру открыты все движки неважно на каком они языке. Ну а если ты понимаешь, что тебе интересно делать архитектуру и писать код то дальше только С++
Самое поелзное было бы на самом деле рассказывать , не просто область приминения ...а именно что конкретно делать ты будешь, какие именно у тебя будет проекты, в чем особенность ...потому что именно это решаеющее....все говорят в таких видео , что Java и Python это БЭК, может быть пару слов об обработке, хранении, базах данных. И я практически не вижу видосов, в которых бы новеньким рассказывалось , что а каков именно БЭК будет , если ты пикнешь JAVA. И тут уместно рассказать , что БЭК БЭКУ рознь ....и писать на Python и на Java ты будешь совсем разные Бэки , если можно так сказать. Java это тупо ентерпрайз, ты никогда почти не будешь пилить БЭК для сайтика пиццерии у тебя под домом...и тут вопрос а каков он этот ентерпрайз , что именно человек будет делать , какие именно там особенности, и не смотря на то что сама то Java очень даже прекрасна, но именно особенности ентерпрайза не все захотят . В то же самое время и про Python стоило бы обьяснить, что этот как раз будет совсем не тот бэк что на джава....ты практически никогда не будешь делать прям крупные системы и тд и тп ....явот о чем ....и если бы было в русскоязычном сегменте видео обьясняющее вот ЭТО...вот тогда было бы куда более понятно куда и кому навскидку захотелось бы пойти, и может быть было бы меньше вопросов у новичков , и меньше спрыгиваний ...Кстати на англ языке таких видосов полно
привет можешь на англ языке видео посоветовать где хорошо объясняют
Не в бровь а в глаз! Я новичок который, как раз и хочет понять что конкретно я буду делать на Java или Python вероятнее всего в первый год работы. И какой у меня будет выбор в последующие 2-3 года? Есть понимание, что нужно выбирать язык отталкиваясь от того, что тебе нравится, что интересно было бы делать. Так вот самому разобраться в этом новичку очень не просто, хоть инфы и много. Что на Пайтоне, что на Джаве можно делать все что угодно, вот что в среднем вылезает в нете. Вобщем присоединяюсь к комменту.
Поправьте в чем не прав. Пока сложилось впечатление такое в среднем на Java 90% работы связанны с обслуживанием старого кода в огромных системах и большенству мидлов ни куда от этого не деться не говоря уже о новичках. Но первую работу найти можно без опыта, но с хорошим партфолио из пет проектов. А вот Python это менее душная атмосфера, больше разнообразия и вероятности участвовать в создании чего то с нуля, также на первый взгляд проще со временем при желании перейти в дата сайнс, в который сейчас не попасть без опыта после кусов. Но что сейчас твориться на рынке джунов питонистов так это ад кромешный судя по комментам. Питон захайпили так, что, толпы зомби после курсов штурмуют любую шаражку, я не против конкуренции, но когда 300 правильно написанных резюме у человека на столе это не конкуренция а лотерея, выбирать его как стартовый сейчас можно только если есть железные варианты по знакомству.
@@Олег-в3б5ц 300...это хорошо если будет 300 ...до 2к доходит ...и сейчас все пользуются ютубом, ищат "фишки" как залететь бы ...врут по "советам" многих об опыте и тд и тд ...это в доступе в всех ...java не только старый код ...но скорее всего никто тебя на новый проект не поставит без достойного опыта . Но тут зояв подметить , что это не так , что там прям вата такая...переписывание старого происходит на новое , ты не будешь переписывать старое тупо так же как оно было, но просто на джаву 11 стажем с 5й ...будет скорее всего переделываться и проект , и тд ...то есть это не так ...что вот джава прям исключительная зерня для дереволазов...как бы нет. По поводу питона ...а там тоже не все так модно стильно молодежно, и каждый день веселье ...не совсем ..в джава попасть тоже не просто , и "после курсов не канает"...особенно сейчас ...надо много значит и уметь (но все Реально) . Но одно точно , после джавы ты не будешь писать дерьмл-код, и в целом будешь лучше дарить в программировании , как и после Шарпа кстати тоже ...после питона как первого языка будешь ты с огромной долей вероятности фармошлепом а не программистом ...а дата сайнс это вообще не о программировании ...да оно там есть , но процентов на 30 максимум ...если выбирать питон или джава ...то джава мое имхо...с питоном разве что обмотать этой змеей шею и повесится на ней ...бесполезная затычка во все дырки ...опять же имхо ...могу все , но ничего хорошо)
@@Олег-в3б5ц Здравствуйте. Интересно, как всё изменилось для вас с момента написания комментариев? Что выбрали?
Советую Питон. Учить его быстрее чем Джаву, а лишнее время можно потратить на Джанги, всякие ещё вещи. И стать актуальным.
Не сказал, что и Java и Python используются в автоматизации тестирования. Тоже весьма перспективное направление.
Также было бы неплохо в заключении сделать акцент на вилках сфер применения языка.
Java - энтерпрайз бэкенд, автотесты, микроконтроллеры и мобилки. (в мобилках теряет позиции)
Python - data science и прочая научная среда, автотесты (да и вообще автоматизация всего и вся), бэкенд, парсинг, боты, хакинг, а также "прослойка", "обертка" и "связующее звено" во многих проектах на других языках, в т.ч. и в геймдеве.
Питон синтаксически проще и легче в изучении. Но его проблема, как первого языка (именно для серьёзного изучения, а не для знакомства с программированием в целом), на мой взгляд, заключается в том, что он позволяет разработчику практически всё. В нём нет строгости (есть соглашения, но нет запретов). Он предполагает, что разработчик - взрослый и адекватный. Но не в смысле общечеловеческом, а скорее именно как программист. А "взрослости" и "адекватности" учат более строгие языки, такие как джава. Это моё имхо, на истину в последней инстанции не претендую))
Здравствуйте, а вот что-бы вы посоветовали с выбором между питоном и си-шарпом в случае:
1)Еще не определился со сферой разработки, но вероятнее всего начинать буду с веба. Однако в будущем хотел бы подтянуть остальные нужные навыки и попробовать DataScience, DevOps, да и автоматизация в целом.
2)Куча вакансий в городе (Киев) на си-шарп энтри-левела есть (причем с понятным стэком) для веба, а вот для питона - половина (если не большая) - аналитики, тестировщики и тд (то-есть то, что на данный момент не интересует меня в кач-ве работы. Хотя не факт, тк еще не пробовал).
3)Хотелось бы иметь какое-то универсальное подспорье для разных дел (да банально даже вакансии по европы просмотрел разные, питон лидирует, естественно).
З.Ы. JS учить для фронта (с соответствующими технологиями) буду в любом случае, но пока его не рассматриваю как основной (хотя мало-ли и окажется, что это моё).
З.Ы.Ы. Больше всего работал на шарпе, но использовал примитивы, ну и плюс некоторые проекты с докой под ручку делал.
З.Ы.Ы.Ы. Сейчас как идея взять и по туториалам сделать несколько "схожих" проектов на си-шарпе\\питоне (круды, какие-то дефолтные вещи) и сравнить что понравится больше?
@@Tetabait Учитывая ваше описание, на С# вам будет легче устроиться на работу рядом с домом. Python для автоматизации и прочего можете подучить уже в процессе работы. Он прекрасно себя раскрывает как второй язык. Но если нравится именно питон, а С# постольку-поскольку, то я бы посоветовал не мучить себя, а то так можно и забросить из-за неудовлетворенности.
@@andreyb.3465 понял, спасибо Вам большое. А я еще и не распробовал что нравится а что нет, сейчас вот какие-то базовые аналогичные вещи на asp.net и джанго\\фласке поделаю по статьям\\видео, посмотрю на чем больше понравится и там дальше буду действовать. Хорошего Вам дня!)
@@Tetabait Взаимно!
Хоть мне уже более 30 лет для первого языка я склоняюсь к выбору в пользу питона. Мне не страшны сложности, а главное найти работу в этой сфере и что бы оно в дальнейшем было актуально. Может в качестве второго языка и выберу яву, но как она будет востребована после того как выучу питон, и С++ хотелось бы изучить.
Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, люблю Computer Science. Хочу в backend, выбираю между Python, Java, C#, Golang что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться?
Ответить
Спасибо, теперь есть чёткое понятие что в итоге мне выбрать
Автору респект. Самое понятное видео в сети.👍 красавец
В какой программе была написана эта блок-схема?
А что выбрать между python и kotlin ?
Для «гуманитария» с чего посоветуете начать из этих направлений?) Напрашивается ответ - не начинайте, но вот обстоятельства так сложились, что нужна удаленная работа и чему то предстоит научиться. Заранее спасибо.
Начинайте с Python, он проще поддается понимаю, если до этого никогда не программировали. И с его помощью можно устроиться, например, аналитиком данных или автоматизатором 😀
@@BeTryDeveloper Спасибо. А если сравнить обучение на web frontend и python с нуля, то что бы вы посоветовали выбрать на данный момент?
да скажите наконец то с чего начинать
Название не соответствует содержанию видео
Какой сервис используете для mind card?
P. S. А всё увидел Coggle, с телефона плохо видно.
А пишутся ли новые проекты на джаве? Кажется что, большинство переходят либо на питон или го. И как относишься к котлину для бекенда?
Да, на Java конечно новые проекты пишутся. Особенно это связано с тем, что для Java существует множество классных фреймворков и библиотек :)
Backend на Kotlin конечно возможен, но привычней все же Java. Kotlin хорош в мобильных приложениях, так как у него много синтаксического сахара для взаимодействия с графическими объектами и прочим
@@BeTryDeveloper kotlin и все бэкэ щас применяют.
всё по факту! Java/Kotlin - сила!
Нет Python/C++
Да ёлки палки что учить то лучше?))))
@@carmanager7397 советую python лёгкий и высоко уровенный язык с ним можно всё
Если выучить Python то выучить другие сложные языки будет легко
Я сам 2недели назад начал учить Python мне оно понравилось и тебе советую.
@@genryliapiv5754 вот именно 2 недели ты начал и советуешь))
@@talgartbektemirov2627 д я также учил его пару недель и забросил, с ним толком никуда не пойдешь, та же джава гораздо лучше в случае устройства куда-то
На kotlin'е тоже можно писать бэкэнд.
А где десктоп, тестирование, девопс?
Спасибо за информацию. Курс на udemy длиться всего 43 минут, так и должно быть?
Посмотрел ролик "Java за час", пошёл искать работу
прошло 4 месяца.. ну и каков результат?
@@serikm9399 глобалисты мешают
нашел работу?
.NET Core (C#)