Java против Python | Какой язык программирования выбрать в 2022

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024
  • #python #java #junior #программирование #разработка #уроки #2022 #2021 #ITRUclipsrsRU
    В видео разберемся, как выбрать язык программирования для изучения в 2022. А так же я расскажу, чему я отдаю предпочтение, Python или Java.
    GitHub: github.com/BeT...
    Telegram: t.me/dev_life_...

Комментарии • 48

  • @GbyG_Ruslan
    @GbyG_Ruslan 8 месяцев назад +1

    Не согласен с автором. По поводу геймдева, видно, что автор не работал в этой сфере. Так как не кто бы не посоветовал учить C# или С++ вначале просто чтобы работать с именитыми движками. Потому что до финиша обучения языку дойдут далеко не все думаю любой кто занимался разработкой игры ответил бы Lua так как большая часть движков его поддерживает и даже топовые как движок от Амазон и если брать время на изучение Lua то через неделю ты уже можешь начать писать код для своей игры. А дальше поймешь нужно тебе это или нет и вообще хочешь ты с в этом работать или нет. Так как большинство людей которые хотят сделать свою игру они вовсе не хотят сидеть и писать механики и кайфовать от написания кода и интересных задач. Большинство людей больше расположена к творчеству, а именно к работе LVL дизайнера или гейм дизайнера и на стадии программирования многие ломаются и не доводят ничего до конца. Я когда то давно когда учился программировать для меня это был такой вау эффект. Типа вау эта штука может заполнять Exel таблицу за меня или делать web scraping когда написал код другу который работал в продажах и ему нужно было брать цены. С разных сайтов и мне это было очень интересно я пытался автоматизировать все что только делал более 2х раз в неделю на компьютере и я кайфовал от этого что могу запрягать компьютер вместо какой-то рутины и проработав в геймдеве 6 лет я понимаю, что большая часть людей мечтает делать игру(уровни, сюжет, какие-то механики придумывать) а не писать код. Так как если ты идешь в эту профессию не с программирования когда что-то написал и потом ВАУ оно живое этот ИИ кого-то ищет и преследует. А с того что ты придумал себе прикольный проект в голове и вся твоя мотивация это просто взять и его сделать, а программирование это просто инструмент который тебе нужно освоить потому, что он сам себя не напишет. То лучше сразу идти в гейм дизайн и учить какой то реально легкий язык типа Lua или вообще Blueprints в отличии от программиста Lvl дизайнеру или гейм дизайнеру открыты все движки неважно на каком они языке. Ну а если ты понимаешь, что тебе интересно делать архитектуру и писать код то дальше только С++

  • @X1N06
    @X1N06 Год назад +12

    Самое поелзное было бы на самом деле рассказывать , не просто область приминения ...а именно что конкретно делать ты будешь, какие именно у тебя будет проекты, в чем особенность ...потому что именно это решаеющее....все говорят в таких видео , что Java и Python это БЭК, может быть пару слов об обработке, хранении, базах данных. И я практически не вижу видосов, в которых бы новеньким рассказывалось , что а каков именно БЭК будет , если ты пикнешь JAVA. И тут уместно рассказать , что БЭК БЭКУ рознь ....и писать на Python и на Java ты будешь совсем разные Бэки , если можно так сказать. Java это тупо ентерпрайз, ты никогда почти не будешь пилить БЭК для сайтика пиццерии у тебя под домом...и тут вопрос а каков он этот ентерпрайз , что именно человек будет делать , какие именно там особенности, и не смотря на то что сама то Java очень даже прекрасна, но именно особенности ентерпрайза не все захотят . В то же самое время и про Python стоило бы обьяснить, что этот как раз будет совсем не тот бэк что на джава....ты практически никогда не будешь делать прям крупные системы и тд и тп ....явот о чем ....и если бы было в русскоязычном сегменте видео обьясняющее вот ЭТО...вот тогда было бы куда более понятно куда и кому навскидку захотелось бы пойти, и может быть было бы меньше вопросов у новичков , и меньше спрыгиваний ...Кстати на англ языке таких видосов полно

    • @comfitkampit6031
      @comfitkampit6031 Год назад

      привет можешь на англ языке видео посоветовать где хорошо объясняют

    • @Олег-в3б5ц
      @Олег-в3б5ц Год назад

      Не в бровь а в глаз! Я новичок который, как раз и хочет понять что конкретно я буду делать на Java или Python вероятнее всего в первый год работы. И какой у меня будет выбор в последующие 2-3 года? Есть понимание, что нужно выбирать язык отталкиваясь от того, что тебе нравится, что интересно было бы делать. Так вот самому разобраться в этом новичку очень не просто, хоть инфы и много. Что на Пайтоне, что на Джаве можно делать все что угодно, вот что в среднем вылезает в нете. Вобщем присоединяюсь к комменту.

    • @Олег-в3б5ц
      @Олег-в3б5ц Год назад

      Поправьте в чем не прав. Пока сложилось впечатление такое в среднем на Java 90% работы связанны с обслуживанием старого кода в огромных системах и большенству мидлов ни куда от этого не деться не говоря уже о новичках. Но первую работу найти можно без опыта, но с хорошим партфолио из пет проектов. А вот Python это менее душная атмосфера, больше разнообразия и вероятности участвовать в создании чего то с нуля, также на первый взгляд проще со временем при желании перейти в дата сайнс, в который сейчас не попасть без опыта после кусов. Но что сейчас твориться на рынке джунов питонистов так это ад кромешный судя по комментам. Питон захайпили так, что, толпы зомби после курсов штурмуют любую шаражку, я не против конкуренции, но когда 300 правильно написанных резюме у человека на столе это не конкуренция а лотерея, выбирать его как стартовый сейчас можно только если есть железные варианты по знакомству.

    • @X1N06
      @X1N06 Год назад

      @@Олег-в3б5ц 300...это хорошо если будет 300 ...до 2к доходит ...и сейчас все пользуются ютубом, ищат "фишки" как залететь бы ...врут по "советам" многих об опыте и тд и тд ...это в доступе в всех ...java не только старый код ...но скорее всего никто тебя на новый проект не поставит без достойного опыта . Но тут зояв подметить , что это не так , что там прям вата такая...переписывание старого происходит на новое , ты не будешь переписывать старое тупо так же как оно было, но просто на джаву 11 стажем с 5й ...будет скорее всего переделываться и проект , и тд ...то есть это не так ...что вот джава прям исключительная зерня для дереволазов...как бы нет. По поводу питона ...а там тоже не все так модно стильно молодежно, и каждый день веселье ...не совсем ..в джава попасть тоже не просто , и "после курсов не канает"...особенно сейчас ...надо много значит и уметь (но все Реально) . Но одно точно , после джавы ты не будешь писать дерьмл-код, и в целом будешь лучше дарить в программировании , как и после Шарпа кстати тоже ...после питона как первого языка будешь ты с огромной долей вероятности фармошлепом а не программистом ...а дата сайнс это вообще не о программировании ...да оно там есть , но процентов на 30 максимум ...если выбирать питон или джава ...то джава мое имхо...с питоном разве что обмотать этой змеей шею и повесится на ней ...бесполезная затычка во все дырки ...опять же имхо ...могу все , но ничего хорошо)

    • @yevheniikrymchak4862
      @yevheniikrymchak4862 Год назад

      @@Олег-в3б5ц Здравствуйте. Интересно, как всё изменилось для вас с момента написания комментариев? Что выбрали?

  • @lEpIvIaKl
    @lEpIvIaKl 4 месяца назад

    Советую Питон. Учить его быстрее чем Джаву, а лишнее время можно потратить на Джанги, всякие ещё вещи. И стать актуальным.

  • @andreyb.3465
    @andreyb.3465 2 года назад +24

    Не сказал, что и Java и Python используются в автоматизации тестирования. Тоже весьма перспективное направление.
    Также было бы неплохо в заключении сделать акцент на вилках сфер применения языка.
    Java - энтерпрайз бэкенд, автотесты, микроконтроллеры и мобилки. (в мобилках теряет позиции)
    Python - data science и прочая научная среда, автотесты (да и вообще автоматизация всего и вся), бэкенд, парсинг, боты, хакинг, а также "прослойка", "обертка" и "связующее звено" во многих проектах на других языках, в т.ч. и в геймдеве.
    Питон синтаксически проще и легче в изучении. Но его проблема, как первого языка (именно для серьёзного изучения, а не для знакомства с программированием в целом), на мой взгляд, заключается в том, что он позволяет разработчику практически всё. В нём нет строгости (есть соглашения, но нет запретов). Он предполагает, что разработчик - взрослый и адекватный. Но не в смысле общечеловеческом, а скорее именно как программист. А "взрослости" и "адекватности" учат более строгие языки, такие как джава. Это моё имхо, на истину в последней инстанции не претендую))

    • @Tetabait
      @Tetabait 2 года назад +1

      Здравствуйте, а вот что-бы вы посоветовали с выбором между питоном и си-шарпом в случае:
      1)Еще не определился со сферой разработки, но вероятнее всего начинать буду с веба. Однако в будущем хотел бы подтянуть остальные нужные навыки и попробовать DataScience, DevOps, да и автоматизация в целом.
      2)Куча вакансий в городе (Киев) на си-шарп энтри-левела есть (причем с понятным стэком) для веба, а вот для питона - половина (если не большая) - аналитики, тестировщики и тд (то-есть то, что на данный момент не интересует меня в кач-ве работы. Хотя не факт, тк еще не пробовал).
      3)Хотелось бы иметь какое-то универсальное подспорье для разных дел (да банально даже вакансии по европы просмотрел разные, питон лидирует, естественно).
      З.Ы. JS учить для фронта (с соответствующими технологиями) буду в любом случае, но пока его не рассматриваю как основной (хотя мало-ли и окажется, что это моё).
      З.Ы.Ы. Больше всего работал на шарпе, но использовал примитивы, ну и плюс некоторые проекты с докой под ручку делал.
      З.Ы.Ы.Ы. Сейчас как идея взять и по туториалам сделать несколько "схожих" проектов на си-шарпе\\питоне (круды, какие-то дефолтные вещи) и сравнить что понравится больше?

    • @andreyb.3465
      @andreyb.3465 2 года назад +1

      @@Tetabait Учитывая ваше описание, на С# вам будет легче устроиться на работу рядом с домом. Python для автоматизации и прочего можете подучить уже в процессе работы. Он прекрасно себя раскрывает как второй язык. Но если нравится именно питон, а С# постольку-поскольку, то я бы посоветовал не мучить себя, а то так можно и забросить из-за неудовлетворенности.

    • @Tetabait
      @Tetabait 2 года назад

      @@andreyb.3465 понял, спасибо Вам большое. А я еще и не распробовал что нравится а что нет, сейчас вот какие-то базовые аналогичные вещи на asp.net и джанго\\фласке поделаю по статьям\\видео, посмотрю на чем больше понравится и там дальше буду действовать. Хорошего Вам дня!)

    • @andreyb.3465
      @andreyb.3465 2 года назад

      @@Tetabait Взаимно!

    • @АндрейЛазарев-з7в
      @АндрейЛазарев-з7в 2 года назад

      Хоть мне уже более 30 лет для первого языка я склоняюсь к выбору в пользу питона. Мне не страшны сложности, а главное найти работу в этой сфере и что бы оно в дальнейшем было актуально. Может в качестве второго языка и выберу яву, но как она будет востребована после того как выучу питон, и С++ хотелось бы изучить.

  • @qrthack
    @qrthack 10 месяцев назад

    Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, люблю Computer Science. Хочу в backend, выбираю между Python, Java, C#, Golang что посоветуете, чтобы легче было устроиться на работу, слышал, что Python-программистов уровня Junior слишком много и труднее будет устроиться?
    Ответить

  • @Dekline9
    @Dekline9 2 года назад +1

    Спасибо, теперь есть чёткое понятие что в итоге мне выбрать

  • @armanpiter
    @armanpiter 2 года назад +1

    Автору респект. Самое понятное видео в сети.👍 красавец

  • @ЖучокПауковский

    В какой программе была написана эта блок-схема?

  • @jackiechanfilms1
    @jackiechanfilms1 Год назад

    А что выбрать между python и kotlin ?

  • @andremaurois7565
    @andremaurois7565 2 года назад +1

    Для «гуманитария» с чего посоветуете начать из этих направлений?) Напрашивается ответ - не начинайте, но вот обстоятельства так сложились, что нужна удаленная работа и чему то предстоит научиться. Заранее спасибо.

    • @BeTryDeveloper
      @BeTryDeveloper  2 года назад +1

      Начинайте с Python, он проще поддается понимаю, если до этого никогда не программировали. И с его помощью можно устроиться, например, аналитиком данных или автоматизатором 😀

    • @andremaurois7565
      @andremaurois7565 2 года назад

      @@BeTryDeveloper Спасибо. А если сравнить обучение на web frontend и python с нуля, то что бы вы посоветовали выбрать на данный момент?

  • @7777bzrg
    @7777bzrg 2 года назад +2

    да скажите наконец то с чего начинать

  • @Chocuchan
    @Chocuchan 2 года назад +1

    Название не соответствует содержанию видео

  • @daniilrozyev
    @daniilrozyev 2 года назад +1

    Какой сервис используете для mind card?
    P. S. А всё увидел Coggle, с телефона плохо видно.

  • @verdammtigor
    @verdammtigor 2 года назад

    А пишутся ли новые проекты на джаве? Кажется что, большинство переходят либо на питон или го. И как относишься к котлину для бекенда?

    • @BeTryDeveloper
      @BeTryDeveloper  Год назад

      Да, на Java конечно новые проекты пишутся. Особенно это связано с тем, что для Java существует множество классных фреймворков и библиотек :)
      Backend на Kotlin конечно возможен, но привычней все же Java. Kotlin хорош в мобильных приложениях, так как у него много синтаксического сахара для взаимодействия с графическими объектами и прочим

    • @montecristo31
      @montecristo31 Год назад

      @@BeTryDeveloper kotlin и все бэкэ щас применяют.

  • @АлександрРоманов-р5ф
    @АлександрРоманов-р5ф 2 года назад +6

    всё по факту! Java/Kotlin - сила!

    • @genryliapiv5754
      @genryliapiv5754 2 года назад

      Нет Python/C++

    • @carmanager7397
      @carmanager7397 2 года назад +2

      Да ёлки палки что учить то лучше?))))

    • @genryliapiv5754
      @genryliapiv5754 2 года назад +1

      @@carmanager7397 советую python лёгкий и высоко уровенный язык с ним можно всё
      Если выучить Python то выучить другие сложные языки будет легко
      Я сам 2недели назад начал учить Python мне оно понравилось и тебе советую.

    • @talgartbektemirov2627
      @talgartbektemirov2627 2 года назад +19

      @@genryliapiv5754 вот именно 2 недели ты начал и советуешь))

    • @wuylandyr6130
      @wuylandyr6130 2 года назад +1

      @@talgartbektemirov2627 д я также учил его пару недель и забросил, с ним толком никуда не пойдешь, та же джава гораздо лучше в случае устройства куда-то

  • @exagma6351
    @exagma6351 2 года назад

    На kotlin'е тоже можно писать бэкэнд.

  • @pawsdev
    @pawsdev 2 года назад

    А где десктоп, тестирование, девопс?

  • @vip51000
    @vip51000 2 года назад

    Спасибо за информацию. Курс на udemy длиться всего 43 минут, так и должно быть?

  • @MentorOfMentors
    @MentorOfMentors 2 года назад +7

    Посмотрел ролик "Java за час", пошёл искать работу

    • @serikm9399
      @serikm9399 2 года назад +2

      прошло 4 месяца.. ну и каков результат?

    • @MentorOfMentors
      @MentorOfMentors 2 года назад +5

      @@serikm9399 глобалисты мешают

    • @viacheslav_chudnovskyi
      @viacheslav_chudnovskyi Год назад

      нашел работу?

  • @nouchance
    @nouchance 2 года назад +1

    .NET Core (C#)