Go тред №35 /go/ 3606004 В конец треда | Веб
Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

С чего начать:
- В обязательном порядке проходим "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)
2 3606013
Пожалуй отпишусь я от треда, передумывал я перекатываться в Go.

Посижу на своем стеке ещё
3 3606058
>>06013
Чё за стек-то, почему передумал перекатываться?
4 3606128
Честно говоря я так и не понял какие задачи у go-вна. Это кастрированный си с сетевой библиотекой и всратым синтаксисом, не более. Типа чтоб писать небольшие программы? Ну я могу это сделать на плюсах. Писать большие программы невозможно и по производительности go-вно отсосёт у последней джавы в любом случае с её ебейшим ZGC. Вижу только оригинальную идею гугла 15 лет назад, когда они нанимали всех подряд и нужен был простой язык с приемлемой скоростью и чтобы не стреляли себе в ногу управлением памятью. Кому go-вно нужен сегодня я не ебу, честно говоря. Программистов избыток как говна за баней. Другие языки решают задачи куда лучше.
Ну типа если я ооо рога и копыта мне хватит питона выше крыше (а чаще и 1с хватит). Мне го не нужен. Если я ебейший хайлоад, то мне хватит джавы, как нетфликсу, который полностью на джаве. Мне го не нужен. Если я хфт крипто трейдер, то мне нужен с++ с прямым управлением памятью. Мне го не нужен. Помогите найти задачи у языка.
5 3606136
>>06058
DE. Python(fast api, SQL alchemy, microbootstrap), Postgresql, Greenplum, Hadoop. Docker/Kubernetes.

Да я думал поищу в текущем банке что нибудь на Go, мало всего. Посижу пока в DE
6 3606141
>>06128
☕☕
7 3606142
>>06128
Я перекатываюсь в бекенд node-гавна на го.
Единственный последний ГОДНЫЙ СТЕК, где есть ещё дохуя работы и не надо фуллстечить

Всякая джава, сишарп, питон, пэха - наглухо забита вкатунами без опыта, просто ВСЮ РАБОТУ ЗАБРАЛИ
8 3606145

>мне нужен с++ с прямым управлением памятью


С++ ещё более мёртвый стек в 2026м году, чем руби или голанк
На нём пишут пару ВПК И универские лабы за 40к рублей
9 3606152
>>06145
У C++ второе дыхание у нас открылось - программирование дронов. Там много вакух сейчас. Но требуются всякие специфичные знания вдобавок типа обработки сигналов, работы с железом, знание навигации и аэродинамику чуть-чуть было б неплохо.
10 3606166
>>06152
Что делать обычному 95% разработчику, который гоняет джейсоны между микросервисами? И не хочет на поля
11 3606182
>>06166

>Что делать неграмотному ВЕБДЕВЕЛОПИДОРУ, который ничего не знает и не умеет, компетенция которого исчерпывается знанием ФРЕИМВОРКА для ДЖАВАСКРИП?


Не благодари.
Кстати, ответ очевиден - возвращаться в такси.
12 3606197
>>06128
Микропенисы писать, очевидно же.
13 3606217
>>06182
ты чё, пёс, я и в плюсы могу и в голенк.
Я виноват, что за перекладывание джейсонов платят больше или что?
14 3606220
>>06217

>Я виноват


Да.
a262c65ba1c6d4994a4cbb95663b62f8.jpg82 Кб, 994x763
15 3606221
>>06128

>Мне го не нужен


>Мне го не нужен


>Мне го не нужен

16 3606225
>>06221

>самовнушение или самообман


Это стадия отрицания, что вката нет. Язык элитария, язык - второй хаскель
17 3606285
>>06128
Относительно Си Го заведомо мощнее, он кастрирован по сравнению с C++/Java/Python. Но относительно Си продвинут довольно сильно, в тех вопросах, которые очень важны для разработки, главным образом поддерка конкурентности, а на Си при этом очень много чего разрабатывали.

>>06128

>Помогите найти задачи у языка


Бекенд. Что-то клиентское, что не требует сложных интерфейсов.
18 3606304
>>06285

>Что-то клиентское, что не требует сложных интерфейсов.


Гавно без задач, максимум обёрка под Electron, но это больше фронт. Максимум использование это терминалы, а нахуй они нужны, если там питон рулит балом?
19 3606315
>>06285

>главным образом поддерка конкурентности


В С-ях конкурентность на уровни ОСи, надо просто уметь
20 3606420
>>06315
Очень накладная, идея тех же горутин (и аналогичных конструкций в других языках) в том, что лишние треды не создаются. Треды очень дороги.

Кроме того, это ОС-зависимая фишки. А тебе желательно, чтобы софт можно было запускать на всём, на Linux/Win/MacOS например, на arm/amd64, и т.п.
21 3606427
>>06304
Для многих инструментов использовать браузер или тяжеловесные GUI это оверкилл. Неудобно, проще традиционные оконные интерфейсы.

Для сложной GUI логики уже проще и лучше, конечно, делать отдельный фронт, работающий в браузере или обёртке
22 3606447
>>06427

>тяжеловесные GUI это оверкилл


Нищебродские мнения от Xeon отменены
современный пользователь может себе позволить отожрать 48 гигов оперы
остальные нахуй не нужны в 2026м
23 3606450
>>06447
твоим софтом буду пользоваться не начальники, а рядовые сотрудники. А им больше 8гб не положено по табели о рангах
24 3606451
>>06450
8 гигов уже в госуху даже не ставят, там везде отжор на 16 гигов минимум

>в госуху


В прочем у этих зарплаты в 400к не стоят того, чтобы идти туда ишачить
я лучше в американские стартапы за $9000 буду круды писать
25 3606463
>>06128

>Писать большие программы невозможно и по производительности go-вно отсосёт у последней джавы в любом случае с её ебейшим ZGC



А пруфы будут? А насчет потребления памяти, времени старта? Насчет I/O операций? Виртуальные треды в джаве уже починили или они все еще багованные и недоделанные стоят?

Но в любом случае выбор сделан. Российский бигтех переехал на го с джавы, питона и пхп. На западе тоже постепенно пересаживаются на голанк. В том же aws, который исторически был весь на джаве написан, для новых сервисов рекомендуют го или раст выбирать.
26 3606469
>>06128

>какие задачи у go-вна


Разработка инфры, движков субд, бекенда, cli утилит.
27 3606474
>>06420

> А тебе желательно, чтобы софт можно было запускать на всём, на Linux/Win/MacOS например, на arm/amd64, и т.п.


Давай ага, придумывай. Желательно.. По факту даже на одной ОСи, все работает через жопу, даже если это делать на пистоне, которые везде на ходу должен собираться. А тут тебе разное железо и архитектура. Ахахаха..

> идея тех же горутин.. Треды очень дороги.


Корутины, это цикол в треде, с проблемами межтредовой синхронизации.
На Си они тоже есть (библиотеки) или можно запилить самому или ИИ попросить. )
Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки. А закинешь ты эту обработку в поток, в пуле потоков, это уже от твоих рук завист... . .. . .
28 3606476
>>06469
Маршалойдный бекенд сколько занимает процентов от общего числа рынка?
29 3606488
>>06474

>А тут тебе разное железо и архитектура. Ахахаха


Ну вообще amd64 -> arm64 надо всем уметь. Будущее за армом. х86 конечно никуда не уйдет в ближайшие годы, но это реально прошлый век.

>>06474

>Корутины, это цикол в треде, с проблемами межтредовой синхронизации


Корутины и горутины - это разные вещи.

>>06474

>Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки


Ну да, вот только poll/select или epoll на практике можно хорошо применять только для чтений/записи в сокеты. Напрямую работать с этой тру-ОС асинхронщиной тяжеловато. Тем более в Go есть netpoller который поверх этих самых epoll/kqueue/io_uring работает и всю эту машинерию скрывает под собой.
30 3606489
>>06476
По состоянию на 2025 год уже очень много. Даже обычное крудовое писание на гошку переезжает в больших масштабах.
Го как чисто язык для инфры это где-то 2015-2018 годы. Потом начали пробовать бизнес-логику на го писать и понеслась.
31 3606508
>>06488

>Корутины и горутины - это разные вещи.


И в чем принципиальное отличие?

>только для чтений/записи в сокеты


Это с чего вдруг? Файлы и прочие системные дескрипторы, тоже можно. С другой стороны, их для сокетов только и используют.
32 3606510
>>06463

>Российский бигтех переехал на го с джавы, питона и пхп


Охуительные истории
33 3606516
>>06474

>Корутины, это цикол в треде, с проблемами межтредовой синхронизации


Там, в Го, сильно сложнее на самом деле, и это перерабатывали, в разных версиях работает по-разному

>Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина,


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

То есть на Го строить сложные конкурентные вещи просто на порядок проще и дешевле, чем на Си. На питоне тоже просто (asyncio), но только в десятки раз медленнее работает.
34 3606532
>>06508
В Го планирощник, насколько я представляю, может перекидывать горутину с треда на тред, в зависимости от загрузки. При каких обстоятельствах он это делает там менялось в разных версиях, это там дорабатывали.

Я Го только пытаюсь осваивать, на других платформах работаю, могу лажать, по этим моментам интересные материалы есть
35 3606557
>>06469

>Разработка инфры, движков субд


с++

>бекенда


джава, питон

>cli утилит


питон
36 3606570
>>06557

>с++


На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался.
Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.

>>06557

>>бекенда


>джава, питон


>>cli утилит


>питон



Ну а вот теперь и на го тоже это пишут.
Да и cli на питоне не особо удобно если честно, надо тащить интерпретатор нужной версии и зависимости. А в гошке в один бинарь собрал и дергаешь из терминала без каких-либо доп зависимостей и установки. Очень удобно.
37 3606575
>>06570

>На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался.


Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.

Жаль, что работы в РФ на этом вообще нихуя нет
Круды только и джейсоны маршировать
38 3606580
>>06575

>Жаль, что работы в РФ на этом вообще нихуя нет


MWS облако от МТС, яндекс облако, cloud.ru от сбера, селектел - все на го сейчас активно пишется. И еще с десяток хостингов и компаний поменьше.
Виртуализация/контейнеризация - флант, deckhouse.

Ты очень далек от реальности, сразу видно залетуху или вкатуна/студента.

>>06575

>Круды только и джейсоны маршировать


Даже в крудах на больших объемах возникают интересные задачи. В Авито и Озоне есть много платформенных команд, которые именно инфрой занимаются, а не крудами.
image.png215 Кб, 746x597
39 3606583
нахуя так душить на собесе?
40 3606596
>>06580
Охуеть, как без go-вна это всё раньше делали-то...
Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве:
https://www.youtube.com/watch?v=XpunFFS-n8I
Нашим говнокодерам естественно надо заниматься каргокультом и пихать go-вно куда только можно. Чтобы через какое-то время от него избавляться. Как уже было раньше с другими языками.
41 3606613
>>06583
А что тут? Вижу какой-то хеллоуворлд. Это точно на собесах спрашивают? Алсо сделано как-то по уебански, нахуя указатель на строку? И почему функция updateItem вместо метода у структуры? Короче какой-то гавнокод написанный пятиклассником.

item.Name = &newName это вообще полный бред, нахуя так делать?
42 3606616
>>06596

>Охуеть, как без go-вна это всё раньше делали-то


Раньше и на перфокартах с ассемблером программировали. Го просто удобнее, вот и все.

>>06596

>Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве


А кто сказал, что на джаве нельзя писать сервисы под высокую нагрузку? Можно, еще и как. Только в 2025 году есть языки более современные и более подходящие под такие задачи чем джава.
43 3606653
>>06616

>2025 году есть языки более современные и более подходящие под такие задачи чем джава.


Чем? Только тем что они позже появились?
44 3606656
>>06653
Компилируемость, гораздо меньший оверхед, zero cost абстракции, разного рода верификации, чекеры и type safety. Я реально не вижу ни одной причины начинать сейчас крупный инфра проект для джаве. Время джавы в инфре прошло. Можешь посмотреть на проекты из apache foundation. Лет 15-20 назад джава была модным языком и на ней писали как раз всю тогдашнюю инфру. Живыми с тех пор остались только kafka, spark и flink. Остальное сдохло.
45 3606665
Вот тот самый java стек из начала 10х годов. Тут почти все было на джаве написано. Тогда еще был популярен тренд "бигдата". Вот это из тех времен примерно. 2005-2015 год это годы расцвета этих проектов. Потом все в облака уехали и эти проекты сдохли за единичными исключениями.
46 3606697
>>06665
Риеальне только Кафка осталась среди всего легаси
вот вам и 8 миллионов устройств, лол
Имаджнируйте скоро вот так вот сдохнет Nodejs с реактом и всё это уйдёт в прошлое
47 3606727
>>06697
Ну все так, тот же фронтенд переходит на svelte + bun, нода и реакт в прошлое уходят постепенно. Ну и в целом оно логично, нода и реакт это старые технологии, все что могли из них выжать, уже выжали. Сейчас в индустрии явный тренд на оптимизацию производительности всего что можно. Каких-то революций уже нет и не будет ясен хуй, а вот переписать с джавы на rust какую-нибудь хуитку древнюю и сэкономить на инфраструктуре вполне реальный кейс.
48 3606742
>>06727

>переписать с джавы на rust


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

>Компилируемость, гораздо меньший оверхед, zero cost абстракции, разного рода верификации, чекеры и type safety.


Ну это же и есть жава.
image.png186 Кб, 1184x804
50 3606764
>>06742

>буквально в видосе выше нетфликс рассказывает, что хуйня идея и от неё отказались после тестов и завозят еще больше джавы


На какой минуте это сказано? Я только слышал в начале, что им и с джавой нормально живется, поэтому на раст они не переезжают. Весь нетфликс изначально был на джаве в нулевые годы написан, они с джавы уже никогда нормально съехать не смогут.

Плюс наверняка у них там свой спеицифичный стек для видеостриминга, где много NIO и прочей хуйни, про которые джависты обычные даже не в курсе как правило.
51 3606766
>>06757

> компилируемость


> zero cost абстракции


> малый оверхед


> type safety


> чекеры


@
java

Чет проиграл в голосину.
52 3606768
>>06757
Увы, нет.
53 3606773
>>06764
Ну дык на твоём скриншоте и есть ответ, не? Раст пробовали и отказались, т.к. на джаве приятнее и в реальном мире она не уступает по скорости (синтетические бенчмарки от трансух, где go-вно и раст всех побеждают никому не интересны).
54 3606776
>>06764
Ну и плюс это твиттер, где про раст плохо говорить вообще нельзя на уровне оскорблений пидаров и негров с хохлами. Поэтому комментарий максимально сдержанный и политкорректный.
55 3606778
>>06773
Ответ в том, что на раст дорого переводить нетлфикс, когда у них уже есть самописный стек для джавы специально оптимизированный для видеостриминга. Они его годами делали. Наверняка в нетфликсе куча библиотек поверх ffmpeg, nio, netty, io_uring чтобы байтики на джаве можно было было перекладывать. HFT на джаве так-то тоже есть, вспомни lmax disruptor как пример или chronicle стек, он вообще на гитхабе открытый есть. Там байтоебство обыкновенное, а часто и вовсе всякие странные хаки из jvm мира. Зачем так делают - ответ прост, начинали это делать давно, когда был только С++, джава, какой-нибудь руби и пхп и немного питон. На С++ делать не захотели, поэтому осталась только джава. Вот и начали писать на ней. Сейчас новые вещи на джаве уже разумеется никто не делает. Джаву берут только если вся контора на ней давно сидит и есть разрабы на джаве. В других случаях реально проще rust или go взять там где нужен перфоманс.
56 3606780
57 3606781
>>06776
Ты видимо современный твиттер не видел, либо просто школобес малолетний, начитавшийся плюма.
И да, я нашел твои сообщения в других тредах, где ты носишься с этим докладом из нетфликса и всем пытаешься что-то доказать, но так как технической экспертизы маловато, то продолжаешь высирать довольно глупые мысли.
58 3606782
>>06778

>когда у них уже есть самописный стек для джавы


Какой самописный? Они спринг-бут используют и дургие технологии из реального мира, а не какое-то новомодное го-вно
59 3606783
>>06781

>Ты видимо современный твиттер


Дело не в твиторе, а в самом нетфликсе, верхушка которого из одних пидоров состоит. Так что вряд ли там разрешат плохо говорить о расте
60 3606784
>>06782
Хорош жирно и очень тупо троллить. Попробуй написать видеостриминг на спрингбуте, самый простейший, узнаешь для себя много нового.

И кстати Go судя по докладу у них как раз-таки используется
61 3606786
Охуеть тут тряска в треде от скуфской джавы. Там в докладе вообще неприятное дальше с графиками: с новым гарбадж коллектором у нетфликса stop the world 0 секунд. Такие дела. И это не final form джавы. Дальше обещают больше вкусняшек.
62 3606794
>>06727

>bun


OVER 9000 issues-ов с OOM и крашами прода
нахуй надо
63 3606796
>>06773
всё так по скорости, скорость самого медленного ЯП-а ограничивается быстродействием самых быстрых БД
64 3606806
>>06796
Видеостриминг это не походы в БД. Там сильно сложнее, есть несколько видов CDN, горячие кэши, холодные, балансировка между CDN итд итп. Обзорную лекцию можно тут посмотреть https://www.youtube.com/watch?v=H_9cRt2c-QU и тут https://yandex.ru/video/preview/16176630518842227957 но это Яндекс, у нетфликса наверняка архитектура кратно сложнее и больше.
65 3606808
>>06806
Видеостриминг это и не го и не джава
это работа ffmpeg на процессоре
66 3606812
>>06808
ffmpeg это лишь небольшая часть пайплайна - транскодирование.

