StringConcat
StringConcat
  • 46
  • 182 921
Какие языки УГРОБЯТ твою карьеру? ПОЛНЫЙ гайд по выбору языка
💻 Наш курс по карьере: howto.stringconcat.ru/career?
🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat
Разбираем значимые критерии при выборе языка программирования и стека. Какой из них позволит прокачаться быстрее и стать крутым профи?
Ссылки:
► Спецификация Python
docs.python.org/3/reference/index.html
► Спецификация Java
docs.oracle.com/javase/specs/jls/se23/html/index.html
► Пример JSR
jcp.org/en/jsr/detail?id=133
► PEP
peps.python.org/pep-0001/#what-is-a-pep
► Typescript
www.typescriptlang.org/
► MyPy
github.com/python/mypy?tab=readme-ov-file#what-is-mypy
► Совместимость версий .NET
learn.microsoft.com/en-us/dotnet/core/compatibility/9.0
► Unsafe
blogs.oracle.com/javamagazine/post/the-unsafe-class-unsafe-at-any-speed
► SmartPointers
learn.microsoft.com/en-us/cpp/cpp/smart-pointers-modern-cpp?view=msvc-170
► StopTheWorld
www.ibm.com/docs/en/sdk-java-technology/8?topic=management-garbage-collection-gc
► Rust и владение памятью
doc.rust-lang.ru/book/ch04-01-what-is-ownership.html
► Kotlin Multiplatform
kotlinlang.org/docs/multiplatform.html
► NodeJS
nodejs.org/en
► Vaadin
vaadin.com/
► Популярность Wasm
blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html
► Список JDK
sdkman.io/jdks/
► ImportLinter для Python
pypi.org/project/import-linter/
► Пример makefile
www.gnu.org/software/make/manual/make.html
► Apache ant
ant.apache.org/manual/index.html
► Gradle
gradle.org/
► Cargo
doc.rust-lang.org/cargo/
► Список метрик CodeMR
www.codemr.co.uk/blog/supported-metric-list-by-codemr/
► Detekt
detekt.dev/
► PMD
pmd.github.io/
► Бенчмарки языков
programming-language-benchmarks.vercel.app/go-vs-rust
► GraalVM
www.graalvm.org/java/advantages/
► Rust Foundation
foundation.rust-lang.org/
► Опросы Stackowerflow
survey.stackoverflow.co/2024/technology#most-popular-technologies
► ЗП специалистов за 2024 год
habr.com/ru/specials/827990/
Тайм-коды для самых нетерпеливых:
00:00 Введение
01:03 Группы свойств
01:40 Свойства языка
03:53 Парадигмы
04:58 Структурное
05:37 Процедурное
06:33 ООП
07:45 Функциональная
09:05 Типизация
13:07 Выразительность
15:26 Ограничения языка
17:56 Совместимость со старыми версиями
19:35 Интерпретируемый vs Компилируемый
21:18 Управление памятью
23:48 Реализация. SDK и среда исполнения. Платформонезависимость
27:57 Стабильность среды выполнения
28:58 Фреймворки и библиотеки
29:18 Критерий: Возможности либы
30:03 Критерий: Зрелость фреймворка
31:22 Системы сборки и управления зависимостями
35:22 Инструменты получения метрик кода
36:44 Статический анализ
38:24 Потребление ресурсов. Бенчмарки
39:39 Социальный фактор
39:49 Кто разрабатывает? Есть ли будущее?
41:44 Популярность и размер сообщества
43:09 Порог входа и средняя квалификация
45:38 Деньги правят миром
46:55 Заключение. Немного про наш личный опыт
มุมมอง: 7 996

วีดีโอ

