Какой язык выбрать для бизнес-задач и почему именно Golang

Привет, друзья! 

Сегодня вместе с Даниилом Подольским и Валерой Котеловым разберемся, что нужно знать программисту, чтобы влететь в топовые корпорации, и почему Go лучше Perl, Python и даже C++. На примерах разобрали, где Go все-таки не вывозит, и почему Mail.ru решили переписаться на Go.

Какой язык выбрать для бизнес-задач и почему именно Golang

Пара цитат для затравочки:

«Если вам нужно связать несколько серверов, Gо — лучший выбор».

«C++ — худшее, что случилось с индустрией за последние 20 лет».

«Главная характеристика кода — не прожорливость, а читаемость. И Gо здесь вне конкуренции».

«Вам дадут самую ответственную, нестандартную и классную задачу в крупнейших корпорациях».

«Конструкция Go + typescript — это прям invinsible».

Короче, смотрим и записываем — все для вас.

Смотреть видео

Если интервью мало, и хочется почитать полезную статью, то наша редакция спешит на помощь: Илья Сергунин в 2023 с лёгкой иронией раскрыл глубокую тему использования паттернов DDD в большом проекте, какими они должны быть, и как этого добиться инструментально на масштабе компании.

Domain Driven Design — это подход, состоящий из множества элементов. Если посмотреть на него со стороны, то вы, скорее всего, ужаснётесь и отложите все его преимущества в долгий ящик.

А преимуществ очень много. Поэтому давайте возьмём CRUD, с которого чаще всего начинают проекты, постепенно соберём бизнес-правила и с помощью тактических паттернов DDD сделаем доменную модель с учётом особенностей Go. Читать статью →

Илья выступит с докладом и на GolangConf 2024, которая пройдет в Питере 24 и 25 июня 2024 в рамках Saint HighLoad 2024


По всем прогнозам на Saint HighLoad++ 2024 приедут 2500 человек. Это значит, что билетов на всех желающих может не хватить. Поэтому нужно действовать решительно!

В этом году конференция выйдет за пределы стен DESIGN DISTRICT DAA – застроим улицу. 

Особое внимание мы уделим хардкорным задачам. Выбирайте интересные вам доклады, приезжайте обсудить актуальные вопросы индустрии, пообщайтесь с ведущими экспертами.

Смотреть расписание


Доклады GolangConf 2024

Илья Сергунин

Обработка ошибок есть в любом приложении, но эта задача только кажется простой. Ошибка может быть строкой, структурой, интерфейсом, содержать стек, другую ошибку… Илья Сергунин (Авито) предложит регламент, позволяющий легко определить нужный подход в зависимости от типа приложения и требований к обработке ошибок.

Никита Деревянко

Из доклада Никиты Деревянко (Яндекс Маркет) вы узнаете:

  • что общего и кардинально различного есть у указателей в C++ и Go;
  • точно ли за аллокацией в Go не нужно следить так же тщательно, как в плюсах;
  • есть ли различия в использовании gRPC в C++- и Go-сервисах.

Александр Кириллов

В отличие от Go, Rust – язык действительно новый. В первую очередь потому, что предлагает новые концепции, такие, например, как контроль владения. Вопрос: выиграл бы Go как инструмент, если бы эти концепции поддерживались и в нем? Поищем ответ вместе с Александром Кирилловым (Evrone).

Илья Горкун

В своем докладе Илья Горкун (Тинькофф) не просто рассмотрит синтаксические новшества и транспиляцию, но и откроет дверь в мир возможностей расширения вашего кода, а также пояснит, как новый инструментарий может обогатить вашу работу с Go, дав возможность внедрения "сахара" по вашему вкусу и без потери производительности.


На сегодня всё. До встречи!