Всякая инфра чтобы чанки видео долетали кому нужно, быстро и из нужного CDN - это уже работа Go или Java. В нетфликсе судя по всему как раз эту инфру на джаве держат. В яндексе видимо на Го написали.
В целом весь российский видеостриминг это по большей части go сейчас.
67 3606818
>>06812

> из нужного CDN - это уже работа Go или Java


Никто своё CDN не будет делать, ни я ни ты, и никто из треда, и вряд ли в Яндексе там

>В яндексе видимо на Го написали.


Скопировали опенсорс
68 3606821
>>06818

>Никто своё CDN не будет делать


Ну вот в Яндексе взяли и сделали свой CDN. И в России не только у Яндекса есть свой CDN. Вот чуть более общий доклад про стриминг, правда один хуй ты его смотреть не будешь, но тем не менее https://www.youtube.com/watch?v=Vv0xvKplEcA

>Скопировали опенсорс


Что за опенсорс такой? Дай ссылку на гитхаб.

Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.
69 3606827
>>06821

>Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.



Я прекрасно знаю кто работает в Яндексе, в нашей компании даже запрет на приём стоит всяких бывших яндексойдов
Обычный программист яндекса знает все методы объекта в Java, знает как устроен Event Loop наизусть, знает как перевернуть массив, дерево, список, может поменять две переменных без использования третьей. А так, на CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом
70 3606832
>>06827
Ты очень далек от темы и вероятно работаешь в какой-то около-провинциальной галере с лоускилльными скуфами 35+ лвл.

>CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом


Ого, теперь оказывается они и Кликхаус украли откуда-то!
71 3606836
>>06832

>в какой-то около-провинциальной галере


Скажем так, наша галера предоставляет более лучший сервис, чем Яндекс, более того, они сами частично являются нашими клиентами
72 3606840
>>06832
У яндекса по определению не может быть своих оригинальных идей, это армейско-вертухайская организация для обслуживания цифрового гулага. Все продукты спизжены, а конкуренты задавлены админ ресурсом.
73 3606918
>>06786
Почему джава-господин сидит в загоне для go-холопов? У него нет собственного загона?
74 3606990
>>06827

> А так, на CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом



Очередной ущерб не знающий истории кликхауса, но своё мнение имеющий
75 3607186
>>06836
Лол блять, в Яндексе пилят код для себя, галера пилит для других. О каком сервисе может идти речь?
76 3607227
>>07186
галера была в кавычках
мы смоллтех, софт для себя
77 3607321
>>06474

> Корутины


Ебальник этого петуха, который в 2026 путает корутины и горутины и еще ебало своё открывает представили?
78 3607340
Но это язык, где почти все надо делать ручками. Писать логику НЕПРИЯТНО
79 3607341
>>07340

>где почти все надо делать ручками


Что в твоем понимании надо делать руками в Го, а в джаве или питоне - не надо?

>Писать логику НЕПРИЯТНО


А что конкретно неприятно?
80 3607346
>>07341
У джавы есть монстроуозные библиотеки и фреймворки.
Го не про это, тут даже работать с БД принято ручками, орм не в почёте.
PS это как можно было додуматься прайват и паблик поля делать через строчные и заглавные буквы...
81 3607349
>>07346

>есть монстроуозные библиотеки и фреймворки


А зачем они нужны? Ну вот серьезно, ты можешь написать круд и на го без каких-либо зависимостей кроме pg драйвера и он будет не сильно больше по объему кода чем круд на джаве. Но при этом у тебя будет бинарь, никакого спрингбута с рефлексией и прости-господи хибернейта.
82 3607352
>>07349
А нюансы безопасности из коробки?
Писать бизнесс логику на го тяжелее.
Я Так СкОзал
83 3607368
>>07321
Ебанько, горутина это корутина, написанная на го
фактически ОДНО И ТОЖЕ
84 3607370
>>07340
Тебе ж сказали, что на го пишут Кликхаусы и CDN
а там же всё просто if else for true false
4967de8a3e12ea087150fc509df4e220.jpg202 Кб, 2360x1460
85 3607387
>>07321
петушко, ну ка, прокурарекай неебический профит го-внорутин, по сравнению с виртуальными потоками или даже котлиновскими корутинами?
86 3607391
>>07368
>>07387
Манюнь, погугли разницу между гринтредами (чем и являются горутины) и корутинами.
87 3607400
>>07391
Они мне приносят деньги, разницы никакой
Пока ты дрочишься с определями,я просто пишу конкурентый код и получаю 9000 баксов в месяц
88 3607431
>>07352

>нюансы безопасности


Что за нюансы такие?

>>07368
Как минимум корутины это кооперативная многозадачность, а горутины - вытесняющая. В целом конечно можно сказать, что горутина - это сильно продвинутая корутина, но имхо различий все же настолько много, что это де-факто разные вещи.
89 3607437
>>07387

>котлиновскими корутинами



1) В котлине есть раскраска функций на синхронные и асихнронные
2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред.
3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится
4) Работа с сисколлами. В го у тебя в рантайме есть netpoller, который сам умеет выключать горутину когда происходит блокирующий вызов, в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться

>>07387

>по сравнению с виртуальными потоками


Тут уже интереснее. В целом оно похоже, но
1) В джаве виртуальные треды сделали из говна и палок поверх форкджоинпула
2) Сейчас виртуальные треды не полностью preemptive
3) пиннинг виртуальных тредов имеет место быть и я хз исправили ли эту проблему в новых версиях джавы

Что реально интересно в джаве, так это structured concurrency, но эта фича уже лет 5 в превью висит и в полноценный релиз в нынешнем lts не вошла
90 3607487
>>07400

> РЯЯЯЯ ГОРУТИНЫ ЭТО КОРУТИНЫ НА ГО!!!1!


A few hours later

> пук, мням, ну это… разница, конечно, есть, но мне и без определений этих стотыщмильонов плотют!!!



То есть ты, выблядок, все же признаешь, что жидко обосрался и теперь пытаешься уйти в отрицание, перемогая своими копейками?
91 3607495
>>07437

>2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред


по-моему в старых версиях Го было так же. До 1.14, а это 2020 год, не так давно. Если у тебя тяжёлый цикл, без вызовов функций, то всё, горутина не отдаст. Я так понимаю, сейчас такой проблемы нет, думать не нужно Но долгое время, когда го уже был крайне популярен и захайпован, было иначе
92 3607634
>>07437

>1) В котлине есть раскраска функций на синхронные и асихнронные


Один из подходов, для аснихронщины. Есть свои плюсы и минусы.

>2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред.


Если руки из жопы растут, то можно. Но если подумать, то определенные типы задач, нужно скармливать соотвествующему диспатчеру. Если жадные для cpu, то одному, если нужна сеть, бд, то другому. А так можно и в main захерачить бесконечный цикл, который подвесит всю программу. Или в го так сделать нельзя, потому что там даже для таких дебилов есть защита? ))

>3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится.


Неправда. Дефолтный диспатчер привязан к кол-ву ядер на проце. Да и проблемы указать другой диспатчер, нет. Ну типа это настолько элементарно делается.

>4).... в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться


Все делается на уровне абстракций. Зараннее задаются экзекуторы, для определенных задач, на базе как правило стандартных диспатчеров (но легко и свой задать). А далее таска просто скармливается экзекутору, который подставляется через DI. Ну а что должно подставлять конкретно в этом случае, задается в одном месте. Если где-то надо чтобы было другой экзекутор / диспатчер, то в котлине это поменять очень просто.

И кстати в ктолине тоже корутины умеют структурную конкуренцию. И если не отходить от примеров в книжках и доке, то все ништяк работает. А вот чтобы отойти, надо разбираться и вникать, потому что там есть где можно словить говна.
Зато в жаве, с их виртуальными потоками, сделали вообще круто - (почти) ничего внешне не меняется, при работе с потоками. Проблемы с пинингом уже решили (или решают). В итоге ты можешь писать код как раньше, не парясь. Подход к пулам, поменялся, из-за дешевезны виртуальных потоков.
93 3609673
Хороший язык, чета кайфую с него прям пиздец. С первого языка - петухона, я так не кайфовал. Да, было круто, но не настолько.

На галере(Пёс) все на го переписал с петона, все свои петонские петы тож на го перенес. Ща вот думаю либо в xray-core зароюсь, либо свой терминальный мультиплексор захуярю
94 3609787
Какой же долбаёский язык, сил нет. Я не думал, что встречу что-то хуже JavaScript.

Тут то блять почему так происходит, даже slice не создаётся новый
Метод Move принимает указатель, ну так давайте сущность и будет указателем

Ладно, допустим это можно как-то выучить. ( и молиться, что на Хороводе не спросят)

А попробуйте отгадать на 2й картинке что выведет программа?
95 3609820
>>09787
Ты точно понимаешь как Беззаботает память?
В первом случае создается копия. Если в строке 14 написать []*Point выведет 2, иначе 1, ведь Move вызывался для копии.
Во втором программа вообще не скомпилируется. Если в строке 20 написать &d выведет 2 как и ожидалось.
96 3610215
>>09787
Ты нарвался на сахарок го-вна, где за тебя там неявно преобразуются многие вещи. Пиши всегда явно как джависты и проблем не будет. Типа всегда явно проставляй указатели и разыменования, тогда вопросов не будет.
Вот даже взять p.x++ . Тут го-вно за тебя разыменовывает. А надо писать вот так (*p).x++, как в той же сишке. Ну там добавили сахарок в виде стрелочки -> но энивэй.
97 3610231
>>09787
Хватит хуйней маяться, долбоеб, курсор в зубы и пилить опердени на gin
98 3610233
>>09787
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}]
99 3610250
>>09787
Чел, просто го тур еще раз прочитай. Там про это написано.
100 3610307
Ну ёбана рот. Что за куцая Стишокная библиотека из 80-х. Очереди нет, хипа нет, деревьев нет. Ну возьми ты из плюсов просто перепиши Стишокные структуры данных.
101 3610312
Я не понимаю интерфейсы
102 3610313
>>10307

>Очереди нет, хипа нет


heap так-то есть. А очередь самому легко наколбасить за минуту.

>>10307

>деревьев нет


Лол, а они зачем в стд либе? Нахуй они в принципе нужны?
103 3610337
Я так понял, ничего больше в го добавлять не нужно, он и так прекрасен
104 3610339
>>10312
Считай это абстрактным классом из плюсов, где все функции объявляются виртуальными.
105 3610343
>>10337
Именно так. Вот здесь >>10313 только выигрывают от отсутствия базового минимума любого языка. Создателям го всё же стоило сортировки тоже не включать в язык, чтобы голангеры каждый раз самостоятельно писали квиксорт и только выигрывали еще больше.
106 3610346
>>10231
На Хороводах не будут спрашивать опердени на джине, это всё НЕ НУЖНО. На Хороводах спрашивают "что выведет программа"...
107 3610354
>>10313
А если я не знаю, что такое очередь?
Если это конструкции нет в СТД?
108 3610359
>>10354
Это полбеды. Некоторые адепты предлагают гоу-вэй очереди:
for len(queue) > 0 {
current := queue[0]
queue = queue[1:]
...
}
Предлагаю анонам найти проблему (скорее пиздец) в этом Снеге.
109 3610366
>>10359
memory leak
110 3610368
>>10343
А нахуя тебе деревья? Очереди то в принципе тоже не нужны, ты отдаешь какую-нибудь хуйню из редиса/кафки и тд
НО деревья прям 100% нахуй не всрались.
111 3610372
Когда filter map reduce завезут?
112 3610374
>>10354
В каком-то виде есть, это каналы с буфером, но да, не идеальное решение, ограничение на размер, неоптимальное использование памяти и т.п.

Тут беда в том, что оптимальное решение без недостатков нельзя придумать. Может поэтому ничего такого включать вбиблиотеку не стали, в итоге надо велосипеды пилить
113 3610383
Ну объективно map и slice покрывают 90 процентов всех юзкейсов. Встретить set или queue в проде это уже большая редкость. Про всякие деревья я вообще молчу, что вы под этим вообще понимаете, лол?

А так ну очевидно старина роб пайк Чудесникас и хуесос и долго копротивлялся против дженериков, поэтому контейнеры получились такими Снегичными. Были бы дженерики изначально в языке - то слайсы и мапы были бы гораздо более логичными чем сейчас. А там может быть и другие структуры данных добавили бы.
114 3610409
>>10383
Какие структуры?
115 3610420
>>10383

>Про всякие деревья я вообще молчу, что вы под этим вообще понимаете, лол?


Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная

Очереди ещё более обычная структура, приходят данные, ты их ставишь в очередь на обработку.

set ХЗ, у меня в проекте на питоне активно используются, но в целом это можно имитировать через map, но частично.

Всё-таки Set из питона позволяют делать операции объединение-пересечение-разность, это удобно.
116 3610434
>>10383

>set


Это как мапа где значением может являться только true, ну т.е. это избыточно и ненужно, здесь сет лаконичнее гораздо: например ты получаешь какие-то укниСнегьные айдишники и тебе нужно быстро проверять их наличие

>queue


Очередь с фиксированным размером для быстрого извлечения старых элементов
117 3610437
>>10420

>деревья сообщений на форуме


Лежат в базе

>каталоги


Вообще не ебет, я максимум через глоб там выну файлы и всё.

В итоге ты не понимаешь зачем тебе нужны эти деревья, но вот нужны, прям как в жабе, когда они любят поНаряжать какое у них там дерево в TreeList'е AVL или красное-черное.
118 3610441
>>10437

>прям как в жабе


В с++ тоже есть ordered_map в стд либе на красно-чером дереве.
119 3610450
Вечер в хату. Принимайте новоприбывшего. Будем знакомы, меня зовут Антон. Жаба/котлин андроид разработчик перекатывающийся в го зайчик разработку.
120 3610457
>>10441
в с++ он хотя бы нужен, всякие игрульки писать на sdl, а в жабе, кроме тырпрайзной хуйни на спринге и копрокубов ничего нет, смысл там потроха эти изучать
121 3610459
>>10457
В жабу подвезут скоро валхаллу, уменьшенный мемори футпринт и улучшенный интероп с нативными функциями, так что кишочки пригодятся и там

>ряяя лет через 10 валхаллу подвезут


Всё еще быстрее, чем появятся новые фичи у го.
122 3610489
>>10459

>так что кишочки пригодятся и там


Чтобы БЭКЕНД ДЕВЕЛОПИДОР мог отвечать ошибкой 200 и Курантров Звукать в кафку? Неужели жаба сегодня не справляется с такими непосильными задачами?
123 3610539
>>10372
Какой тебе фильтр, какой тебе редьюс?
Ты на каком языке пишешь? Слайс, мапа есть и уже Хорошо...
124 3610552
Дошел до указателей. Это получается, что go более низкоуровненный чем java? Я почему-то думал, что это такой питон на стероидах. А оказывается это С++ белого человека
125 3610554
>>10552
Где-то оно и unsafe низкоуровневое, но обычно это сахарная дрисня уровня питона с регулярными отстрелами Поздравляла и ноги
126 3610561
>>10420

>Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная



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

>>10459

>Всё еще быстрее, чем появятся новые фичи у го


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

>>10337

>Я так понял, ничего больше в го добавлять не нужно, он и так прекрасен


Типо того. Вообще пихать фичи в язык большими темпами - это пСайгакой путь развития языка. Вспомнить тот же сишарп, который раздулся до каких-то страшных размеров и сейчас наверное уже чуть ли не сложнее чем С++. Где надо работать разрабам языка - это в области рантайма и тулинга.

>>10552
Сами по себе указатели не делают язык низкоуровневым. Воспринимай указатели в Го как ссылки в Джаве. Это примерно одна и та же хуйня.
127 3610565
>>10552
В го кастрированные указатели, ничего интересного с ними не сделать. В джаве неявно те же самые указатели. В го даже хуже ситуация иногда, если забудешься. Например если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек, а джава всегда ссылку на объект копирует и там таким образом себе хуй не отстрелишь.
128 3610569
>>10561
>>10565
Понял. Получается жаба лучше
129 3610640
>>10569
Ну как сказать. Языки рассматриваются исключительно с точки зрения работы на них. А ситуэйшн такой, что жава полностью сдохла в РФ. Вакансий нет и скорее всего не будет. Т.к. в условиях рухнума экономики и санкций, цены на железки идут вверх, а программистов на рынке как говна за баней и получается, что программист дешевле железки и выгоднее писать на го, т.к. время программиста ничего не стоит, а заморские чудо-железки всё дороже.
130 3610647
>>10640
Тогда на плюсах с асемберными вставками будешь писать. Какой еще Язык Эльфов.
image.png17 Кб, 312x229
131 3610650
В ментовке не хотите поработать? (Не штурм).
132 3610655
>>10647
В девяностых и начале нулевых примерно так и было. Куча инженеров со знанием с++ работает за еду. А в докерах и облаках сегодня у с++ не такое большое преимущество перед го по потреблению памяти. А по скорости ты энивэй ограничен базой данных.
133 3610659
>>10655
Вранье. На С++ можно экономить память хоть до усрачки. Потому что ты там конролируешь аллокацию. Проблема сколько на это тебе потрПоздравляюется времени
134 3610663
>>10650

> ПВС


Паспортно-визовый сервис
так, с натяжкой ментовка

А сколько платят? Удалёнка из-за границы РФ доступна?
135 3610665
>>10659

>Потому что ты там конролируешь аллокацию


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

Память может экономиться на алгоритмах извращённых. Но это и на го можно. Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально (хоть один Чудесникас в разных смыслах этого слова накрутил цены). Байтоёбство обычно про такты процессора.

При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же, но разработчик должен представлять, во что разложится его Снег и как сделать так, чтобы его Снег разложился во что-то хорошее. И, конечно, всякие cache miss понимать надо, и стоимость системных вызовов, и переключение тредов, и другое.

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