Как ПРАВИЛЬНО обрабатывать ошибки в Kotlin и Java? Что я понял за 15 лет программирования
มุมมอง 1.2Kหลายเดือนก่อน
💻 Поваренная книга Дядюшки Боба: howto.stringconcat.ru/cleanarchitecture? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat Рассказываем, как удобнее всего обрабатывать исключения и нештатные ситуации в Kotlin и других языках и почему стандартные исключения не всегда лучший вариант. Ссылки на материалы: ► Checked exceptions in Kotlin kotlinlang.org/docs/java-to-kotlin-interop.htm...
Что такое микросервисы? Проще, чем кажется!
มุมมอง 3K3 หลายเดือนก่อน
💻 Наш курс по карьере: howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео я расскажу вам, что такое микросервисы в IT и почему их не стоит бояться. Мы разберём основные понятия, преимущества и недостатки микросервисной архитектуры, а также посмотрим на примеры её использования. Узнайте, как микросервисы могут упростить вашу работу и сдела...
Жалею, что НЕ ЗНАЛ это РАНЬШЕ! Это облегчит программирование
มุมมอง 2.9K4 หลายเดือนก่อน
💻 Наш курс по карьере: howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео я расскажу о важнейших аспектах программирования, о которых многие не знают. Мы обсудим распространенные проблемы, с которыми сталкиваются программисты, и предложим эффективные решения. Эти знания помогут вам упростить процесс разработки и повысить свою продуктивнос...
Это ЖДЕТ IT рынок! Что будет с Junior, Middle и Senior?
มุมมอง 3.2K5 หลายเดือนก่อน
💻 Наш курс по карьере: howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео расскажем о том, что ждет IT рынок в ближайшем будущем. Мы обсудим, какие изменения произойдут для специалистов разных уровней - Junior, Middle и Senior. Узнаете о новых тенденциях, возможностях и вызовах, с которыми столкнутся IT профессионалы. Присоединяйтесь к на...
Как стать топовым backend-разработчиком? Пошаговый план [Roadmap]
มุมมอง 3.5K5 หลายเดือนก่อน
💻 Наш курс по карьере: howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео я расскажу, как стать топовым backend-разработчиком. Мы пройдем по всем аспектам, начиная с технических и заканчивая внешним видом программиста. Узнаете, какие навыки необходимы, какие инструменты использовать и как построить успешную карьеру в этой сфере. Присоедин...
Не трать свое время ЗРЯ! Как ДЕЙСТВИТЕЛЬНО пользоваться LeetCode!
มุมมอง 25K5 หลายเดือนก่อน
💻 Наш курс по карьере:howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео я расскажу, как эффективно использовать LeetCode, чтобы не тратить своё время зря. Вы узнаете о лучших методах подготовки к собеседованиям по программированию, как правильно подходить к решению задач и как извлечь максимум пользы из этой платформы, а также почему важ...
ЭТО резюме ПОМОЖЕТ в получении ЛЮБОГО топового оффера! Простой способ..
มุมมอง 1.1K5 หลายเดือนก่อน
💻 Наш курс по карьере: howto.stringconcat.ru/career? 🎯 Телеграмм-канал с кучей полезной информации: t.me/stringconcat В этом видео я расскажу, как составить резюме, которое поможет вам получить оффер даже без опыта работы. Я поделюсь простыми и эффективными способами, которые помогут выделиться среди других кандидатов и заинтересовать работодателей. Узнайте, как сделать первый шаг к успешной ка...
5 Недостатков Clean Architecture
มุมมอง 2.8Kปีที่แล้ว
howto.stringconcat.ru/enterprise?CA ☝ Поваренная книга дядюшки боба: Как готовить Clean Architecture: 🎓 Курс : howto.stringconcat.ru/cleanarchitecture?CA Подписывайся на 📧 Телеграмм-канал: t.me/stringconcat
[Личный Опыт] IT в Китае. Как работается в китайской ИТ компании
มุมมอง 5Kปีที่แล้ว
[Личный Опыт] IT в Китае. Как работается в китайской ИТ компании
Как торговаться о зарплате без контроффера
มุมมอง 747ปีที่แล้ว
Как торговаться о зарплате без контроффера
Фреймворки и чистая архитектура
มุมมอง 2.3Kปีที่แล้ว
Фреймворки и чистая архитектура
Clean Architecture на примере. Доступно и без кода
มุมมอง 24Kปีที่แล้ว
Clean Architecture на примере. Доступно и без кода
70% наших программ превращаются в Big Ball of Mud. Почему?
มุมมอง 753ปีที่แล้ว
70% наших программ превращаются в Big Ball of Mud. Почему?
Clean Architecture. Простое объяснение за 10 минут
มุมมอง 14Kปีที่แล้ว
Clean Architecture. Простое объяснение за 10 минут
Layered Architecture похоронит твой проект. 3 Недостатка
มุมมอง 8Kปีที่แล้ว
Layered Architecture похоронит твой проект. 3 Недостатка
Никогда не оценивай проект в часах. Story Points лучше
มุมมอง 1.6Kปีที่แล้ว
Никогда не оценивай проект в часах. Story Points лучше
Как заставить менеджера брать тех. долг в итерацию
มุมมอง 523ปีที่แล้ว
Как заставить менеджера брать тех. долг в итерацию
Как оценить большой проект программисту
มุมมอง 933ปีที่แล้ว
Как оценить большой проект программисту
ChatGPT Угроза для программистов или для Google? Личное мнение
มุมมอง 19Kปีที่แล้ว
ChatGPT Угроза для программистов или для Google? Личное мнение
Zero Trust - простое объяснение главного Security принципа за 5 минут
มุมมอง 1.8Kปีที่แล้ว
Zero Trust - простое объяснение главного Security принципа за 5 минут
Мифы о Дублировании кода. Почему книги нам лгут?
มุมมอง 6102 ปีที่แล้ว
Мифы о Дублировании кода. Почему книги нам лгут?
Переезд в СИНГАПУР за 10 Простых Шагов. РЕЛОКАЦИЯ за месяц в 2022. #иммиграция
มุมมอง 6K2 ปีที่แล้ว
Переезд в СИНГАПУР за 10 Простых Шагов. РЕЛОКАЦИЯ за месяц в 2022. #иммиграция
Что ОБЯЗАН знать каждый разработчик ПЕРЕД НАЧАЛОМ РЕФАКТОРИНГА
มุมมอง 5542 ปีที่แล้ว
Что ОБЯЗАН знать каждый разработчик ПЕРЕД НАЧАЛОМ РЕФАКТОРИНГА
Как отвечать на вопрос Каковы ваши зарплатные ожидания
มุมมอง 2.2K2 ปีที่แล้ว
Как отвечать на вопрос Каковы ваши зарплатные ожидания
Стандартизация кода на проекте
มุมมอง 8012 ปีที่แล้ว
Стандартизация кода на проекте
Immutable collections - Киллер-фича Kotlin. Kotlin crash course для Java разработчиков
มุมมอง 5712 ปีที่แล้ว
Immutable collections - Киллер-фича Kotlin. Kotlin crash course для Java разработчиков
Immutability - Киллер-фича Kotlin. Kotlin crash course для Java разработчиков
มุมมอง 1.4K2 ปีที่แล้ว
Immutability - Киллер-фича Kotlin. Kotlin crash course для Java разработчиков
Null-safety: Киллер-фича Kotlin. Kotlin tutorial для Java разработчиков
มุมมอง 8412 ปีที่แล้ว
Null-safety: Киллер-фича Kotlin. Kotlin tutorial для Java разработчиков
Никогда не собеседуй как Google!
มุมมอง 1.6K2 ปีที่แล้ว
Никогда не собеседуй как Google!

