Как перейти на новый язык программирования: советы и стратегии

Sdílet
Vložit
  • čas přidán 19. 06. 2024
  • В этом видео я расскажу, как опытному разработчику перейти на новый язык программирования. Вы узнаете, как подготовиться к переходу, какие стратегии помогут вам освоить новый язык и как избежать распространённых ошибок.
    👇🏻 👨‍💻 Стартовые курсы (теоретическая база перед менторингом):
    JAVA Start - go.foxminded.ua/49zEo4r
    JAVA Tools - go.foxminded.ua/4aw5MBq
    PYTHON Start - go.foxminded.ua/3xpLT0g
    C# START - go.foxminded.ua/3PVlZry
    С++ Start - go.foxminded.ua/4cVqBrB
    Swift Start - go.foxminded.ua/3xwXA5p
    JS Start - go.foxminded.ua/3UcizDj
    🧠 Регистрируйся прямо сейчас на менторинг
    ⬇️ Учись у профи ⬇️
    🎓 Менторинг:
    JAVA - go.foxminded.ua/49sPw2N
    PYTHON - go.foxminded.ua/3PXeksN
    C#/.NET - go.foxminded.ua/4aRHge6
    ANDROID - go.foxminded.ua/49zQIl7
    FRONT-END (ANGULAR, REACT, Vue.js) - go.foxminded.ua/3TSm94j
    SALESFORCE Developer - go.foxminded.ua/3vV2kBh
    UI/UX дизайн - go.foxminded.ua/3TX3uEz
    Unreal Engine - go.foxminded.ua/4aOHnqz
    QA Automation - go.foxminded.ua/4axCFOq
    IOS разработка - go.foxminded.ua/3PW6U9n
    PHP - go.foxminded.ua/3vPpNnA
    Unity - go.foxminded.ua/3VNw79M
    NODE.JS - go.foxminded.ua/3Q2aSx9
    GOLANG - go.foxminded.ua/3VTmZjK
    Обучение на проекте - go.foxminded.ua/3TRzdH3
    🎓Продвинутые курсы для состоявшихся девелоперов:
    Enterprise patterns - go.foxminded.ua/49vGz91
    GRASP and GoF Design patterns - go.foxminded.ua/3xEyDF3
    Алгоритмы и структуры данных - go.foxminded.ua/3U8Lb0l
    C# NEXT - go.foxminded.ua/3UaCUco
    Unit testing Java - go.foxminded.ua/4apnDdk
    🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3PX3kMc
    👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3PZp7Tz
    Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
    Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
    ❤ FoxmindEd в Instagram: / foxminded.ua
    Сайт FoxmindEd для новичков: go.foxminded.ua/49xDtS1
    Сайт для разработчиков уровня мидл+: go.foxminded.ua/3U8Let3
    FoxmindEd в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Для деловых запросов: youtube@foxminded.ua
    Тайминг:
    00:00 - Вступление
    01:46 - Маркетинг
    02:58 - Как упаковать себя перед работодателями
    08:02 - Проблемы при выборе нового языка программирования
    10:56 - Трудности при переходе с одного языка на другой
    11:32 - Ошибки при смене языка программирования
    16:08 - Как выучить новый язык программирования
    19:05 - Disclaimer
    #nemchinskiy