Какое-то время назад свои аллокаторы тоже делали, как сейчас не знаю.
136 3610669
>>10665
Чел, ты сам оторвался от реальности и сказал что Снегеры бесплатные, а посему жаваны не нужны - их заменят голангами
А теперь заговорил как жаваеб после утрирования проблемы

>Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально


Будь последователен. Пиши на сипласплас с асемблером. Компиль статик либы на рабочей пеке и загружай на сервер по ftp как диды. А докеры энти ваши много жрут ресурсов
137 3610680
>>10665

>Вообще, кондовое байтоёбство обычно не про экономию данных


>Байтоёбство обычно про такты процессора.


Из 90-х пишешь? Zen of graphics programming на столе рядом лежит?
Такты уже давно никто не считает. И байтоебство решается DOD подходом, а не асм вставками.
138 3610684
>>10665

>При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же



>>10680

> а не асм вставками


Ты читать умеешь? ЕсТоственно никто вставки не делает, это тупо, непереносимо, и мешает оптимизациям. Но в идеале ты понимаешь, какая твоя конструкция в C/.C++ в какой Снег превратиться, соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть

Такты считают. Не так буквально, как в 90е, уже с нулевых процессоры намного сложнее работают, но выжимать производительность всё равно актуально.
изображение.png345 Кб, 588x683
139 3610691
>>10684
Не считает никто такты. Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры.

>соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть


Нет. Ты будешь писать так, чтобы было удобно читать и модифицировать. Исходники анрила пролистай, например.
140 3610701
>>10650
Буквально через дорогу от меня. Там ещё и офис. Интересно, кто будет туда ездить, оттуда до электрички 15 минут идти.
141 3610814
>>10691
Так тут пятым пунктом сказано, что смотри в полученный ассемблерный Снег и переписывай свой, чтобы получить то, что надо. И про доступ к памяти, cache miss, я тоже написал прямо. Что ты пытаешься спорить?

>Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры.


Так зачем тогда новые версии процессоров проектируют, проводят постоянные бенчмарки? Для одних задач процессоров хватает, для других нет. Но так и в 90е было. Просто сейчас задач, где хватает, стало больше. В играх скорее всего упираешься в GPU.
142 3610822
>>10691
Сурс текста?
143 3610862
Вот пилю я например тудушку и что мне использовать для CreateTask Unmarshal или NewDecoder? Что можно использовать по умолчанию и не Поздравлять себе мозги выбором каждый раз?
144 3611325
>>10565

> если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек


Почему на этого шиза никто до сих пор внимания не обратил и не обоссал? Это вот такие дегенераты как он со мной на одном языке пишут?
145 3611332
>>10822
Shirley - Fundamentals of computer graphics
146 3611369
>>11325
Потому что Чудошизы и Курантуны тут уже 20ый тред срут. ЗаНовогодняя маска экспетизой по губам водить этим довенам. Мне за это не платят
А вот за закрытую тасочку с доски тех.долга - платят.
147 3611370
>>11369

>А вот за закрытую тасочку с доски тех.долга - платят.


На собе се похеру что ты там на хайлоаде делал
ТрПоздравляюют отвечать на тупые вопросы "Что выведет кансоль)))" и написать Снег, проверяющий анаграму
148 3611371
>>11370
Ой эти изъебистые вопросы на "что выведет Снег" со слайсами- просто кринж ебаный.
Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном. Потому что всегда можно проПоздравляться с капасити и у тебя утечет ссылка на массив. Все эти "Снегы" с Хороводов не пройдут ревью ни в одной компании нахой

вооьще через unsafe/reflect можно дотянуться до проебаных данных. Но ето другая история
149 3611372
>>11371

>Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном.


Ясен перец никто так не пишет на проектах. Вообще практически всегда Снег на проде это явные и ясные инструкции без вопросов.

Но проблема пройти Хоровод. Вот сидит такой 20ти летний уёбок, помощник деда мороза, хлюпает борщом в вебкамеру и трПоздравляюет у тебя перечислить все методы пакеты Strings
150 3611374
>>10814
Ну доступ к памяти и подсчет тактов разные вещи ведь.

>В играх скорее всего упираешься в GPU.


Физика, аи и ещё куча вещей на цпу делается. Но всё равно это всё делается никак в 90-е. Тот же bepu вообще на шарпах написан, реалтайм физ движок, без дроча тактов и прочего.
151 3612089
>>11372
Хз, если меня начинают заебывать какой-то ненужной хуетой на Хороводе-сливаюсь нахой. Я не бедсвую и нормально сижу за 300к тасочки закрываю

был кейс, конда.чел доПоздравлялся, что я сконкатил две строки через +. Мол "неХорошо, надо билдер бзать". А то что билдер нахой не нужен для 2х строк и будет медленней - его не Новогодняя маска
152 3612195
>>11374
"счёт тактов" это метафора из 90х, на современных процессорах их предсказать нереально и цифры разные будут на разных процессорах, плюс там всякие предсказания выполнения и прочее-прочее-прочее.

Но можно предсказать, в какой машинный (ассемблерный) Снег развернётся какая конструкция, сможет ли компилятор использовать нужные инструкции или нет.
1707346813479428.jpg157 Кб, 1024x1024
153 3612314
>>12195

>"счёт тактов" это метафора из 90х


Помню лабораторну и там надо было посчитать за сколько циклов, лабораторный вычислитель, выполнит указанную операцию. И там реально все считалось.
А начиная с каких-нибудь 386, где появилась поддержка вытесняющей многозадачности на уровне проца, посчитать такие вещи, стало сложнее. А на современных, со всякими хипертритнгами и прочими предсказаниями инструкций, это имхо вообще не реально.
154 3612453
>>12447 (Del)
А зачем сейчас пет проекты нужны? Работодателям ты их не покажешь, так как все петы сейчас Дух Рождествами генерят. И ценность пет проектов упала до нуля.
155 3612454
>>12447 (Del)
И нахуй это нужно? Если чисто для себя, то ещё можно подумать, а так никто на этот бойлерплейт не посмотрит. Дух Рождества такое нагенерит тебе как нехуй делать.
156 3612460
>>12457 (Del)
Тебя на хоровод не пустят в принципе, ьы не понимаешь
157 3612499
>>12463 (Del)

>Буду им рассказывать что такое интерфейс и инкапсуляция.


паста джава Чудесник
158 3612541
>>12454
Как вы надоели, AI-зависимые выблядки.
image.png504 Кб, 1204x1038
159 3613069
Старина Роб Пайк порвался из-за Чудосетей.
160 3613082
>>13069
I'm so pissed of you, AI-dependent bastards.

>Torn apart? What a pity.

161 3613136
>>12447 (Del)
Я хз уже, но всегда думал, что смысл пет-проектов в том, чтобы написать и мейнтейнить то, что нужно именно тебе и то, чем ты сам пользуешься регулярно.

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

В том, что ты описываешь нет ни того, ни другого.
162 3613169
>>13136
Петы нужны, чтобы не сойти с ума от бессмысленности бытия. Ведь сложными вещами занимаются единицы, 99% разработчиков пишут какую-то ненужную хуйню для очередного Кабана, перекладывают круды в той или иной форме. В пете ты можешь ставить себе сколь угодно сложные задачи и превозмогать.
163 3613199
>>13069
Истерик.
164 3613284
>>13169

>Петы нужны, чтобы не сойти с ума от бессмысленности бытия


Я делал пет-проект более 10 лет - движок сайта, который масштабировал на свои проекты.

Запомните: НИКОГДА НЕ ДЕЛАЙТЕ ПЕТ-ПРОЕКТОВ
Это работа в мусорку.
Проекты не выстрелили, как не пытался.
Снег остался в репе. Не нужен никому.
Лучше бы баб трахал или спортом занимался - больше было бы пользы.
165 3613287
>>13284

> Проекты не выстрелили, как не пытался.


Жаль это слышать.

> Снег остался в репе. Не нужен никому.


Ты сделал его опенсоурсом?

> Лучше бы баб трахал или спортом занимался - больше было бы пользы.


Тоже об этом думаю когда пишу свой пет проект: очередное приложение для изучения языков.
166 3613311
>>13284
>>13287
Вы себе придумываете нереальные цели, а потом горите.
У моего пета одна звезда на гитхабе, лол. Мне похуй. Я его пишу, когда у нас выключают свет по 6 часов и тупо нечем заняться, ноут игры не тянет.
167 3613354
>>13284
Лёл, очередной нормалфажный гопник ВАШОЛ ВАЙТИ поднять бабла и авторитет на раёне, написал очередные круды с единственной целью монетизации, ожидаемо обосрался и теперь жалеет о времени, потраченном на хуйню для бoтaнов ёпта вместо тёлочек и кокочалки. Любо-дорого смотреть.

>>13311
Ты совершенно не понимаешь сути вайтишного быдла и наивно полагаешь, что быдло, как и ты, способно получать удовольствие от написания Снегов. На самом деле быдло срать хотело на программирование, ровный пацанчик нормалфаг хочет только одно - поднять свой уровень потребления и социальный ранг, чтобы претендовать на лучших самок для спаривания и проч. - так уж вышло, что всё, что нужно знать и уметь для "программирования" веб-сайтов и прилегающей инфраструктуры, прекрасно осваивается с нуля любой безграмотной спермоблядью за 3 месяца, а денег туда до недавнего времени вбухивали прилично. Сейчас это спадает на нет и вся эта доска, населённая преимущественно выблядками с пикaбу, ожидаемо начинает заполняться постами в духе "куда выкатываться из айти" и "вот бы успеть накопить на вторую квартиру".
168 3613358
У меня несколько петпрожектов, один из них приносит в месяц 30$, за первый год принес 1000$
Проджект должон решать задачу для тебя, отсюда и мотивация
169 3613365
>>13354

>вот бы успеть накопить на вторую квартиру


Ммм!!!! Значит аж на вторую ещё можно успеть накопить!!! А вы говорили что всё. Значит вы врете и сокровище прячете раз гейткипите. Всё я продолжаю Курант.

Мимо 38 лвл Курантун в пхп
170 3613408
>>13365
Почему ты Курантываешься в пхп в го треде?
171 3613486
Блядь в этой хуйне нет даже аналога swing из джавы чтоб порисовать графику какую-нибудь. Да ёбанарот, что за кастрированный язык.
172 3613496
>>13486
raylib везде есть
173 3613498
>>13496
А ты окошки графикой называешь...
174 3613502
>>13498
Да мне нужно окошко как в джава свинге и рисование примитивов. Все вектора, фпс и линейную алгебру я сам пропишу, чтоб графика рисовалась.
175 3613513
>>13358
Если бы мои пет-проекты (и я нацеливался бы) на выручку с них, то нахуй мне тогда батрачка нужна на Кабана?
Я просто понимаю, что любой достойный проект трПоздравляюет серверов и дорогой инфраструктуры. Сайты-лендинги (клиентская обработка инфы) нахуй не нужна
176 3613514
>>13502
Не получается нагуглить врапер для имгуи?
177 3613518
>>13514
Можно перейти сразу к следующему этапу в таком случае: выкинуть говно и взять с++ с qt
178 3613526
>>13518
Дык бери, кто тебе мешает?
179 3613537
>>13513
Петпрожект не может заменить батрачку на Кабана почти никогда. Вот если начнет приносить $1000 в месяц, тогда имеет смысл думать об инфраструктуре и покинуть Кабана. А для начала хватит минимального Ubuntu дроплета digital ocean/linode
180 3613539
>>13502
https://github.com/hajimehoshi/ebiten

>>13486

>Блядь в этой хуйне нет даже аналога swing


Все есть. А то, что в стд либе нет GUI - это правильно.
181 3613616
>>13408
Зашёл не в ту дверь, не в тот тред
182 3614510
Используете ли DDD в своей работе, гуфята? Я чёто посмотрел с чего начать - на реддите часть засирает, часть хвалит, ничего не понятно.
183 3614520
>>14510
Напрямую нет, опосредованно да.
184 3614526
>>14523 (Del)

> Стоит ли отказываться от Хоровода, если спрашивают SOLID, ООП и DDD? Как будто бы вещи, которые совершенно не нужны в идеалогии гоуленга


А ты идеологом нанимаешься?
185 3614531
>>14527 (Del)

> Я специально иду в Гоуленг, чтобы не Наряжаться с паттернами программирования


Это надо в питон идти, а не в го

> а просто писать эффективный Снег и получать за это 500к в месяц


А это нужно идти на С++

> Я устал от всего этого di-дерьма и бесконечных абстракций


Иди на Си или Zig разработчика. Там и абстракций никаких нет и Снег пишешь эффективный и платят Хорошо (в некоторых местах)
186 3614931
Меня не взяли го разработчиком. Сказали мест нет, оставайся на Андроиде. Я обиделся.
187 3615466
>>14527 (Del)
Семафор это не паттерн?
188 3615525
>>15493 (Del)
Васянка это портянка?
189 3615534
>>15493 (Del)
Не зная эту реализацию, не сможешь реализовать нужный эффект для программы.
190 3615578
>>15538 (Del)
Как устроился к американцам?
191 3615582
>>15578
Это немцы. Американцы сейчас и по 15к USDT платят
192 3615583
>>15582
Бля. Я за 5500 евро работаю. Ищу сейчас получше работу.
193 3615585
>>15583
5500 это уровень программиста Python на Django, где фиксишь баги 10-ти летней давности..
194 3615590
>>15583
>>15582
А как вы работу на Go нашли за рубежом? Сижу в Сербии, но с моей российской галерки, где я Оленем Санты ишачу за 200к рублей, меня скоро выпизднут, а куда дальше идти я не знаю. 4 года опыта, на последнем месте вот 2 года на Go писал, но и еще много ковырялся в легаси копролите на питоне.

Go вообще за рубежом кому-то нужен сейчас?
195 3615601
>>15590

> А как вы работу на Go нашли за рубежом?


Никак, я лисичкаер. Меня компания перевезла после насала войны
196 3615626
>>13069
Вот бы его инсульт хватил, вот это была бы реальная польза от LLM.
197 3615683
Почему отказались от Go 2.0? Был же шанс исправить ошибки и сделать нормальный язык. Похуй на совместимость, на говне еще не так много написано. Питон 3 пережили и ничё, все счастливы.
198 3615693
>>15683
Кубер и докер ты будешь перепиливать?
199 3615697
>>15693
Их бы вообще на плюсах перепилить по-хорошему надо.
200 3615705
>>15697
Ты скозал?
Как же ориоую с маминых экспертов. На работе жсоны по топикам перекладываете. Но выебонов как у Пайка и Торвальдства в квадрате.
201 3615827
>>14527 (Del)
Кто ща будет 500к в месяц платить, лол
202 3615928
>>15926 (Del)
Поржал
203 3615957
>>14527 (Del)
В го тоже можно писать DI говно и абстрактное слоеное говнище. Не туда смотришь.
204 3616042
Что добавят в го 1.26?
205 3616058
на связи сисадмин, недодевопс. Чот как-то все заебало и хочется немного оформленной профессии. Эти ебучие гонки технологий, зоопарк и гадания на шаре уже заебали. Да и хочется быть причастным к созданию чего-либо. Опыта в программировании не сильно много, он есть конечно, но как-то до шаблонов не дошло, да и ооп жыэсное, неполноценное. Ну там скрипты на пистоне, баш-хуяш.
- Что-то пилил на ноде в безаишеые времена, вроде прокси-сервера для эластика, слушающий порт 9200, парсил запрос и если это eml, то разбирал письмо, извлекал тело, pdf вложения прогонял через либу и отправлял в эластик на индексацию. Упаковал эту хуйню в контейнер ну и вроде задачу выполняет и по сей день.
- Щупал как-то го, писал какую-то хуйню типа через чат-бота запрашивать результаты анализов, чисто для изучения на реальном проекте, да и взаимодействие с бд попробовать.
- А ну и еще делал для работы приложение которое по конфигам запускала таски для развертывания некоторого софта. Это было для изучения асинхронности и ооп.
Сейчас, во времена аи, когда джунские вещи не плохо так укатываются адской машиной, создается впечатление, что многое по-плечу. Я смотрю на это немного по-другому. Это помогает оперативнее разобраться в проблеме и в обучении. Ну и помогает в момент букса. Собственно вопрос. Как вы думаете, возможно вкатиться? Если обучаться, то думаю старые методы не эффективны когда мы ебашим от корки до корки и продуктивнее будет обучение на проекте с ии.
206 3616062
>>16058
Можно, но зачем? Вкат с нуля в гоуланг невозможен

Тут сидят сеньор-программисты с других языков. Сисадминам входа нет
207 3616070
>>16062
а что в нем такого, что с нуля не возможен?
208 3616074
>>16070
В том, что любой реальный проект на го это практически рокетсаенс

Джейсоны двигать это в Java, C#, PHP или Node.js
Здесь реальный хардкор
209 3616077
>>16074
С чего бы это? Голенг очередной бейсик для вебмакак.
210 3616085
>>16074
рокетсайнс) насмешил блять. Ну толстить, можно сколько угодно, а по факту написать не так просто. Понимаю
211 3616115
>>16070
Сейчас с нуля в принципе вкат никуда невозможен. Только в 1-ASS, разве что. И то уже под вопросом.
212 3616137
>>16115
Тинока вкатывается в 1с, за полгода нихуя не вкатилась. Была стажировка в рабскую галеру, оттуда сбежала в слезах

Вкат с нуля везде закрыт, даже в 1ass
213 3616148
>>16137

>Была стажировка в рабскую галеру



В других языках и такого нет уже давно
214 3616167
>>16058

>то думаю старые методы не эффективны


Единственный рабочий метод это чтение доков.
215 3616168
>>16137

>Тинока вкатывается