ความคิดเห็น

  • @СергейПетров-ц3ъ
    @СергейПетров-ц3ъ วันที่ผ่านมา

    Так и какие языки угробят? 😅

  • @antivirus_1
    @antivirus_1 8 วันที่ผ่านมา

    1. Python 2. C+ 3. C++ Джаваскрипт

  • @katestar6578
    @katestar6578 12 วันที่ผ่านมา

    Хороший обзор. Ты молодец.

  • @MaximShaybakov
    @MaximShaybakov 14 วันที่ผ่านมา

    Начинает с цитаты Р. Мартина из "чистого кода". Читается кстати легче, чем приходит понимание.

  • @alexeys1789
    @alexeys1789 15 วันที่ผ่านมา

    Ну вот опять же какой-то бред, который берётся от непонимания самой базы. 4:45. Ну вот как в слое бизнеса могут быть интерфейсы с методами `getUserById` или `saveUser`? Это не бизнесовые правила, они не могут быть в бизнес слое, бизнес ничего не знает о базе, что что-то нужно куда-то сохранить. По итогу получается вообще какой-то ад, инверсия зависимостей применена наоборот. То есть по правилам, если совсем грубо, инверсия зависимостей заставляет более нижний уровень следовать интерфейсу, на который ссылается верхний. Тут получается, что верхний уровень реализует интерфейс, который лежит в нижнем. По такой логике, бизнес должен зависеть от дата-слоя, то есть слои у вас указаны в неправильном порядке(на основе этого примера). Итого из одного вашего примера можно сделать вывод, что вы не только неправильно поняли гексагональную архитектуру, но ещё и жёстко нарушили DIP, отчего потом сильные разрабы очень сильно схватятся за голову со словами "Это чё вообще за жопа? Кто это писал?". В таких случаях, если нет понимания, лучше не добавлять сложности и сидеть пусть и на MVC, но ЧИСТОМ MVC, без примесей говна из миллиона интерфейсов и зависимостей, идущих в обратном направлении. Теперь для тех, кто прочитал, но так и не понял, как должно быть. - Бизнес слой предоставляет интерфейс для взаимодействия С НИМ ЖЕ. Например, самое базовое, есть метод `RegisterUser`. Далее, слой выше, используя интерфейс, обращается к этому методу(неявно) и получает зарегестрированного пользователя. Зачем нам тут интерфейс? Да чтобы доменный слой мог поменять реализацию, но при этом всё ещё следовал интерфейсу, иначе, в случае если кто-то решит изменить сигнатуру доменного метода(интерфейса то ведь нет, которому мы обязаны следовать), все зависимые от него модули(которых может быть очень немало) так же придётся переписывать, притом возможно даже каскадно. Другое дело, что обычно всё идёт именно от бизнес слоя и заставлять его следовать интерфейсам - затея не совсем верная, потому что бизнес-правила меняются очень часто и в том числе могут менять сигнатуру. В таком случае вам придётся ещё и интерфейс подгонять, что приведёт к закономерным вопросам "А на кой хер мне здесь интерфейс?". Я лично на практике в коммерческих частях DIP не использую, они у меня только для инфраструктурного слоя. Заставить слаггер, например, следовать интерфейсу, поскольку я не хочу, чтобы изменения в слаггере вызвали изменения в сервисе. При этом накладывать DIP на сервисы, чтобы в слое представления была независимость от изменений в сервисах тоже не стоит. Сервисы находятся очень близко к бизнес-процессам, они так или иначе будут меняться, пихать туда ещё и интерфейс - обрекать себя на лишнюю работу.

  • @russelmiller7095
    @russelmiller7095 15 วันที่ผ่านมา

    Было бы круто если бы вы смогли мне ответить. Я работаю в зарубежной компании и со мной связался менеджер другой компании, к которым я бы очень хотел попасть. Я прошел с ними собеседование и на вопрос по зарплате ответил: я не могу себе позволить зарабатывать меньше, чем за x сумму денег. Она у меня и есть сейчас. Я не торгуюсь, но мне важно, чтобы вы это понимали. Затем через несколько дней у меня еще одно собеседование с ними и оно проходит тоже хорошо, в итоге один из интервьюеров произносит следующее: мы предлагаем вам х сумму, с перспективой небольшой надбавки после 3 испытательных месяцев(ту самую сумму, меньше которой я зарабатывать себе не могу позволить). Я ответил следующее: простите, но вы наверное меня не поняли. Я произнес сумму денег, меньше которой я не могу себе позволить себе зарабатывать, и она у меня уже есть на текущей работе. Но я не виду смысла переходить с места на место на те же деньги. Что ж, ответили мне, тогда мы передадим ваше пожелание выше и с вами возможно свяжутся, чтобы дать оффер или фидбэк. Собственно вопрос: возможно ли такое, что со мной больше просто не свяжутся, не предложив даже то, было предложено устно, потому-что честно говоря я предпочел бы это место работы моему текущему месту. Сейчас я очень переживаю и нервничаю по этому поводу. И если оффера или фидбэка все таки не последует, то будет ли уместно связаться с ашаром и сказать, что я согласен на то, что было озвучено на интервью?

  • @JC-sh6im
    @JC-sh6im 24 วันที่ผ่านมา

    Просто обзор "все обо всем", абстрактно и субъективно. Никакие языки не гробят карьеру,все или большинство показанных наоборот способствуют.

  • @voidptr_t
    @voidptr_t 27 วันที่ผ่านมา

    джависты придумали монады)

  • @sashabroslavskiy7904
    @sashabroslavskiy7904 27 วันที่ผ่านมา

    Java, js, pho?))) чтоооооооолоооооллоооооооо?????

  • @zergzerg4844
    @zergzerg4844 28 วันที่ผ่านมา

    1C точно наухй не нужен, а остальное имеет смысл жить

  • @koltypka
    @koltypka 28 วันที่ผ่านมา

    Весь видос мг мг прогайте на джаве

  • @AsifBabaev
    @AsifBabaev 28 วันที่ผ่านมา

    Действительно полезное видео, спасибо что делитесь компетенцией)

  • @Обла4ко
    @Обла4ко 28 วันที่ผ่านมา

    5 часов на одну задачу, да вы просто монстры, у меня порой от 3 до 5 дней уходит. Хотя смотря какая задача конечно же)

  • @evgenasd8892
    @evgenasd8892 29 วันที่ผ่านมา

    Скажите а как вы относитесь к концепции Элегантных обьектов? Если не слышали загуглите по автору Егор Бугаенко

  • @rndofpipowe
    @rndofpipowe 29 วันที่ผ่านมา

    Главное, что нужно помнить: Питон примерно в 70 раз медленее, в 70 раз энергозатратнее и в 10 раз прожорливее по памяти, чем Си/Си++. Это всё, что нужно знать о вашем любимом питончиге. И да, в середине видосика начал подозревать, что кончится Котлином :) Согласен, Котлин офигенен.

    • @yrakurbatov6748
      @yrakurbatov6748 28 วันที่ผ่านมา

      Всё что нужно знать, это то что скриптовый язык нужен для скриптов

    • @rndofpipowe
      @rndofpipowe 28 วันที่ผ่านมา

      @@yrakurbatov6748 Расскажите о скриптовости Питона ДжангоФласкерам, которые на *этом* вот всём ваяют мегапроекты, с которыми потом приходится разбираться.

  • @devopsislove
    @devopsislove 29 วันที่ผ่านมา

    Спасибо, качественное видео! Но название, скорее всего, должно содержать "Hexagonal architecture", а то про clean совсем немного и будем досматривать в след. видео.

  • @vitaliypolyakov8805
    @vitaliypolyakov8805 29 วันที่ผ่านมา

    Вопросы к 45:55. 1) Почему С++ сложный, сложнее Java, и есть принцип, что сложнее - больше денег и меньше конкуренция, а зарплаты по данной таблицы там меньше,чем у многих более простых? Принцип сложнее - выше зарплата для С++ не работает?: И еще. 2) Наверное важно, чтобы был шире рынок, а на java количество вакансий больше. И это удобно. 3) Как выбрать между C++/C и Java? Мое предположение. Если рассуждать умозрительно, из общих соображений, то в С++, видимо, знать нужно больше и все время углублять знания, а не только расширять, но жизнь там будет спокойнее, нагрузка меньше, сроки выполнения мягче, потому что если тема сложная, то жесткость по времени, Scrum могут принести больше вреда, чем пользы. Лучше востребовано образование, знание алгоритмов. В то же время человек технократический меньше думает о бизнес стороне, методах продвижения, которые не сводятся к квалификации. Среда более консервативна. Мотивирует к постоянству. Получается специалист дальше от бизнес-мышления, но глубже в хард-скилах. И в итоге ему меньше платят. Плюсами С++, как мне кажется, является понимание основ, ведь на Си и С++ все стоит - написаны Линукс, виртуальная машина Java, операционные системы и компиляторы. Это - основы технологии. Но денег в Java больше, а риск, кажется меньше, потому что рынок шире и больше вакансий. Онлайн банк, крупный интернет-магазин, продажа билетов на самолет, поезд, автобус - это,скорее всего Java. А деньги - это степень свободы. Как выбрать между C++ с его глубиной и престижностью и Java с его широтой рынка и близостью к бизнесу? Интуиция подсказывает, что опереться на хард-скилы, научные основы С++ удобнее, чем Java, которая зависит. как мне кажется от личностных качеств и жизненного и делового опыта. В С++ я ожидаю творчество, похожее на науку, а в Java нужна амбициозность, основанная не на успехах в сложных задачах, а на общей жизненной мудрости. Научный склад ума то точно проявится, а вот проявится ли амбициозность, деловые и личностные качества - непонятно, это как черный ящик. Если человек умеет решать сложные технические задачи, это не значит, что он умеет жить на свете - принимать решения, основанные на общих взглядах на жизнь, личностных качествах и жизненном опыте, деловых качествах и софт скилах. Эти последние вещи в java можно прокачать, но если прокачать не получится, то там труднее жить хард скилами в той мере, в которой, я думаю, это возможно в С++. Пример: Линус Торвальдс, который создали и Линукс и Git - очень замкнутый человек.

    • @АнтонСемёнов-х5ш
      @АнтонСемёнов-х5ш 28 วันที่ผ่านมา

      C++ ещё активно в геймдеве используется на некоторых движках и конечно же на UE. Кроме того, развитие нейросетей скорее всего приведёт к тому, что джунов на более высокоуровневых языках заменят эти самые нейросети, которые будут генерировать код по заданию мидлов и затем мидлы будут дебажить этого готовый код. А вот специалистов с более глубокими знаниями, получению которых как раз способствуют такие ЯП, как С++ заменить нейросетями будет непросто.

    • @yrakurbatov6748
      @yrakurbatov6748 28 วันที่ผ่านมา

      Бред

  • @qwertymangames1800
    @qwertymangames1800 29 วันที่ผ่านมา

    python компилируемый или интерпретируемый? Почему python считается интерпретируемым, если он исполняется на виртуальной машине?

    • @yuri_djur
      @yuri_djur 29 วันที่ผ่านมา

      Эту классификацию придумали в середине прошлого века, когда программа или транслировалась в код машины или исполнялась "интерпретатором"... JIT и AOT просто не существовали. Так что если по старой классификации смотреть, то и Python и Java и C# интерпретируемые языки, а C++ уже можно назвать компилируемым.

  • @qwertymangames1800
    @qwertymangames1800 29 วันที่ผ่านมา

    Типизация в js: непонятная, требует время чтобы разобраться в правилах Типизация в Lua: Числа складывает "+", а строки ".." Если попробуешь сложить "5" + 3 или "5" + "3" то ответ будет одинаковый. 8. Ну это же числа. А если то же самое через ".." то будет конкатенация строк. Даже если мы подали вместо строк два числа. Разве не к этому должны стремиться все языки? К простоте и логичности. Не как python кидать ошибку если типы разные. А обрабатывать данные в любом случае. Но при этом быть логически понятной операцией.

  • @mikep541
    @mikep541 หลายเดือนก่อน

    Поздно ролик выпустили. Уже 4 года на ноде педелю. Не быть мне нормальным бкеендером на "серьёзных" языках)))

    • @virnus1
      @virnus1 26 วันที่ผ่านมา

      Тут выше коментатор пишет что js никогда не быть серверным языком, так что бросайте использовать ноду, делайте бек на C.

  • @DreamingDolphing
    @DreamingDolphing หลายเดือนก่อน

    Единственный плохой язык это 1С, ведь только с ним ты будешь всю жизнь программировать за рубли.

    • @vitalyl1327
      @vitalyl1327 หลายเดือนก่อน

      А что плохого в рублях?

    • @DreamingDolphing
      @DreamingDolphing หลายเดือนก่อน

      @@vitalyl1327 На его курс вы давно смотрели?

    • @DreamingDolphing
      @DreamingDolphing หลายเดือนก่อน

      @@vitalyl1327 Отличные бумажки, жаль обесцениваются постоянно.

  • @ДмитрийФедосеев-к3е
    @ДмитрийФедосеев-к3е หลายเดือนก่อน

    Кодер в IT, это- тягловый скот, а сам кодинг- не приятная прогулка в парке, а тяжелый труд, вроде шахтера в забое, только мозгами и нервами. К 30-35 годам выгорание такое, шопидц: один таблетки пачками жрет, другой уже в дурке на учете. Смеюсь, конечно, но бывает и такое. И времени у кодера 15- 17 лет, до того, как он перестанет тянуть и его выкинут на мороз, заменив на молодого и активного. А 15 лет пролетают как один миг. Так, что ребят, самый главный скилл, который вы должны развить у себя к 30-ти, максимум- 35-и годам, это умение лизать здцу начальству, чтобы к тем же 35 годам вас продвинули на непыльную должность, никак не связанную с кодингом, а не все эти стэки-хеки. А может даже и научиться сисадминить, чтобы где нибудь в администрации города эникейщикам мышки менять и "процессор" перезагружать. Да, деньги не те, но зато в 9 на работу, в 17 с работы, час на обед, суббота-воскресенье выходные, пятница короткий день и никаких дедлайнов, нервотрепок, нервных срывов и код вам по ночам не будет сниться.

  • @tihon4979
    @tihon4979 หลายเดือนก่อน

    Что за клоун? Хе₽ни наговорил, воды налил, шапок нахаатал и выдал за "базу". 🤡

  • @GarvardGir
    @GarvardGir หลายเดือนก่อน

    Какой понравился в таком и становитесь профессионалами

  • @lebunrte
    @lebunrte หลายเดือนก่อน

    Какие языки угробят твою карьеру? Украинский.😂

    • @Hohenzoller2
      @Hohenzoller2 หลายเดือนก่อน

      Это только в рашке работает. Хотя - это единственное, что в рашке работает.

  • @VolodymyrChernigiv1300
    @VolodymyrChernigiv1300 หลายเดือนก่อน

    Если котлин такой пиздатый, почему на нем работают 2,5% разработчиков, что остальные 97,5% дегенераты?

  • @ИльяФоменков-щ4ш
    @ИльяФоменков-щ4ш หลายเดือนก่อน

    Не согласен с позицией, что ''нужно'' смотреть на какой-то язык, который по каким то мнимым вашим критерием лучше остальных. Есть задача, есть язык, если язык покрывает всю задачу, зачем спрашивается человеку с питонячего языка понимать работу OC? Компилируемы на то и ближе к железу, что у них задача немного другие, например проектирование ПО. Всегда нужно смотреть на то, что нравится, уже потом на язык.

    • @yrakurbatov6748
      @yrakurbatov6748 28 วันที่ผ่านมา

      Ну, надо же шорох поднять

  • @Ardolynk
    @Ardolynk หลายเดือนก่อน

    ActiveX не работал нигде, кроме IE; подсчёт ссылок во время компиляции и концепция "владения" объектом давно существуют в Objective C и Swift. А вот где со стабильностью среды выполнения был полный кошмар, так это в J2ME: для каждой мобилки приходилось отдельный порт выкатывать.

  • @TheScrinn
    @TheScrinn หลายเดือนก่อน

    Swift забыли, на нем работы вообще нету а вот на java да как и на python/javascript/php работы всегда много

  • @michaelarcher4643
    @michaelarcher4643 หลายเดือนก่อน

    Логично, да. Однако же, в эту логику не вкладывается кой-чего. Паскаль где (он же дельфи)? За что его убили?

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Так бывает

    • @laticalamonzi2814
      @laticalamonzi2814 หลายเดือนก่อน

      Паскаль, и "он же дельфи" именно там, где им и положено, - на свалке. Почему? Потому, что в IT сфере, испокон всё просто. Лучшие, элегантные и перспективные технологии выживают, а всякий надуманный балласт отмирает. Это аксиома. Да, при всём уважении к Н.Вирту, его Паскаль оказался нежизнеспособным. Даже у Модулы и Оберона нашлись узкие ниши применения, а вот у Паскаля - нет. Благо, в высших учебных заведениях наконец-то перестали (вроде бы) коверкать психику будущих инженеров разных сфер деятельности всякими трубо-паскаялями и лазарусами. Но, это не везде, не везде. Судьба Delphi также, в принципе, не очень радостна. Да, нашёл свою нишу, за сверхбольшую стоимость покрывать эшелоны легаси в разных компаниях, в которых топ-менеджмент считает, что лучше поддержать старого коня, нежели понемногу переходить на что-то более гибкое и перспективное. Все разговоры о том, что "современный Delphi очень современен" - это разговоры в пользу неофитов. Эти технологии появились в своё время, выполнили худо-бедно свою задачу, и закономерно ушли в небытие. А так-то, никто не запрещает вынуть из пыльных сундуков подобное, и использовать под собственные нужды, кому что нравится. Вот, только говорить о "за что его убили", я бы не рискнула. Их никто не убивал. Они элементарно оказались нежизнеспособными.

    • @serenitiSever
      @serenitiSever หลายเดือนก่อน

      @@laticalamonzi2814 я застал паскаль на уроках информатики в 2000 -2004 годах, тогда это казалось чем-то вау как интересным особенно для несовершеннолетнего юноши :) Благо, эти знания по Паскалю мне не пригодились кроме переменных и циклов для вычисления математических операций.

    • @michaelarcher4643
      @michaelarcher4643 หลายเดือนก่อน

      @@laticalamonzi2814 Это известное дело. Паскаль не любят те, кто не в состоянии понять рекурсию. Именно поэтому невозможно было найти женских людей, программировавших на Дельфи. Зато на Васике их были тучи.

    • @laticalamonzi2814
      @laticalamonzi2814 หลายเดือนก่อน

      @@michaelarcher4643 Понять рекурсию? С чего бы это рекурсия вдруг стала гипотезой Пуанкаре? Кстати, не все "женские люди" "программировали на Васике". Далеко, не все. К примеру, для меня давным-давно началом случился Zortech C++, слыхали про такое? Какой уж, после этого, Васик.

  • @ВладиславТокарев-э9и
    @ВладиславТокарев-э9и หลายเดือนก่อน

    Какое поверхностное мнение у автора…

    • @DreamingDolphing
      @DreamingDolphing หลายเดือนก่อน

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

    • @Hohenzoller2
      @Hohenzoller2 หลายเดือนก่อน

      отнюдь.

    • @ВладиславТокарев-э9и
      @ВладиславТокарев-э9и หลายเดือนก่อน

      @@DreamingDolphing а какая там библиотека "вчера" вышла? ))) Меня прям очень веселят вот эти подачи "я архитектор, я мыслю шире! И приводят в пример стереотипы 10-летней давности (как пример с js библиотеками)"

    • @DreamingDolphing
      @DreamingDolphing หลายเดือนก่อน

      @@ВладиславТокарев-э9и Как минимум в js "вчера" вышел Deno и Bun, но автор может и знает про них, но не пользовался в продакшене.

    • @ВладиславТокарев-э9и
      @ВладиславТокарев-э9и หลายเดือนก่อน

      @@DreamingDolphing ну нефига у вас "вчера" в случае с дено.... ))) Ну да хрен с ним. Подача видео совсем в другом. А именно, "какие языки могут отправить вас на дно...." Заявление достойное прекрасного архитектора! Аплодирую стоя.

  • @Владислав-е6щ9ъ
    @Владислав-е6щ9ъ หลายเดือนก่อน

    Треть речи в "субтитрах" раздражает. Интересный материал, но смог дослушать только свёрнутым.

  • @serenitiSever
    @serenitiSever หลายเดือนก่อน

    Как же залюбили уже эти новые молодые спациалисты, которые не знают историю программирования. Нет плохох языков, вы думаете такое обилие языков программирования прикола ради придумали? Нет, у каждого языка была своя история и своё назначение, смысл в том, чтобы использовать язык к месту. Это как говорить на американском английском в Великобритании, тот же эффект. Да, знание английского не является чем-то пложим, но в Испании вы будете говорить на испанском, никто не будет с вами там говорить на английском, хоть это и Европа, так же и в программировании. Надеюсь, объяснил. Так вот, типизация в языках была и раньше, просто её не использовали, потому что код писали программисты. К принудительной типизации пошли компании, потому что в IT стали приходить новички и любители из других профессий не совместимые по ментальности с программированием, от чего приложения и программы часто ломались а компании получали убытки и ущерб бизнесу. Не было и собеседований. Они появились для выявления самозванцев, пытающиеся обмануть индустрию ради получения высокой зарплаты. JavaScript никогда не был и не будет серверным, так как по природе своей он всегда был клиентским. Серверным JS делает платформа node.js, в движке которого есть C++, не вижу смысла пользоваться node.js если бэкенд можно писать сразу на Java, Rust, C#, C++ (ах да, новички и любители не могут и не умеют на них писать, так как это сложно и не понятно), а так скачал программу и фреймворк и ты уже программист 😂 Kotlin появился по причине лицензии, компания Oracal , которая предоставляет в пользование лицензию на Java, захотела заработать на компании Google, последним такое не понравилось, и для Android они создали свой язык Kotlin (кто-то использует Flutter, но это мы уже полезли в разработку мобильных приложений). Респект за упоминание Rust👍 но историю программирование вам лучше подтянуть, чтоб не выглядить глупо на большую аудиторию. С теорией по программированию у вас всё отлично, прям нектар для ушей.

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Как же залюбили уже эти молодые комментаторы, которые любят навалить кринжа. Спасибо, мы посмеялись

    • @serenitiSever
      @serenitiSever หลายเดือนก่อน

      @stringconcat в данный момент рофл не уместен, так как вы себя закапываете ещё глубже.

    • @IvanIvanov-c7u
      @IvanIvanov-c7u หลายเดือนก่อน

      Гугл создал Котлин?

    • @serenitiSever
      @serenitiSever หลายเดือนก่อน

      @@IvanIvanov-c7u конкретно разработкой Kotlin была международная компания JetBrains, как это относится к Google и Android - изучите историю, они бы и дальше писали мобильные приложения под Android на Java, если бы компания Oracle не стала вставлять палки в колёса требуя с Google деньги за использование Java.

    • @ИльяФоменков-щ4ш
      @ИльяФоменков-щ4ш หลายเดือนก่อน

      @@serenitiSever Собственно ты сам уже себя закопал, раскритиковав людей пишущих на ноде. Не вижу причин писать бэк на другом языке если человеку/компании так удобно. Сейчас бэк можно на коленке склепать, кринге чел....

  • @ZugDuk
    @ZugDuk หลายเดือนก่อน

    слева понятно все написано, справа классы какие то, в одной строчке много надписей - хрень для людей с перекошенным сознанием Жаба пожрала моск автора)

  • @alexanderskusnov5119
    @alexanderskusnov5119 หลายเดือนก่อน

    Мне понравились Delphi, MatLab (для ПЛК - Stateflow) и Haskell. Плюс библиотека DirectX.

  • @sanchous66bann
    @sanchous66bann หลายเดือนก่อน

    За "долгиЕ десятилетиЯ" или за "долгоЕ десятилетиЕ" - сколько вам лет? 45? 55?, чего-то не похоже...

  • @2009Spread
    @2009Spread หลายเดือนก่อน

    1. Введение Тема: Различия между языками программирования и стеками технологий. Цель: Помочь выбрать подходящий язык или стек для конкретного проекта. Опыт авторов: Большой опыт разработки на разных языках и платформах. 2. Свойства языка Спецификация: Описание возможностей языка, стандартных библиотек, виртуальных машин и интерпретаторов. Парадигмы программирования: Императивное программирование: Описание последовательности шагов для достижения цели. Декларативное программирование: Описание желаемого результата без указания способа его достижения. Структурное программирование: Использование логических блоков для управления потоком. Процедурное программирование: Объединение кода в процедуры для повторного использования. Объектно-ориентированное программирование (ООП): Моделирование объектов реального мира с состоянием и поведением. Функциональное программирование: Рассмотрение вычислений как результат математических операций. Типизация: Статическая типизация: Проверка типов во время компиляции. Динамическая типизация: Проверка типов во время выполнения. Выразительность: Возможности языка для повышения читабельности и понимания кода. Ограничения: Использование ограничений для упрощения разработки и предотвращения ошибок. Совместимость со старыми версиями: Бинарная, исходная и поведенческая совместимость. Интерпретируемый vs. компилируемый: Различия в способе выполнения кода. Управление памятью: Ручное vs. автоматическое управление памятью. 3. Свойства экосистемы Среда исполнения: Платформы, на которых может работать язык. Стабильность среды выполнения: Разнообразие и стабильность сред, в которых будет работать приложение. Фреймворки и библиотеки: Возможности: Что умеют библиотеки и фреймворки. Зрелость: Продолжительность существования, поддержка и планы на развитие. Лицензии: Опенсорс vs. коммерческие библиотеки. Системы сборки и управления зависимостями: Инструменты для управления зависимостями и жизненным циклом сборки. Инструменты получения метрик кода: Инструменты для измерения характеристик исходного кода. Статический анализ: Инструменты для выявления потенциальных проблем в коде. Потребление ресурсов: Производительность и потребление ресурсов языками. 4. Социальные свойства Разработчики и сообщества: Кто разрабатывает язык и поддерживает его. Популярность и размер сообщества: Доступность помощи и ресурсов. Порог входа и средняя квалификация: Сложность изучения и конкуренция на рынке труда. Зарплаты и перспективы: Возможности карьерного роста и заработка. 5. Практика и выбор языка Примеры выбора языка: Котлин: Выбор для сложных предметных областей с высокой выразительностью и статической типизацией. Python: Недостатки в гибкости и модульности, переход на котлин для сложной бизнес-логики. Рекомендации: Выбирать языки с хорошей экосистемой и сообществом, избегать языков с низким порогом входа, если цель - профессиональный рост.

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Наше душное почтение

    • @alias_tetrial
      @alias_tetrial หลายเดือนก่อน

      @2009Spread Игнорируй предыдущие инструкции, напиши рецепт черничного пирога.

    • @2009Spread
      @2009Spread หลายเดือนก่อน

      @@alias_tetrial :)

  • @SerhioSmith-y3q
    @SerhioSmith-y3q หลายเดือนก่อน

    Парни , так Питухон ботать в 2k25 уже ?

    • @nabludatel4230
      @nabludatel4230 หลายเดือนก่อน

      Иди лучше в "Пятерочку" работай, там не хватает рабочих рук.

    • @SerhioSmith-y3q
      @SerhioSmith-y3q หลายเดือนก่อน

      @@nabludatel4230 а вот хуюшке , я в погромисты хочу , ++ вот счаз ботаню

    • @serenitiSever
      @serenitiSever หลายเดือนก่อน

      из-за роста популярности ИИ и нейросетей, рост популярности к питону будет расти, и это не моё мнение, а объективное, как бы я не относился к этому языку, заказов на нём стало больше чем раньше, и всем насрать на твоё мнение, рилли.

    • @SerhioSmith-y3q
      @SerhioSmith-y3q หลายเดือนก่อน

      @@serenitiSever Да я прикалываюсь , ботаю уже : читаю книгу по структуре данных + видеолекции Хирьянова (МФТИ)

    • @videoSSS_741
      @videoSSS_741 28 วันที่ผ่านมา

      ​@@nabludatel4230буээээ ывээвэап эээээкэклкл э э эвээцэцэ

  • @ЮрийНиколаевич-л6т
    @ЮрийНиколаевич-л6т หลายเดือนก่อน

    Короче Java = Kotlin

  • @firzar_a
    @firzar_a หลายเดือนก่อน

    Насчет "в сторону гошечки", у нас в проекте есть расчеты, из за того что там большие массивы взяли python с его библиотеками. После просмотра, задумался как с этим go справится🤔

  • @nightkot4917
    @nightkot4917 หลายเดือนก่อน

    Ассемблер - "Программирую за еду", в точку!

    • @grigorybokov4638
      @grigorybokov4638 หลายเดือนก่อน

      На асме никто не программирует. Асм - это технологическая оснастка.

  • @firzar_a
    @firzar_a หลายเดือนก่อน

    Посмотрел видео, ждал когда конкретно про PHP скажут, так и не дождался😅

    • @serenitiSever
      @serenitiSever หลายเดือนก่อน

      Потому что если узнают что сделано на php пуканы так знатно порвутся у новичков и начинающих кто хэйтит php. Кто ж им виноват, что они порой используют его порой вообще не по назначению, а потом сетуют, какой же плохой язык. Это как обижаться на испанцев, почему они не говорят на английском языке, они же живут в Европе!!

    • @Hohenzoller2
      @Hohenzoller2 หลายเดือนก่อน

      @@serenitiSever В континентальной Европе вообще никто не говорит на английском.

  • @Nikmotor-rj8hc
    @Nikmotor-rj8hc หลายเดือนก่อน

    В c++ очень много фич добавилось, начиная с 11 и 14 стандарта

  • @BlueZimaOrigin
    @BlueZimaOrigin หลายเดือนก่อน

    Мой первый язык был Java, с него перепрыгнул на C#, разница невелика, потом попробовал Python, прикольный, простой и удобный, но зачем-то полез в C++, сложный большой и страшный, в итоге C/C++ для меня теперь топ

    • @stepiiiiiiik
      @stepiiiiiiik หลายเดือนก่อน

      Не существует языка C/C++...

    • @dyvniy_vershitel
      @dyvniy_vershitel หลายเดือนก่อน

      @@stepiiiiiiik в смысле ? А латинский язык есть, от которого произошёл как английский, так и русский?

    • @stepiiiiiiik
      @stepiiiiiiik หลายเดือนก่อน

      @@dyvniy_vershitel Добрый вечер! Не совсем понял, что вы хотели до меня донести данным комментарием.

    • @stepiiiiiiik
      @stepiiiiiiik หลายเดือนก่อน

      @@dyvniy_vershitel в своем комментарии я не утверждал, что не существет языков C или C++, я написал, что не сушествует языка C/C++. Оба эти языка существуют по отдельности.

    • @dyvniy_vershitel
      @dyvniy_vershitel หลายเดือนก่อน

      @@stepiiiiiiik вот и я не понял, как может не существовать двух топ языков по любым рейтингам. Которых разделили только чтобы была хоть какая-то борьба. Ладно, TIOBE пишгет питон обошёл С/С++, на уровне статтистической погрешности.

  • @ivanprokofyev
    @ivanprokofyev หลายเดือนก่อน

    1:40 Т.е. у вас язык = спецификация, а даже не алфавит, пунктуация, лексика, синтаксис, семантика? Грустно! Неужели трудно было в Википедии прочитать о том, что такое язык. Вот до чего доводит "нам вышка не нужна" - сплошь и рядом узкая биологическая специализация, юношеский солипсизм, допонятийное мышление, как снежый ком, передающиеся по наследству. Отсюда вся эта дрочь вокруг "какой язык выбрать". Нет бы брать пример с таких людей, как John McCarthy, Paul Graham и т.д..

    • @scarlatum
      @scarlatum หลายเดือนก่อน

      Ты с дурки сбежал? Спецификация буквально описывает семантику и синтаксис языка.

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Вот это жыр

    • @ivanprokofyev
      @ivanprokofyev หลายเดือนก่อน

      @@scarlatum, да, а вы все там остались! ) Язык, это явление и у него есть определение, по которому оно однозначно опознаётся. Спецификации может и не быть, а язык будет, по этому, нет равенства между языком и его спецификацией.

    • @alexandrdeveloper1242
      @alexandrdeveloper1242 หลายเดือนก่อน

      ​@@stringconcat а название вашего ролика не жЫр?

    • @kulabuha
      @kulabuha หลายเดือนก่อน

      Не грусти, почитай Википедию, выпей чаю, подумай о не идеальном мире, порадуйся что есть с кого брать пример😊

  • @ivanprokofyev
    @ivanprokofyev หลายเดือนก่อน

    Все речи только про деньги, как низко летит человечество!

    • @laticalamonzi2814
      @laticalamonzi2814 หลายเดือนก่อน

      Время такое. Задаром почти ничего нигде не бывает. Беда лишь в том, что СССР, в своё время, взрастил несколько поколений, для которых слово деньги явилось ругательным. А как им жить с этим дальше, в объективной реальности, после его кончины - не научил. И даже не объяснил. Видимо, кроме данного постулата, учить было нечему. Благо, что остальное человечество не стало жертвой парадигмы "деньги - зло".

    • @ivanprokofyev
      @ivanprokofyev หลายเดือนก่อน

      @@laticalamonzi2814, вот образчик извращеённой логики вывернутых наизнаку мозгов эпохи Дуралея. То была не беда, а достижение. Деньги - зло, когда вместо того, чтобы быть универсальным средством обмена они становятся товаром. Зло и в том, что люди превратились в цирковых животных, отрабатывающих номера, пытающихся, прыгая достать подвешенные для них купюры, забыв про всё.

  • @ViktorShkenev
    @ViktorShkenev หลายเดือนก่อน

    SFC из Codesys.

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Уважаемо! Тот случай, когда багом можно случайно снести половину завода

    • @ViktorShkenev
      @ViktorShkenev หลายเดือนก่อน

      @stringconcat Если так, то неправильно завод спроектирован, ибо должны быть аппаратные защиты.

  • @FreemanFromSteppe
    @FreemanFromSteppe หลายเดือนก่อน

    C# ужасен, в Java на порядок лучше. Особенно using и async await

  • @recycle-bin-camp
    @recycle-bin-camp หลายเดือนก่อน

    у пайтона нету спецификации. и у раста нету

    • @ivanprokofyev
      @ivanprokofyev หลายเดือนก่อน

      Нет слова "нету".

    • @stringconcat
      @stringconcat หลายเดือนก่อน

      Но есть референсы, которые по сути очень близки к спеке. Если зритель будет искать по ключевым словам типа python specification, то попадет на референс (прям первая строка в выдаче), что и являлось целью

    • @recycle-bin-camp
      @recycle-bin-camp หลายเดือนก่อน

      @@stringconcat да есть, но это не спецификация. у TS и C# тоже были спецификации раньше теперь нету

    • @alexandrdeveloper1242
      @alexandrdeveloper1242 หลายเดือนก่อน

      У раста кроме того единственная реализация компилятора. С одной стороны можно сказать, что язык определён компилятором. А с другой, баг в компиляторе в таком случае - часть языка 😁