Komentáře • 75

  • @dimasemenov1603
    @dimasemenov1603 Před 2 měsíci +7

    хах, зараз в процесі вивчення стеку angular/java, маю досвід 4 роки react/nodejs(nestjs). Для чого? Відчуваю, що потрібно рости далі та вже готовий до чогось більше серйозного та цікавого.
    Класне відео та хороші рекомендації!

  • @vladimirpetrov8918
    @vladimirpetrov8918 Před 2 měsíci +23

    Все фигня. Когда хочешь что-то сменить, пишешь свой язык

    • @AlexAlex-jk2tn
      @AlexAlex-jk2tn Před 2 měsíci +2

      Ну если вы ребёнок олигарха, то можете попробовать, иначе ваш язык никому будет не нужен.

    • @vladimirpetrov8918
      @vladimirpetrov8918 Před 2 měsíci

      @@AlexAlex-jk2tn тю, делов-то: изучить венгерскую нотацию, формы бекуса-наура и книгу дракона.

    • @AlexAlex-jk2tn
      @AlexAlex-jk2tn Před 2 měsíci

      @@vladimirpetrov8918 вы наверно не поняли, свой язык написать любой джун сможет, а вот маркетинг языка, чтобы он был интересен бизнесу - это самая основная проблема.

    • @cat35467
      @cat35467 Před 2 měsíci

      Потом свою операционную систему, потом спроектировать свой процессор 😂

  • @mikhailfotenko1012
    @mikhailfotenko1012 Před 2 měsíci +1

    Благодарю за полезность))

  • @vladbarkovsky3939
    @vladbarkovsky3939 Před 2 měsíci +1

    максимально годная тема ❤

  • @efiladele
    @efiladele Před 2 měsíci

    Сергей, не могу не отметить, что Вы очень харизматичный человек с отличным чувством юмора😍 Лично мне, Ваша ироничная манера общения помогает довольно легко усваивать информацию, да и посмеяться (в самом хорошем, добром смысле слова) местами можно от души - какими оборотами речи Вы иногда кроете!..😂😂 Лайк и подписка❤

  • @Sountemo
    @Sountemo Před 2 měsíci

    Здравствуйте, я опытный джава разработчик (веб), но работаю много лет на не актуальном фреймворке (не спринг, Java EE) и в неинтересной мне доменной области. Там всё очень плохо: монолит, нереляционная нишевая БД, не используется контейнеризация и т.д. Очень давно уже хочу оттуда свалить, но хотелось бы узнать мнение, насколько мне будет сложно (сравнимо ли это с переходом на новый язык программирования), насколько можно ожидать понижения в зп и насколько вообще мой опыт окажется релевантным при поиске работы.

  • @hellsmenser6494
    @hellsmenser6494 Před 2 měsíci

    прям щас свичусь с десктопа на фуллстек-веба, пока на том же языке(и даже с повышением ЗП), но очень надеюсь сесть таки за свой любимый питон рано или поздно

    • @CreatorDreamer
      @CreatorDreamer Před 15 dny

      Питон наверное вы полюбили за его простоту. Но к сожалению при всей моей любви к нему приходится использовать и другие. Так как задачи разные и под разные устройства. А для веб хочешь не хочешь минимум Js.
      Конечно можно костыли придумать, но когда начинаешь оптимизацию, приходишь к тому, что всё-таки нужно учить что то новое.

  • @user-fu7ly5yq2s
    @user-fu7ly5yq2s Před 2 měsíci +1

    А если я люблю С++, т мне можно вообще не переходить на другой язык программирования, там же ж 50 вакансий на DOU ?

  • @ax23w4
    @ax23w4 Před 2 měsíci

    Пару років тому свічнувся з PHP в розробку під VR в Unity. Це я не досвідом ділюсь, просто пишу, шо я так зробив і це гарно.

  • @sergeypekar1058
    @sergeypekar1058 Před 2 měsíci

    8:30 Ну бывает еще что на старой нише просто вырос. Например, я не вижу смысла условному фронтендеру переходить в мобилки или наоборот. (При условии, что хочется расти как инженер)

  • @farSleeper
    @farSleeper Před 2 měsíci +3

    мне кажется переходить из ЯП в ЯП просто так нет смысла (если это конечно не что-то уж совсем неактуальное в наше время), лучше улучшать знания в текущем, и доучивать технологии, которые или дадут прибавку к ЗП, или дополнят текущий стек технологий. Например, часто в PHP проектах узкие места переписывают\дописывают на Go, поэтому есть смысл выучить его, чтобы закрыть слабые места PHP и расширить компетенции (да и можно стать полезным на текущем месте работы), а да, просто свичнуться в Python или NodeJS, чтобы писать тоже самое другим синтаксисом смысла не много...

    • @gregmou6364
      @gregmou6364 Před 2 měsíci

      В определенных ситуациях это имеет смысл, но это скорее исключения. Как вообще один человек может сравнить 2 ЯП не владея ими на достойном уровне и не имея реального опыта? С тем же PHP идеальный пример. Я когда начинал на PHP, мне доставались задачи по поддержке умирающих проэктов на ПХП 5,6 и меня это немного деморализировало. Но это не проблема языка, это была проблема моего уровня знаний на тот момент. Если бы я начинал на Питоне, все было бы аналогично. Сейчас уже будучи сеньйором в ПХП, я бы тоже не хотел позволить чуваку как был я 5 лет назад что-то делать в репозитории. Профит отрицательный.
      Но как ты/Вы правильно написал, хорошо изучать другие языки и технологии. Это полезно и для себя и добавляет ценности в компании. Каждый зык имеет свои слабые места. На проекте, где я работаю было нужно написать сервис, который рассчитывает минимально необходимую коробку (из списка) для упаковки заказа из нескольких позиций. То есть нужно просчитать все возможные варианты как расположить возле себя все товары, что бы они поместились наиболее эффективно в коробку курьерской службы. Не обязательно знать в совершенстве Go и прочие языки. Но базовые познания достаточны что бы сказать что оптимально подобный серсис разработать в Go.

    • @CreatorDreamer
      @CreatorDreamer Před 15 dny

      Просто так конечно нет смысла. Но, как я увидел по своему опыту, как только я изучаю что-то новое, мои границы расширяются и соответственно растут гонорары.
      Можно конечно придумать и написать приложение под IOS на чем нибудь нестандартном. Но это все будет так сложно и плохо, что проще уже выучить язык.
      Я сам всегда избегал изучать новое, старался на своем языке все решать. Но в итоге уже 4 использую так как со временем выросли потребности.

  • @ruslanb6182
    @ruslanb6182 Před 2 měsíci +2

    17:35 PHP на хайпе - автору аж самому стало смешно 😄

  • @CreatorDreamer
    @CreatorDreamer Před 15 dny

    Мне кажется минимум 50-60% программистов так или иначе знает и использует минимум 2 языка.
    Из более универсальных наверное только Java. Все остальные так или иначе приходится совмещать.
    Я лично пишу минимум на 4 постоянно. Плюс html и css
    Так что я думаю такой вопрос про изучение нового языка возникает только у новичков.

  • @alexbozhko72
    @alexbozhko72 Před 2 měsíci

    Тема интересная. Но, если изучение не самоцель, то ничего учить не нужно. Я буквально за несколько дней, пока у нас в Харькове света не было, реализовал под macOS старый коммерческий проект, который был написан много лет назад под Windows. Сделал на Flutter со вставками Swift кода. Swift до этого в глаза не видел, на Dart ничего коммерческого не писал. Фактически весь код написал с помощью Claud 3. Квалификации распознать говнокод на любом языке в принципе, у меня хватает, поэтому кое что исправлял, но скажу честно, не особо много. Непонятные моменты в коде нейронка любезно объясняла. Поэтому повторюсь, если есть навыки программирования, то с помощью ИИ можно реализовать очень многое (если не всё), на любом ЯП, даже не зная его .

  • @leoproger4778
    @leoproger4778 Před 2 měsíci

    11:55 То есть если я хочу перейти с питона на джава, то я зря читаю Шилдта и других?

  • @user-fu7ly5yq2s
    @user-fu7ly5yq2s Před 2 měsíci +2

    А мне переходить, если вакансий нету вообще в Украине по С++ ? Только заграницу ? Но я хочу програмировать на С++

    • @NemchinskyLive
      @NemchinskyLive Před 2 měsíci +2

      ищите, есть вакансии :)

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@NemchinskyLive Тот кто ищет всегда найдет

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@uszakow Платят больше за границей, хотя на оборонку я был - бы не против поработать - это тяжелел, чем геймдев.Намного.Хоть Рокстар меня возьмет после оборонки.

  • @pavel7930
    @pavel7930 Před 2 měsíci

    100%

  • @user-fu7ly5yq2s
    @user-fu7ly5yq2s Před 2 měsíci +3

    Я просто боюсь, что я не найду себе работу на С++ и мне прийдется переходить на другой язык программирования, только из - за того, чтобы найти себе работу и прокормить себя, а мне нравиться С++.

    • @alexbozhko72
      @alexbozhko72 Před 2 měsíci

      Ну! C++ всем нравится! Но кому то же надо писать код на этих Пайтонах да Джавах!

    • @AlexeyZabrodin
      @AlexeyZabrodin Před 2 měsíci +1

      Unreal, Engeens, Drivers, POSIX и Embed больше не нужен?

    • @AlexeyZabrodin
      @AlexeyZabrodin Před 2 měsíci +5

      Угадайте на чем библиотеки для пайтона написано? )))

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@alexbozhko72 Я сам в геймдев хочу

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@alexbozhko72 Вот кому нравится Python и Java, пусть и они пишут

  • @vika4193
    @vika4193 Před 2 měsíci

    Чтобы выучить новый язык, сначала нужно забыть старый 😂.

  • @Ichwillnicht0
    @Ichwillnicht0 Před 2 měsíci

    У меня вопрос: если я в 41 год хочу поменять профессию и стать программистом, какие шансы найти работу?

    • @vika4193
      @vika4193 Před 2 měsíci

      Весьма небольшие. В основном в it идут, те кто учился но не до учился. Нужна хорошая база, а так даже по знакомству не возьмут, нужны уверенные знания. И да потратить нужно много времени и писать код каждый день. Есть бесплатный онлайн марафон go it на 5 дней. Можете попробовать.

    • @Ichwillnicht0
      @Ichwillnicht0 Před 2 měsíci

      @@vika4193 пасиб, попробую 👍

    • @abbze8272
      @abbze8272 Před měsícem

      Шансы есть, все зависит от человека.

  • @DEKJ1000
    @DEKJ1000 Před 2 měsíci

    Всегда думал зачем я эти видосы смотрю. Я даже не программист и быть им не хочу, так только балуюсь в свободное время... уже лет 20. 😂

    • @MrBolat777
      @MrBolat777 Před 2 měsíci

      Бро тоже самое, но в глубине души я хотел бы заняться стартапом.

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 2 měsíci

      так станьте им :)

  • @nicolas267s
    @nicolas267s Před 2 měsíci

    А если программа написана, но не запускается/работает? 😅

    • @user-wj1nd6ug3r
      @user-wj1nd6ug3r Před 2 měsíci +1

      а если варил суп, но его не грел - т.е. все сырое, это считается что приготовил?

    • @nicolas267s
      @nicolas267s Před 2 měsíci

      @@user-wj1nd6ug3r Ну так, а если никто не спрашивает, можно ли его есть?
      - Варил?
      - Да варил.
      - А что ты туда клал?
      - Ну картошку, морковку, лук, курочку.
      - А ложкой мешал?
      - Ну да.
      - А посолить не забыл?
      - Нет, не забыл. Как плиту включить не разобрался, но об этом и не спрашивал никто.

  • @user-mr9ek4oc6q
    @user-mr9ek4oc6q Před 2 měsíci +1

    Честно скажу. Нравится шарп и кризис на нём практически не сказала никак. Вакансий вроде даже не уменьшилось количество, а платить стали ну, процентов на 10-15 меньше, а по обязанностям тоже самое.

  • @z0rgman911
    @z0rgman911 Před 2 měsíci

    Сергей, а вы сами каким языком хорошо владеете?))

    • @user-wj1nd6ug3r
      @user-wj1nd6ug3r Před 2 měsíci +1

      старые видео посмотрите - он джавист

    • @pahtll7313
      @pahtll7313 Před 2 měsíci +1

      Много раз вроде говорил, что работал на C++, php и Java. Многие другие языки он трогал, но не работал на них.

    • @user-wj1nd6ug3r
      @user-wj1nd6ug3r Před 2 měsíci

      @@pahtll7313 начинал с С++ в начале 90-х, потом после переезда в/на Украину работал в Лига-закон на ПХП около 2004 года, а потом работал на яве

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 2 měsíci

      с 2001 да джава. До того было куча языков, в том числе ПХП и перл

  • @user-zk5ym9ut1j
    @user-zk5ym9ut1j Před 2 měsíci +1

    Подумываю переходить на F# от скуки и вот видео

  • @Sallivan-wm8uu
    @Sallivan-wm8uu Před 2 měsíci

    Ого, наконец-то до Немчинчкого дошло что накрутка опыта единственный способ залететь на годные деньги. Добро пожаловать в стаю 🐺🐺🐺

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  Před 2 měsíci

      ну здрасте. я всегда говорил - надо приукрашивать. Но не врать!

  • @user-fu7ly5yq2s
    @user-fu7ly5yq2s Před 2 měsíci

    С++ менятеся каждый год

  • @Ivan_the_IV
    @Ivan_the_IV Před 16 dny

    Враньё - табу
    Но немножко враньё - не табу 😂

  • @user-og3ox7qr3r
    @user-og3ox7qr3r Před 2 měsíci

    37 секунд назад

  • @user-fu7ly5yq2s
    @user-fu7ly5yq2s Před 2 měsíci

    Мне С++ труднее искать работу, чем другим програмистам

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@uszakow Можно еще и на Python дроны программировать.Мы это как - раз в Универе проходим.

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@uszakow Есть пару вакансий на геймдем во С++ и в 4АGames требуется Джун.

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@uszakow Все вакансии в основном в Киеве для Джуно, но меня радует, что уже выкладывают вакансии для Джуно, уже легче дышится.

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      А так в основном это компьютерные сети и встраиваемые технологии, а зайдите на DOU вместе со мной посмотрите вакансии на С++ опытом от 1 до 3 лет.

    • @user-fu7ly5yq2s
      @user-fu7ly5yq2s Před 2 měsíci

      @@uszakow А я хотел вас спросить, а оборонка - это тяжелее, чем геймдев ?