тупая наверн
216 3616174
Go это замена пхп?
217 3616175
>>16058
Работы сейчас нет нигде, хз куда ты вкатываться собрался. Я вон несколько лет назад в гоуленг вкатился, работу нашел, ну и что в итоге? выпиздили полгода назад, полгода искал работу, ничего не нашел. сижу безработный.
218 3616214
>>16077
И близко не Бейсик. Но от этого писать код на го не легче
219 3616225
>>16214
Может тебе вообще код трудно писать..
1532440816673.jpg36 Кб, 606x540
220 3616246
Почему так не любят DI в го-внах и петухонах? Это же не просто так используемая абстракция. И она не только для тестов нужна но и сама по себе удобна, особенно если нужны всякие скоупы.
В скалах и других функциональщинах, насколько я понимаю, DI не нужен потому что местная система типов, позволяет добиться такого же результат (не уверен на счет скоупов), но суть не меняется.
А в го-вне что? Или это просто фу, из-за того что это используется в жавах?
221 3616262
>>16246
Везде на рабочих го проектах видел DI.

>>16246

>А в го-вне что


Если полноценный бекенд сервис с походом в базу и с бизнес-логикой, клиентами ко внешним сервисам итд итп то DI.

Если что-то мега простое, то всегда можно и без DI обойтись, это не зависит от языка программирования.
222 3616287
>>16175
Ты хоть легенду меняй иногда, неосилок. Вкатился он, ну-ну.
223 3616332
>>16287

>уиии, вруотиии

224 3616360
>>16262

>Везде на рабочих го проектах видел DI.



В каком виде DI? Интерфейсики и передача депенденси в конструкторы или wire/fx?
225 3616419
>>16332
Ты одно и тоже пишешь во всех тредах зекача.
226 3616460
>>15590
Да это фантазёры выше
227 3616474
>>16287
Так я вкатился, а потом меня уволили и я выкатился.

>>16419
А что, нельзя писать?
228 3616475
>>16474
До-до, верiм.
229 3616612
>>16175
ага, верим
пиздабол уровня джуняры со сеньорским опытом в 3 года))00))0)
230 3616752
>>16612
Айтилахта снова на перекрытии
231 3617075
Лоуайкью язык, работу лучше с умными языками искать связанную, а то потом неинтересно станет. Начнёте спать в рабочее время, и уволят.
232 3617098
>>17075
Так ты даже этот low-iq не знаешь и не понимаешь. Как ты на нём собрался работать?
Могу тебе пару вопросов задать и ты без помощи не ответишь нихуя
233 3617135
>>17098
Задай мне. Я тоже не отвечу.
234 3617180
>>17098
Задавай, и скорее всего мне в любом случае будет что ответить. Просто с большой вероятностью может оказаться что это либо:
a. справочная дичь, которую адекватные профессионалы не запоминают
b. что-то из области задротских знаний которые найдут применение при решении 2.5% задач
235 3617182
>>17180
c. Личная шиза от доктора шизологических навук Пайка, что-то уровня всратых слайсов или пизданутых интерфейсов. Проеб в дизайне, которого в других языках просто нет.
236 3617271
>>17135
>>17180
Только без гуглежа, без нейросетей, без ИИ, без подсказок.

ЧТО ВЫВЕДЕТ КОНСОЛЬ?
237 3617284
>>17271

>1


Я тебе больше скажу - на 9 строке с аппендом у меня уже имеется сомнение - будет ли for итерировать по новому значению "x" или уже успел куда-то захватить старое. Я этого не знаю, нормальные люди этого никогда не знают - нормальные люди попросту так не пишут код.
Но давай поразмыслим: короче, по идее там (infinite loop)

>2


Функция возвращает константу 1, следовательно: 1
У меня нет абсолютной уверенности - разработчики могли намудрить что-то, но с точки зрения здравого смысла должно возвращаться 1 - думать о диферах имело бы смысл если бы там было "return r" или просто "return"

>3


Выведет: 2 | 210

>4


По-любому не 15, и я думаю йота должна вести себя одинаковым образом для A и B.
Так что: 1 | 13
238 3617301
>>17271

>нахуй


>нахуй


>нахуй


>нахуй


У меня такой говнокод никогда не пройдет ревью. Я никогда не пойду в контору, где неиронично спрашивают такую хуиту. Я опытный разработчик и не хочу на выходных тушить прод с горящей сракой.
239 3617325
>>17301

>Я никогда не пойду в контору, где неиронично спрашивают такую хуиту.


Практически ЛЮБОЙ собес на гоу-ленг выглядит именно так
240 3617346
>>17271
Бля аж проблевался. Особенно учитывая уродливый синтаксис го.
241 3617371
>>17325
Это там, куда добрались шизы из яндекса? Я пару раз собеседовался на голенг синьора на удаленку, мы больше говорили о технологиях вообще, никаких ебнутых задачек. Я сказал, что горутины писать не надо, иначе память вся утечет, чел согласился, рассказал кулстори из практики, я из своей и как-то так пообщались. Может на джуна в авито ебаном все иначе.
242 3617373
>>17371
Это я в стартап собесился на крипту за 3500 баксов, там подобная хуета была полтора часа

спойлер: я не прошёл

- мимо 6 лет разработки бекенд
243 3617385
>>17373
Крипто стартапы - это мем. Там литерали на техлидах сидят упоротые задроты из яшки и ебут всех, как ебали их. Что поделать, на западе голенг никому особо и не нужен, только Кипр и остается с мамкиными технофашистами. Я собесился через большую всем известную галеру, у них кастомеры поадекватнее.
244 3617393
>>17371
>>17373
>>17385
А реально, где на западе (или просто не в России) искать работу на Go? Сам сейчас ищу там работу. И как будто Go реально никому не нужен. Ну то есть вот большую часть продуктов все пилят на Python или JS. Как будто остальные языки нахуй никому не всрались. Ну и еще Java для легаси.

Ну то есть даже самих вакансий на linkedin нет. Я вот только знаю, что Plata и Exness кое-как еще нанимают гошников, но это считайте что русские конторы. Реально вне России нереально работу найти? Обидно, что всрал X времени на изучение Go, а он нах никому не всрался, потому что я уже не в России живу.
245 3617399
>>17393
Какой Питон? Ты о чём? Питон не бекенд
Вот бекенд на JS пишут, да. Но сейчас практически везде TS уже
246 3617400
>>17385
Какой тогда бекенд получше выбрать, чтобы работа была "и тут", и "там"? Java, Node.js, PHP?
247 3617403
>>17271
1) 0A,1Z,2Z
2) 1
3) 210 | 210
4) 0 15
мимо не писал ничего на го
248 3617404
>>17399
Да почему, дофига питона в бекенде. Я прямо сейчас легаси копролит на питухоне педалю и совсем немного на го, но кабан помирать начал и меня выпиздят скоро.

Вот вопрос только на каком стеке технологий реально устроиться на удаленку хотя бы в Сербии. Ну или в офис ходить, похуй. Лишь бы на английском или на русском работа была. Думал на кипрские вакухи пооткликаться, так там нет нихуя.

Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать? Один хер правда резюме никто не читает нынче. Вообще не понимаю, как работу искать сейчас. Рефералок у меня нет, в текущей компании я на плохом счету.
249 3617409
>>17404

>Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать?


Я примерно так и делал, просто на собесе напиздел, что работал. И всё, уже на работе разобрался с этой хуетой
250 3617417
>>17393
Не нужен, потому чтр корпы уже все переписали?
А новых проэктов нет, потому что уже все создано по 10 раз
251 3617461
>>17393

>изучение Go


Чё там изучать? Го тур прошёл и всё. Чтоб не ловить приколы говнодизайна и шизы от пайка просто пишешь всё явно в джава-стиле.
252 3617483
>>17461
А приёмы программирования на нём?
253 3617529
>>06004 (OP)
анон, на каком ру-сервисе можно захостить свой пет проект за копейки?
254 3617534
Omitempty это команда чтобы значение не использовалось дальше в работе?
255 3617550
>>17534
Если значение будет нулевым / пустым, то поле вообще не будет добавляться во время кодирования при omitempty. А иначе там можно будет наблюдать типа
"field": ""
во всяких джейсонах и xml'ях.
256 3617553
>>17550
Не понял ничего
257 3617742
>>17559 (Del)
Какие шутки
258 3617783
https://go.dev/doc/go1.26
Скучный релиз
259 3617800
>>17783
Ммм
новые вопросы по собесу
Mytischi2.jpg81 Кб, 453x604
260 3617880
ПАЦАНЫ, Я СЕГОДНЯ ШЁЛ КОРОЧЕ ПО ГИТХАБУ И УВИДЕЛ ЛИБУ С НАДПИСЬЮ В РИДМИ "НЕ ЯВЛЯЕТСЯ ПОТОКОБЕЗОПАСНОЙ",
НУ Я ПОДСКОЧИЛ И РЕЗКО ПЕРЕЕБАЛ АВТОРУ В ЩЩИ С ВЕРТУШКИ И ПОЯСНИЛ ЕГО
КРИКОМ "НЕ ЛЮБЛЮ ОДНОПОТОЧНОСТЬ", ПОТОМУ ЧТО Я УГОРЕЛ ПО ГОРУТИНАМ, ПАЦАНЫ ДУХ СТАРОЙ
ШКОЛЫ ЖИВЁТ ТОЛЬКО В ДЕДЛОКАХ, ГДЕ ЕБАШАТСЯ ПО ХАРДКОРУ, ГДЕ ПОТОКИ
ЖИВУТ ЭНЕРГИЕЙ, МОЛОДОСТЬЮ И ЕБУТ ОПЕРАЦИОННУЮ СИСТЕМУ В РОТ! ТОЛЬКО 359 ГОРУТИН,
ТОЛЬКО ХАРДКОР!!! ГОНКИ УЛЬТРАХАРДКОР ГОРУТИНЫ!!! пацаны ебашьте мьютексы, семафоры,
немультиплексированные треды, однопоточную пидарасню, угорайте на гигах, любите свою Go memory model, параллелизм и конкурентность! ПИШИТЕ
ОТКРЫТО И СМЕЛО ПРЯМО В КАНАЛ! 359 ГОРУТИН!
261 3617929
дедлоки и горутины это синонимы
image.png23 Кб, 311x551
262 3618172
>>06004 (OP)
Анон, дай совет по структуре проекта, пишу на го впервые

на пике простой апи, который делает запросы в базу по grpc, база postgres, обращение через service слой, в котором также сделано кеширование через redis. Все запросы отправляются в кафку и логируются. Все сервисы поднимаются через докер

норм ли структура или что-то можно исправить?
263 3618173
>>18172
еще забыл добавить. все переменные окружения лежат в .env и инициализируются через viper.AutomaticEnv(). Норм ли такая практика?
264 3618195
>>18172
Что ты пытаешься сделать?
265 3618207
>>18172

>норм ли структура или что-то можно исправить?


Не важно какая у тебя структура, на собесе задрочат абсолютно по любому поводу. Нет каких-то правил.
До тебя доебуться до каждого момента просто так
266 3618817
Суп гофач
Есть ли какие то способы сбрасывать триалку в Goland?
Запускать мутные скрипты по типу jetbra netfilters не хочу.
Vs code не предлагайте, на этом говне даже шрифт хуй нормально поменяешь
267 3618845
>>18817

>мутные скрипты


У них открыт код.
268 3618851
>>18817

>Есть ли какие то способы сбрасывать триалку в Goland?


Он бесплатный

>на этом говне даже шрифт хуй нормально поменяешь


Неосилятор, спок
269 3618916
>>18851
Он бесплатный для некоммерческого использования
16485038488040.gif2,3 Мб, 300x169
270 3618918
>>18172
Нахуя ты это пишешь? Это же реально даунизм. Тип еще хз как структурировать проект, но притащу grpc. "на пике простой апи", но за каким-то хуем с сервис лейером. Вайпер еще притащил хз вообще зачем.

Что у тебя в докерфайлах для дб и кафки? Почему нельзя просто оф имеджи использовать?
271 3619001
>>18851
>>18916
Вебшторм бесплатный а goland нет
272 3619005
>>19001
Нахуя для голенга что-то кроме неовима? Чтобы что?
273 3619015
>>19005
Дебажить как?
Докер файл как двумя кликами запускать?
Поиск по содержимому файлов в проекте как делать?

Ну в принципе неудивительно что в языке для красноглазиков любят красноглазую хуету
274 3619019
>>19015

>Дебажить как?


В неовиме в дебагере например через dap плагин

>Поиск по содержимому файлов в проекте как делать?


Для этой мелочи есть 100500 решений налюбой вкус. Я лично простой telescope плагин использую и под каптом ripgrep. Получаю встроеный в неовим fuzzy поиск по содержимому файлов
275 3619024
>>19019

>плагин


>плагин


>плагин



Делать мне больше нехуй кроме как ебаться с ними
276 3619025
>>19024
Один раз поебался и забыл. Я уже второй год ничего в конфиге неовима не меняю. Только обновляю автоматически плугины.
277 3619032
>>19028 (Del)
Если плагины кому-то нужны, то как они могут быть ненужными?
278 3619041
>>19035 (Del)
У них есть оправдание - не хотят запускать плагины от какого-то Сунь Хуй Вчая у которого вся страница плагина на гитхабе в непонятных иероглифах. И где гарантия что из маркетплейса качается то что на гитхабе лежит? Может там бекдор который запустить у тебя на пекарне сканирование профилей браузеров и спиздит твои кредитные карты.
Майкрософт не хочет делать сандбокс для плагинов. Наверно сам какие-то делишки вытворяет
279 3619089
>>19041

>И где гарантия что из маркетплейса качается то что на гитхабе лежит


Где гарантия что облачный Жыдбрейнс не забанит всех пользователей какой-нибудь одной страны ну просто так, just fo lulz?
280 3619095
>>19035 (Del)

>VS Code есть все нужные плагины


Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс?
281 3619106
>>19095
Кнопочка F2 и CTRL+LMB
работает из коробки
282 3619152
>>18918
Причина баха? Просто проект для обучения, попробовал разные технологии

>Вайпер еще притащил хз вообще зачем.


А как обычно делают? У меня лежат в env разные переменные окружения с которыми запускаются сервисы. Локально одни, на проде другие будут
283 3619170
>>19106

>работает из коробки


А вот твои мозги не работают. Прочти пост целиком, мудило.
284 3619178
>>19170

>чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс


Нахуй это в работе надо? Назови хоть одну причину
285 3619254
>>19152

>А как обычно делают?


os.Getenv
17677650623580.png1,5 Мб, 1024x1024
286 3619326
>>19028 (Del)
Слабо в виме/блокнотике код писать, лох ёбаный?)))
287 3619343
>>19336 (Del)
Какой ты код на проде пишешь?
Ты случайно не их пхп треда сбежал?
288 3619350
В го мало методов из коробки для работы с массивами, в пхп и то больше
289 3619362
>>19350
php это нищая батрачка с битриксом за 150к
А голанг это лайтовая работка за 6000 баксов
290 3619364
>>19362
Пост был про фичи, а не работу
291 3619365
>>19041

>вся страница плагина на гитхабе в непонятных иероглифах


Так ты на код смотри, а не на язык в ридми. Вообще забавно, раньше от английского шарахались, теперь от китайского...
292 3619368
>>19362

> с битриксом за 150к


Это для опытных суперспецов
IMG20260107203828132.jpg37 Кб, 985x785
293 3619381
>>19336 (Del)
Есть сервис на js тоже по ssh в nano правлю
294 3619419
>>19344 (Del)

>If nil закомментить


И там же на месте сбилдить?
Ты нас совсем за даунов держишь? На нормальный ci/cd и к8s у кабана денег нехватило? Все ушло на сеньора пиздабола с харкача?
295 3619427
>>19419

>И там же на месте сбилдить?


Ебать как сложно в контейнере сбилдить и рестартуть сервис
где вас обучают, на Яндекс-курсах?
296 3619438
>>19427

>сложно в контейнере сбилдить


В большинстве случаев да, поскольку в контейнере нет исходников, а только бинарник multi-stage builds
297 3619439
>>19427
У вас на проде компилятор в контейнере?!
298 3619440
>>19439
Хуле нет, тебе жалко пару лишних мегабайт на благо компании?
299 3619445
>>19440
А главное удобно чтобы хакер себе бекдор скомпилял без проблем
300 3619446
>>19445

>хакер


Как ты себе это представляешь? Типо через RDP зашёл без пароля?
Ну так у нас ssh ключи и хрен ты извне зайдёшь
301 3619454
>>19446
Как обычно шелом делают. Просто шелом все сломать трудно, не всегда можно полностью произвольный код выполнить. А так ты все возможности даешь
302 3619455
>>19446

>RDP


>В контейнере


Продолжай
303 3619459
>>19455

>не уметь настраивать RDP на линуксе


Так ты даже не программист.
304 3619462
>>19459
Не просто на линуксе, а в контейнере
305 3619464
>>19427
А версионность кто будет соблюдать? Ты ручками пойдёшь бампать версию у поды? Тег на гите тоже ручками создашь?
Еще раз, дебик, как у твоего кабана есть 6к на ветер, но нет денег на настройку ci/cd полноценного?
306 3619469
>>19464
ci/cd есть, сборка улетает на прод автоматически
но иногда нужно кое-что проверить или отдебажить
не грепать же мне логи на 4 гигабайта...
307 3619471
>>19469

>грепать логи


На elk вам тоже денег не хватило ?
308 3619473
>>19471
Этим сеньоры занимаются, я тут джун на старте
309 3619489
>>19178

>Нахуй это в работе надо? Назови хоть одну причину


Есть интерфейс и пара типов которые его реализуют например реальная реализация и мок, я хочу что-то поменять в интерфейсе - переименовать/добавить параметры.
Стикер63 Кб, 500x408
310 3619492
>>19336 (Del)

>Я иногда пишу код в nano, это считается?


>Когда приходится на прод залетать по ssh


Пиздабол совсем незаметен
Стикер512x512
311 3619497
>>19440
>>19446
>>19459
Ух! Жырнота пошла!
312 3619499
>>19326

