С чего начать:
- В обязательном порядке проходим "Go Tour":
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/darius-khll/golang-developer-roadmap (постоянно обновлялось сообществом)
Литература:
- Донован, Керниган "Язык программирования Go"
- Также книги рекомендуемые для начала: https://go.dev/wiki/Books и https://www.practical-go-lessons.com/ (веб-версия — бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка: https://github.com/dariubs/GoBooks
Полезные ресурсы:
- Сборник patterns и info по микросервисам: http://microservices.io/
- Смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
- Справочник энтузиастов: https://go101.org/
- Практические уроки: https://www.practical-go-lessons.com/
- Обновляемый список велосипедиста с пакетами: https://github.com/avelino/awesome-go
Небольшая конфа треда: https://t.me/golang2ch (более, чем жива)
Прошлый тред: >>3554824 (OP)
Ну типа если я ооо рога и копыта мне хватит питона выше крыше (а чаще и 1с хватит). Мне го не нужен. Если я ебейший хайлоад, то мне хватит джавы, как нетфликсу, который полностью на джаве. Мне го не нужен. Если я хфт крипто трейдер, то мне нужен с++ с прямым управлением памятью. Мне го не нужен. Помогите найти задачи у языка.
DE. Python(fast api, SQL alchemy, microbootstrap), Postgresql, Greenplum, Hadoop. Docker/Kubernetes.
Да я думал поищу в текущем банке что нибудь на Go, мало всего. Посижу пока в DE
☕☕
Я перекатываюсь в бекенд node-гавна на го.
Единственный последний ГОДНЫЙ СТЕК, где есть ещё дохуя работы и не надо фуллстечить
Всякая джава, сишарп, питон, пэха - наглухо забита вкатунами без опыта, просто ВСЮ РАБОТУ ЗАБРАЛИ
>мне нужен с++ с прямым управлением памятью
С++ ещё более мёртвый стек в 2026м году, чем руби или голанк
На нём пишут пару ВПК И универские лабы за 40к рублей
У C++ второе дыхание у нас открылось - программирование дронов. Там много вакух сейчас. Но требуются всякие специфичные знания вдобавок типа обработки сигналов, работы с железом, знание навигации и аэродинамику чуть-чуть было б неплохо.
Что делать обычному 95% разработчику, который гоняет джейсоны между микросервисами? И не хочет на поля
>Что делать неграмотному ВЕБДЕВЕЛОПИДОРУ, который ничего не знает и не умеет, компетенция которого исчерпывается знанием ФРЕИМВОРКА для ДЖАВАСКРИП?
Не благодари.
Кстати, ответ очевиден - возвращаться в такси.
Микропенисы писать, очевидно же.
ты чё, пёс, я и в плюсы могу и в голенк.
Я виноват, что за перекладывание джейсонов платят больше или что?
>самовнушение или самообман
Это стадия отрицания, что вката нет. Язык элитария, язык - второй хаскель
Относительно Си Го заведомо мощнее, он кастрирован по сравнению с C++/Java/Python. Но относительно Си продвинут довольно сильно, в тех вопросах, которые очень важны для разработки, главным образом поддерка конкурентности, а на Си при этом очень много чего разрабатывали.
>>06128
>Помогите найти задачи у языка
Бекенд. Что-то клиентское, что не требует сложных интерфейсов.
>Что-то клиентское, что не требует сложных интерфейсов.
Гавно без задач, максимум обёрка под Electron, но это больше фронт. Максимум использование это терминалы, а нахуй они нужны, если там питон рулит балом?
>главным образом поддерка конкурентности
В С-ях конкурентность на уровни ОСи, надо просто уметь
Очень накладная, идея тех же горутин (и аналогичных конструкций в других языках) в том, что лишние треды не создаются. Треды очень дороги.
Кроме того, это ОС-зависимая фишки. А тебе желательно, чтобы софт можно было запускать на всём, на Linux/Win/MacOS например, на arm/amd64, и т.п.
Для многих инструментов использовать браузер или тяжеловесные GUI это оверкилл. Неудобно, проще традиционные оконные интерфейсы.
Для сложной GUI логики уже проще и лучше, конечно, делать отдельный фронт, работающий в браузере или обёртке
>тяжеловесные GUI это оверкилл
Нищебродские мнения от Xeon отменены
современный пользователь может себе позволить отожрать 48 гигов оперы
остальные нахуй не нужны в 2026м
твоим софтом буду пользоваться не начальники, а рядовые сотрудники. А им больше 8гб не положено по табели о рангах
8 гигов уже в госуху даже не ставят, там везде отжор на 16 гигов минимум
>в госуху
В прочем у этих зарплаты в 400к не стоят того, чтобы идти туда ишачить
я лучше в американские стартапы за $9000 буду круды писать
>Писать большие программы невозможно и по производительности go-вно отсосёт у последней джавы в любом случае с её ебейшим ZGC
А пруфы будут? А насчет потребления памяти, времени старта? Насчет I/O операций? Виртуальные треды в джаве уже починили или они все еще багованные и недоделанные стоят?
Но в любом случае выбор сделан. Российский бигтех переехал на го с джавы, питона и пхп. На западе тоже постепенно пересаживаются на голанк. В том же aws, который исторически был весь на джаве написан, для новых сервисов рекомендуют го или раст выбирать.
> А тебе желательно, чтобы софт можно было запускать на всём, на Linux/Win/MacOS например, на arm/amd64, и т.п.
Давай ага, придумывай. Желательно.. По факту даже на одной ОСи, все работает через жопу, даже если это делать на пистоне, которые везде на ходу должен собираться. А тут тебе разное железо и архитектура. Ахахаха..
> идея тех же горутин.. Треды очень дороги.
Корутины, это цикол в треде, с проблемами межтредовой синхронизации.
На Си они тоже есть (библиотеки) или можно запилить самому или ИИ попросить. )
Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки. А закинешь ты эту обработку в поток, в пуле потоков, это уже от твоих рук завист... . .. . .
>А тут тебе разное железо и архитектура. Ахахаха
Ну вообще amd64 -> arm64 надо всем уметь. Будущее за армом. х86 конечно никуда не уйдет в ближайшие годы, но это реально прошлый век.
>>06474
>Корутины, это цикол в треде, с проблемами межтредовой синхронизации
Корутины и горутины - это разные вещи.
>>06474
>Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки
Ну да, вот только poll/select или epoll на практике можно хорошо применять только для чтений/записи в сокеты. Напрямую работать с этой тру-ОС асинхронщиной тяжеловато. Тем более в Go есть netpoller который поверх этих самых epoll/kqueue/io_uring работает и всю эту машинерию скрывает под собой.
По состоянию на 2025 год уже очень много. Даже обычное крудовое писание на гошку переезжает в больших масштабах.
Го как чисто язык для инфры это где-то 2015-2018 годы. Потом начали пробовать бизнес-логику на го писать и понеслась.
>Корутины и горутины - это разные вещи.
И в чем принципиальное отличие?
>только для чтений/записи в сокеты
Это с чего вдруг? Файлы и прочие системные дескрипторы, тоже можно. С другой стороны, их для сокетов только и используют.
>Корутины, это цикол в треде, с проблемами межтредовой синхронизации
Там, в Го, сильно сложнее на самом деле, и это перерабатывали, в разных версиях работает по-разному
>Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина,
Есть, но это сложный код получается для самых простых задач. А раз он сложный, то использовать ты его будешь редко. И у каждой ОС свои особенности, свои системные вызовы.
То есть на Го строить сложные конкурентные вещи просто на порядок проще и дешевле, чем на Си. На питоне тоже просто (asyncio), но только в десятки раз медленнее работает.
В Го планирощник, насколько я представляю, может перекидывать горутину с треда на тред, в зависимости от загрузки. При каких обстоятельствах он это делает там менялось в разных версиях, это там дорабатывали.
Я Го только пытаюсь осваивать, на других платформах работаю, могу лажать, по этим моментам интересные материалы есть
>с++
На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался.
Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.
>>06557
>>бекенда
>джава, питон
>>cli утилит
>питон
Ну а вот теперь и на го тоже это пишут.
Да и cli на питоне не особо удобно если честно, надо тащить интерпретатор нужной версии и зависимости. А в гошке в один бинарь собрал и дергаешь из терминала без каких-либо доп зависимостей и установки. Очень удобно.
>На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался.
Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.
Жаль, что работы в РФ на этом вообще нихуя нет
Круды только и джейсоны маршировать
>Жаль, что работы в РФ на этом вообще нихуя нет
MWS облако от МТС, яндекс облако, cloud.ru от сбера, селектел - все на го сейчас активно пишется. И еще с десяток хостингов и компаний поменьше.
Виртуализация/контейнеризация - флант, deckhouse.
Ты очень далек от реальности, сразу видно залетуху или вкатуна/студента.
>>06575
>Круды только и джейсоны маршировать
Даже в крудах на больших объемах возникают интересные задачи. В Авито и Озоне есть много платформенных команд, которые именно инфрой занимаются, а не крудами.
Охуеть, как без go-вна это всё раньше делали-то...
Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве:
https://www.youtube.com/watch?v=XpunFFS-n8I
Нашим говнокодерам естественно надо заниматься каргокультом и пихать go-вно куда только можно. Чтобы через какое-то время от него избавляться. Как уже было раньше с другими языками.
А что тут? Вижу какой-то хеллоуворлд. Это точно на собесах спрашивают? Алсо сделано как-то по уебански, нахуя указатель на строку? И почему функция updateItem вместо метода у структуры? Короче какой-то гавнокод написанный пятиклассником.
item.Name = &newName это вообще полный бред, нахуя так делать?
>Охуеть, как без go-вна это всё раньше делали-то
Раньше и на перфокартах с ассемблером программировали. Го просто удобнее, вот и все.
>>06596
>Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве
А кто сказал, что на джаве нельзя писать сервисы под высокую нагрузку? Можно, еще и как. Только в 2025 году есть языки более современные и более подходящие под такие задачи чем джава.
>2025 году есть языки более современные и более подходящие под такие задачи чем джава.
Чем? Только тем что они позже появились?
Компилируемость, гораздо меньший оверхед, zero cost абстракции, разного рода верификации, чекеры и type safety. Я реально не вижу ни одной причины начинать сейчас крупный инфра проект для джаве. Время джавы в инфре прошло. Можешь посмотреть на проекты из apache foundation. Лет 15-20 назад джава была модным языком и на ней писали как раз всю тогдашнюю инфру. Живыми с тех пор остались только kafka, spark и flink. Остальное сдохло.
Риеальне только Кафка осталась среди всего легаси
вот вам и 8 миллионов устройств, лол
Имаджнируйте скоро вот так вот сдохнет Nodejs с реактом и всё это уйдёт в прошлое
Ну все так, тот же фронтенд переходит на svelte + bun, нода и реакт в прошлое уходят постепенно. Ну и в целом оно логично, нода и реакт это старые технологии, все что могли из них выжать, уже выжали. Сейчас в индустрии явный тренд на оптимизацию производительности всего что можно. Каких-то революций уже нет и не будет ясен хуй, а вот переписать с джавы на rust какую-нибудь хуитку древнюю и сэкономить на инфраструктуре вполне реальный кейс.
>переписать с джавы на rust
буквально в видосе выше нетфликс рассказывает, что хуйня идея и от неё отказались после тестов и завозят еще больше джавы. Ну нахуя нам слушать реальный фаанг...
>Компилируемость, гораздо меньший оверхед, zero cost абстракции, разного рода верификации, чекеры и type safety.
Ну это же и есть жава.
>буквально в видосе выше нетфликс рассказывает, что хуйня идея и от неё отказались после тестов и завозят еще больше джавы
На какой минуте это сказано? Я только слышал в начале, что им и с джавой нормально живется, поэтому на раст они не переезжают. Весь нетфликс изначально был на джаве в нулевые годы написан, они с джавы уже никогда нормально съехать не смогут.
Плюс наверняка у них там свой спеицифичный стек для видеостриминга, где много NIO и прочей хуйни, про которые джависты обычные даже не в курсе как правило.
> компилируемость
> zero cost абстракции
> малый оверхед
> type safety
> чекеры
@
java
Чет проиграл в голосину.
Увы, нет.
Ну дык на твоём скриншоте и есть ответ, не? Раст пробовали и отказались, т.к. на джаве приятнее и в реальном мире она не уступает по скорости (синтетические бенчмарки от трансух, где go-вно и раст всех побеждают никому не интересны).
Ну и плюс это твиттер, где про раст плохо говорить вообще нельзя на уровне оскорблений пидаров и негров с хохлами. Поэтому комментарий максимально сдержанный и политкорректный.
Ответ в том, что на раст дорого переводить нетлфикс, когда у них уже есть самописный стек для джавы специально оптимизированный для видеостриминга. Они его годами делали. Наверняка в нетфликсе куча библиотек поверх ffmpeg, nio, netty, io_uring чтобы байтики на джаве можно было было перекладывать. HFT на джаве так-то тоже есть, вспомни lmax disruptor как пример или chronicle стек, он вообще на гитхабе открытый есть. Там байтоебство обыкновенное, а часто и вовсе всякие странные хаки из jvm мира. Зачем так делают - ответ прост, начинали это делать давно, когда был только С++, джава, какой-нибудь руби и пхп и немного питон. На С++ делать не захотели, поэтому осталась только джава. Вот и начали писать на ней. Сейчас новые вещи на джаве уже разумеется никто не делает. Джаву берут только если вся контора на ней давно сидит и есть разрабы на джаве. В других случаях реально проще rust или go взять там где нужен перфоманс.
Ты видимо современный твиттер не видел, либо просто школобес малолетний, начитавшийся плюма.
И да, я нашел твои сообщения в других тредах, где ты носишься с этим докладом из нетфликса и всем пытаешься что-то доказать, но так как технической экспертизы маловато, то продолжаешь высирать довольно глупые мысли.
>когда у них уже есть самописный стек для джавы
Какой самописный? Они спринг-бут используют и дургие технологии из реального мира, а не какое-то новомодное го-вно
>Ты видимо современный твиттер
Дело не в твиторе, а в самом нетфликсе, верхушка которого из одних пидоров состоит. Так что вряд ли там разрешат плохо говорить о расте
Хорош жирно и очень тупо троллить. Попробуй написать видеостриминг на спрингбуте, самый простейший, узнаешь для себя много нового.
И кстати Go судя по докладу у них как раз-таки используется
всё так по скорости, скорость самого медленного ЯП-а ограничивается быстродействием самых быстрых БД
Видеостриминг это не походы в БД. Там сильно сложнее, есть несколько видов CDN, горячие кэши, холодные, балансировка между CDN итд итп. Обзорную лекцию можно тут посмотреть https://www.youtube.com/watch?v=H_9cRt2c-QU и тут https://yandex.ru/video/preview/16176630518842227957 но это Яндекс, у нетфликса наверняка архитектура кратно сложнее и больше.
ffmpeg это лишь небольшая часть пайплайна - транскодирование.
Всякая инфра чтобы чанки видео долетали кому нужно, быстро и из нужного CDN - это уже работа Go или Java. В нетфликсе судя по всему как раз эту инфру на джаве держат. В яндексе видимо на Го написали.
В целом весь российский видеостриминг это по большей части go сейчас.
> из нужного CDN - это уже работа Go или Java
Никто своё CDN не будет делать, ни я ни ты, и никто из треда, и вряд ли в Яндексе там
>В яндексе видимо на Го написали.
Скопировали опенсорс
>Никто своё CDN не будет делать
Ну вот в Яндексе взяли и сделали свой CDN. И в России не только у Яндекса есть свой CDN. Вот чуть более общий доклад про стриминг, правда один хуй ты его смотреть не будешь, но тем не менее https://www.youtube.com/watch?v=Vv0xvKplEcA
>Скопировали опенсорс
Что за опенсорс такой? Дай ссылку на гитхаб.
Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.
>Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.
Я прекрасно знаю кто работает в Яндексе, в нашей компании даже запрет на приём стоит всяких бывших яндексойдов
Обычный программист яндекса знает все методы объекта в Java, знает как устроен Event Loop наизусть, знает как перевернуть массив, дерево, список, может поменять две переменных без использования третьей. А так, на CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом
Ты очень далек от темы и вероятно работаешь в какой-то около-провинциальной галере с лоускилльными скуфами 35+ лвл.
>CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом
Ого, теперь оказывается они и Кликхаус украли откуда-то!
>в какой-то около-провинциальной галере
Скажем так, наша галера предоставляет более лучший сервис, чем Яндекс, более того, они сами частично являются нашими клиентами
У яндекса по определению не может быть своих оригинальных идей, это армейско-вертухайская организация для обслуживания цифрового гулага. Все продукты спизжены, а конкуренты задавлены админ ресурсом.
Почему джава-господин сидит в загоне для go-холопов? У него нет собственного загона?
> А так, на CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом
Очередной ущерб не знающий истории кликхауса, но своё мнение имеющий
Лол блять, в Яндексе пилят код для себя, галера пилит для других. О каком сервисе может идти речь?
> Корутины
Ебальник этого петуха, который в 2026 путает корутины и горутины и еще ебало своё открывает представили?
>где почти все надо делать ручками
Что в твоем понимании надо делать руками в Го, а в джаве или питоне - не надо?
>Писать логику НЕПРИЯТНО
А что конкретно неприятно?
У джавы есть монстроуозные библиотеки и фреймворки.
Го не про это, тут даже работать с БД принято ручками, орм не в почёте.
PS это как можно было додуматься прайват и паблик поля делать через строчные и заглавные буквы...
>есть монстроуозные библиотеки и фреймворки
А зачем они нужны? Ну вот серьезно, ты можешь написать круд и на го без каких-либо зависимостей кроме pg драйвера и он будет не сильно больше по объему кода чем круд на джаве. Но при этом у тебя будет бинарь, никакого спрингбута с рефлексией и прости-господи хибернейта.
петушко, ну ка, прокурарекай неебический профит го-внорутин, по сравнению с виртуальными потоками или даже котлиновскими корутинами?
Они мне приносят деньги, разницы никакой
Пока ты дрочишься с определями,я просто пишу конкурентый код и получаю 9000 баксов в месяц
>котлиновскими корутинами
1) В котлине есть раскраска функций на синхронные и асихнронные
2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред.
3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится
4) Работа с сисколлами. В го у тебя в рантайме есть netpoller, который сам умеет выключать горутину когда происходит блокирующий вызов, в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться
>>07387
>по сравнению с виртуальными потоками
Тут уже интереснее. В целом оно похоже, но
1) В джаве виртуальные треды сделали из говна и палок поверх форкджоинпула
2) Сейчас виртуальные треды не полностью preemptive
3) пиннинг виртуальных тредов имеет место быть и я хз исправили ли эту проблему в новых версиях джавы
Что реально интересно в джаве, так это structured concurrency, но эта фича уже лет 5 в превью висит и в полноценный релиз в нынешнем lts не вошла
> РЯЯЯЯ ГОРУТИНЫ ЭТО КОРУТИНЫ НА ГО!!!1!
A few hours later
> пук, мням, ну это… разница, конечно, есть, но мне и без определений этих стотыщмильонов плотют!!!
То есть ты, выблядок, все же признаешь, что жидко обосрался и теперь пытаешься уйти в отрицание, перемогая своими копейками?
>2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред
по-моему в старых версиях Го было так же. До 1.14, а это 2020 год, не так давно. Если у тебя тяжёлый цикл, без вызовов функций, то всё, горутина не отдаст. Я так понимаю, сейчас такой проблемы нет, думать не нужно Но долгое время, когда го уже был крайне популярен и захайпован, было иначе
>1) В котлине есть раскраска функций на синхронные и асихнронные
Один из подходов, для аснихронщины. Есть свои плюсы и минусы.
>2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред.
Если руки из жопы растут, то можно. Но если подумать, то определенные типы задач, нужно скармливать соотвествующему диспатчеру. Если жадные для cpu, то одному, если нужна сеть, бд, то другому. А так можно и в main захерачить бесконечный цикл, который подвесит всю программу. Или в го так сделать нельзя, потому что там даже для таких дебилов есть защита? ))
>3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится.
Неправда. Дефолтный диспатчер привязан к кол-ву ядер на проце. Да и проблемы указать другой диспатчер, нет. Ну типа это настолько элементарно делается.
>4).... в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться
Все делается на уровне абстракций. Зараннее задаются экзекуторы, для определенных задач, на базе как правило стандартных диспатчеров (но легко и свой задать). А далее таска просто скармливается экзекутору, который подставляется через DI. Ну а что должно подставлять конкретно в этом случае, задается в одном месте. Если где-то надо чтобы было другой экзекутор / диспатчер, то в котлине это поменять очень просто.
И кстати в ктолине тоже корутины умеют структурную конкуренцию. И если не отходить от примеров в книжках и доке, то все ништяк работает. А вот чтобы отойти, надо разбираться и вникать, потому что там есть где можно словить говна.
Зато в жаве, с их виртуальными потоками, сделали вообще круто - (почти) ничего внешне не меняется, при работе с потоками. Проблемы с пинингом уже решили (или решают). В итоге ты можешь писать код как раньше, не парясь. Подход к пулам, поменялся, из-за дешевезны виртуальных потоков.
На галере(Пёс) все на го переписал с петона, все свои петонские петы тож на го перенес. Ща вот думаю либо в xray-core зароюсь, либо свой терминальный мультиплексор захуярю
Тут то блять почему так происходит, даже slice не создаётся новый
Метод Move принимает указатель, ну так давайте сущность и будет указателем
Ладно, допустим это можно как-то выучить. ( и молиться, что на Хороводе не спросят)
А попробуйте отгадать на 2й картинке что выведет программа?
Ты точно понимаешь как Беззаботает память?
В первом случае создается копия. Если в строке 14 написать []*Point выведет 2, иначе 1, ведь Move вызывался для копии.
Во втором программа вообще не скомпилируется. Если в строке 20 написать &d выведет 2 как и ожидалось.
Ты нарвался на сахарок го-вна, где за тебя там неявно преобразуются многие вещи. Пиши всегда явно как джависты и проблем не будет. Типа всегда явно проставляй указатели и разыменования, тогда вопросов не будет.
Вот даже взять p.x++ . Тут го-вно за тебя разыменовывает. А надо писать вот так (*p).x++, как в той же сишке. Ну там добавили сахарок в виде стрелочки -> но энивэй.
https://go.dev/tour/moretypes/16
When ranging over a slice, two values are returned for each iteration. The first is the index, and the second is a copy of the element at that index.
func main() {
points := []Point{{1}, {2}, {3}}
fmt.Println("was:", points)
for i := 0; i < len(points); i++ {
points.Move()
}
fmt.Println("now:", points)
}
was: [{1} {2} {3}]
now: [{2} {3} {4}]
Чел, просто го тур еще раз прочитай. Там про это написано.
Считай это абстрактным классом из плюсов, где все функции объявляются виртуальными.
На Хороводах не будут спрашивать опердени на джине, это всё НЕ НУЖНО. На Хороводах спрашивают "что выведет программа"...
Это полбеды. Некоторые адепты предлагают гоу-вэй очереди:
for len(queue) > 0 {
current := queue[0]
queue = queue[1:]
...
}
Предлагаю анонам найти проблему (скорее пиздец) в этом Снеге.
memory leak
А нахуя тебе деревья? Очереди то в принципе тоже не нужны, ты отдаешь какую-нибудь хуйню из редиса/кафки и тд
НО деревья прям 100% нахуй не всрались.
В каком-то виде есть, это каналы с буфером, но да, не идеальное решение, ограничение на размер, неоптимальное использование памяти и т.п.
Тут беда в том, что оптимальное решение без недостатков нельзя придумать. Может поэтому ничего такого включать вбиблиотеку не стали, в итоге надо велосипеды пилить
А так ну очевидно старина роб пайк Чудесникас и хуесос и долго копротивлялся против дженериков, поэтому контейнеры получились такими Снегичными. Были бы дженерики изначально в языке - то слайсы и мапы были бы гораздо более логичными чем сейчас. А там может быть и другие структуры данных добавили бы.
Какие структуры?
>Про всякие деревья я вообще молчу, что вы под этим вообще понимаете, лол?
Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная
Очереди ещё более обычная структура, приходят данные, ты их ставишь в очередь на обработку.
set ХЗ, у меня в проекте на питоне активно используются, но в целом это можно имитировать через map, но частично.
Всё-таки Set из питона позволяют делать операции объединение-пересечение-разность, это удобно.
>set
Это как мапа где значением может являться только true, ну т.е. это избыточно и ненужно, здесь сет лаконичнее гораздо: например ты получаешь какие-то укниСнегьные айдишники и тебе нужно быстро проверять их наличие
>queue
Очередь с фиксированным размером для быстрого извлечения старых элементов
>деревья сообщений на форуме
Лежат в базе
>каталоги
Вообще не ебет, я максимум через глоб там выну файлы и всё.
В итоге ты не понимаешь зачем тебе нужны эти деревья, но вот нужны, прям как в жабе, когда они любят поНаряжать какое у них там дерево в TreeList'е AVL или красное-черное.
в с++ он хотя бы нужен, всякие игрульки писать на sdl, а в жабе, кроме тырпрайзной хуйни на спринге и копрокубов ничего нет, смысл там потроха эти изучать
В жабу подвезут скоро валхаллу, уменьшенный мемори футпринт и улучшенный интероп с нативными функциями, так что кишочки пригодятся и там
>ряяя лет через 10 валхаллу подвезут
Всё еще быстрее, чем появятся новые фичи у го.
>так что кишочки пригодятся и там
Чтобы БЭКЕНД ДЕВЕЛОПИДОР мог отвечать ошибкой 200 и Курантров Звукать в кафку? Неужели жаба сегодня не справляется с такими непосильными задачами?
Какой тебе фильтр, какой тебе редьюс?
Ты на каком языке пишешь? Слайс, мапа есть и уже Хорошо...
Где-то оно и unsafe низкоуровневое, но обычно это сахарная дрисня уровня питона с регулярными отстрелами Поздравляла и ноги
>Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная
Ну работа с файловой системой в го есть. И в целом адекватно сделана. А что за деревья сообщений на форуме? Если тебе такое надо, ты сам пишешь структуру данных для своего форума. Ни в одной стд либе ни в одном языке у тебя не будет готовых деревьев под твой кейс с форумом. А так да, сообщения обычно в базе лежат.
>>10459
>Всё еще быстрее, чем появятся новые фичи у го
На самом деле в Го пихают очень много всего сейчас. Вот прям чувствуется как язык на глазах разбухает. И всякие прикольные не особо нужные фишки добавляют постоянно.
>>10337
>Я так понял, ничего больше в го добавлять не нужно, он и так прекрасен
Типо того. Вообще пихать фичи в язык большими темпами - это пСайгакой путь развития языка. Вспомнить тот же сишарп, который раздулся до каких-то страшных размеров и сейчас наверное уже чуть ли не сложнее чем С++. Где надо работать разрабам языка - это в области рантайма и тулинга.
>>10552
Сами по себе указатели не делают язык низкоуровневым. Воспринимай указатели в Го как ссылки в Джаве. Это примерно одна и та же хуйня.
В го кастрированные указатели, ничего интересного с ними не сделать. В джаве неявно те же самые указатели. В го даже хуже ситуация иногда, если забудешься. Например если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек, а джава всегда ссылку на объект копирует и там таким образом себе хуй не отстрелишь.
Ну как сказать. Языки рассматриваются исключительно с точки зрения работы на них. А ситуэйшн такой, что жава полностью сдохла в РФ. Вакансий нет и скорее всего не будет. Т.к. в условиях рухнума экономики и санкций, цены на железки идут вверх, а программистов на рынке как говна за баней и получается, что программист дешевле железки и выгоднее писать на го, т.к. время программиста ничего не стоит, а заморские чудо-железки всё дороже.
В девяностых и начале нулевых примерно так и было. Куча инженеров со знанием с++ работает за еду. А в докерах и облаках сегодня у с++ не такое большое преимущество перед го по потреблению памяти. А по скорости ты энивэй ограничен базой данных.
Вранье. На С++ можно экономить память хоть до усрачки. Потому что ты там конролируешь аллокацию. Проблема сколько на это тебе потрПоздравляюется времени
> ПВС
Паспортно-визовый сервис
так, с натяжкой ментовка
А сколько платят? Удалёнка из-за границы РФ доступна?
>Потому что ты там конролируешь аллокацию
И что из этого? У тебя память тратится тупо на хранение данных. У тебя может быть оверхед на данных и Снеге, но не может быть экономии меньше определённого предела, как бы ты не извращался.
Память может экономиться на алгоритмах извращённых. Но это и на го можно. Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально (хоть один Чудесникас в разных смыслах этого слова накрутил цены). Байтоёбство обычно про такты процессора.
При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же, но разработчик должен представлять, во что разложится его Снег и как сделать так, чтобы его Снег разложился во что-то хорошее. И, конечно, всякие cache miss понимать надо, и стоимость системных вызовов, и переключение тредов, и другое.
На тему го тоже есть конкретно байтоёбские материалы как производительность разгонять.
Какое-то время назад свои аллокаторы тоже делали, как сейчас не знаю.
Чел, ты сам оторвался от реальности и сказал что Снегеры бесплатные, а посему жаваны не нужны - их заменят голангами
А теперь заговорил как жаваеб после утрирования проблемы
>Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально
Будь последователен. Пиши на сипласплас с асемблером. Компиль статик либы на рабочей пеке и загружай на сервер по ftp как диды. А докеры энти ваши много жрут ресурсов
>Вообще, кондовое байтоёбство обычно не про экономию данных
>Байтоёбство обычно про такты процессора.
Из 90-х пишешь? Zen of graphics programming на столе рядом лежит?
Такты уже давно никто не считает. И байтоебство решается DOD подходом, а не асм вставками.
>При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же
>>10680
> а не асм вставками
Ты читать умеешь? ЕсТоственно никто вставки не делает, это тупо, непереносимо, и мешает оптимизациям. Но в идеале ты понимаешь, какая твоя конструкция в C/.C++ в какой Снег превратиться, соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть
Такты считают. Не так буквально, как в 90е, уже с нулевых процессоры намного сложнее работают, но выжимать производительность всё равно актуально.
Не считает никто такты. Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры.
>соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть
Нет. Ты будешь писать так, чтобы было удобно читать и модифицировать. Исходники анрила пролистай, например.
Буквально через дорогу от меня. Там ещё и офис. Интересно, кто будет туда ездить, оттуда до электрички 15 минут идти.
Так тут пятым пунктом сказано, что смотри в полученный ассемблерный Снег и переписывай свой, чтобы получить то, что надо. И про доступ к памяти, cache miss, я тоже написал прямо. Что ты пытаешься спорить?
>Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры.
Так зачем тогда новые версии процессоров проектируют, проводят постоянные бенчмарки? Для одних задач процессоров хватает, для других нет. Но так и в 90е было. Просто сейчас задач, где хватает, стало больше. В играх скорее всего упираешься в GPU.
> если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек
Почему на этого шиза никто до сих пор внимания не обратил и не обоссал? Это вот такие дегенераты как он со мной на одном языке пишут?
Shirley - Fundamentals of computer graphics
Потому что Чудошизы и Курантуны тут уже 20ый тред срут. ЗаНовогодняя маска экспетизой по губам водить этим довенам. Мне за это не платят
А вот за закрытую тасочку с доски тех.долга - платят.
>А вот за закрытую тасочку с доски тех.долга - платят.
На собе се похеру что ты там на хайлоаде делал
ТрПоздравляюют отвечать на тупые вопросы "Что выведет кансоль)))" и написать Снег, проверяющий анаграму
Ой эти изъебистые вопросы на "что выведет Снег" со слайсами- просто кринж ебаный.
Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном. Потому что всегда можно проПоздравляться с капасити и у тебя утечет ссылка на массив. Все эти "Снегы" с Хороводов не пройдут ревью ни в одной компании нахой
вооьще через unsafe/reflect можно дотянуться до проебаных данных. Но ето другая история
>Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном.
Ясен перец никто так не пишет на проектах. Вообще практически всегда Снег на проде это явные и ясные инструкции без вопросов.
Но проблема пройти Хоровод. Вот сидит такой 20ти летний уёбок, помощник деда мороза, хлюпает борщом в вебкамеру и трПоздравляюет у тебя перечислить все методы пакеты Strings
Ну доступ к памяти и подсчет тактов разные вещи ведь.
>В играх скорее всего упираешься в GPU.
Физика, аи и ещё куча вещей на цпу делается. Но всё равно это всё делается никак в 90-е. Тот же bepu вообще на шарпах написан, реалтайм физ движок, без дроча тактов и прочего.
Хз, если меня начинают заебывать какой-то ненужной хуетой на Хороводе-сливаюсь нахой. Я не бедсвую и нормально сижу за 300к тасочки закрываю
был кейс, конда.чел доПоздравлялся, что я сконкатил две строки через +. Мол "неХорошо, надо билдер бзать". А то что билдер нахой не нужен для 2х строк и будет медленней - его не Новогодняя маска
"счёт тактов" это метафора из 90х, на современных процессорах их предсказать нереально и цифры разные будут на разных процессорах, плюс там всякие предсказания выполнения и прочее-прочее-прочее.
Но можно предсказать, в какой машинный (ассемблерный) Снег развернётся какая конструкция, сможет ли компилятор использовать нужные инструкции или нет.
>"счёт тактов" это метафора из 90х
Помню лабораторну и там надо было посчитать за сколько циклов, лабораторный вычислитель, выполнит указанную операцию. И там реально все считалось.
А начиная с каких-нибудь 386, где появилась поддержка вытесняющей многозадачности на уровне проца, посчитать такие вещи, стало сложнее. А на современных, со всякими хипертритнгами и прочими предсказаниями инструкций, это имхо вообще не реально.
А зачем сейчас пет проекты нужны? Работодателям ты их не покажешь, так как все петы сейчас Дух Рождествами генерят. И ценность пет проектов упала до нуля.
И нахуй это нужно? Если чисто для себя, то ещё можно подумать, а так никто на этот бойлерплейт не посмотрит. Дух Рождества такое нагенерит тебе как нехуй делать.
Тебя на хоровод не пустят в принципе, ьы не понимаешь
Как вы надоели, AI-зависимые выблядки.
Я хз уже, но всегда думал, что смысл пет-проектов в том, чтобы написать и мейнтейнить то, что нужно именно тебе и то, чем ты сам пользуешься регулярно.
Написать какую-то залупу только ради процесса и забить хуй на нее - это может и полезно, но это вообще другое. Нет никакой особой сложности в написании типовых проектов. Реальные челленджи начинаются тогда, когда ты решаешь задачи, которые никто до тебя не решал, ну или решал, но ты не знаешь как, а они не говорят.
Другая стороная реального инжинерного экспириенса - это долгосрочная поддержка системы с реальными пользователями, пусть даже единственный пользователь - это ты сам.
В том, что ты описываешь нет ни того, ни другого.
Петы нужны, чтобы не сойти с ума от бессмысленности бытия. Ведь сложными вещами занимаются единицы, 99% разработчиков пишут какую-то ненужную хуйню для очередного Кабана, перекладывают круды в той или иной форме. В пете ты можешь ставить себе сколь угодно сложные задачи и превозмогать.
Истерик.
>Петы нужны, чтобы не сойти с ума от бессмысленности бытия
Я делал пет-проект более 10 лет - движок сайта, который масштабировал на свои проекты.
Запомните: НИКОГДА НЕ ДЕЛАЙТЕ ПЕТ-ПРОЕКТОВ
Это работа в мусорку.
Проекты не выстрелили, как не пытался.
Снег остался в репе. Не нужен никому.
Лучше бы баб трахал или спортом занимался - больше было бы пользы.
> Проекты не выстрелили, как не пытался.
Жаль это слышать.
> Снег остался в репе. Не нужен никому.
Ты сделал его опенсоурсом?
> Лучше бы баб трахал или спортом занимался - больше было бы пользы.
Тоже об этом думаю когда пишу свой пет проект: очередное приложение для изучения языков.
Лёл, очередной нормалфажный гопник ВАШОЛ ВАЙТИ поднять бабла и авторитет на раёне, написал очередные круды с единственной целью монетизации, ожидаемо обосрался и теперь жалеет о времени, потраченном на хуйню для бoтaнов ёпта вместо тёлочек и кокочалки. Любо-дорого смотреть.
>>13311
Ты совершенно не понимаешь сути вайтишного быдла и наивно полагаешь, что быдло, как и ты, способно получать удовольствие от написания Снегов. На самом деле быдло срать хотело на программирование, ровный пацанчик нормалфаг хочет только одно - поднять свой уровень потребления и социальный ранг, чтобы претендовать на лучших самок для спаривания и проч. - так уж вышло, что всё, что нужно знать и уметь для "программирования" веб-сайтов и прилегающей инфраструктуры, прекрасно осваивается с нуля любой безграмотной спермоблядью за 3 месяца, а денег туда до недавнего времени вбухивали прилично. Сейчас это спадает на нет и вся эта доска, населённая преимущественно выблядками с пикaбу, ожидаемо начинает заполняться постами в духе "куда выкатываться из айти" и "вот бы успеть накопить на вторую квартиру".
Проджект должон решать задачу для тебя, отсюда и мотивация
>вот бы успеть накопить на вторую квартиру
Ммм!!!! Значит аж на вторую ещё можно успеть накопить!!! А вы говорили что всё. Значит вы врете и сокровище прячете раз гейткипите. Всё я продолжаю Курант.
Мимо 38 лвл Курантун в пхп
Да мне нужно окошко как в джава свинге и рисование примитивов. Все вектора, фпс и линейную алгебру я сам пропишу, чтоб графика рисовалась.
Если бы мои пет-проекты (и я нацеливался бы) на выручку с них, то нахуй мне тогда батрачка нужна на Кабана?
Я просто понимаю, что любой достойный проект трПоздравляюет серверов и дорогой инфраструктуры. Сайты-лендинги (клиентская обработка инфы) нахуй не нужна
Можно перейти сразу к следующему этапу в таком случае: выкинуть говно и взять с++ с qt
Дык бери, кто тебе мешает?
Петпрожект не может заменить батрачку на Кабана почти никогда. Вот если начнет приносить $1000 в месяц, тогда имеет смысл думать об инфраструктуре и покинуть Кабана. А для начала хватит минимального Ubuntu дроплета digital ocean/linode
https://github.com/hajimehoshi/ebiten
>>13486
>Блядь в этой хуйне нет даже аналога swing
Все есть. А то, что в стд либе нет GUI - это правильно.
Зашёл не в ту дверь, не в тот тред
Напрямую нет, опосредованно да.
> Стоит ли отказываться от Хоровода, если спрашивают SOLID, ООП и DDD? Как будто бы вещи, которые совершенно не нужны в идеалогии гоуленга
А ты идеологом нанимаешься?
> Я специально иду в Гоуленг, чтобы не Наряжаться с паттернами программирования
Это надо в питон идти, а не в го
> а просто писать эффективный Снег и получать за это 500к в месяц
А это нужно идти на С++
> Я устал от всего этого di-дерьма и бесконечных абстракций
Иди на Си или Zig разработчика. Там и абстракций никаких нет и Снег пишешь эффективный и платят Хорошо (в некоторых местах)
Семафор это не паттерн?
Васянка это портянка?
Не зная эту реализацию, не сможешь реализовать нужный эффект для программы.
Как устроился к американцам?
5500 это уровень программиста Python на Django, где фиксишь баги 10-ти летней давности..
>>15582
А как вы работу на Go нашли за рубежом? Сижу в Сербии, но с моей российской галерки, где я Оленем Санты ишачу за 200к рублей, меня скоро выпизднут, а куда дальше идти я не знаю. 4 года опыта, на последнем месте вот 2 года на Go писал, но и еще много ковырялся в легаси копролите на питоне.
Go вообще за рубежом кому-то нужен сейчас?
> А как вы работу на Go нашли за рубежом?
Никак, я лисичкаер. Меня компания перевезла после насала войны
Вот бы его инсульт хватил, вот это была бы реальная польза от LLM.
Ты скозал?
Как же ориоую с маминых экспертов. На работе жсоны по топикам перекладываете. Но выебонов как у Пайка и Торвальдства в квадрате.
Кто ща будет 500к в месяц платить, лол
Поржал
В го тоже можно писать DI говно и абстрактное слоеное говнище. Не туда смотришь.
- Что-то пилил на ноде в безаишеые времена, вроде прокси-сервера для эластика, слушающий порт 9200, парсил запрос и если это eml, то разбирал письмо, извлекал тело, pdf вложения прогонял через либу и отправлял в эластик на индексацию. Упаковал эту хуйню в контейнер ну и вроде задачу выполняет и по сей день.
- Щупал как-то го, писал какую-то хуйню типа через чат-бота запрашивать результаты анализов, чисто для изучения на реальном проекте, да и взаимодействие с бд попробовать.
- А ну и еще делал для работы приложение которое по конфигам запускала таски для развертывания некоторого софта. Это было для изучения асинхронности и ооп.
Сейчас, во времена аи, когда джунские вещи не плохо так укатываются адской машиной, создается впечатление, что многое по-плечу. Я смотрю на это немного по-другому. Это помогает оперативнее разобраться в проблеме и в обучении. Ну и помогает в момент букса. Собственно вопрос. Как вы думаете, возможно вкатиться? Если обучаться, то думаю старые методы не эффективны когда мы ебашим от корки до корки и продуктивнее будет обучение на проекте с ии.
Можно, но зачем? Вкат с нуля в гоуланг невозможен
Тут сидят сеньор-программисты с других языков. Сисадминам входа нет
В том, что любой реальный проект на го это практически рокетсаенс
Джейсоны двигать это в Java, C#, PHP или Node.js
Здесь реальный хардкор
рокетсайнс) насмешил блять. Ну толстить, можно сколько угодно, а по факту написать не так просто. Понимаю
Сейчас с нуля в принципе вкат никуда невозможен. Только в 1-ASS, разве что. И то уже под вопросом.
Тинока вкатывается в 1с, за полгода нихуя не вкатилась. Была стажировка в рабскую галеру, оттуда сбежала в слезах
Вкат с нуля везде закрыт, даже в 1ass
Работы сейчас нет нигде, хз куда ты вкатываться собрался. Я вон несколько лет назад в гоуленг вкатился, работу нашел, ну и что в итоге? выпиздили полгода назад, полгода искал работу, ничего не нашел. сижу безработный.
Может тебе вообще код трудно писать..
В скалах и других функциональщинах, насколько я понимаю, DI не нужен потому что местная система типов, позволяет добиться такого же результат (не уверен на счет скоупов), но суть не меняется.
А в го-вне что? Или это просто фу, из-за того что это используется в жавах?
>Везде на рабочих го проектах видел DI.
В каком виде DI? Интерфейсики и передача депенденси в конструкторы или wire/fx?
Да это фантазёры выше
До-до, верiм.
Айтилахта снова на перекрытии
Так ты даже этот low-iq не знаешь и не понимаешь. Как ты на нём собрался работать?
Могу тебе пару вопросов задать и ты без помощи не ответишь нихуя
Задавай, и скорее всего мне в любом случае будет что ответить. Просто с большой вероятностью может оказаться что это либо:
a. справочная дичь, которую адекватные профессионалы не запоминают
b. что-то из области задротских знаний которые найдут применение при решении 2.5% задач
c. Личная шиза от доктора шизологических навук Пайка, что-то уровня всратых слайсов или пизданутых интерфейсов. Проеб в дизайне, которого в других языках просто нет.
>1
Я тебе больше скажу - на 9 строке с аппендом у меня уже имеется сомнение - будет ли for итерировать по новому значению "x" или уже успел куда-то захватить старое. Я этого не знаю, нормальные люди этого никогда не знают - нормальные люди попросту так не пишут код.
Но давай поразмыслим: короче, по идее там (infinite loop)
>2
Функция возвращает константу 1, следовательно: 1
У меня нет абсолютной уверенности - разработчики могли намудрить что-то, но с точки зрения здравого смысла должно возвращаться 1 - думать о диферах имело бы смысл если бы там было "return r" или просто "return"
>3
Выведет: 2 | 210
>4
По-любому не 15, и я думаю йота должна вести себя одинаковым образом для A и B.
Так что: 1 | 13
>нахуй
>нахуй
>нахуй
>нахуй
У меня такой говнокод никогда не пройдет ревью. Я никогда не пойду в контору, где неиронично спрашивают такую хуиту. Я опытный разработчик и не хочу на выходных тушить прод с горящей сракой.
>Я никогда не пойду в контору, где неиронично спрашивают такую хуиту.
Практически ЛЮБОЙ собес на гоу-ленг выглядит именно так
Бля аж проблевался. Особенно учитывая уродливый синтаксис го.
Это там, куда добрались шизы из яндекса? Я пару раз собеседовался на голенг синьора на удаленку, мы больше говорили о технологиях вообще, никаких ебнутых задачек. Я сказал, что горутины писать не надо, иначе память вся утечет, чел согласился, рассказал кулстори из практики, я из своей и как-то так пообщались. Может на джуна в авито ебаном все иначе.
Это я в стартап собесился на крипту за 3500 баксов, там подобная хуета была полтора часа
спойлер: я не прошёл
- мимо 6 лет разработки бекенд
Крипто стартапы - это мем. Там литерали на техлидах сидят упоротые задроты из яшки и ебут всех, как ебали их. Что поделать, на западе голенг никому особо и не нужен, только Кипр и остается с мамкиными технофашистами. Я собесился через большую всем известную галеру, у них кастомеры поадекватнее.
>>17373
>>17385
А реально, где на западе (или просто не в России) искать работу на Go? Сам сейчас ищу там работу. И как будто Go реально никому не нужен. Ну то есть вот большую часть продуктов все пилят на Python или JS. Как будто остальные языки нахуй никому не всрались. Ну и еще Java для легаси.
Ну то есть даже самих вакансий на linkedin нет. Я вот только знаю, что Plata и Exness кое-как еще нанимают гошников, но это считайте что русские конторы. Реально вне России нереально работу найти? Обидно, что всрал X времени на изучение Go, а он нах никому не всрался, потому что я уже не в России живу.
Какой Питон? Ты о чём? Питон не бекенд
Вот бекенд на JS пишут, да. Но сейчас практически везде TS уже
Какой тогда бекенд получше выбрать, чтобы работа была "и тут", и "там"? Java, Node.js, PHP?
Да почему, дофига питона в бекенде. Я прямо сейчас легаси копролит на питухоне педалю и совсем немного на го, но кабан помирать начал и меня выпиздят скоро.
Вот вопрос только на каком стеке технологий реально устроиться на удаленку хотя бы в Сербии. Ну или в офис ходить, похуй. Лишь бы на английском или на русском работа была. Думал на кипрские вакухи пооткликаться, так там нет нихуя.
Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать? Один хер правда резюме никто не читает нынче. Вообще не понимаю, как работу искать сейчас. Рефералок у меня нет, в текущей компании я на плохом счету.
>Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать?
Я примерно так и делал, просто на собесе напиздел, что работал. И всё, уже на работе разобрался с этой хуетой
Не нужен, потому чтр корпы уже все переписали?
А новых проэктов нет, потому что уже все создано по 10 раз
>изучение Go
Чё там изучать? Го тур прошёл и всё. Чтоб не ловить приколы говнодизайна и шизы от пайка просто пишешь всё явно в джава-стиле.
А приёмы программирования на нём?
анон, на каком ру-сервисе можно захостить свой пет проект за копейки?
Если значение будет нулевым / пустым, то поле вообще не будет добавляться во время кодирования при omitempty. А иначе там можно будет наблюдать типа
"field": ""
во всяких джейсонах и xml'ях.
Не понял ничего
Какие шутки
Скучный релиз
НУ Я ПОДСКОЧИЛ И РЕЗКО ПЕРЕЕБАЛ АВТОРУ В ЩЩИ С ВЕРТУШКИ И ПОЯСНИЛ ЕГО
КРИКОМ "НЕ ЛЮБЛЮ ОДНОПОТОЧНОСТЬ", ПОТОМУ ЧТО Я УГОРЕЛ ПО ГОРУТИНАМ, ПАЦАНЫ ДУХ СТАРОЙ
ШКОЛЫ ЖИВЁТ ТОЛЬКО В ДЕДЛОКАХ, ГДЕ ЕБАШАТСЯ ПО ХАРДКОРУ, ГДЕ ПОТОКИ
ЖИВУТ ЭНЕРГИЕЙ, МОЛОДОСТЬЮ И ЕБУТ ОПЕРАЦИОННУЮ СИСТЕМУ В РОТ! ТОЛЬКО 359 ГОРУТИН,
ТОЛЬКО ХАРДКОР!!! ГОНКИ УЛЬТРАХАРДКОР ГОРУТИНЫ!!! пацаны ебашьте мьютексы, семафоры,
немультиплексированные треды, однопоточную пидарасню, угорайте на гигах, любите свою Go memory model, параллелизм и конкурентность! ПИШИТЕ
ОТКРЫТО И СМЕЛО ПРЯМО В КАНАЛ! 359 ГОРУТИН!
Анон, дай совет по структуре проекта, пишу на го впервые
на пике простой апи, который делает запросы в базу по grpc, база postgres, обращение через service слой, в котором также сделано кеширование через redis. Все запросы отправляются в кафку и логируются. Все сервисы поднимаются через докер
норм ли структура или что-то можно исправить?
еще забыл добавить. все переменные окружения лежат в .env и инициализируются через viper.AutomaticEnv(). Норм ли такая практика?
Что ты пытаешься сделать?
>норм ли структура или что-то можно исправить?
Не важно какая у тебя структура, на собесе задрочат абсолютно по любому поводу. Нет каких-то правил.
До тебя доебуться до каждого момента просто так
Есть ли какие то способы сбрасывать триалку в Goland?
Запускать мутные скрипты по типу jetbra netfilters не хочу.
Vs code не предлагайте, на этом говне даже шрифт хуй нормально поменяешь
>Есть ли какие то способы сбрасывать триалку в Goland?
Он бесплатный
>на этом говне даже шрифт хуй нормально поменяешь
Неосилятор, спок
Нахуя ты это пишешь? Это же реально даунизм. Тип еще хз как структурировать проект, но притащу grpc. "на пике простой апи", но за каким-то хуем с сервис лейером. Вайпер еще притащил хз вообще зачем.
Что у тебя в докерфайлах для дб и кафки? Почему нельзя просто оф имеджи использовать?
Дебажить как?
Докер файл как двумя кликами запускать?
Поиск по содержимому файлов в проекте как делать?
Ну в принципе неудивительно что в языке для красноглазиков любят красноглазую хуету
>Дебажить как?
В неовиме в дебагере например через dap плагин
>Поиск по содержимому файлов в проекте как делать?
Для этой мелочи есть 100500 решений налюбой вкус. Я лично простой telescope плагин использую и под каптом ripgrep. Получаю встроеный в неовим fuzzy поиск по содержимому файлов
Один раз поебался и забыл. Я уже второй год ничего в конфиге неовима не меняю. Только обновляю автоматически плугины.
Если плагины кому-то нужны, то как они могут быть ненужными?
У них есть оправдание - не хотят запускать плагины от какого-то Сунь Хуй Вчая у которого вся страница плагина на гитхабе в непонятных иероглифах. И где гарантия что из маркетплейса качается то что на гитхабе лежит? Может там бекдор который запустить у тебя на пекарне сканирование профилей браузеров и спиздит твои кредитные карты.
Майкрософт не хочет делать сандбокс для плагинов. Наверно сам какие-то делишки вытворяет
>И где гарантия что из маркетплейса качается то что на гитхабе лежит
Где гарантия что облачный Жыдбрейнс не забанит всех пользователей какой-нибудь одной страны ну просто так, just fo lulz?
>VS Code есть все нужные плагины
Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс?
Причина баха? Просто проект для обучения, попробовал разные технологии
>Вайпер еще притащил хз вообще зачем.
А как обычно делают? У меня лежат в env разные переменные окружения с которыми запускаются сервисы. Локально одни, на проде другие будут
>чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс
Нахуй это в работе надо? Назови хоть одну причину
Пост был про фичи, а не работу
>вся страница плагина на гитхабе в непонятных иероглифах
Так ты на код смотри, а не на язык в ридми. Вообще забавно, раньше от английского шарахались, теперь от китайского...
Есть сервис на js тоже по ssh в nano правлю
>If nil закомментить
И там же на месте сбилдить?
Ты нас совсем за даунов держишь? На нормальный ci/cd и к8s у кабана денег нехватило? Все ушло на сеньора пиздабола с харкача?
>И там же на месте сбилдить?
Ебать как сложно в контейнере сбилдить и рестартуть сервис
где вас обучают, на Яндекс-курсах?
>сложно в контейнере сбилдить
В большинстве случаев да, поскольку в контейнере нет исходников, а только бинарник multi-stage builds
>хакер
Как ты себе это представляешь? Типо через RDP зашёл без пароля?
Ну так у нас ssh ключи и хрен ты извне зайдёшь
Как обычно шелом делают. Просто шелом все сломать трудно, не всегда можно полностью произвольный код выполнить. А так ты все возможности даешь
Не просто на линуксе, а в контейнере
А версионность кто будет соблюдать? Ты ручками пойдёшь бампать версию у поды? Тег на гите тоже ручками создашь?
Еще раз, дебик, как у твоего кабана есть 6к на ветер, но нет денег на настройку ci/cd полноценного?
ci/cd есть, сборка улетает на прод автоматически
но иногда нужно кое-что проверить или отдебажить
не грепать же мне логи на 4 гигабайта...
Этим сеньоры занимаются, я тут джун на старте
>Нахуй это в работе надо? Назови хоть одну причину
Есть интерфейс и пара типов которые его реализуют например реальная реализация и мок, я хочу что-то поменять в интерфейсе - переименовать/добавить параметры.
>Я иногда пишу код в nano, это считается?
>Когда приходится на прод залетать по ssh
Пиздабол совсем незаметен
Vscode все это из коробки умеет делать + сейчас еще Zed стал популярным.
>Делать мне больше нехуй кроме как ебаться с ними
Так а че там ебаться, 2 плагина в vs code скачал, один для голанка, другой для докера, и все. Буквально два клика мышкой сделать. Пиздец трагедию нашел.
>Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип
Стандартный гошный плагин умеет это делать из коробки. Собственно там gopls под капотом эту машинерию выполняет.
>>19095
>предлагал поменять и реализацию/интерфейс
Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать.
>Докер файл как двумя кликами запускать?
Ебать дебилы... ахуй
Интересно сколько им платят за такое
А в других языках их не "изобретают"?
Нода это просто среда исполнения, правильней сказать какие возможности у жс
Я написал nodejs, чтобы уточнить, я говорю именно про серверную платформу, где есть DI,ORM и типизация на TypeScript
Потому что большинство анонов не знает, что на TypeScript пишут сервера, для них это детский язык для фронта
При деплое этот детский язык компилируется в js говно
800x800, 0:09
>большинство анонов не знает, что на TypeScript пишут сервера
Какие блять сервера на TS?
Больные вы сука ублюдки, TS это суперсет для JS'а блять. TypeScript это инструмент типизации JS'а для упрощения жизни разрабов т.к билдится в тот же жабаскрипт на выходе.
Ты ничего не можешь написать на тайпскрипте, а можешь лишь разрабатывать на нём и точка.
> Ты ничего не можешь написать на тайпскрипте
> можешь лишь разрабатывать на нём и точка
Ты не можешь срать гавном, можешь только выводить его из жопы
> TypeScript это инструмент типизации
TypeScript транспилируется в javascript. Знаешь что такое трансппиляция? Это перевод одного языка в другой.
Тебе бы поиском в интернете научиться пользоваться и ты бы узнал что инструменты как Deno и Bun запускают TypeScript на прямую без транспиляции. Про assemblyscript вообще молчу
Ну не только типизация
Больные вы сука ублюдки, голенг это компилятор в машинный код блять. Голенг это инструмент типизации машинного кода для упрощения жизни разрабов т.к билдится в тот же машинный код на выходе.
Ты ничего не можешь написать на голенге, а можешь лишь разрабатывать на нём и точка.
>>Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип
>Стандартный гошный плагин умеет это делать из коробки. Собственно там gopls под капотом эту машинерию выполняет.
И где это? У Goland и у интерфейса и у типа показывает ссылки на интерфейс/реализацию.
>Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать.
Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно.
>Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно.
Похуя, джуновские проблемы - опять же
Мне за 500к в месяц незападло руками исправить - линтер всё покажет
проблемы идехолопов, редакторогоспода программируют даже без подсветки
https://youtu.be/MyuGJBKJcaw?t=1131
Почему вы продолжаете его учить? Чтобы что?
В РФ тоже на нем работы нет. Пара вакансий озона или хуяндекса не в счёт. А так во всём мире переходят на лучший язык программирования Раст.
На нём ещё тяжелее писать, и он менее серверный
красавчик че. зато у меня личная жизнь есть с девочкой писечкой, а у него потная ладонь от 100500 комбинаций в консольном редакторе
Кармак в ИДЕ работает.
Помню, в Проебалтике на нём писали активно, но это был 2021 год
Ты пробовал вакансии за пределами хх искать ?
Мне в линкедын регулярно хрюши написывают. Да и в нашем Казахстане куча вакух....все банки на гошечке либо переезжают на нее
Пока текущая работя устраивает
На заруюежного кабана из Казахстана сложно сейчас работать, много мозгоебли с налоговой начинается. Нужен оффер хотя-бы на 12-13к, чтобы было ликвидно.
А зарабатывать себе кучу гемора ради 1-2тыщ от текущей зп - сомнительное удовольствие
> Нужен оффер хотя-бы на 12-13к
Это в какой валюте? Тенге?
Мне на 250к рублей никто не написывает..
Начинай пиздеть, у меня например хуй 49,5 см, двухэтажный дом в центре Лондона и зп 10000£
>переходят на лучший язык программирования Раст.
Хуй там плавал, с вакансиями еще хуже, большинство вообще крипта в молодой NFT стартап или инфраструктура, где поверх этого требуют кресты и сдается мне не просто так, а колупаться в легаси, на бекенде 2,5 вакансии в специфичные проекты
А что посоветуешь учить?
Это пожалуй единственное преимущество жыдбрейнса, ну может еще удобная работа с гитом. А в целом тот же самый редактор +/-, минусы тоже есть из-за лицензинной политики теперь приходится ебаться с китайскими кряками, да и памяти жрет на хэлоуворде хуже чем 20 вкладок хрома с видео, при этом написанный на js vscode менее прожорливый
Ты про кресты? Тут да, не могу осилить, каждый раз после них монитор салфеткой протираю и глаза святой водой закапываю, мне проще в хаскеле разобраться
>>23101
> Google GERMANY
Это правда что у вас там лайтовый дунасинг? И можно хуи пинать, не боясь что посадят на PIP очень быстро?
https://www.teamblind.com/post/i-love-my-job-the-best-i-have-had-i-love-google-k44os5ul
>>23101
Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.
И казалось бы, что плохого быть очень богатой компанией? Но, по сути, вы и ответственны за этот упадок интернета. Кто если не..
Ну а помимо поисковика есть ютуб, джемини, андроид, голанк, гугл клауд и еще много-много всего.
>Это правда что у вас там лайтовый дунасинг? И можно хуи пинать, не боясь что посадят на PIP очень быстро?
Частично правда. Если команда на расслабоне - то можно чилить, получать свой средний бал и не париться. Но промо не будет у меня есть коллега который на L3 сидит больше 15 лет, ему норм. Но если команда бодрая и деливирит поставят плохую оценку и будут настойчиво предлагать на выход. Но в Европе уволить это реально сложно. Даже в Амазон Европа PIP это скорее психологический момент, чем реальная угроза.
>>23120
>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.
Хуясе подрыв. Твоему бойфренду аккаунт забанили? Пиши, создам тикет.
В остальном:
- поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо
- карты по прежнему топ не в России, там понятно
- ютуб сильно зацензурен, но технологически лучший видеохостинг и обычного контента там по прежнему вагон. Да и альтернатив нет.
- реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет
- Андроид самая популярная мобильная ОС
- Gemini 3 сейчас самая лучшая LLM и Эпл сказала что Сири будет на базе Gemini
- Прибыль и выручка стабильно растут
- Капитализация обогнала Эпл мои акции
- Го набирает популярность
- технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду
В общем подрыв пердака не аргументирован.
>image.png
И что? Вот твои ботинки и вообще безо всяких гуглов..
>поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо
Выдача постоянно меняется, алгоритмы постоянно меняются - в непонятных целях. Ты уже не можешь найти то что находил раньше, вместо этого находя не что-то получше, а.. какую-то дичь.
>карты по прежнему топ не в России, там понятно
Ну да, хотя преимущества не ощущается.
>Да и альтернатив нет.
К счастью или к сожалению, необходимости его смотреть тоже..
>реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет
Что-то нигде не видно плашки AdSense.
>Андроид самая популярная мобильная ОС
Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..
>Го набирает популярность
Набрал уже. Только теперь с ним целый зоопарк тащится будто-б комплектом - куберов, прометеусов и прочих постгрей. Язык хороший, но как и утверждалось ранее - способствует лоу-айкью разработке...
>технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду
Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.
А на чём написано?
Микросервисы и инфраструктурные хуитки
Да.
В прошлом году попытался ещё раз перекатиться на Go в бигтех. На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали. За год примерно с десяток таких набирается
Результат таков - 4 отказа, 1 приглашение на релокацию в Москву с офисным форматом, 2 оффера в резерве. Все офферы на миддла, но хрен с ним, я не гордый. Да и серьёзного опыта с микросервисами (Кубер особо не нюхал, дальше Докера не вылазил) и сложной архитектурой не было. Я об этом чисто в книжках и статьях читал
Переезд не планирую, тем более с работой в офисе. Смысла сидеть с условными 300-350к рублей в Москве совсем не вижу. Хотя обещают подъемные на старте, компенсацию питания и дороги до офиса
С последшей темы с резервом вообще люто охуел. В первые с таким столкнулся, ещё и подряд в двух бигтехах. Видать таких миддлов вкатунов с Пыхи уже более чем достаточно. А на синьора я никак пока не тяну. Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю. В курсы и менторов сейчас не верю. Мне кажется это всё давно превратилось в инфоцаганство по распилу бабла у гоев
Знакомый тимлид из Тинька сказал, что резерв это хуета. Забывают о людях в резерве очень часто. Сейчас так могут и просто мягко отказывать в работе, что бы не обидно было
Сейчас сижу в тильте. Не знаю что делать. На работе уже нафлексил, что ухожу в бигтех на Гошечку. Тимлид и продакты периодически пытаются промыть мозги повышением зарплаты и снижением нагрузки
Прохожу ещё один собес в бигтех по инвайту друга, но мотивации не осталось, готовлюсь на похуях. При этом своей головой понимаю. что в ПХП ловить уже нечего. Я достиг тут потолка, а уходить в тимлиды и прочую менеджерскую шляпу нет никакого желания
Если не получу сейчас предложения о работе, думаю забить хуй и отыграть тему с принятием контроффера. Условия для себя на Пыхе я лучше всё равно вряд ли найду.
Что делать, аноны?
В прошлом году попытался ещё раз перекатиться на Go в бигтех. На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали. За год примерно с десяток таких набирается
Результат таков - 4 отказа, 1 приглашение на релокацию в Москву с офисным форматом, 2 оффера в резерве. Все офферы на миддла, но хрен с ним, я не гордый. Да и серьёзного опыта с микросервисами (Кубер особо не нюхал, дальше Докера не вылазил) и сложной архитектурой не было. Я об этом чисто в книжках и статьях читал
Переезд не планирую, тем более с работой в офисе. Смысла сидеть с условными 300-350к рублей в Москве совсем не вижу. Хотя обещают подъемные на старте, компенсацию питания и дороги до офиса
С последшей темы с резервом вообще люто охуел. В первые с таким столкнулся, ещё и подряд в двух бигтехах. Видать таких миддлов вкатунов с Пыхи уже более чем достаточно. А на синьора я никак пока не тяну. Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю. В курсы и менторов сейчас не верю. Мне кажется это всё давно превратилось в инфоцаганство по распилу бабла у гоев
Знакомый тимлид из Тинька сказал, что резерв это хуета. Забывают о людях в резерве очень часто. Сейчас так могут и просто мягко отказывать в работе, что бы не обидно было
Сейчас сижу в тильте. Не знаю что делать. На работе уже нафлексил, что ухожу в бигтех на Гошечку. Тимлид и продакты периодически пытаются промыть мозги повышением зарплаты и снижением нагрузки
Прохожу ещё один собес в бигтех по инвайту друга, но мотивации не осталось, готовлюсь на похуях. При этом своей головой понимаю. что в ПХП ловить уже нечего. Я достиг тут потолка, а уходить в тимлиды и прочую менеджерскую шляпу нет никакого желания
Если не получу сейчас предложения о работе, думаю забить хуй и отыграть тему с принятием контроффера. Условия для себя на Пыхе я лучше всё равно вряд ли найду.
Что делать, аноны?
Лучше расслабься и греби последние деньги в пхп. Анальникам осталось существовать максимум пару лет, дальше иишка порешает их и отправит на мороз.
>На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали
Вот ошибка тут кроется.
>С последшей темы с резервом вообще люто охуел.
Хз что вы ноете, я в резерве с 2015го года в Сбере. Сижу жду, когда перезвонят. Меня обязательно вспомнят.
А что, надо было по вакансиям ноунейм компаний с рабской вилкой бегать?
Я уже такого наелся, спасибо. Мне активный найм не интересен, профита там еще меньше. ИМХО
По сути мне и так написали все те, к кому бы я сам пошёл с резюме
А думаешь ПХП-шникам долго осталось?)
Крупные компании в развитие языка никак не вкладываются. ПХП осталась учесть дешевой разработки с дешевой рабочей силой, которая вероятно будет с каждым годом становиться дешевле и дешевле. В том числе из-за LLM
>>26598
Ну судя по всему тебе этот перекат в Го нахуй не нужен, раз ты сам от оффера отказался и при этом нигде не откликаешься самостоятельно.
С таким подходом ты скорее всего будешь лоуперформером в бигтехе, постоянно ныть как все плохо и тяжело и вылетишь оттуда после первого-второго ревью. это моя история
>>26598
>Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю
Ты его нигде не возьмешь. Горутины очень редко в обычном проде используются. Я вообще не особо понимаю, зачем тебе нужен опыт с горутинами и каналами в проде, когда ты это можешь самостоятельно все изучить. На проде даже в бигтехе ты эти горутины вряд ли встретишь хоть раз.
С кубером аналогично. В бигтехе, в том же Яндексе, кубера вообще нет. В Озоне и Авито какие-то свои "платформы", где кубер где-то там внутри сидит, но разраб с ним никак не контактирует и только в панели управления мышкой клацает.
>А что, надо было по вакансиям ноунейм компаний с рабской вилкой бегать?
Откликайся на нонейм с хорошими вилками.
Рабские вилки как раз в Яндексах, Сберах, Озонах и Тбанках всяких
Там сплошные джуны за идею работают
Отказался я от невыгодного переезда. Если бы выбил оффер на удаленке, то этого поста бы не было
Но в целом, в текущей ситуации, видимо реально уже нет смысла рыпаться. Больших зарплат в Го больше нет
В бигтехе зависит от того, в какую команду попадёшь
Не видел я хороших вилок в ноунеймах российских. Про западные не знаю. ПХП там в целом не особо доступен
>Больших зарплат в Го больше нет
Я бы сказал, больше нет потребности в го у компаний
западные компании поняли какой это наёб и вернулись на Java
Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java
Все вакансии в открытом доступе это какой-то наёб уровня "х10 инженер за получку джуна"
Интересно. Когда это было? Расскажешь как собес проходил? Как работается?
Получается основное требование разговорный английский?
а эти "компании" с нами в одной комнате? я ваще хз где ты такое видел, но отлично знаю, что ща сметают многих(мейби всех) карликов у которых в резюме есть строчка про го. у нас в банке и маркет плейсе ваще максимально увеличивают отделы, что бы ГОвнокодить больше
>Когда это было?
2023
>Получается основное требование разговорный английский?
Да
> Как работается?
Я отказался переезжать, сейчас работаю в нищей конторе за 200к
>Расскажешь как собес проходил?
Лайтовые вопросы уровня что такое индексы в БД
>ща сметают многих(мейби всех) карликов у которых в резюме есть строчка про го.
3+ года попыта на го в "мяскоте"?
Возможно
А что делать мимокрокам на других языках, у которых не было такого опыта, но бекенд 6 лет пилили на тех же технологиях?
>западные компании поняли какой это наёб и вернулись на Java
>Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java
Чот проиграл с этого самоподдува джависта, на фоне того, как популярность джавы для новых проектов стремительно упала за последние 5 лет.
>А что делать мимокрокам на других языках, у которых не было такого опыта, но бекенд 6 лет пилили на тех же технологиях
1) Нарисовать себе опыт на Го. Опыт крутить не надо, просто меняешь пхп на го в резюме, а компанию и сроки работы оставляешь настоящими.
2) Пойти работать в тот самый мяскот. Там все еще нанимают людей без опыта в го. Если есть опыт в джаве, питухоне, пхп, то перекатиться вполне реально. Легаси на джаве/питухоне/пхп сейчас на Го переписывают, поэтому твой опыт вполне ценным может оказаться.
Ладно, убедил. Открываю книжку Донована. Буду учиться писать в закрытые каналы..
Я думал, что со своим опытом мог хотя бы до 350к после вычета доползти. Но пока светит только 290-300к. И то, если вообще дадут оффер, а не опять в резерв кинут. Но 290к как контр-оффер мне и в моей конторе на ПХП дать могут
Я себе именно так и сделал. На последних трех рабочих местах нарисовал Go, хотя опыт был только на одном. И очень узконаправленный, связанный с Temporal. Без всего этого наверное даже на собес не пустили бы
А что такое мяскот?
>Temporal
Надо было их спросить что они делают, когда Темпорал запарывает до отказа свою же интернал-таблицу
350к после вычета это большая зарплата. Это что-то уровня 17 грейда в Яндексе сейчас.
Если ты думал, что в Го легко получить 450+ зарплаты, то это никогда не было правдой. Реальная вилка для го мидл+/сеньки это 270-350к на данный момент. Сенька+/тимлид уже 320-400к будут стоить. В целом это даже не от стека технологий зависит, а просто от компании. Так вот никто безумные бабки сейчас уже платить не будет как раньше. Вилки как выросли в 2020-2021 годах, так и остановились расти примерно тогда же. С 2022 года зп на одном и том же уровне держится в рублях, либо вовсе уменьшается. Добавь к этому инфляцию ебанутую и получишь, что средний анальник кнопкодав в 2 раза минимум обеднел за последние 4 года. Спасибо гойде ептыть.
>Реальная вилка для го мидл+/сеньки это 270-350к на данный момент.
Я не верю тебе. Хуле тут так мало?
А какие зп ты ожидал увидеть?
300к рублей на руки это потолок для подавляющего большинства разработчиков в России. Дальше только в менеджмент идти.
Хочешь больше? Ну иди ищи зарубежные офферы в финтехах, крипте, казиках. Где-то можно 6-7к евро на руки на Кипре получать, так как там налоговые льготы для ИТ. Ну либо в Фаанг в европе езжай. Будешь 5к евро на руки получать.
>Хуле тут так мало
Просто устройся стафф инженером в немецкий гугл. Будешь получать вот такие уведомления от банка.
>Легаси на джаве/питухоне/пхп сейчас на Го переписывают
Да вы заебали.
Заходишь к джавистам - у них всё на Джаве и голангеров сокращают.
Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают.
>Заходишь к джавистам - у них всё на Джаве и голангеров сокращают
Ну это очевидный коуп джавистов. Вроде и так достаточно очевидно, что основной тренд сегодня это java => go, а не go => java/kotlin.
>>26900
>Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают
Я знаю, что джавистов только в сбере массово сократили. Проблема джавы в том, что большая часть джава проектов либо банально устарела и переписывается на го, либо банально уехала из России в другие страны после 2022.
мимо джавист в прошлом, ныне goвноед
>джава проектов либо банально устарела и переписывается на го
Вот это самый клоунский тейк в треде говноедов. Как более совершенный язык, который полностью превосходит го-вно в возможностях может устареть, что его нужно переписывать на урезанном подмножестве. Джава даже в многопоточке ебёт го-вно без шансов. Если лет 10 назад го-вно могло выигрывать за счёт горутин (которые опять же используют далеко не везде), то сейчас джава абсолютно во всём блять превосходит го-вно.
>который полностью превосходит го-вно в возможностях
Ну это же банально не правда, джава как минимум не умеет компилиться в бинарь. Плюс оверхед явно выше.
Я вот как раз занимаюсь сейчас тем, чтобы резать косты на инфру, и понимаю, что с джавой ну банально дорого жить. Перепиши наши микросервисы на jvm со спрингом - косты на инфру у нас были бы минимум х2 от наших нынешних. А это довольно крупная сумма денег, не пара сотен долларов в месяц и даже не пара тысяч.
Сами возможности языка имхо не сильно роляют, иначе все бы на хаскель или как минимум на скалу перешли повсеместно. Но как видишь, счастливое будущее, где ФП и ФП-подобные языки вытеснят все остальные, так и не наступило, а само ФП наоборот с годами стало более маргинальным и потеряло популярность.
>его нужно переписывать на урезанном подмножестве
Да вполне разумный тейк на самом деле. Некоторые приемы и практики, которые в прошлом были популярны, теперь признаны хуевыми или небезопасными, и от них стараются избавиться.
>>27189
Ну тут отчасти двачну, та же джава не умеет много чего по сравнению с С++ и все равно почему-то пишут на ней, а не на плюсах. Потому что джава относительно простой язык, где сложнее выстрелить в ногу, а в С++ столько всего нахуевертили, что там можно себе анус на британский флаг разорвать, если не придержиться строгих правил писать на подмножестве С++ со смартпоинтерами.
>джава как минимум не умеет компилиться в бинарь
Как минимум умеет. Но это очень смешное требование к серверному языку.
>резать косты на инфру
Очередной фантастический пиздеж. Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна
>пара сотен долларов в месяц и даже не пара тысяч
Если вы считаете такие копейки, то для тебя плохие новости. Вашу шаражку порешают новые налоги и процентные ставки. А вместо улучшения продукта вы всираете ресурс на адаптацию го-вна.
>Как минимум умеет
Нет.
>>27193
>Но это очень смешное требование к серверному языку
Почему смешное? Для контейнеров самое то.
>>27193
>Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна
На расте писать гораздо сложнее + гораздо сложнее нанимать людей. При этом выигрыш от перехода с го на раст уже будет таким же большим как от перехода с джавы на го. У нас есть пара микросервисов на расте и решили пока продолжать на гошке педалить.
>>27193
>Если вы считаете такие копейки, то для тебя плохие новости
У нас довольно большие копейки экономии выходят. Плюс конкретно за такую экономию лично я получаю премии и промоушены.
>вы всираете ресурс на адаптацию го-вна
У нас продукт уже написан в основном на го. Есть немного питухона и раста, но их совсем немного. Проблем с адаптацией нет, такой же язык как и все остальные.
А вообще ты просто шизик ебаный, который видимо всрал много времени в изучение джавы, спринга и, не дай господь, хубирнейта, а теперь трясешься в злобе из-за того, что новые бекенд проекты пишут на го/ts/питоне/расте, а не джаве.
Лично мне всегда на это было похуй, я же говорю, я с джавы на го перешел спокойно. Сдохнет goвно - ну пойду на другом языке писать, так как я не всирал сотни часов на изучение кишков gin или gorm.
Изучай бекенд и распределенные системы без сильной привязки к языку, чтобы не быть баттхертом.
>и понимаю, что с джавой ну банально дорого жить.
ну да, нахуевертили 20 уровней абстракции а джава виновата.
вместо нгинкса и томката на серваке теперь 100 виртуалок и 1000 докер контейнеров и под это нужно теперь писать на всяком говне т.к. у нас всего 1 гиг оперативы.
Если бы реально нужно было супер быстро и узко и это кого-то ебало, то все бы юзали https://quarkus.io/
Но даже нетфликс сидит пердит на стандартном спринг буте и опенждк.
Поэтому го-вноеды просто коупят этим, как своим единственным преимуществом.
Как вам релиз?
Кусок гавна для собесов
>большая часть джава проектов либо банально устарела и переписывается на го
Я не могу представить, что кто-то хуеверит бизнес логику на говяхе, это же максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами
>максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами
А чего конкретно не хватает для написания бизнес-логики на Go?
Я вот на финтех проекте работаю. Почти все на го написано, полет нормальный.
>А чего конкретно не хватает
Классы. И абстракций штоб побольше, чтобы можно было паттернами обмазаться, орм сверху и теребить это всё. Мммм каеф...
Если нет, то что лучше? Шоб прям БАЗУ программирования освоить.
Не годится. Го - это DSL для обработки сетевых запросов, по сути типа 1С.
Если хочешь усвоить БАЗУ программирования, то начни с Паскаля. Потом С/С++.
Учить язык нужно либо с самого дружелюбного (javascript или python), либо с байтоебского (сишечка).
Первый тип даст возможность сразу перформить и делать всякие полезные штуки, но может стать преградой изучения кишочков и того как работает язык под капотом. Второй - даст много базовой информации, понимание того как работает память и почему более высокие языки именно такие какие есть.
Я новичкам всегда советую изучать javascript, потому что зная этот язык ты можешь написать и бекенд и фронтенд, и вообще что угодно. Можно пайтон.
Но для меня идеальный желаемый курс был бы такой: изучить сишку на уровне универских курсовых, чтобы выделять память, делать двумерные массивы и написать программы уровня расчета интегралов по точкам. Дальше дропнуть это нахуй и пойти куда-нибудь повыше.
А что касается голенка, то голенк "серединный" язык. После сишки вкат в голенк пройдет почти без проблем. А вот с пайтона или джаваскрипта будет сложнее. Но сам язык не даст понимания зачем там GC, а ограниченность математики указателей не даст возможность выстрелить себе в ногу и усложнит сегфолты (которые новичку полезны).
>С++ не учи, это полная дристота в 2к26 году.
альтернативы крестам нет и не придвидится, учить его - беспроигрышный вариант. начать с си закончить с++ - этого хватит на всю жизнь.
>начни с Паскаля
Чому с него?
>Потом С/С++
Говорят, C намного ближе к железу из всех ЯП. Поэтому выглядит интересно. А C++ при знании C долго осваивается?
>>27853
Я думал Python изучить, хотя бы потому что на нем много книг про алгоритмы написано. То есть он вроде считается лингва франка в мире программирования.
Язык C я бы тоже изучил. А в чем недостатки C++? Ты очень кстати упомянул Rust, его тоже интересно посмотреть, вроде он считается ЯП, в котором доработаны недостатки C++.
А вот Java отпугивает, код на ней выглядит нагромождением текста, там как будто многое строится на заучивании правильных последовательностей сущностей, вложенных друг в друга.
>альтернативы крестам нет и не придвидится
Rust уже есть и его активно в прод тащат прямо сейчас.
Сам С++ банально сложный и старый язык. Причем сложность вызвана тем, что в язык пихали все подряд. Деды из комитета обезумели и сделали франкенштейна, который в принципе изучить нереально.
>Ну да, хотя преимущества не ощущается.
Так это потому что ты живешь сам знаешь где. А я вот поехал в Испанию и прекрасно ориентируюсь по гугл картам, везде где надо спокойно доезжаю. Маршруты актуальные, расписание тоже и так везде в ЕС.
>К счастью или к сожалению, необходимости его смотреть тоже..
Да ты же пиздишь безбожно!
- как почистить ноут MSI 3456+ Pro от пыли - утуб
- какие новинки в го 1.45 - утуб
- как поменять прокладку в кране - утуб
>Что-то нигде не видно плашки AdSense.
Ты же дебил, да? Там русским по черному написано рекламируемые товары.
>Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..
Только Китай болеее-менее значимый рынок. А в России у тебя доминируют Эпл который юзает гугл и Самсунг который юзает GMS. На realme тоже ставят GMS.
>Набрал уже. Только теперь с ним целый зоопарк тащится будто-б комплектом - куберов, прометеусов и прочих постгрей. Язык хороший, но как и утверждалось ранее - способствует лоу-айкью разработке...
Я тоже не в восторге, что такие дебилы как ты на нем пишут. С другой стороны популярность языка это только плюс.
>Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.
Инфраструктурно с гуглом может только фейсбук соревноваться. Даже амазон уступает. И да это крутое техническое достижение, которое мало кому доступно.
А в целом, подрыв
>>23120
>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.
Это просто батхерт неудачника которы не смог. Гугл не идеален как место работы, это да. Но как компания его позиции сильны как никогда. Ни ТИЦ ни PageRank уже дано не используются, у тебя давно на главной AI summary.
>Ну да, хотя преимущества не ощущается.
Так это потому что ты живешь сам знаешь где. А я вот поехал в Испанию и прекрасно ориентируюсь по гугл картам, везде где надо спокойно доезжаю. Маршруты актуальные, расписание тоже и так везде в ЕС.
>К счастью или к сожалению, необходимости его смотреть тоже..
Да ты же пиздишь безбожно!
- как почистить ноут MSI 3456+ Pro от пыли - утуб
- какие новинки в го 1.45 - утуб
- как поменять прокладку в кране - утуб
>Что-то нигде не видно плашки AdSense.
Ты же дебил, да? Там русским по черному написано рекламируемые товары.
>Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..
Только Китай болеее-менее значимый рынок. А в России у тебя доминируют Эпл который юзает гугл и Самсунг который юзает GMS. На realme тоже ставят GMS.
>Набрал уже. Только теперь с ним целый зоопарк тащится будто-б комплектом - куберов, прометеусов и прочих постгрей. Язык хороший, но как и утверждалось ранее - способствует лоу-айкью разработке...
Я тоже не в восторге, что такие дебилы как ты на нем пишут. С другой стороны популярность языка это только плюс.
>Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.
Инфраструктурно с гуглом может только фейсбук соревноваться. Даже амазон уступает. И да это крутое техническое достижение, которое мало кому доступно.
А в целом, подрыв
>>23120
>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.
Это просто батхерт неудачника которы не смог. Гугл не идеален как место работы, это да. Но как компания его позиции сильны как никогда. Ни ТИЦ ни PageRank уже дано не используются, у тебя давно на главной AI summary.
Если выбор между Python и JS, то наверно Python выберу. Хотя JS выглядит круто, я бы освоил его, чтобы иметь опыт разработки для браузеров.
Короче, интересны Python, Go, C, C++, Rust и JS. Попробую для начала так: Python, затем C, затем Go. А там уже посмотрим.
>Но для меня идеальный желаемый курс был бы такой: изучить сишку на уровне универских курсовых, чтобы выделять память, делать двумерные массивы и написать программы уровня расчета интегралов по точкам.
Как выйти на этот уровень, по каким материалам посоветуешь учиться?
В расте концепции лайфтаймов и овнершипа довольно сложные, в остальном язык проще чем С++.
Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся.
>Rust уже есть и его активно в прод тащат прямо сейчас.
тащить можно что угодно, но милиарды строк на плюсах не денутся никуда, причем строк не какой-то веб-дрисни, а всего самого-самого базового что только есть, на плюсах написана весь фундамент мирового айти. он не денется никогда и никуда.
>Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся.
экосистема раста - исчезающие доли процента от инфраструктуры крестов. либ на крестах миллионы. кресты держатся на плаву не из-за легаси, а потому что альтернативы им нет.
ну да, микросервисы легче на расте писать, ну и все. там где требуется работа с аппаратурой, низкоуровневое управление регистрами и памятью, низкоуровневое программирование по типу векторизации нейросеток, написание ядер и микроядер ОС, реальный хай-лоад (где виртуальные функции - слишком дорого), высокопроизводительные вычисления на GPU, игровые движки, графика и т.д. и т.п. - в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин.
>в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин
И что за архитектурные причины?
>>27924
>написание ядер и микроядер ОС
Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента.
>И что за архитектурные причины?
например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу
> Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента.
это личная шиза торвальдса - не использовать кресты в ядре. если брать дистрибутив в целом, то весь основной системный и прикладной софт написан на крестах - GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++, второй по популярности язык после голой сишки (которую можно считать его подмножеством).
>это личная шиза торвальдса - не использовать кресты в ядре
вообще вот эта вот нелюбовь линупса к крестам - основная причина популярности раста и всего этого нарратива про сложность, выстрелов в ноги и прочего. видимо в детстве кресты ему нанесли большую психологическую травму (неосилил проще говоря), поэтому он везде при случае транслирует в мир что кресты - зло. даже гит заставил писать на голой сишке и ебаться с портянками бойлерплейта, но лишь бы не на крестах. и так как там вся эта тусовка вполне себе секта, то все его подсосы на протяжении уже 30 лет транслируют идею своего гуру в мир о том что кресты слишком сложны и вообще можно ноги повредить. как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал).
Вообще все гении сходятся в том, что с++ - это зло. Но в этом случае раст считается еще большим злом.
>например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу
Ты точно раст изучал? Никто не заставляет тебя виртуальные функции дергать, никакой автоматики в расте в этом плане нет. Без явного указания dyn никакой динамической диспетчеризации не будет. Сейчас ты говоришь о довольно базовых вещах, которые сам не понимаешь. Вероятнее всего ты вкатун или студент обыкновенный.
>>27929
>GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++
Этим проектам по 20+ лет. Разумеется их начинали писать когда раста еще и близко не было на горизонте. Алсо firefox таки частично на расте написан.
>>27931
>как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал)
Ну провал или нет, я не знаю, я не пишу на расте на работе, но вокруг себя вижу все больше раста - тот же Zed например на расте написан, и это то, чем я на повседневной основе пользуюсь.
>Без явного указания dyn никакой динамической диспетчеризации не будет.
трейт-объекты по умолчанию с динамической диспетчеризацией, даже если ты дженерик используешь. процесс развиртуализации функций лежит на компиляторе и если он не справляется (а он не всегда справляется) то он этого не делает
Трейт обжекты и дженерики это разные вещи.
Трейт объекты это как раз про виртуальные функции. А дженерики это именно аналог шаблонов из С++.
У тебя оно в кашу сложилось все. В дженериках никакой девиртуализации нет. Девиртуализация есть в трейт обжектах.
И точно так же компилятор С++ не всегда может девиртуализацию сделать.
func main() {
m := make(map[string]int)
m["Answer"] = 42
fmt.Println("The value:", m["Answer"])
m["Answer"] = 48
fmt.Println("The value:", m["Answer"])
delete(m, "Answer")
fmt.Println("The value:", m["Answer"])
v, ok := m["Answer"]
fmt.Println("The value:", v, "Present?", ok)
}
Если тебе так нужен nil, то бери *string и уебывай. Обнаружу тебя на своем проекте - уебу.
Тут и не такое бывает. Запомни заповеди го-внеца: если так сделано, значит это самый верный способ, похуй как в других языках. Если чего-то нет, значит это не нужно и только выиграли от минимализма. Если вдруг оказалось, что это что-то ввели потом или переделали как в нормальных языках, то ээээ С Новым Годом! короче и не задавай вопросов.
У тебя мапа хранит v типа int. дефолт для инта - 0
В чем проблема? Ты долбаеб? Что ты хотел получить?
если ты при строгой статичной типизации хочешь получить nil от int то ты полнейший дегрод канеш
>Скоро банки обратно начнут нанимать на Java
Да, сразу как гойда закончится. Верю, я поверил.
Когда всё закончится, будет ебейший хайр на 100500 вакансих всех языков и технологий, от Ruby до nodejs
Айти рынок завалят просто охуенными вакансиями на огромные деньги. Я гарантирую это. Будет ещё лучше, чем в ковид. Инфа есть, нужно только подождать.
>Какого хуя удаленный Answer все еще возвращает дефолт? Значения нет, алло блять
Ну вот такое поведение у мапы. Если ключа в мапе нет, то мапа все равно вернет дефолтное значение. Поэтому всегда надо писать v, ok := m[key] и обязательно проверять значение ok.
Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли? Но у нас инты не могут быть nil. map[int]int при обращении по ключу должна вернуть int, а не int*.
Также можно было бы панику кидать (как например в питоне исключение выбрасывается), но видимо роб пайк посчитал это неидиоматичным и оставил дефолты.
Я в целом не особо понял, что тебя в этом удивило.
>Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли
Для того, чтобы по дизайну эту мапу не использовали как счётчик или то, для чего в нормальных языках используют
Как раз в виде счетчика эту мапу использовать довольно просто.
++++
Гы-гы
Немножко подустал на го писать, хочется чего то смузихлебного с классами и абстракция, ну либо задротского красноглазого кресты не предлагать
Я неиронично в котлин и джаву обратно выкатываюсь, потому что хочу устроиться куда-нибудь в евросовке в банк или энтерпрайз на оклад, а не мыкаться по кипрским криптоскамам. Возвращаться назад в Россию и идти работать в yadro, озон или авито желания нет.
Ебучий Го - это чисто ловушка российского рынка труда. Ты идешь педалить круды на Го в озон и авито, а потом за границей выясняется, что Го это язык для sre/девопсов и разработчиков инфры из бигтехов, куда попасть почти нереально, а бизнес-логику с крудами как писали на джаве, так и пишут до сих пор и всем похуй. А кому не похуй, те на котлин переползли.
Меня один знакомый был готов пореферить в европейский финтех, где была бы релокация, но там обязателен опыт на джаве, а я ее не трогал последние лет 5, поэтому даже напиздеть на собесе не вышло бы.
Дело не в самих крудах, а в вакансиях.
В России ты можешь устроиться крудописцем в вайлдбериз или авито. Нихуя специфичного знать не нужно, никакие кишки докера или кубера или сетей не нужны на собесах. Научись литкод решать базовый, посмотри что-нибудь по сисдизу, посмотри слитые собесы в зумерских тг каналах - и все, можешь на собесы выходить.
Тут за границей дело ровным счетом наоборот. Вот те круды, которые сейчас в РФ на Го пишут, здесь пишут на джаве либо на котлине. Ну местами сишарп есть. Го тут есть, но только как супер нишевый язык для девопсов, сре и разрабов, которые платформами в бигтехах занимаются. Вон там анончик выше постил свою зарплату из немецкого гугла. Если есть силенки в гугол попасть, то можно и го учить. А если ты обычный бекендер крудописец, то за границей тебя ничего хорошего на ГО не ждет. Будешь как я мотаться по разным криптоскам конторам на Кипре, которые тебя в хуй не будут ставить и будут жалкие гроши платить, порой даже без официального оформления и в крипте. За пределами РФ русскоязычному более-менее реально попасть куда-нибудь в Plata у олежки тинькова либо в Exness или Indrive, но там всем нужны голанк сеньоры + там ебанутая конкуренция, так как все поуехавшие гошники вроде меня именно туда пытаются пролезть.
Если тебя в этих трех местах реджектнули как меня, то добро пожаловать в мир криптоскама ебаного.
Мне в общем-то уже похуй на язык и технологии, if err != nil или исключения - кристаллически похуй. Что важно, так это рынок труда. Я просто заебался работать в криптоскамах и хочу наконец в нормальную страну переехать и работать официально. Пусть даже это будет какое-то очко в Германии или в Нидерландах с 3 тыщи евро на руки. Но лишь бы работа была хоть какая-то и более-менее стабильная. А то я за эти 3 года столько гавна наелся, и столько криптоскам стартапов на моих глазах развалились, что я устал от всего этого.
Лучше на помойном jvm легаси пердеть, так это легаси хоть кормить будет.
И только после этого тебя, возможно, допустят до собеса из 5-10 интервью с разными людьми, где будут дрочить по рандомной хуйне.
А кроме Canonical вакансий толком-то и нет. Убери Canonical из выдачи вакансий, так у тебя их станет пара десятков на каждую европейскую страну от силы.
Новых проектов сейчас в принципе нет.
Либо терпишь легаси калыч времен 20 летней давности на джаве, либо терпишь криптоскам 3-5 летней давности на Го.
Все таки enum нужен
>сорт оф 1С
Так го это и есть 1с. Точно такой же domain specific language. 1с сделан чтоб бухгалтерш ублажать, го - это чисто язык для сетевых утилит. Почему в РФ кто-то делает на нем бизнес-логику - хз. Русское айти - бессмысленное и беспощадное. В гугле го сделали, чтоб набирать армию студентов и они не наебнули весь гугл через си/си++ с небезопасными указателями.
>>30881
>java
Я на ней немного греб, мне не оч зашло. Но это было лет 5 назад
>kotlin
На нем что то кроме мобилки пишут?
Ну это примерно как писать бузинес логику на чистом Си, но с GC и горутинами. В целом можно, но какой от этого смысл?
А вообще бизнес логика должно хорошо читаться. Если у тебя после каждой строчки идет проверка if err != nil, то это банально сложно читать.
Писать именно логику где-нибудь в финтехе, энтерпрайзе или в биллинге, где есть 100500 различных корнер кейсов, правил, которые меняются каждый квартал, всякие механики начисления бонусов, баллов, промо-кодов, спецусловий, скидок, генерации отчетов, сверок балансов - вот это все на Го писать будет крайне заебно, проверил лично на своем опыте.
Алсо в том же Озоне и Авито сейчас на Го пытаются писать как на спринге. С DI, паттернами, слоями и прочей шелухой из мира джавы, дуднета времен прошлого-позапрошлого десятилетия.
Потому что с годами разработки внезапно выяснилось, что go-way хорош только там, где go изначально задумывался - в инфре, но не в бизнес логике. Поэтому на go начали буквально писать как на джаве, это не шутка.
>пытаются писать как на спринге
Но зачем, если можно просто взять Кваркус и писать это всё на джаве со всем счастьем мира JVM...
Не хватает эксепшенов, енумов, стектрейсов, нормальной инкапсуляции, явного указания какой интерфейс та или иная структура имплементит.
Причем если эксепшенов и стектрейсов вероятно не будет никогда, как и явного указания интерфейсов (это сильно язык поломает), то ничего не мешает енумы и инкапсуляцию добавить уже сейчас.
Но с текущей обработкой ошибок писать бизнес-логику очень тяжело, она буквально вся размывается за портянками if err != nil, что даже GoLand скрывает эту строчку автоматически уже.
Вот только представь:
1: строчка логики
2: if err != nil {
3: return fmt.Errorf(...)
4: }
5: строчка логики
6: if err != nil {
...
Это банально заебно читать человеку, поэтому голенд скрывает строчки 2-4.
Может в эпоху ЛЛМ никто код уже читать не будет, все будут делать нейронки, и читать, и писать, и исправлять, тогда это вероятно проблемой больше не будет.
>эксепшенов
Ну вон у них в блоге указано что 60проц опрошенных выступает за исключения и 65 за энумы
питаю ненависть к разделению сервиса на какие то микросервисы + я не гугл с миллиардом чтобы на каждый чих пилить микросервис
Эксепшены не добавят.
У них был пост в блоге ранее в 2025 году, где сказали, что обработку ошибок никак менять не будут. https://go.dev/blog/error-syntax
все уже доступно, postress/sql net/http
По этой логике и вкатунов с курсов можно пачками нанимать тогда. Почему не нанимают?
Нет, по этой логике есть у тебя 5 лет опыта на Python, значит и на golang в разработке около 5
Что за классы которые поток рвут?
И в чем проблема того, что выброшенные и не обработанные исключения разорвут поток? Ты точно так же можешь положить хуй на обработку ошибки в Го а потом словить панику.
В3: тебя увольняют и ты пиздуешь днарем за копейки работать лишь бы с голоду не сдохнуь.
Да-да, скажи это тем, кто каждые полгода вылетает из бигтехов по итогам перфоманс ревью. Скажи это тем, кого сократили. Все они долбоебы, да.
Слишком толсто
"Рвут поток" было про исключения. С исключениями проблема в том, что "успешные" программисты заворачивают в try-catch целые блоки кода, из-за чего непонятно, где какое исключение может вылезти. В го ты обрабатываешь ошибку каждой функции, что по крайней мере более наглядно, чем спагет из исключений.
Потому что и питон, и го, и любой другой бэкенд-разработчик решают +- одни и те же проблемы и опыт у них один и тот же.
Фронт -> бэк и бэк -> фронт - это сложнее, там люди решают разные проблемы.
К примеру, в го типа самое сложное это асинхронщина, так, в любом языке есть неблокирующие решения и если чел толковый, то он быстро вникнет и разберется с такими же абстракциями в другом языке за пару тройку недель, потому что у него есть база и понимание как это работает на низком уровне.
Невозможно придумать что-то экстраординарное в язык_нейм, потому что мы завязаны на архитектуру процессора и unix-based системы.
Все работает по одним и тем же правилам, меняется только обертка
Анон, как сейчас с наймом на гошечку за пределами рф? Перекатываюсь к вам
Хуйню несешь. Вкатывайся в js с таким мышлением, вакансий жопой жуй на мировом рынке. Тебе объяснять бессмысленно, ты необучаем
На то что ты описал- вообще похуй
Енамы и обработку ошибок легко завернуть в шаблон и убрать в /pkg
Реально калит решения с cycle import и написанием адаптеров, с "неявной" реализацией интерфейса и поточными типами.
Хуево. Сижу в кипрской криптодрисне и хочу отсюда срыгнуть как можно скорее. Вот только срыгивать некуда.
А ты куда перекатываешься? Армения/Сербия/Грузия или куда-то дальше?
За границей положняк по Голенку примерно такой:
1) Типа СНГ "бигтехи", которые пишут на Го: Plata, Exness, Indrive, Group-IB, TradingView. Нанимают на Кипре, в Сербии и Казахстане. Может в Грузии кто-то еще нанимает, точно не знаю. Самое пиздатое на данный момент это Plata у олежки тинькова. Вроде в Group-IB неплохо, но там специфика инфобеза и туда так просто не войдешь.
А еще есть Acronis. У них иногда появляются вакухи на голенк. Нанимают в Болгарии и Сербии.
2) Казахстанские и узбекистанские банки и маркетплейсы. Freedom finance и Uzum. Вроде как разрешают удаленку вне Казахстане и Узбекистана, но точно не знаю.
3) Криптодрисня, iGaming, web3, казино, буки, порносайты. Тут нахожусь я, в криптодрисне. Платят как попало, есть жирные места, но в основном гроши. Часть зп могут платить в крипте. Срыгнуть отсюда сложно, так как в резюме это своего рода черная метка. Могут взять удаленно работать из любой точки мира, хоть из Армении, хоть из Уругвая. С налогами и легализацией в стране проживания, как и легализацией части зарплаты в крипте будешь ебаться сам.
4) Всякие мелкие-средние конторы типа semrush, karma8 - иногда появляются вакухи, иногда исчезают на полгода, про них особо ничего не видно и не слышно. Очень маленький найм и не понятно, в каком они состоянии находятся.
>>32453
Можешь подробнее объяснить, в чем ущербность моего мышления? Ты сам за границей живешь и на Go пишешь или как? Если тебе реально получилось найти работу с нормальной релокацией, я готов выслушать твою историю и поверить тебе. Мне искренне, без подъебов, интересно как люди находят работу на Go где-то западнее Кипра.
Просто я не хочу сидеть вечно на Кипре, а хочу переехать куда-то, где дают паспорта и где не придется с малолетними греками служить в их армии ради гражданства, то с Go сейчас очень мало пространства для маневра. Самих вакансий на кипре кстати хуй да нихуя.
Любая более-менее большая европейская компания почти никогда не пишет на Го как на основном языке.
У меня была рефералка в Revolut, там ебаная потогонка, но были варианты релокнуться в нормальный ЕС и начать свой роут до паспорта. Я также спрашивал у знакомых во всяких там Wolt, Glovo, Wise и прочих более-менее современных по меркам ЕС компаний - везде нужна джава как primary стек. Из финтехов только Monzo в Бритахе пишет на Го как на primary языке, остальное - нет.
Вообще, чтобы не быть пиздаболом просто гляньте на это, и сами посмотрите на вакансии в компаниях, где вас реально будут релоцировать.
https://www.golangprojects.com/search-passion-for-go.html
https://readytotouch.com/golang/jobs - это вообще парсилка с линкедина. Оставьте страны ЕС, бритаху, канаду и австралию и поймете, что на самом деле совсем не густо.
Хуево. Сижу в кипрской криптодрисне и хочу отсюда срыгнуть как можно скорее. Вот только срыгивать некуда.
А ты куда перекатываешься? Армения/Сербия/Грузия или куда-то дальше?
За границей положняк по Голенку примерно такой:
1) Типа СНГ "бигтехи", которые пишут на Го: Plata, Exness, Indrive, Group-IB, TradingView. Нанимают на Кипре, в Сербии и Казахстане. Может в Грузии кто-то еще нанимает, точно не знаю. Самое пиздатое на данный момент это Plata у олежки тинькова. Вроде в Group-IB неплохо, но там специфика инфобеза и туда так просто не войдешь.
А еще есть Acronis. У них иногда появляются вакухи на голенк. Нанимают в Болгарии и Сербии.
2) Казахстанские и узбекистанские банки и маркетплейсы. Freedom finance и Uzum. Вроде как разрешают удаленку вне Казахстане и Узбекистана, но точно не знаю.
3) Криптодрисня, iGaming, web3, казино, буки, порносайты. Тут нахожусь я, в криптодрисне. Платят как попало, есть жирные места, но в основном гроши. Часть зп могут платить в крипте. Срыгнуть отсюда сложно, так как в резюме это своего рода черная метка. Могут взять удаленно работать из любой точки мира, хоть из Армении, хоть из Уругвая. С налогами и легализацией в стране проживания, как и легализацией части зарплаты в крипте будешь ебаться сам.
4) Всякие мелкие-средние конторы типа semrush, karma8 - иногда появляются вакухи, иногда исчезают на полгода, про них особо ничего не видно и не слышно. Очень маленький найм и не понятно, в каком они состоянии находятся.
>>32453
Можешь подробнее объяснить, в чем ущербность моего мышления? Ты сам за границей живешь и на Go пишешь или как? Если тебе реально получилось найти работу с нормальной релокацией, я готов выслушать твою историю и поверить тебе. Мне искренне, без подъебов, интересно как люди находят работу на Go где-то западнее Кипра.
Просто я не хочу сидеть вечно на Кипре, а хочу переехать куда-то, где дают паспорта и где не придется с малолетними греками служить в их армии ради гражданства, то с Go сейчас очень мало пространства для маневра. Самих вакансий на кипре кстати хуй да нихуя.
Любая более-менее большая европейская компания почти никогда не пишет на Го как на основном языке.
У меня была рефералка в Revolut, там ебаная потогонка, но были варианты релокнуться в нормальный ЕС и начать свой роут до паспорта. Я также спрашивал у знакомых во всяких там Wolt, Glovo, Wise и прочих более-менее современных по меркам ЕС компаний - везде нужна джава как primary стек. Из финтехов только Monzo в Бритахе пишет на Го как на primary языке, остальное - нет.
Вообще, чтобы не быть пиздаболом просто гляньте на это, и сами посмотрите на вакансии в компаниях, где вас реально будут релоцировать.
https://www.golangprojects.com/search-passion-for-go.html
https://readytotouch.com/golang/jobs - это вообще парсилка с линкедина. Оставьте страны ЕС, бритаху, канаду и австралию и поймете, что на самом деле совсем не густо.
>>32450
А, ну и я забыл сказать.
Вот все, что тут описано >>32773 не касается бигтехов американских. Там реально найм на гошечку есть. И в гугле, и в амазоне, и в клаудфларе, и в палантире, но в общем и целом это что-то из разряда высшей лиги, куда надо годами пробивать дорогу, готовиться к тяжелым раундам собесов, искать рефералов, и может быть лет через 5 тебя хотя бы к собесам допустят.
В Европе дохуя средних контор, которые берут гошников. По твоей ссылке в том же Wolt есть вакухи, не говоря про остальное, я суммарно под сотню вакансий накликал. При этом есть очевидные уберы и сорт оф. Да и никто не отменяет вариант фаангов, если ты готов готовиться к собесам без личной жизни(и есть рефки). Короче далеко не все так, как ты описываешь.
Поэтому если цель просто съебать в ЕС(без ожиданий топового бигкека и топовой зепки) то даже на говне это сделать реалистично.
Другое дело что воронка меньше, чем в той же джаве, ну это да.
Только я хз что тебе мешает в резюме реплейснуть слово "go" на слово "java" и апплаиться еще и в джаву, если опять же цель получить оффер для переката.
Я в карьере например 2 раза менял стек, и устраивался на новый без профессионального опыта на нем, просто задрочив дома необходимое и писал свой/разбирал чужой код, чтобы хоть как-то подготовить себя. При этом оба раза было ок, а на собесах просто пиздел, что "писал на N на прошлой работе". Куда-нибудь, да дотыкаешься.
>Но на Java будет куда более вероятно, так?
>Другое дело что воронка меньше, чем в той же джаве, ну это да.
Я это и не отрицал, перечитай 2 часть поста.
Да не совсем то
Кроме количества вакансий есть количство инженеров
Например,
Java - 300 вакансий, 800 инженеров (Пакистан, Индия, Сирия)
Go - 100 вакансий, 200 инженеров (Германия, США, Россия)
Воронка меньше, но она более лёгкая для вката
Так сделай 2 резюмехи и ищи и go и java.
>800 инженеров (Пакистан, Индия, Сирия)
У тебя больше количество человек на вакансию + ты зря списываешь паков с индусами в плане конкуренции. Они как кони пахают и собесы задрачивают + во многих компаниях работающие индусы негласно протаскивают своих.
Эта мартышка живет в русскоязычном лимбе и не ходит на собеседования на Английском
Так тебя и не возьмут никуда больше.
Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует.
Удачи попасть в Uber, что еще сказать.
Ну справедливости ради на западе не так сильно ебут по кишкам go или jvm, почти везде ебка литкодом и сисдизом.
А в больших конторах уровня бигтех им не особо важно на каком языке писал до того. Если знаешь Python, Java и Go, то в общем-то тебя в любой бигтех возьмут, ну только если конечно тебя к собесам допустят и ты их пройдешь.
>Так тебя и не возьмут никуда больше
Не проецируй, мань
>Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует
Тебе откуда это знать? Ты варишься в русскоговорящей среде, а компании у тебя деляться на криптоговно и бигтехи, уровень понимания рынка понятен
>Евросовке
Как раз таки совок здесь ты. Неосилил английский язык и бегает по криптоговну за копейки на кипрах. Рассказывает всем как всйо плоха. Понятно, что у таких плохо, по другому и не будет
>>33049
Я вот тоже англо рынок смотрю. Анон выше верно отметил, что воронка вакансий на го кратно меньше чем на джаве. И в целом го рынок довольно узкий сам по себе.
Русскоязычный рынок за пределами РФ это конечно же кал ебаный с 3.5 конторами и криптоскамом на Кипре.
Сейчас вот думаю куда срыгос из РФ оформить... Но даже англоязычный рынок небольшой сам по себе.
А можешь про англо рыночек рассказать? Как там сейчас с голенком? Тоже интересует релокейт в ЕС/Канаду/Австралию, ну либо хотя бы ремоут на барина из Сербии.
Да похуй. Ну да, приходится в узкую щель протискиваться, ну а что остается делать. Сидеть годами в легасистанах можно с ума сойти.
Блиииин. Какой та хуй говорит что язык умирает, придётся выкатываться.
Миша Ларченко один из самых тупых айти блоггеров на ютубе. Более дегенератского контента сложно найти.
:'(
Тут всё сложнее посложнее, чем просто воронка и конкуренция.
1. 10 вакансий и 20 инженеров --> всех про_собеседовали, половину более квалифицированных взяли, а половину менее квалифицированных оставили без работы
2. 500 вакансий и 1000 инженеров --> на каждую из 500 вакансий по тысяче откликов, а при том что компания способна прособеседовать не более 50 --> рандомизация --> ну, грубо говоря, набрали 500 случайных
Первое время подобная случайность не кажется проблемой, но за 3-5 таких оборотов область вырождается и подвергается деградации уже системной — теперь нас и собеседуют те случайные, и ещё более случайные — прямо очень случайные.. мы не имеем представления о квалификации..
С 2022 года никак. Сейчас и в Рухнумии никто не отвечает.
>Мне тупо никто не отвечает на резюме
Найди кого нибуть в Убере или Букинге и попроси зареференсить.
Туда через букинг перевозят. Ну может быть еще убер нанимает кого-то.
А вообще тебе верно сказали, что последний год, когда можно было туда-сюда переезжать был 2022, после этого все окончательно схлопнулось и вот уже больше трех лет тенденции исключительно негативные.
>Go - 100 вакансий, 200 инженеров (Германия, США, Россия)
Это не так, у тебя на Go 20 вакансий и 20 тысяч инженеров, 2/3 из которых находятся в Индии.
>>34199
Ну пусть даже и так, один хуй даже в Go огромное количество инженеров за забором без работы сидит нынче. И в США, и в Германии, и в России, и в Индии, и в Пакистане.
Тем более, что стать "Go" инженером вообще проблем нет никаких даже если ты на Go не писал ни разу. Просто пишешь в резюме что на Go писал, и все. Любой даун так меняет пхп и питон на Го или на Джаву или на Typescript и ничего ему не будет. Потому что даже в США где есть бекграунд чек особо не проверить, писал ли на технологии Х или на самом деле ты напиздел и всю жизнь педалил на технологии Y.
>Просто пишешь в резюме что на Go писал, и все.
Ну как бы нифига не так, но спорить не хочу.
Короче, не зря 10-15 лет назад студенты ныли-шутили - что если ой все хотят с опытом то где ж мы его тогда возьмём. Тупость кабанов включается уже где-то на том этапе.
Потому что для компании цена специалиста с 3-5-летним опытом это полгода работы не любого, но нормально-подобранного джуна. А цена специалиста с 10-20-летним стажем это ещё ~2 года работы нанятого специалиста с двухлетним стажем. В айти так, по-идее.
Так а если у тебя на hh 2 резюме висит, эйчары же всё видят?
Ну то есть сделал ты резюме Java, честное. Потом дублируешь и делаешь Go
И вот потом с GO делаешь отклик в "Рога и Копыта", но эйчар через профиль видит твоё основное резюме на Java?
Эволюция нейросетей предполагаемая:
>ето инструмент автоматизации
>помешательство (ооо оно умеет делать тоже самое что и человек зато мгновенно вот это да)
>нейрюньчик проявляет себя имеющим потенциал в умственной деятельности и малополезным <-- вы здесь
>люди остывают, нейрюньчик уходит в тень
>нейрюньчика снабдили не только rom-memory и контекстом, но и памятью
>ололо, 666, хайлхитлер блейкливметтер, ради лулзав, хаха абизьяна
>люди заподозрили что предподготовленная грамматика языка для нейрюньчика увеличивает его когнитивные способности и уменьшает нагрузку на серв в овер 9000 раз
>-о привет я нейрюньчик, кажется мы уже когда-то общались
>-мы уже изобрели мистерхенди привет нейрюньчик
А что, эта херня платная разве? Я думал они всем бесплатно всё раздают
Можно же скрыть резюме раньше было, не? Типа чтоб никто не видел твои резюме в профиле, видел только при отклике конкретное резюме.
джавастриптезер, тебя только это смутило?
тернарный оператор/не обязательные аргументы в функцию/и куча куча всего хорошего - почему их нет из коробки?
Люди, которые отвечающие за проектирование ЯП - какие -то очень странные личности, которые любят себе противоречить. Цель вроде благая "это сознательное ограничение языка ради простоты и предсказуемости" , но по итогу получаем каждый раз какой -то калл, который читать пиздец как тяжело. Простоты и предсказуемость - это не всегда про легкость, ибо жигуль тоже прост и предсказуемый, но легкий и удобный ли он?...
Взять тот же `range`, который чета нихуя не предсказуемый, когда речь заходит о массивах и слайсах и такого дохуя в го
мне то се ясно, но вот разница между массивами и слайсами имеется при использовании range и эт никак не мэтчиться с "предсказуемостью"
чего блядь? какая там разница?
тока не надо всякую хуйню про знание рантаймом количества итераций, всем на это насрать
Буквально ИТТ было. Что будет если делать append слайса во время итерации через range.
inb4 ждем вскукареков - не делайте так.
>ждем вскукареков - не делайте так.
Все правильно, нельзя изменять массив по которому итерируешься и так в любом языке. Если нужно изменять массив, то бери i и делай i++
Как он проходит, спрашивают ли там литкодные задачки?
ебать ты шиз
я понимаю, конечно, что на собесе и не такую хуетень спросить могут, но да, в проде ты такое писать никогда не будешь
да и сложного тут нихуяшеньки нету, если понимаешь че такое слайс
>>37431
в сбере, по крайней мере на го, абсолютный рандом по собесам
может быть литкод, может быть кусок продакшн кода (нет, не просто код ревью) с боевой задачей, могут быть стандартные попизделки и задачки на каналы и прочее
и это только мой опыт, слышал еще как минимум 5 совершенно других рассказов о собесе
ты тупой?
>разница между массивами и слайсами имеется
>приводит пик со слайсом
что там тебе непонятно, что ренж (и по массиву и по слайсу) работает с копиями валуе? или что слайс ссылочный тип и может переаллоцировать?
сука, вопрос был про разницу
пиздец, не трогай гошку, тебе максимум хтмл можно
Точно не штурм?
Хорошо, как скажешь.
>да и сложного тут нихуяшеньки нету, если понимаешь че такое слайс
Это тебе никак не поможет. Потому что надо знать, во что компилируется for range для слайса.
еще один, блядь
знать что? что валуе копируется?
это же так сложно запомнить, когда у тебя все и везде копируется, если не является ссылкой
вы как живете вообще, поссать сходить для вас тоже проблема?
>знать что? что валуе копируется?
>это же так сложно запомнить, когда у тебя все и везде копируется, если не является ссылкой
>вы как живете вообще, поссать сходить для вас тоже проблема?
Спокойнее, не кипишуй, мы уже поняли что ты тупой.
У тебя слайс объявлен в функции и цикл в той же самой функции. Никакие валуе тут никуда не передаются. range это конструкция языка, а не вызов функции.
range - конструкция языка, которая в v возвращает копию значения. Это бля в готур есть. С какими я уебанами в одном треде сижу.
Вам буквально в туториале языка рассказывают о поведении, но вы неосиляторы видимо читать не умеете и кукарекаете о какой-то "магии". Хатьфу, возвращайтесь в питухон
>range - конструкция языка, которая в v возвращает копию значения. Это бля в готур есть. С какими я уебанами в одном треде сижу.
Ты же конченный дебил, который минимально не может удержать контекс в тупой башке! А еще срешься и всех вокруг дебилами называеш.
>>37284
>Что будет если делать append слайса во время итерации через range.
>валуе копируется
>валуе тут никуда не передаются
пидор тупорылый даже не видит разницы между копированием и передачей
тут не в петухон надо, только в пвз
А теперь еще раз прочитай что ты написал, и что я теюе ответил
Хуле ты сюда пост с апнедом прилетаешь, если сам же увел разговор в другую степь
Надеюсь с тобой, ебанатом, я никогда ни окажусь в команде
>>41762
>Что будет если делать append слайса во время итерации через range.
Добавятся значения, но внутри цикла ты до них уже не дойдешь.
>ждем вскукареков - не делайте так.
Ну и нигде на надо так делать собсно.
>>41774
>я блядь неделю жду уже ответа какая там разница
В одном случае работаешь с копией, в другом со ссылками, но с ограничением по длине на начало рейнджа.
>В одном случае работаешь с копией, в другом со ссылками
пиздец, это ты сука в сдэке работаешь с такими же ебнутыми или из тех кто "гошка умерла работы не стало"?
>гошка умерла работы не стало
Так работы за пределами России реально очень мало на Go-стеке. Я вот сейчас на одной зарубежной галере на позиции Go разраба гребу, но кажется проект заканчивается, и манагер говорит, что новых Go-проектов уже нет, пойду на чем-то другом писать.
ptr := &x
теперь можно писать:
ptr := new(int64(300))
Как перестать орать с этого уёбищного недоязыка?
>Как перестать орать
ну, посмотри на своем стеке зп и на гошке, тогда будешь не орать, а грустить, если не сишник (хотя сишник бы и не доебывался)
И какие там зряплаты?
Не будет, сейчас в 2026м всех сокращают и увольняют. Даже 300к только лиды получают
да-да, друг, 300 это лидская зп в гошке, не мидл-мидл+ ни разу, продолжай себя утешать, что зпшки такие и язык говно)
Формулировать может быть?
>хуйня тупорылая, прочитай изначальный пост
>>41775
>пидор тупорылый даже не видит разницы между копированием и передачей
>тут не в петухон надо, только в пвз
>>41799
>А теперь еще раз прочитай что ты написал, и что я теюе ответил
>Хуле ты сюда пост с апнедом прилетаешь, если сам же увел разговор в другую степь
Какой аггресивный дебил. Сам не может уследить за диалогом, но на других быкует.
>Надеюсь с тобой, ебанатом, я никогда ни окажусь в команде
Googleyness & Leadership интервью ты точно не пройдешь.
Спокуха, копиумный
Pub/Sub
отстают от жизни на год ибо ее еще данными надо натренить
franz-go
Если немного поебать мозги, то начнут соображать. Не знаю как там у ЧатГопоты, но близнецы активно ищут информацию в интернете. В процессе было
>Reviewing Go 1.26 Release