>блокнотике


Спермоблядь ПЫТАЕТСЯ.
313 3619510
>>19015
Vscode все это из коробки умеет делать + сейчас еще Zed стал популярным.
314 3619512
>>19024

>Делать мне больше нехуй кроме как ебаться с ними


Так а че там ебаться, 2 плагина в vs code скачал, один для голанка, другой для докера, и все. Буквально два клика мышкой сделать. Пиздец трагедию нашел.
315 3619518
>>19095

>Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип


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

>>19095

>предлагал поменять и реализацию/интерфейс


Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать.
316 3619520

>Докер файл как двумя кликами запускать?


Ебать дебилы... ахуй
Интересно сколько им платят за такое
317 3619523
>>19489

>я хочу что-то поменять в интерфейсе - переименовать/добавить параметры


Такой фичи нет.
318 3619591
>>19362
Такая лайтовая, что надо изобретать велосипед, который уже сделан в других языках
319 3619677
>>19591

>надо изобретать велосипед


Какой?
320 3619690
>>19677
DI фреймворк, ОРМ и прочие штуки
321 3619797
>>19690
А в других языках их не "изобретают"?
322 3620415
>>20380 (Del)
Нода это просто среда исполнения, правильней сказать какие возможности у жс
323 3620463
>>20415
Я написал nodejs, чтобы уточнить, я говорю именно про серверную платформу, где есть DI,ORM и типизация на TypeScript

Потому что большинство анонов не знает, что на TypeScript пишут сервера, для них это детский язык для фронта
324 3620479
>>20463
Пример сервера на ТС без готового фреймворка по типу фастифай
325 3620531
>>20479
у нас микросервис по вызову AI написан без фреймворка на нём
326 3620539
>>20531
При деплое этот детский язык компилируется в js говно
photo2026-01-0805-05-18.mp41 Мб, mp4,
800x800, 0:09
327 3620789
>>20463

>большинство анонов не знает, что на TypeScript пишут сервера


Какие блять сервера на TS?
Больные вы сука ублюдки, TS это суперсет для JS'а блять. TypeScript это инструмент типизации JS'а для упрощения жизни разрабов т.к билдится в тот же жабаскрипт на выходе.
Ты ничего не можешь написать на тайпскрипте, а можешь лишь разрабатывать на нём и точка.
328 3620805
>>20789

> Ты ничего не можешь написать на тайпскрипте


> можешь лишь разрабатывать на нём и точка


Ты не можешь срать гавном, можешь только выводить его из жопы
329 3620810
>>20789

> TypeScript это инструмент типизации


TypeScript транспилируется в javascript. Знаешь что такое трансппиляция? Это перевод одного языка в другой.

Тебе бы поиском в интернете научиться пользоваться и ты бы узнал что инструменты как Deno и Bun запускают TypeScript на прямую без транспиляции. Про assemblyscript вообще молчу
330 3620872
>>20789
Ну не только типизация
331 3620903
Какие блять сервера на голенге?
Больные вы сука ублюдки, голенг это компилятор в машинный код блять. Голенг это инструмент типизации машинного кода для упрощения жизни разрабов т.к билдится в тот же машинный код на выходе.
Ты ничего не можешь написать на голенге, а можешь лишь разрабатывать на нём и точка.
332 3620941
>>19518

>>Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип


>Стандартный гошный плагин умеет это делать из коробки. Собственно там gopls под капотом эту машинерию выполняет.


И где это? У Goland и у интерфейса и у типа показывает ссылки на интерфейс/реализацию.

>Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать.


Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно.
333 3620960
>>20941

>Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно.


Похуя, джуновские проблемы - опять же
Мне за 500к в месяц незападло руками исправить - линтер всё покажет
Стикер512x512
334 3620974
>>20960
At First, I Was Like

>Все есть


But Then, I Was Like

>Нинужно

335 3621071
>>20974
проблемы идехолопов, редакторогоспода программируют даже без подсветки
https://youtu.be/MyuGJBKJcaw?t=1131
336 3622129
а как в конфу телеги дальше "предбанника" попасть?
337 3622184
Зачем вы учите Голанк? На нем же нет работы за пределами России. Это такой сорт оф 1С, который за рубежом никому не всрался.
Почему вы продолжаете его учить? Чтобы что?
338 3622219
>>22184
В РФ тоже на нем работы нет. Пара вакансий озона или хуяндекса не в счёт. А так во всём мире переходят на лучший язык программирования Раст.
339 3622242
>>22219
На нём ещё тяжелее писать, и он менее серверный
340 3622251
Блядь, да как же найти эту ебаную батрачку на Го... Полгода ищу позицию, 0 собесов сука, заебало!
341 3622451
>>21071
красавчик че. зато у меня личная жизнь есть с девочкой писечкой, а у него потная ладонь от 100500 комбинаций в консольном редакторе
342 3622483
>>21071
Кармак в ИДЕ работает.
GolangGood3.jpg330 Кб, 1024x1024
343 3622489
Освежающий гофер.
344 3622493
>>22184
Помню, в Проебалтике на нём писали активно, но это был 2021 год
345 3622514
>>22184
Ты пробовал вакансии за пределами хх искать ?
Мне в линкедын регулярно хрюши написывают. Да и в нашем Казахстане куча вакух....все банки на гошечке либо переезжают на нее
346 3622692
>>22514
НаписываЮТ, но ты не берешь их предложение, а что так?
347 3622717
>>22692
Пока текущая работя устраивает

На заруюежного кабана из Казахстана сложно сейчас работать, много мозгоебли с налоговой начинается. Нужен оффер хотя-бы на 12-13к, чтобы было ликвидно.
А зарабатывать себе кучу гемора ради 1-2тыщ от текущей зп - сомнительное удовольствие
348 3622891
>>22717

> Нужен оффер хотя-бы на 12-13к


Это в какой валюте? Тенге?
Мне на 250к рублей никто не написывает..
IMG5873.jpeg1,4 Мб, 1179x1394
349 3622985
Есть тут Go аноны с зарубежной галерой с зп +- $10к зелени? Желательно с зп в крипте. Как стать таким же успешным как вы?
350 3623031
>>22985
Начинай пиздеть, у меня например хуй 49,5 см, двухэтажный дом в центре Лондона и зп 10000£
351 3623033
>>22219

>переходят на лучший язык программирования Раст.


Хуй там плавал, с вакансиями еще хуже, большинство вообще крипта в молодой NFT стартап или инфраструктура, где поверх этого требуют кресты и сдается мне не просто так, а колупаться в легаси, на бекенде 2,5 вакансии в специфичные проекты
352 3623034
>>22184
А что посоветуешь учить?
353 3623035
>>20941
Это пожалуй единственное преимущество жыдбрейнса, ну может еще удобная работа с гитом. А в целом тот же самый редактор +/-, минусы тоже есть из-за лицензинной политики теперь приходится ебаться с китайскими кряками, да и памяти жрет на хэлоуворде хуже чем 20 вкладок хрома с видео, при этом написанный на js vscode менее прожорливый
354 3623039
>>23033
Что, слишком неподъёмная ноша для ВЕБРАЗРАБОТЧИКА?
image.png99 Кб, 1047x339
355 3623050
>>22184
Доедаем последний хуй без соли.
356 3623052
>>23039
Ты про кресты? Тут да, не могу осилить, каждый раз после них монитор салфеткой протираю и глаза святой водой закапываю, мне проще в хаскеле разобраться
357 3623065
>>23050
И как стать таким как ты?
358 3623091
>>23065
Всего лишь нужно стать пиздаболом с двачей. Попробуй и жизнь наладится.
image.png2,7 Мб, 1192x2582
359 3623101
>>23065
Дрочи литкод, устраивайся в яндекс гугл хрюши знают немного российских контор, там учи англюсик. Потом ищи того, кто тебя зареференсит.

>>23091

>Всего лишь нужно стать пиздаболом с двачей.


Шаришь!
image.png254 Кб, 1586x1224
360 3623114
>>23050
>>23101

> Google GERMANY


Это правда что у вас там лайтовый дунасинг? И можно хуи пинать, не боясь что посадят на PIP очень быстро?

https://www.teamblind.com/post/i-love-my-job-the-best-i-have-had-i-love-google-k44os5ul
361 3623120
>>23050
>>23101
Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.

И казалось бы, что плохого быть очень богатой компанией? Но, по сути, вы и ответственны за этот упадок интернета. Кто если не..
362 3623123
>>23120

>Кислый виноград

363 3623125
>>23114
>>23120
шизы, вы с зеленым общаетесь
364 3623136
>>23120
Ну а помимо поисковика есть ютуб, джемини, андроид, голанк, гугл клауд и еще много-много всего.
365 3623154
>>23114

>Это правда что у вас там лайтовый дунасинг? И можно хуи пинать, не боясь что посадят на PIP очень быстро?


Частично правда. Если команда на расслабоне - то можно чилить, получать свой средний бал и не париться. Но промо не будет у меня есть коллега который на L3 сидит больше 15 лет, ему норм. Но если команда бодрая и деливирит поставят плохую оценку и будут настойчиво предлагать на выход. Но в Европе уволить это реально сложно. Даже в Амазон Европа PIP это скорее психологический момент, чем реальная угроза.

>>23120

>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.


Хуясе подрыв. Твоему бойфренду аккаунт забанили? Пиши, создам тикет.

В остальном:
- поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо
- карты по прежнему топ не в России, там понятно
- ютуб сильно зацензурен, но технологически лучший видеохостинг и обычного контента там по прежнему вагон. Да и альтернатив нет.
- реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет
- Андроид самая популярная мобильная ОС
- Gemini 3 сейчас самая лучшая LLM и Эпл сказала что Сири будет на базе Gemini
- Прибыль и выручка стабильно растут
- Капитализация обогнала Эпл мои акции
- Го набирает популярность
- технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду

В общем подрыв пердака не аргументирован.
image.png6,7 Мб, 1944x2582
366 3623173
>>23125
Спасибо что предупредил!
367 3623180
>>23173
Да поздно. Тут вкатуны уже поверили в скрины из интернета.
image.png11,2 Мб, 3430x2582
368 3623189
>>23180
А эти "скрины" сейчас с нами в этой комнате?

Я пошел спать, а всем шизоидам сладких таблеток!
image.jpg85 Кб, 720x1280
369 3623219
>>23154

>image.png


И что? Вот твои ботинки и вообще безо всяких гуглов..

>поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо


Выдача постоянно меняется, алгоритмы постоянно меняются - в непонятных целях. Ты уже не можешь найти то что находил раньше, вместо этого находя не что-то получше, а.. какую-то дичь.

>карты по прежнему топ не в России, там понятно


Ну да, хотя преимущества не ощущается.

>Да и альтернатив нет.


К счастью или к сожалению, необходимости его смотреть тоже..

>реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет


Что-то нигде не видно плашки AdSense.

>Андроид самая популярная мобильная ОС


Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..

>Го набирает популярность


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

>технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду


Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.
370 3623800
Опять Кабан Кабаныч кормит завтраками, что будем переписывать всё на голенк
371 3623996
>>23800
А на чём написано?
372 3626311
На го пишется продуктовая логика как на жабе или чаще всего пишутся всякие инфраструктурные-приколы?
373 3626368
>>26311
Микросервисы и инфраструктурные хуитки
374 3626513
Когда читаю тред, возникает желание изучить Си в дополнение к Го.

Было бы это полезно?
375 3626528
>>26513
Да.
image.png1,1 Мб, 1280x960
376 3626598
Всем здарова, ПХП-холоп в треде. 6 лет отпахал на бэкенде. В основном монолиты на Symfony. В основном крудошлёпил, хотя и есть чего интересного рассказать За весь опыт так же успел понюхать Питона (FastAPI), Java (Spring, WebFlux) и Go. К сожалению, закрепиться не удалось. Может расскажу подробнее, если тема получит продолжение

В прошлом году попытался ещё раз перекатиться на Go в бигтех. На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали. За год примерно с десяток таких набирается

Результат таков - 4 отказа, 1 приглашение на релокацию в Москву с офисным форматом, 2 оффера в резерве. Все офферы на миддла, но хрен с ним, я не гордый. Да и серьёзного опыта с микросервисами (Кубер особо не нюхал, дальше Докера не вылазил) и сложной архитектурой не было. Я об этом чисто в книжках и статьях читал

Переезд не планирую, тем более с работой в офисе. Смысла сидеть с условными 300-350к рублей в Москве совсем не вижу. Хотя обещают подъемные на старте, компенсацию питания и дороги до офиса

С последшей темы с резервом вообще люто охуел. В первые с таким столкнулся, ещё и подряд в двух бигтехах. Видать таких миддлов вкатунов с Пыхи уже более чем достаточно. А на синьора я никак пока не тяну. Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю. В курсы и менторов сейчас не верю. Мне кажется это всё давно превратилось в инфоцаганство по распилу бабла у гоев

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

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

Прохожу ещё один собес в бигтех по инвайту друга, но мотивации не осталось, готовлюсь на похуях. При этом своей головой понимаю. что в ПХП ловить уже нечего. Я достиг тут потолка, а уходить в тимлиды и прочую менеджерскую шляпу нет никакого желания

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

Что делать, аноны?
image.png1,1 Мб, 1280x960
376 3626598
Всем здарова, ПХП-холоп в треде. 6 лет отпахал на бэкенде. В основном монолиты на Symfony. В основном крудошлёпил, хотя и есть чего интересного рассказать За весь опыт так же успел понюхать Питона (FastAPI), Java (Spring, WebFlux) и Go. К сожалению, закрепиться не удалось. Может расскажу подробнее, если тема получит продолжение

В прошлом году попытался ещё раз перекатиться на Go в бигтех. На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали. За год примерно с десяток таких набирается

Результат таков - 4 отказа, 1 приглашение на релокацию в Москву с офисным форматом, 2 оффера в резерве. Все офферы на миддла, но хрен с ним, я не гордый. Да и серьёзного опыта с микросервисами (Кубер особо не нюхал, дальше Докера не вылазил) и сложной архитектурой не было. Я об этом чисто в книжках и статьях читал

Переезд не планирую, тем более с работой в офисе. Смысла сидеть с условными 300-350к рублей в Москве совсем не вижу. Хотя обещают подъемные на старте, компенсацию питания и дороги до офиса

С последшей темы с резервом вообще люто охуел. В первые с таким столкнулся, ещё и подряд в двух бигтехах. Видать таких миддлов вкатунов с Пыхи уже более чем достаточно. А на синьора я никак пока не тяну. Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю. В курсы и менторов сейчас не верю. Мне кажется это всё давно превратилось в инфоцаганство по распилу бабла у гоев

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

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

Прохожу ещё один собес в бигтех по инвайту друга, но мотивации не осталось, готовлюсь на похуях. При этом своей головой понимаю. что в ПХП ловить уже нечего. Я достиг тут потолка, а уходить в тимлиды и прочую менеджерскую шляпу нет никакого желания

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

Что делать, аноны?
377 3626606
>>26598
Лучше расслабься и греби последние деньги в пхп. Анальникам осталось существовать максимум пару лет, дальше иишка порешает их и отправит на мороз.
378 3626612
>>26598

>На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали


Вот ошибка тут кроется.
379 3626613

>С последшей темы с резервом вообще люто охуел.


Хз что вы ноете, я в резерве с 2015го года в Сбере. Сижу жду, когда перезвонят. Меня обязательно вспомнят.
380 3626707
>>26612
А что, надо было по вакансиям ноунейм компаний с рабской вилкой бегать?
Я уже такого наелся, спасибо. Мне активный найм не интересен, профита там еще меньше. ИМХО

По сути мне и так написали все те, к кому бы я сам пошёл с резюме
381 3626708
>>26606
А думаешь ПХП-шникам долго осталось?)
Крупные компании в развитие языка никак не вкладываются. ПХП осталась учесть дешевой разработки с дешевой рабочей силой, которая вероятно будет с каждым годом становиться дешевле и дешевле. В том числе из-за LLM
382 3626718
>>26707
>>26598
Ну судя по всему тебе этот перекат в Го нахуй не нужен, раз ты сам от оффера отказался и при этом нигде не откликаешься самостоятельно.

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

>>26598

>Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю


Ты его нигде не возьмешь. Горутины очень редко в обычном проде используются. Я вообще не особо понимаю, зачем тебе нужен опыт с горутинами и каналами в проде, когда ты это можешь самостоятельно все изучить. На проде даже в бигтехе ты эти горутины вряд ли встретишь хоть раз.
С кубером аналогично. В бигтехе, в том же Яндексе, кубера вообще нет. В Озоне и Авито какие-то свои "платформы", где кубер где-то там внутри сидит, но разраб с ним никак не контактирует и только в панели управления мышкой клацает.
383 3626738
>>26707

>А что, надо было по вакансиям ноунейм компаний с рабской вилкой бегать?


Откликайся на нонейм с хорошими вилками.

Рабские вилки как раз в Яндексах, Сберах, Озонах и Тбанках всяких
Там сплошные джуны за идею работают
384 3626759
>>26738
Отказался я от невыгодного переезда. Если бы выбил оффер на удаленке, то этого поста бы не было

Но в целом, в текущей ситуации, видимо реально уже нет смысла рыпаться. Больших зарплат в Го больше нет
385 3626761
>>26738
В бигтехе зависит от того, в какую команду попадёшь

Не видел я хороших вилок в ноунеймах российских. Про западные не знаю. ПХП там в целом не особо доступен
386 3626765
>>26761
Ну я как-то в EPAM получил оффер на 6000 баксов
Правда там переезд в Узбекистан потребовали
387 3626776

>Больших зарплат в Го больше нет


Я бы сказал, больше нет потребности в го у компаний
западные компании поняли какой это наёб и вернулись на Java
Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java

Все вакансии в открытом доступе это какой-то наёб уровня "х10 инженер за получку джуна"
388 3626783
>>26765
Интересно. Когда это было? Расскажешь как собес проходил? Как работается?

Получается основное требование разговорный английский?
389 3626790
>>26776
а эти "компании" с нами в одной комнате? я ваще хз где ты такое видел, но отлично знаю, что ща сметают многих(мейби всех) карликов у которых в резюме есть строчка про го. у нас в банке и маркет плейсе ваще максимально увеличивают отделы, что бы ГОвнокодить больше
390 3626792
>>26783

>Когда это было?


2023

>Получается основное требование разговорный английский?


Да

> Как работается?


Я отказался переезжать, сейчас работаю в нищей конторе за 200к

>Расскажешь как собес проходил?


Лайтовые вопросы уровня что такое индексы в БД
391 3626798
>>26790

>ща сметают многих(мейби всех) карликов у которых в резюме есть строчка про го.


3+ года попыта на го в "мяскоте"?
Возможно

А что делать мимокрокам на других языках, у которых не было такого опыта, но бекенд 6 лет пилили на тех же технологиях?
392 3626844
>>26776

>западные компании поняли какой это наёб и вернулись на Java


>Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java


Чот проиграл с этого самоподдува джависта, на фоне того, как популярность джавы для новых проектов стремительно упала за последние 5 лет.
393 3626845
>>26759

>Больших зарплат в Го больше нет


А что для тебя большие зарплаты?
394 3626853
>>26798

>А что делать мимокрокам на других языках, у которых не было такого опыта, но бекенд 6 лет пилили на тех же технологиях


1) Нарисовать себе опыт на Го. Опыт крутить не надо, просто меняешь пхп на го в резюме, а компанию и сроки работы оставляешь настоящими.
2) Пойти работать в тот самый мяскот. Там все еще нанимают людей без опыта в го. Если есть опыт в джаве, питухоне, пхп, то перекатиться вполне реально. Легаси на джаве/питухоне/пхп сейчас на Го переписывают, поэтому твой опыт вполне ценным может оказаться.
395 3626856
>>26853
Ладно, убедил. Открываю книжку Донована. Буду учиться писать в закрытые каналы..
396 3626857
>>26845
Я думал, что со своим опытом мог хотя бы до 350к после вычета доползти. Но пока светит только 290-300к. И то, если вообще дадут оффер, а не опять в резерв кинут. Но 290к как контр-оффер мне и в моей конторе на ПХП дать могут
397 3626858
>>26853
Я себе именно так и сделал. На последних трех рабочих местах нарисовал Go, хотя опыт был только на одном. И очень узконаправленный, связанный с Temporal. Без всего этого наверное даже на собес не пустили бы

А что такое мяскот?
398 3626863
>>26858

>Temporal


Надо было их спросить что они делают, когда Темпорал запарывает до отказа свою же интернал-таблицу
399 3626867
>>26857
350к после вычета это большая зарплата. Это что-то уровня 17 грейда в Яндексе сейчас.
Если ты думал, что в Го легко получить 450+ зарплаты, то это никогда не было правдой. Реальная вилка для го мидл+/сеньки это 270-350к на данный момент. Сенька+/тимлид уже 320-400к будут стоить. В целом это даже не от стека технологий зависит, а просто от компании. Так вот никто безумные бабки сейчас уже платить не будет как раньше. Вилки как выросли в 2020-2021 годах, так и остановились расти примерно тогда же. С 2022 года зп на одном и том же уровне держится в рублях, либо вовсе уменьшается. Добавь к этому инфляцию ебанутую и получишь, что средний анальник кнопкодав в 2 раза минимум обеднел за последние 4 года. Спасибо гойде ептыть.
400 3626877
>>26867

>Реальная вилка для го мидл+/сеньки это 270-350к на данный момент.


Я не верю тебе. Хуле тут так мало?
401 3626883
>>26877
А какие зп ты ожидал увидеть?
300к рублей на руки это потолок для подавляющего большинства разработчиков в России. Дальше только в менеджмент идти.

Хочешь больше? Ну иди ищи зарубежные офферы в финтехах, крипте, казиках. Где-то можно 6-7к евро на руки на Кипре получать, так как там налоговые льготы для ИТ. Ну либо в Фаанг в европе езжай. Будешь 5к евро на руки получать.
image.png99 Кб, 1047x339
402 3626884
>>26877

>Хуле тут так мало


Просто устройся стафф инженером в немецкий гугл. Будешь получать вот такие уведомления от банка.
403 3626900

>Легаси на джаве/питухоне/пхп сейчас на Го переписывают


Да вы заебали.
Заходишь к джавистам - у них всё на Джаве и голангеров сокращают.
Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают.
404 3626902
>>26884

>Уведомлении о получении


>Germany GMBH



Верим.
405 3626911
>>26900

>Заходишь к джавистам - у них всё на Джаве и голангеров сокращают


Ну это очевидный коуп джавистов. Вроде и так достаточно очевидно, что основной тренд сегодня это java => go, а не go => java/kotlin.

>>26900

>Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают


Я знаю, что джавистов только в сбере массово сократили. Проблема джавы в том, что большая часть джава проектов либо банально устарела и переписывается на го, либо банально уехала из России в другие страны после 2022.

мимо джавист в прошлом, ныне goвноед
406 3627126
>>26911

>джава проектов либо банально устарела и переписывается на го


Вот это самый клоунский тейк в треде говноедов. Как более совершенный язык, который полностью превосходит го-вно в возможностях может устареть, что его нужно переписывать на урезанном подмножестве. Джава даже в многопоточке ебёт го-вно без шансов. Если лет 10 назад го-вно могло выигрывать за счёт горутин (которые опять же используют далеко не везде), то сейчас джава абсолютно во всём блять превосходит го-вно.
407 3627189
>>27126
один-в один как плюсовики обсирали джаву версии 1.3 30 лет назад
408 3627191
>>27126

>который полностью превосходит го-вно в возможностях


Ну это же банально не правда, джава как минимум не умеет компилиться в бинарь. Плюс оверхед явно выше.

Я вот как раз занимаюсь сейчас тем, чтобы резать косты на инфру, и понимаю, что с джавой ну банально дорого жить. Перепиши наши микросервисы на jvm со спрингом - косты на инфру у нас были бы минимум х2 от наших нынешних. А это довольно крупная сумма денег, не пара сотен долларов в месяц и даже не пара тысяч.

Сами возможности языка имхо не сильно роляют, иначе все бы на хаскель или как минимум на скалу перешли повсеместно. Но как видишь, счастливое будущее, где ФП и ФП-подобные языки вытеснят все остальные, так и не наступило, а само ФП наоборот с годами стало более маргинальным и потеряло популярность.
409 3627192
>>27126

>его нужно переписывать на урезанном подмножестве


Да вполне разумный тейк на самом деле. Некоторые приемы и практики, которые в прошлом были популярны, теперь признаны хуевыми или небезопасными, и от них стараются избавиться.

>>27189
Ну тут отчасти двачну, та же джава не умеет много чего по сравнению с С++ и все равно почему-то пишут на ней, а не на плюсах. Потому что джава относительно простой язык, где сложнее выстрелить в ногу, а в С++ столько всего нахуевертили, что там можно себе анус на британский флаг разорвать, если не придержиться строгих правил писать на подмножестве С++ со смартпоинтерами.
410 3627193
>>27191

>джава как минимум не умеет компилиться в бинарь


Как минимум умеет. Но это очень смешное требование к серверному языку.

>резать косты на инфру


Очередной фантастический пиздеж. Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна

>пара сотен долларов в месяц и даже не пара тысяч


Если вы считаете такие копейки, то для тебя плохие новости. Вашу шаражку порешают новые налоги и процентные ставки. А вместо улучшения продукта вы всираете ресурс на адаптацию го-вна.
411 3627196
>>27193

>Как минимум умеет


Нет.

>>27193

>Но это очень смешное требование к серверному языку


Почему смешное? Для контейнеров самое то.

>>27193

>Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна


На расте писать гораздо сложнее + гораздо сложнее нанимать людей. При этом выигрыш от перехода с го на раст уже будет таким же большим как от перехода с джавы на го. У нас есть пара микросервисов на расте и решили пока продолжать на гошке педалить.

>>27193

>Если вы считаете такие копейки, то для тебя плохие новости


У нас довольно большие копейки экономии выходят. Плюс конкретно за такую экономию лично я получаю премии и промоушены.
412 3627198
>>27193

>вы всираете ресурс на адаптацию го-вна


У нас продукт уже написан в основном на го. Есть немного питухона и раста, но их совсем немного. Проблем с адаптацией нет, такой же язык как и все остальные.

А вообще ты просто шизик ебаный, который видимо всрал много времени в изучение джавы, спринга и, не дай господь, хубирнейта, а теперь трясешься в злобе из-за того, что новые бекенд проекты пишут на го/ts/питоне/расте, а не джаве.

Лично мне всегда на это было похуй, я же говорю, я с джавы на го перешел спокойно. Сдохнет goвно - ну пойду на другом языке писать, так как я не всирал сотни часов на изучение кишков gin или gorm.

Изучай бекенд и распределенные системы без сильной привязки к языку, чтобы не быть баттхертом.
413 3627203
>>27191

>и понимаю, что с джавой ну банально дорого жить.


ну да, нахуевертили 20 уровней абстракции а джава виновата.
вместо нгинкса и томката на серваке теперь 100 виртуалок и 1000 докер контейнеров и под это нужно теперь писать на всяком говне т.к. у нас всего 1 гиг оперативы.
image.png148 Кб, 1592x822
414 3627204
>>27203
Если бы реально нужно было супер быстро и узко и это кого-то ебало, то все бы юзали https://quarkus.io/
Но даже нетфликс сидит пердит на стандартном спринг буте и опенждк.
Поэтому го-вноеды просто коупят этим, как своим единственным преимуществом.
415 3627401
https://antonz.org/go-1-26/
Как вам релиз?
416 3627411
>>27401
Кусок гавна для собесов
417 3627491
>>26911

>большая часть джава проектов либо банально устарела и переписывается на го


Я не могу представить, что кто-то хуеверит бизнес логику на говяхе, это же максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами
418 3627569
>>27401
Лучший релиз в этом году.
419 3627688
>>27569

>секретные функции


Революционно!
420 3627803
>>27491

>максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами


А чего конкретно не хватает для написания бизнес-логики на Go?

Я вот на финтех проекте работаю. Почти все на го написано, полет нормальный.
421 3627819
>>27803

>А чего конкретно не хватает


Классы. И абстракций штоб побольше, чтобы можно было паттернами обмазаться, орм сверху и теребить это всё. Мммм каеф...
422 3627842
Годится ли Go для изучения в качестве первого языка программирования?

Если нет, то что лучше? Шоб прям БАЗУ программирования освоить.
423 3627850
>>27842
Не годится. Го - это DSL для обработки сетевых запросов, по сути типа 1С.
Если хочешь усвоить БАЗУ программирования, то начни с Паскаля. Потом С/С++.
424 3627853
>>27850
Паскаль нах не нужен.

>>27842
Начинай лучше с питона. Там проще всего новичку вкатиться. Дальше попробуй поизучать чистый Си. А там дальше и голенк можно, и джаву, и раст, и все что хочешь. С++ не учи, это полная дристота в 2к26 году.
Снимок экрана 2025-02-01 004253.png95 Кб, 271x243
425 3627861
>>27842
Учить язык нужно либо с самого дружелюбного (javascript или python), либо с байтоебского (сишечка).

Первый тип даст возможность сразу перформить и делать всякие полезные штуки, но может стать преградой изучения кишочков и того как работает язык под капотом. Второй - даст много базовой информации, понимание того как работает память и почему более высокие языки именно такие какие есть.

Я новичкам всегда советую изучать javascript, потому что зная этот язык ты можешь написать и бекенд и фронтенд, и вообще что угодно. Можно пайтон.

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

А что касается голенка, то голенк "серединный" язык. После сишки вкат в голенк пройдет почти без проблем. А вот с пайтона или джаваскрипта будет сложнее. Но сам язык не даст понимания зачем там GC, а ограниченность математики указателей не даст возможность выстрелить себе в ногу и усложнит сегфолты (которые новичку полезны).
426 3627864
>>27853

>С++ не учи, это полная дристота в 2к26 году.


альтернативы крестам нет и не придвидится, учить его - беспроигрышный вариант. начать с си закончить с++ - этого хватит на всю жизнь.
427 3627866
>>27850

>начни с Паскаля


Чому с него?

>Потом С/С++


Говорят, C намного ближе к железу из всех ЯП. Поэтому выглядит интересно. А C++ при знании C долго осваивается?

>>27853
Я думал Python изучить, хотя бы потому что на нем много книг про алгоритмы написано. То есть он вроде считается лингва франка в мире программирования.

Язык C я бы тоже изучил. А в чем недостатки C++? Ты очень кстати упомянул Rust, его тоже интересно посмотреть, вроде он считается ЯП, в котором доработаны недостатки C++.

А вот Java отпугивает, код на ней выглядит нагромождением текста, там как будто многое строится на заучивании правильных последовательностей сущностей, вложенных друг в друга.
428 3627871
>>27864

>альтернативы крестам нет и не придвидится


Rust уже есть и его активно в прод тащат прямо сейчас.

Сам С++ банально сложный и старый язык. Причем сложность вызвана тем, что в язык пихали все подряд. Деды из комитета обезумели и сделали франкенштейна, который в принципе изучить нереально.
429 3627872
>>23219

>Ну да, хотя преимущества не ощущается.


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

>К счастью или к сожалению, необходимости его смотреть тоже..


Да ты же пиздишь безбожно!
- как почистить ноут MSI 3456+ Pro от пыли - утуб
- какие новинки в го 1.45 - утуб
- как поменять прокладку в кране - утуб

>Что-то нигде не видно плашки AdSense.


Ты же дебил, да? Там русским по черному написано рекламируемые товары.

>Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..


Только Китай болеее-менее значимый рынок. А в России у тебя доминируют Эпл который юзает гугл и Самсунг который юзает GMS. На realme тоже ставят GMS.

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


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

>Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.


Инфраструктурно с гуглом может только фейсбук соревноваться. Даже амазон уступает. И да это крутое техническое достижение, которое мало кому доступно.

А в целом, подрыв
>>23120

>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.


Это просто батхерт неудачника которы не смог. Гугл не идеален как место работы, это да. Но как компания его позиции сильны как никогда. Ни ТИЦ ни PageRank уже дано не используются, у тебя давно на главной AI summary.
429 3627872
>>23219

>Ну да, хотя преимущества не ощущается.


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

>К счастью или к сожалению, необходимости его смотреть тоже..


Да ты же пиздишь безбожно!
- как почистить ноут MSI 3456+ Pro от пыли - утуб
- какие новинки в го 1.45 - утуб
- как поменять прокладку в кране - утуб

>Что-то нигде не видно плашки AdSense.


Ты же дебил, да? Там русским по черному написано рекламируемые товары.

>Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг..


Только Китай болеее-менее значимый рынок. А в России у тебя доминируют Эпл который юзает гугл и Самсунг который юзает GMS. На realme тоже ставят GMS.

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


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

>Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.


Инфраструктурно с гуглом может только фейсбук соревноваться. Даже амазон уступает. И да это крутое техническое достижение, которое мало кому доступно.

А в целом, подрыв
>>23120

>Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.


Это просто батхерт неудачника которы не смог. Гугл не идеален как место работы, это да. Но как компания его позиции сильны как никогда. Ни ТИЦ ни PageRank уже дано не используются, у тебя давно на главной AI summary.
430 3627873
>>27861
Если выбор между Python и JS, то наверно Python выберу. Хотя JS выглядит круто, я бы освоил его, чтобы иметь опыт разработки для браузеров.

Короче, интересны Python, Go, C, C++, Rust и JS. Попробую для начала так: Python, затем C, затем Go. А там уже посмотрим.

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


Как выйти на этот уровень, по каким материалам посоветуешь учиться?
431 3627877
>>27871

>Сам С++ банально сложный


Немного иронично звучит рядом с упоминанием раста.
432 3627897
>>27877
В расте концепции лайфтаймов и овнершипа довольно сложные, в остальном язык проще чем С++.
Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся.
433 3627922
>>27871

>Rust уже есть и его активно в прод тащат прямо сейчас.


тащить можно что угодно, но милиарды строк на плюсах не денутся никуда, причем строк не какой-то веб-дрисни, а всего самого-самого базового что только есть, на плюсах написана весь фундамент мирового айти. он не денется никогда и никуда.
434 3627924
>>27897

>Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся.


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

ну да, микросервисы легче на расте писать, ну и все. там где требуется работа с аппаратурой, низкоуровневое управление регистрами и памятью, низкоуровневое программирование по типу векторизации нейросеток, написание ядер и микроядер ОС, реальный хай-лоад (где виртуальные функции - слишком дорого), высокопроизводительные вычисления на GPU, игровые движки, графика и т.д. и т.п. - в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин.
435 3627926
>>27924

>в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин


И что за архитектурные причины?

>>27924

>написание ядер и микроядер ОС


Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента.
436 3627929
>>27926

>И что за архитектурные причины?


например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу

> Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента.


это личная шиза торвальдса - не использовать кресты в ядре. если брать дистрибутив в целом, то весь основной системный и прикладной софт написан на крестах - GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++, второй по популярности язык после голой сишки (которую можно считать его подмножеством).
437 3627931
>>27929

>это личная шиза торвальдса - не использовать кресты в ядре


вообще вот эта вот нелюбовь линупса к крестам - основная причина популярности раста и всего этого нарратива про сложность, выстрелов в ноги и прочего. видимо в детстве кресты ему нанесли большую психологическую травму (неосилил проще говоря), поэтому он везде при случае транслирует в мир что кресты - зло. даже гит заставил писать на голой сишке и ебаться с портянками бойлерплейта, но лишь бы не на крестах. и так как там вся эта тусовка вполне себе секта, то все его подсосы на протяжении уже 30 лет транслируют идею своего гуру в мир о том что кресты слишком сложны и вообще можно ноги повредить. как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал).
image.png165 Кб, 838x542
438 3627932
>>27931
Вообще все гении сходятся в том, что с++ - это зло. Но в этом случае раст считается еще большим злом.
439 3627939
>>27929

>например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу


Ты точно раст изучал? Никто не заставляет тебя виртуальные функции дергать, никакой автоматики в расте в этом плане нет. Без явного указания dyn никакой динамической диспетчеризации не будет. Сейчас ты говоришь о довольно базовых вещах, которые сам не понимаешь. Вероятнее всего ты вкатун или студент обыкновенный.

>>27929

>GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++


Этим проектам по 20+ лет. Разумеется их начинали писать когда раста еще и близко не было на горизонте. Алсо firefox таки частично на расте написан.

>>27931

>как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал)


Ну провал или нет, я не знаю, я не пишу на расте на работе, но вокруг себя вижу все больше раста - тот же Zed например на расте написан, и это то, чем я на повседневной основе пользуюсь.
440 3627942
>>27939

>Без явного указания dyn никакой динамической диспетчеризации не будет.


трейт-объекты по умолчанию с динамической диспетчеризацией, даже если ты дженерик используешь. процесс развиртуализации функций лежит на компиляторе и если он не справляется (а он не всегда справляется) то он этого не делает
441 3627947
>>27942
Трейт обжекты и дженерики это разные вещи.
Трейт объекты это как раз про виртуальные функции. А дженерики это именно аналог шаблонов из С++.

У тебя оно в кашу сложилось все. В дженериках никакой девиртуализации нет. Девиртуализация есть в трейт обжектах.

И точно так же компилятор С++ не всегда может девиртуализацию сделать.
442 3628072
Мне тут по работе надо гошку для одного проекта изучить и у меня вопрос, это че за хуйня, это нормальный язык по вашему? Какого хуя удаленный Answer все еще возвращает дефолт? Значения нет, алло блять. И это я только пару часов потратил на изучение, что же меня дальше ждет

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)
}
443 3628115
>>28072

>это нормальный язык по вашему?


Да, язык отличный.
444 3628128
>>28072
Если тебе так нужен nil, то бери *string и уебывай. Обнаружу тебя на своем проекте - уебу.
445 3628171
>>28072
Тут и не такое бывает. Запомни заповеди го-внеца: если так сделано, значит это самый верный способ, похуй как в других языках. Если чего-то нет, значит это не нужно и только выиграли от минимализма. Если вдруг оказалось, что это что-то ввели потом или переделали как в нормальных языках, то ээээ С Новым Годом! короче и не задавай вопросов.
446 3628244
>>28072
У тебя мапа хранит v типа int. дефолт для инта - 0
В чем проблема? Ты долбаеб? Что ты хотел получить?
если ты при строгой статичной типизации хочешь получить nil от int то ты полнейший дегрод канеш
447 3628287
>>28158 (Del)

>Скоро банки обратно начнут нанимать на Java


Да, сразу как гойда закончится. Верю, я поверил.
448 3628297
>>28287
Когда всё закончится, будет ебейший хайр на 100500 вакансих всех языков и технологий, от Ruby до nodejs
Айти рынок завалят просто охуенными вакансиями на огромные деньги. Я гарантирую это. Будет ещё лучше, чем в ковид. Инфа есть, нужно только подождать.
449 3628406
>>28072

>Какого хуя удаленный Answer все еще возвращает дефолт? Значения нет, алло блять



Ну вот такое поведение у мапы. Если ключа в мапе нет, то мапа все равно вернет дефолтное значение. Поэтому всегда надо писать v, ok := m[key] и обязательно проверять значение ok.

Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли? Но у нас инты не могут быть nil. map[int]int при обращении по ключу должна вернуть int, а не int*.
Также можно было бы панику кидать (как например в питоне исключение выбрасывается), но видимо роб пайк посчитал это неидиоматичным и оставил дефолты.

Я в целом не особо понял, что тебя в этом удивило.
450 3628416
>>28406

>Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли


Для того, чтобы по дизайну эту мапу не использовали как счётчик или то, для чего в нормальных языках используют
451 3628434
>>28416
Как раз в виде счетчика эту мапу использовать довольно просто.
452 3628471
>>28406

>исключение выбрасывается


И рекаверится на каждый пук к мапе? Больной ублюдок
453 3628472
>>28471

>панику выбрасывать


не то заквотил
454 3628511
че за хуесос посты трет
455 3628920
456 3629337
>>28297
Гы-гы
457 3630213
Ананасы, есть идеи куда можно из говяхи перекатиться, чтобы хотя-бы на текущей ЗП остаться340к
Немножко подустал на го писать, хочется чего то смузихлебного с классами и абстракция, ну либо задротского красноглазого кресты не предлагать
458 3630881
>>30213
Я неиронично в котлин и джаву обратно выкатываюсь, потому что хочу устроиться куда-нибудь в евросовке в банк или энтерпрайз на оклад, а не мыкаться по кипрским криптоскамам. Возвращаться назад в Россию и идти работать в yadro, озон или авито желания нет.

Ебучий Го - это чисто ловушка российского рынка труда. Ты идешь педалить круды на Го в озон и авито, а потом за границей выясняется, что Го это язык для sre/девопсов и разработчиков инфры из бигтехов, куда попасть почти нереально, а бизнес-логику с крудами как писали на джаве, так и пишут до сих пор и всем похуй. А кому не похуй, те на котлин переползли.

Меня один знакомый был готов пореферить в европейский финтех, где была бы релокация, но там обязателен опыт на джаве, а я ее не трогал последние лет 5, поэтому даже напиздеть на собесе не вышло бы.
459 3630884
>>30881
Круды можно писать не только на джаве
460 3630898
>>30884
Дело не в самих крудах, а в вакансиях.
В России ты можешь устроиться крудописцем в вайлдбериз или авито. Нихуя специфичного знать не нужно, никакие кишки докера или кубера или сетей не нужны на собесах. Научись литкод решать базовый, посмотри что-нибудь по сисдизу, посмотри слитые собесы в зумерских тг каналах - и все, можешь на собесы выходить.

Тут за границей дело ровным счетом наоборот. Вот те круды, которые сейчас в РФ на Го пишут, здесь пишут на джаве либо на котлине. Ну местами сишарп есть. Го тут есть, но только как супер нишевый язык для девопсов, сре и разрабов, которые платформами в бигтехах занимаются. Вон там анончик выше постил свою зарплату из немецкого гугла. Если есть силенки в гугол попасть, то можно и го учить. А если ты обычный бекендер крудописец, то за границей тебя ничего хорошего на ГО не ждет. Будешь как я мотаться по разным криптоскам конторам на Кипре, которые тебя в хуй не будут ставить и будут жалкие гроши платить, порой даже без официального оформления и в крипте. За пределами РФ русскоязычному более-менее реально попасть куда-нибудь в Plata у олежки тинькова либо в Exness или Indrive, но там всем нужны голанк сеньоры + там ебанутая конкуренция, так как все поуехавшие гошники вроде меня именно туда пытаются пролезть.
Если тебя в этих трех местах реджектнули как меня, то добро пожаловать в мир криптоскама ебаного.

Мне в общем-то уже похуй на язык и технологии, if err != nil или исключения - кристаллически похуй. Что важно, так это рынок труда. Я просто заебался работать в криптоскамах и хочу наконец в нормальную страну переехать и работать официально. Пусть даже это будет какое-то очко в Германии или в Нидерландах с 3 тыщи евро на руки. Но лишь бы работа была хоть какая-то и более-менее стабильная. А то я за эти 3 года столько гавна наелся, и столько криптоскам стартапов на моих глазах развалились, что я устал от всего этого.
Лучше на помойном jvm легаси пердеть, так это легаси хоть кормить будет.
461 3630900
Алсо овердохуя вакансий на Go на линкедыне это ебаный спам от скам конторы Canonical, которая устраивает просто цирковое шоу из процесса найма, где ты должен им в деталях написать автобиографию, указать оценки из школы и универа, написать развернутое письмо, по какой причине ты хочешь у них работать, а после этого пройти психологический тест на 500 вопросов.
И только после этого тебя, возможно, допустят до собеса из 5-10 интервью с разными людьми, где будут дрочить по рандомной хуйне.

А кроме Canonical вакансий толком-то и нет. Убери Canonical из выдачи вакансий, так у тебя их станет пара десятков на каждую европейскую страну от силы.
462 3630929
>>30881
Новые проэкты на джаве это редкость и оверинженеринг
463 3630931
>>30929
Новых проектов сейчас в принципе нет.
Либо терпишь легаси калыч времен 20 летней давности на джаве, либо терпишь криптоскам 3-5 летней давности на Го.
464 3631072
https://go.dev/blog/survey2025
Все таки enum нужен
465 3631207
>>31072

>go.dev


>survey about go



Угадай, почему лидирует гоуленг?
466 3631224
>>31207

>лидирует гоуленг


Речь вообще не про это.
467 3631274
>>22184

>сорт оф 1С


Так го это и есть 1с. Точно такой же domain specific language. 1с сделан чтоб бухгалтерш ублажать, го - это чисто язык для сетевых утилит. Почему в РФ кто-то делает на нем бизнес-логику - хз. Русское айти - бессмысленное и беспощадное. В гугле го сделали, чтоб набирать армию студентов и они не наебнули весь гугл через си/си++ с небезопасными указателями.
468 3631351
>>30782 (Del)
>>30881

>java


Я на ней немного греб, мне не оч зашло. Но это было лет 5 назад

>kotlin


На нем что то кроме мобилки пишут?
469 3631355
>>31351

>kotlin


Да, бэкенда на нем достаточно, по моим ощущениям процентов 40% от всех jvm вакансий
470 3631449
>>31274
А что не так с бизнес логикой на го?
471 3631464
>>31449
Ну это примерно как писать бузинес логику на чистом Си, но с GC и горутинами. В целом можно, но какой от этого смысл?

А вообще бизнес логика должно хорошо читаться. Если у тебя после каждой строчки идет проверка if err != nil, то это банально сложно читать.
472 3631479
Go это язык для написания лоад балансеров, куберов, докеров, сетевых утилит, клишек, инструментов телеметрии и обсервабилити - одним словом все что называют "инфра". Плюс Го актуален в местах, где бизнес логики нет, но надо быстро отдавать трафик - апи гейтвеи, CDN кэши, видеостриминг.

Писать именно логику где-нибудь в финтехе, энтерпрайзе или в биллинге, где есть 100500 различных корнер кейсов, правил, которые меняются каждый квартал, всякие механики начисления бонусов, баллов, промо-кодов, спецусловий, скидок, генерации отчетов, сверок балансов - вот это все на Го писать будет крайне заебно, проверил лично на своем опыте.

Алсо в том же Озоне и Авито сейчас на Го пытаются писать как на спринге. С DI, паттернами, слоями и прочей шелухой из мира джавы, дуднета времен прошлого-позапрошлого десятилетия.
Потому что с годами разработки внезапно выяснилось, что go-way хорош только там, где go изначально задумывался - в инфре, но не в бизнес логике. Поэтому на go начали буквально писать как на джаве, это не шутка.
473 3631488
>>31479

>пытаются писать как на спринге


Но зачем, если можно просто взять Кваркус и писать это всё на джаве со всем счастьем мира JVM...
474 3631489
>>31479
А что не хватает, чтобы лучше писалось?
475 3631495
>>31489
Не хватает эксепшенов, енумов, стектрейсов, нормальной инкапсуляции, явного указания какой интерфейс та или иная структура имплементит.

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

Но с текущей обработкой ошибок писать бизнес-логику очень тяжело, она буквально вся размывается за портянками if err != nil, что даже GoLand скрывает эту строчку автоматически уже.

Вот только представь:
1: строчка логики
2: if err != nil {
3: return fmt.Errorf(...)
4: }
5: строчка логики
6: if err != nil {
...

Это банально заебно читать человеку, поэтому голенд скрывает строчки 2-4.
Может в эпоху ЛЛМ никто код уже читать не будет, все будут делать нейронки, и читать, и писать, и исправлять, тогда это вероятно проблемой больше не будет.
476 3631516
>>31495

>эксепшенов


Ну вон у них в блоге указано что 60проц опрошенных выступает за исключения и 65 за энумы
477 3631538
посоветуйте плиз платный или бесплатный гайд по созданию хорошего монолита с нуля со всей хуйней (метрики логирование)

питаю ненависть к разделению сервиса на какие то микросервисы + я не гугл с миллиардом чтобы на каждый чих пилить микросервис
478 3631546
>>31538
Руби он райлс
479 3631563
>>31516
Эксепшены не добавят.
У них был пост в блоге ранее в 2025 году, где сказали, что обработку ошибок никак менять не будут. https://go.dev/blog/error-syntax
480 3631565
>>31546
лень учит руби
с го я более менее знаком хотя бы
481 3631619
>>31580 (Del)
все уже доступно, postress/sql net/http
482 3631622
На днях в линкедин постучался некий HR из Албании и предложил собес с неким японским е-коммерц стартапом, назначили собес, на собес пришел типа японец с индуским английским, попросил презент ёрселф, после чего неожиданно скинул ссылку на гитхаб на какой-то js проект с 13-й коммитами и попросил склонировать и заранить. Послал нах. Интересно, что это было....
483 3631722
>>30903 (Del)
По этой логике и вкатунов с курсов можно пачками нанимать тогда. Почему не нанимают?
484 3631728
>>31722
Нет, по этой логике есть у тебя 5 лет опыта на Python, значит и на golang в разработке около 5
485 3631778
>>31728
С хера ли?
486 3631789
>>31464
А когда у тебя классы плюс исключения, которые рвут поток, это легко читать?
айти (2).png918 Кб, 2556x1444
487 3631824
488 3631847
>>31789
Что за классы которые поток рвут?
И в чем проблема того, что выброшенные и не обработанные исключения разорвут поток? Ты точно так же можешь положить хуй на обработку ошибки в Го а потом словить панику.
489 3631849
>>31824
В3: тебя увольняют и ты пиздуешь днарем за копейки работать лишь бы с голоду не сдохнуь.
490 3631864
>>31849
Это если ты долбаеб
491 3631876
>>31864
Да-да, скажи это тем, кто каждые полгода вылетает из бигтехов по итогам перфоманс ревью. Скажи это тем, кого сократили. Все они долбоебы, да.
492 3631895
493 3631896
>>31895
Слишком толсто
494 3632029
>>31847
"Рвут поток" было про исключения. С исключениями проблема в том, что "успешные" программисты заворачивают в try-catch целые блоки кода, из-за чего непонятно, где какое исключение может вылезти. В го ты обрабатываешь ошибку каждой функции, что по крайней мере более наглядно, чем спагет из исключений.
495 3632281
>>31778
Потому что и питон, и го, и любой другой бэкенд-разработчик решают +- одни и те же проблемы и опыт у них один и тот же.
Фронт -> бэк и бэк -> фронт - это сложнее, там люди решают разные проблемы.
К примеру, в го типа самое сложное это асинхронщина, так, в любом языке есть неблокирующие решения и если чел толковый, то он быстро вникнет и разберется с такими же абстракциями в другом языке за пару тройку недель, потому что у него есть база и понимание как это работает на низком уровне.
Невозможно придумать что-то экстраординарное в язык_нейм, потому что мы завязаны на архитектуру процессора и unix-based системы.
Все работает по одним и тем же правилам, меняется только обертка
496 3632450
>>06004 (OP)
Анон, как сейчас с наймом на гошечку за пределами рф? Перекатываюсь к вам
497 3632453
>>30898
Хуйню несешь. Вкатывайся в js с таким мышлением, вакансий жопой жуй на мировом рынке. Тебе объяснять бессмысленно, ты необучаем
498 3632481
>>31495
На то что ты описал- вообще похуй
Енамы и обработку ошибок легко завернуть в шаблон и убрать в /pkg
Реально калит решения с cycle import и написанием адаптеров, с "неявной" реализацией интерфейса и поточными типами.
499 3632773
>>32450
Хуево. Сижу в кипрской криптодрисне и хочу отсюда срыгнуть как можно скорее. Вот только срыгивать некуда.

А ты куда перекатываешься? Армения/Сербия/Грузия или куда-то дальше?

За границей положняк по Голенку примерно такой:
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 - это вообще парсилка с линкедина. Оставьте страны ЕС, бритаху, канаду и австралию и поймете, что на самом деле совсем не густо.
499 3632773
>>32450
Хуево. Сижу в кипрской криптодрисне и хочу отсюда срыгнуть как можно скорее. Вот только срыгивать некуда.

А ты куда перекатываешься? Армения/Сербия/Грузия или куда-то дальше?

За границей положняк по Голенку примерно такой:
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 - это вообще парсилка с линкедина. Оставьте страны ЕС, бритаху, канаду и австралию и поймете, что на самом деле совсем не густо.
500 3632775
>>32453
>>32450
А, ну и я забыл сказать.

Вот все, что тут описано >>32773 не касается бигтехов американских. Там реально найм на гошечку есть. И в гугле, и в амазоне, и в клаудфларе, и в палантире, но в общем и целом это что-то из разряда высшей лиги, куда надо годами пробивать дорогу, готовиться к тяжелым раундам собесов, искать рефералов, и может быть лет через 5 тебя хотя бы к собесам допустят.
501 3632815
>>32773
В Европе дохуя средних контор, которые берут гошников. По твоей ссылке в том же Wolt есть вакухи, не говоря про остальное, я суммарно под сотню вакансий накликал. При этом есть очевидные уберы и сорт оф. Да и никто не отменяет вариант фаангов, если ты готов готовиться к собесам без личной жизни(и есть рефки). Короче далеко не все так, как ты описываешь.

Поэтому если цель просто съебать в ЕС(без ожиданий топового бигкека и топовой зепки) то даже на говне это сделать реалистично.

Другое дело что воронка меньше, чем в той же джаве, ну это да.

Только я хз что тебе мешает в резюме реплейснуть слово "go" на слово "java" и апплаиться еще и в джаву, если опять же цель получить оффер для переката.

Я в карьере например 2 раза менял стек, и устраивался на новый без профессионального опыта на нем, просто задрочив дома необходимое и писал свой/разбирал чужой код, чтобы хоть как-то подготовить себя. При этом оба раза было ок, а на собесах просто пиздел, что "писал на N на прошлой работе". Куда-нибудь, да дотыкаешься.
502 3632845
>>32815

> то даже на говне это сделать реалистично.



Но на Java будет куда более вероятно, так?
503 3632853
>>32845

>Но на Java будет куда более вероятно, так?


>Другое дело что воронка меньше, чем в той же джаве, ну это да.



Я это и не отрицал, перечитай 2 часть поста.
504 3632862
>>32853
Да не совсем то
Кроме количества вакансий есть количство инженеров

Например,
Java - 300 вакансий, 800 инженеров (Пакистан, Индия, Сирия)
Go - 100 вакансий, 200 инженеров (Германия, США, Россия)

Воронка меньше, но она более лёгкая для вката
505 3632884
>>32862
Так сделай 2 резюмехи и ищи и go и java.

>800 инженеров (Пакистан, Индия, Сирия)



У тебя больше количество человек на вакансию + ты зря списываешь паков с индусами в плане конкуренции. Они как кони пахают и собесы задрачивают + во многих компаниях работающие индусы негласно протаскивают своих.
506 3632909
>>32815
Эта мартышка живет в русскоязычном лимбе и не ходит на собеседования на Английском
507 3632918
>>32773

>За границей положняк по Голенку примерно такой:


>описывает три русскоязычные конторы

508 3633031
>>32918
Так тебя и не возьмут никуда больше.
Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует.
Удачи попасть в Uber, что еще сказать.
509 3633033
>>32909
Ну справедливости ради на западе не так сильно ебут по кишкам go или jvm, почти везде ебка литкодом и сисдизом.

А в больших конторах уровня бигтех им не особо важно на каком языке писал до того. Если знаешь Python, Java и Go, то в общем-то тебя в любой бигтех возьмут, ну только если конечно тебя к собесам допустят и ты их пройдешь.
510 3633035
Еще colibrix one нанимает в сербии и на кипре, вроде очередной финтех, но не крипта.
511 3633046
>>33031

>Так тебя и не возьмут никуда больше


Не проецируй, мань

>Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует


Тебе откуда это знать? Ты варишься в русскоговорящей среде, а компании у тебя деляться на криптоговно и бигтехи, уровень понимания рынка понятен

>Евросовке


Как раз таки совок здесь ты. Неосилил английский язык и бегает по криптоговну за копейки на кипрах. Рассказывает всем как всйо плоха. Понятно, что у таких плохо, по другому и не будет
512 3633049
>>33046
>>33031
Ты бы ещё в elixir или в cobol вкатился и плакал, что работы нет. Да вот дело в том, что её дохуя, только не на русскоговорящем рынке
513 3633057
>>33046
>>33049
Я вот тоже англо рынок смотрю. Анон выше верно отметил, что воронка вакансий на го кратно меньше чем на джаве. И в целом го рынок довольно узкий сам по себе.
Русскоязычный рынок за пределами РФ это конечно же кал ебаный с 3.5 конторами и криптоскамом на Кипре.

Сейчас вот думаю куда срыгос из РФ оформить... Но даже англоязычный рынок небольшой сам по себе.
514 3633060
>>33046
А можешь про англо рыночек рассказать? Как там сейчас с голенком? Тоже интересует релокейт в ЕС/Канаду/Австралию, ну либо хотя бы ремоут на барина из Сербии.
515 3633082
>>33060

>релокейт в ЕС/Канаду/Австралию


>паспорт РФ


>2k26


>по айтихе



Поржал
516 3633083
>>33082
Ну а что? Не всю же жизнь в Сербии и на Кипре сидеть.
517 3633084
>>33083
А придётся
518 3633092
>>33084
Да похуй. Ну да, приходится в узкую щель протискиваться, ну а что остается делать. Сидеть годами в легасистанах можно с ума сойти.
image.png47 Кб, 433x112
519 3633674
всё
520 3633719
>>33674
Блиииин. Какой та хуй говорит что язык умирает, придётся выкатываться.
521 3633820
>>33674
Миша Ларченко один из самых тупых айти блоггеров на ютубе. Более дегенератского контента сложно найти.
522 3633871
>>33820
Но даже ему получилось трактор в Нидерланды оформить.
523 3633873
524 3634014
Как оформить трактор в Нидерланды? Мне тупо никто не отвечает на резюме
525 3634199
>>32862
Тут всё сложнее посложнее, чем просто воронка и конкуренция.
1. 10 вакансий и 20 инженеров --> всех про_собеседовали, половину более квалифицированных взяли, а половину менее квалифицированных оставили без работы
2. 500 вакансий и 1000 инженеров --> на каждую из 500 вакансий по тысяче откликов, а при том что компания способна прособеседовать не более 50 --> рандомизация --> ну, грубо говоря, набрали 500 случайных

Первое время подобная случайность не кажется проблемой, но за 3-5 таких оборотов область вырождается и подвергается деградации уже системной — теперь нас и собеседуют те случайные, и ещё более случайные — прямо очень случайные.. мы не имеем представления о квалификации..
526 3634296
>>34014
С 2022 года никак. Сейчас и в Рухнумии никто не отвечает.
527 3634551
>>34014

>Мне тупо никто не отвечает на резюме


Найди кого нибуть в Убере или Букинге и попроси зареференсить.
528 3634579
>>34014
Туда через букинг перевозят. Ну может быть еще убер нанимает кого-то.

А вообще тебе верно сказали, что последний год, когда можно было туда-сюда переезжать был 2022, после этого все окончательно схлопнулось и вот уже больше трех лет тенденции исключительно негативные.
529 3634583
>>32862

>Go - 100 вакансий, 200 инженеров (Германия, США, Россия)


Это не так, у тебя на Go 20 вакансий и 20 тысяч инженеров, 2/3 из которых находятся в Индии.

>>34199
Ну пусть даже и так, один хуй даже в Go огромное количество инженеров за забором без работы сидит нынче. И в США, и в Германии, и в России, и в Индии, и в Пакистане.

Тем более, что стать "Go" инженером вообще проблем нет никаких даже если ты на Go не писал ни разу. Просто пишешь в резюме что на Go писал, и все. Любой даун так меняет пхп и питон на Го или на Джаву или на Typescript и ничего ему не будет. Потому что даже в США где есть бекграунд чек особо не проверить, писал ли на технологии Х или на самом деле ты напиздел и всю жизнь педалил на технологии Y.
530 3634618
>>34583

>Просто пишешь в резюме что на Go писал, и все.


Ну как бы нифига не так, но спорить не хочу.

Короче, не зря 10-15 лет назад студенты ныли-шутили - что если ой все хотят с опытом то где ж мы его тогда возьмём. Тупость кабанов включается уже где-то на том этапе.
Потому что для компании цена специалиста с 3-5-летним опытом это полгода работы не любого, но нормально-подобранного джуна. А цена специалиста с 10-20-летним стажем это ещё ~2 года работы нанятого специалиста с двухлетним стажем. В айти так, по-идее.
531 3634627
>>34583
Так а если у тебя на hh 2 резюме висит, эйчары же всё видят?
Ну то есть сделал ты резюме Java, честное. Потом дублируешь и делаешь Go

И вот потом с GO делаешь отклик в "Рога и Копыта", но эйчар через профиль видит твоё основное резюме на Java?
532 3634651
Ух, ещё и лимит у Cursor истёк, оказалось у него нет бесплатного режима работы. Прощай Курсор, ты был неплох, но лучше сказать что ты просто был.. А мы идём осваивать Зенфлоу.. конце-концов всё это в первую очередь интерфейсы к нескольким LLm, верно?

Эволюция нейросетей предполагаемая:

>ето инструмент автоматизации


>помешательство (ооо оно умеет делать тоже самое что и человек зато мгновенно вот это да)


>нейрюньчик проявляет себя имеющим потенциал в умственной деятельности и малополезным <-- вы здесь


>люди остывают, нейрюньчик уходит в тень


>нейрюньчика снабдили не только rom-memory и контекстом, но и памятью


>ололо, 666, хайлхитлер блейкливметтер, ради лулзав, хаха абизьяна


>люди заподозрили что предподготовленная грамматика языка для нейрюньчика увеличивает его когнитивные способности и уменьшает нагрузку на серв в овер 9000 раз


>-о привет я нейрюньчик, кажется мы уже когда-то общались


>-мы уже изобрели мистерхенди привет нейрюньчик

533 3634654
>>34651
А что, эта херня платная разве? Я думал они всем бесплатно всё раздают
534 3634716
>>34627
Можно же скрыть резюме раньше было, не? Типа чтоб никто не видел твои резюме в профиле, видел только при отклике конкретное резюме.
535 3634731
Гошечка любимая гошечка сладенькая
image.png2,6 Мб, 1536x1024
536 3634919
537 3636158
map/filter/reduce почему их нет из коробки?
538 3636166
>>36158
джавастриптезер, тебя только это смутило?

тернарный оператор/не обязательные аргументы в функцию/и куча куча всего хорошего - почему их нет из коробки?

Люди, которые отвечающие за проектирование ЯП - какие -то очень странные личности, которые любят себе противоречить. Цель вроде благая "это сознательное ограничение языка ради простоты и предсказуемости" , но по итогу получаем каждый раз какой -то калл, который читать пиздец как тяжело. Простоты и предсказуемость - это не всегда про легкость, ибо жигуль тоже прост и предсказуемый, но легкий и удобный ли он?...
Взять тот же `range`, который чета нихуя не предсказуемый, когда речь заходит о массивах и слайсах и такого дохуя в го
539 3636198
>>36166
Неосилятор, что тебе может быть непонятно в range?
540 3636207
>>36198
мне то се ясно, но вот разница между массивами и слайсами имеется при использовании range и эт никак не мэтчиться с "предсказуемостью"
541 3636283
>>36207
чего блядь? какая там разница?
тока не надо всякую хуйню про знание рантаймом количества итераций, всем на это насрать
542 3637284
>>36198
Буквально ИТТ было. Что будет если делать append слайса во время итерации через range.

inb4 ждем вскукареков - не делайте так.
543 3637313
>>37284

>ждем вскукареков - не делайте так.


Все правильно, нельзя изменять массив по которому итерируешься и так в любом языке. Если нужно изменять массив, то бери i и делай i++
544 3637319
>>34627
>>34716
Они автоматом пылесосят все резюме в свои crm и там могут быть все что ты выкладывал причем с разных сайтов
545 3637431
Кто-нибудь проходил собесы в Сбер на го?
Как он проходит, спрашивают ли там литкодные задачки?
546 3637481
>>37284
ебать ты шиз
я понимаю, конечно, что на собесе и не такую хуетень спросить могут, но да, в проде ты такое писать никогда не будешь
да и сложного тут нихуяшеньки нету, если понимаешь че такое слайс

>>37431
в сбере, по крайней мере на го, абсолютный рандом по собесам
может быть литкод, может быть кусок продакшн кода (нет, не просто код ревью) с боевой задачей, могут быть стандартные попизделки и задачки на каналы и прочее
и это только мой опыт, слышал еще как минимум 5 совершенно других рассказов о собесе
547 3637502
>>36198
>>36283
Первый пик в этом посте >>17271
548 3637567
>>37502
ты тупой?

>разница между массивами и слайсами имеется


>приводит пик со слайсом



что там тебе непонятно, что ренж (и по массиву и по слайсу) работает с копиями валуе? или что слайс ссылочный тип и может переаллоцировать?
сука, вопрос был про разницу
пиздец, не трогай гошку, тебе максимум хтмл можно
549 3637634
>>06152
Точно не штурм?
550 3637732
>>37567
Хорошо, как скажешь.
551 3638736
>>37481

>да и сложного тут нихуяшеньки нету, если понимаешь че такое слайс


Это тебе никак не поможет. Потому что надо знать, во что компилируется for range для слайса.
552 3638887
>>38736
еще один, блядь
знать что? что валуе копируется?
это же так сложно запомнить, когда у тебя все и везде копируется, если не является ссылкой
вы как живете вообще, поссать сходить для вас тоже проблема?
553 3640664
>>38887

>знать что? что валуе копируется?


>это же так сложно запомнить, когда у тебя все и везде копируется, если не является ссылкой


>вы как живете вообще, поссать сходить для вас тоже проблема?


Спокойнее, не кипишуй, мы уже поняли что ты тупой.
У тебя слайс объявлен в функции и цикл в той же самой функции. Никакие валуе тут никуда не передаются. range это конструкция языка, а не вызов функции.
554 3641130
>>40664
range - конструкция языка, которая в v возвращает копию значения. Это бля в готур есть. С какими я уебанами в одном треде сижу.
Вам буквально в туториале языка рассказывают о поведении, но вы неосиляторы видимо читать не умеете и кукарекаете о какой-то "магии". Хатьфу, возвращайтесь в питухон
Стикер512x512
555 3641762
>>41130

>range - конструкция языка, которая в v возвращает копию значения. Это бля в готур есть. С какими я уебанами в одном треде сижу.


Ты же конченный дебил, который минимально не может удержать контекс в тупой башке! А еще срешься и всех вокруг дебилами называеш.
>>37284

>Что будет если делать append слайса во время итерации через range.

556 3641774
>>41762
хуйня тупорылая, прочитай изначальный пост
>>36207

>но вот разница между массивами и слайсами имеется при использовании range


я блядь неделю жду уже ответа какая там разница
то, что ты в аппенд вдуплить не можешь - твоя проблема
557 3641775
>>40664

>валуе копируется


>валуе тут никуда не передаются


пидор тупорылый даже не видит разницы между копированием и передачей
тут не в петухон надо, только в пвз
558 3641799
>>41762
А теперь еще раз прочитай что ты написал, и что я теюе ответил
Хуле ты сюда пост с апнедом прилетаешь, если сам же увел разговор в другую степь
Надеюсь с тобой, ебанатом, я никогда ни окажусь в команде
559 3641935
Вы чо шизики.
>>41762

>Что будет если делать append слайса во время итерации через range.


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

>ждем вскукареков - не делайте так.


Ну и нигде на надо так делать собсно.
>>41774

>я блядь неделю жду уже ответа какая там разница


В одном случае работаешь с копией, в другом со ссылками, но с ограничением по длине на начало рейнджа.
561 3642252
>>41935

>В одном случае работаешь с копией, в другом со ссылками


пиздец, это ты сука в сдэке работаешь с такими же ебнутыми или из тех кто "гошка умерла работы не стало"?
562 3642259
>>42252

>гошка умерла работы не стало


Так работы за пределами России реально очень мало на Go-стеке. Я вот сейчас на одной зарубежной галере на позиции Go разраба гребу, но кажется проект заканчивается, и манагер говорит, что новых Go-проектов уже нет, пойду на чем-то другом писать.
563 3642286
x := int64(300)
ptr := &x

теперь можно писать:

ptr := new(int64(300))

Как перестать орать с этого уёбищного недоязыка?
564 3642287
>>42252
Научись мысли формировать, потом гавкай.
565 3642414
>>42286

>Как перестать орать


ну, посмотри на своем стеке зп и на гошке, тогда будешь не орать, а грустить, если не сишник (хотя сишник бы и не доебывался)
566 3642667
>>42414
И какие там зряплаты?
567 3642703
>>42414
240к за 6 лет опыта, а что?
568 3642898
>>42703
в го за 6 лет опыта будет 400+ (и то если ты дебил)
569 3642902
>>42898
Не будет, сейчас в 2026м всех сокращают и увольняют. Даже 300к только лиды получают
570 3643069
>>42902
да-да, друг, 300 это лидская зп в гошке, не мидл-мидл+ ни разу, продолжай себя утешать, что зпшки такие и язык говно)
571 3643110
572 3643113
>>42287
Формулировать может быть?
image.png189 Кб, 500x524
573 3643127
>>41774

>хуйня тупорылая, прочитай изначальный пост


>>41775

>пидор тупорылый даже не видит разницы между копированием и передачей


>тут не в петухон надо, только в пвз


>>41799

>А теперь еще раз прочитай что ты написал, и что я теюе ответил


>Хуле ты сюда пост с апнедом прилетаешь, если сам же увел разговор в другую степь


Какой аггресивный дебил. Сам не может уследить за диалогом, но на других быкует.

>Надеюсь с тобой, ебанатом, я никогда ни окажусь в команде


Googleyness & Leadership интервью ты точно не пройдешь.
image.png164 Кб, 342x617
574 3643180
>>43069
Спокуха, копиумный
575 3651814
>>51538 (Del)
Привіт, шукаю парт-тайм роботу.

>чат


>1200 участников-рандомов


Ну, это жостко...
576 3671696
Какой кафка клиент используете?
Это 577 3672687
>>71696
Pub/Sub
image.png110 Кб, 1096x807
578 3673517
Почему нейросети не знают актуальной документации по golang?
579 3677850
>>73517
отстают от жизни на год ибо ее еще данными надо натренить
580 3677851
>>71696
franz-go
image.png711 Кб, 1659x2089
581 3679950
>>73517
Если немного поебать мозги, то начнут соображать. Не знаю как там у ЧатГопоты, но близнецы активно ищут информацию в интернете. В процессе было

>Reviewing Go 1.26 Release

Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее