Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.
Честно говоря я так и не понял какие задачи у go-вна. Это кастрированный си с сетевой библиотекой и всратым синтаксисом, не более. Типа чтоб писать небольшие программы? Ну я могу это сделать на плюсах. Писать большие программы невозможно и по производительности go-вно отсосёт у последней джавы в любом случае с её ебейшим ZGC. Вижу только оригинальную идею гугла 15 лет назад, когда они нанимали всех подряд и нужен был простой язык с приемлемой скоростью и чтобы не стреляли себе в ногу управлением памятью. Кому go-вно нужен сегодня я не ебу, честно говоря. Программистов избыток как говна за баней. Другие языки решают задачи куда лучше. Ну типа если я ооо рога и копыта мне хватит питона выше крыше (а чаще и 1с хватит). Мне го не нужен. Если я ебейший хайлоад, то мне хватит джавы, как нетфликсу, который полностью на джаве. Мне го не нужен. Если я хфт крипто трейдер, то мне нужен с++ с прямым управлением памятью. Мне го не нужен. Помогите найти задачи у языка.
>мне нужен с++ с прямым управлением памятью С++ ещё более мёртвый стек в 2026м году, чем руби или голанк На нём пишут пару ВПК И универские лабы за 40к рублей
>>3606145 У C++ второе дыхание у нас открылось - программирование дронов. Там много вакух сейчас. Но требуются всякие специфичные знания вдобавок типа обработки сигналов, работы с железом, знание навигации и аэродинамику чуть-чуть было б неплохо.
>>3606166 >Что делать неграмотному ВЕБДЕВЕЛОПИДОРУ, который ничего не знает и не умеет, компетенция которого исчерпывается знанием ФРЕИМВОРКА для ДЖАВАСКРИП? Не благодари. Кстати, ответ очевиден - возвращаться в такси.
>>3606128 Относительно Си Го заведомо мощнее, он кастрирован по сравнению с C++/Java/Python. Но относительно Си продвинут довольно сильно, в тех вопросах, которые очень важны для разработки, главным образом поддерка конкурентности, а на Си при этом очень много чего разрабатывали.
>>3606128 >Помогите найти задачи у языка Бекенд. Что-то клиентское, что не требует сложных интерфейсов.
>>3606285 >Что-то клиентское, что не требует сложных интерфейсов. Гавно без задач, максимум обёрка под Electron, но это больше фронт. Максимум использование это терминалы, а нахуй они нужны, если там питон рулит балом?
>>3606427 >тяжеловесные GUI это оверкилл Нищебродские мнения от Xeon отменены современный пользователь может себе позволить отожрать 48 гигов оперы остальные нахуй не нужны в 2026м
>>3606450 8 гигов уже в госуху даже не ставят, там везде отжор на 16 гигов минимум >в госуху В прочем у этих зарплаты в 400к не стоят того, чтобы идти туда ишачить я лучше в американские стартапы за $9000 буду круды писать
>>3606128 >Писать большие программы невозможно и по производительности go-вно отсосёт у последней джавы в любом случае с её ебейшим ZGC
А пруфы будут? А насчет потребления памяти, времени старта? Насчет I/O операций? Виртуальные треды в джаве уже починили или они все еще багованные и недоделанные стоят?
Но в любом случае выбор сделан. Российский бигтех переехал на го с джавы, питона и пхп. На западе тоже постепенно пересаживаются на голанк. В том же aws, который исторически был весь на джаве написан, для новых сервисов рекомендуют го или раст выбирать.
>>3606420 > А тебе желательно, чтобы софт можно было запускать на всём, на Linux/Win/MacOS например, на arm/amd64, и т.п. Давай ага, придумывай. Желательно.. По факту даже на одной ОСи, все работает через жопу, даже если это делать на пистоне, которые везде на ходу должен собираться. А тут тебе разное железо и архитектура. Ахахаха..
> идея тех же горутин.. Треды очень дороги. Корутины, это цикол в треде, с проблемами межтредовой синхронизации. На Си они тоже есть (библиотеки) или можно запилить самому или ИИ попросить. ) Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки. А закинешь ты эту обработку в поток, в пуле потоков, это уже от твоих рук завист... . .. . .
>>3606474 >А тут тебе разное железо и архитектура. Ахахаха Ну вообще amd64 -> arm64 надо всем уметь. Будущее за армом. х86 конечно никуда не уйдет в ближайшие годы, но это реально прошлый век.
>>3606474 >Корутины, это цикол в треде, с проблемами межтредовой синхронизации Корутины и горутины - это разные вещи.
>>3606474 >Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, которая тебе на уровне ядра кернела сообщает о наличии данных для обработки Ну да, вот только poll/select или epoll на практике можно хорошо применять только для чтений/записи в сокеты. Напрямую работать с этой тру-ОС асинхронщиной тяжеловато. Тем более в Go есть netpoller который поверх этих самых epoll/kqueue/io_uring работает и всю эту машинерию скрывает под собой.
>>3606476 По состоянию на 2025 год уже очень много. Даже обычное крудовое писание на гошку переезжает в больших масштабах. Го как чисто язык для инфры это где-то 2015-2018 годы. Потом начали пробовать бизнес-логику на го писать и понеслась.
>>3606488 >Корутины и горутины - это разные вещи. И в чем принципиальное отличие?
>только для чтений/записи в сокеты Это с чего вдруг? Файлы и прочие системные дескрипторы, тоже можно. С другой стороны, их для сокетов только и используют.
>>3606474 >Корутины, это цикол в треде, с проблемами межтредовой синхронизации Там, в Го, сильно сложнее на самом деле, и это перерабатывали, в разных версиях работает по-разному
>Зато на Си есть прямой доступ к select другим pol-ам, а это тру-ОС-уровня-аснихронщина, Есть, но это сложный код получается для самых простых задач. А раз он сложный, то использовать ты его будешь редко. И у каждой ОС свои особенности, свои системные вызовы.
То есть на Го строить сложные конкурентные вещи просто на порядок проще и дешевле, чем на Си. На питоне тоже просто (asyncio), но только в десятки раз медленнее работает.
>>3606508 В Го планирощник, насколько я представляю, может перекидывать горутину с треда на тред, в зависимости от загрузки. При каких обстоятельствах он это делает там менялось в разных версиях, это там дорабатывали.
Я Го только пытаюсь осваивать, на других платформах работаю, могу лажать, по этим моментам интересные материалы есть
>>3606557 >с++ На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался. Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.
Ну а вот теперь и на го тоже это пишут. Да и cli на питоне не особо удобно если честно, надо тащить интерпретатор нужной версии и зависимости. А в гошке в один бинарь собрал и дергаешь из терминала без каких-либо доп зависимостей и установки. Очень удобно.
>>3606570 >На плюсах инфру не всегда пишут, а сейчас и вовсе редко, и как правило очень специфичную. Инфра - это все что касается девопса, деплоя и телеметрии. Это все на го пишется нынче. Сетевая инфра тоже на Го. Всякие S3 стораджи, лоад балансеры - это как раз ниша Го. Всякая там виртуализация относительно высокого уровня, шедулеры для виртуальных машин в облаках - это нынче голанк. В целом облака на голанке делают сейчас. Собственно это то, для чего он изначально создавался. Ну и базы на го пишут. CockroachDB как пример. Или VictoriaLogs.
Жаль, что работы в РФ на этом вообще нихуя нет Круды только и джейсоны маршировать
>>3606575 >Жаль, что работы в РФ на этом вообще нихуя нет MWS облако от МТС, яндекс облако, cloud.ru от сбера, селектел - все на го сейчас активно пишется. И еще с десяток хостингов и компаний поменьше. Виртуализация/контейнеризация - флант, deckhouse.
Ты очень далек от реальности, сразу видно залетуху или вкатуна/студента.
>>3606575 >Круды только и джейсоны маршировать Даже в крудах на больших объемах возникают интересные задачи. В Авито и Озоне есть много платформенных команд, которые именно инфрой занимаются, а не крудами.
>>3606580 Охуеть, как без go-вна это всё раньше делали-то... Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве: https://www.youtube.com/watch?v=XpunFFS-n8I Нашим говнокодерам естественно надо заниматься каргокультом и пихать go-вно куда только можно. Чтобы через какое-то время от него избавляться. Как уже было раньше с другими языками.
>>3606583 А что тут? Вижу какой-то хеллоуворлд. Это точно на собесах спрашивают? Алсо сделано как-то по уебански, нахуя указатель на строку? И почему функция updateItem вместо метода у структуры? Короче какой-то гавнокод написанный пятиклассником.
item.Name = &newName это вообще полный бред, нахуя так делать?
>>3606596 >Охуеть, как без go-вна это всё раньше делали-то Раньше и на перфокартах с ассемблером программировали. Го просто удобнее, вот и все.
>>3606596 >Только вопрос, почему у белых людей с куда более ебейшим хайлоадом всё охуенно работает на джаве А кто сказал, что на джаве нельзя писать сервисы под высокую нагрузку? Можно, еще и как. Только в 2025 году есть языки более современные и более подходящие под такие задачи чем джава.
>>3606653 Компилируемость, гораздо меньший оверхед, zero cost абстракции, разного рода верификации, чекеры и type safety. Я реально не вижу ни одной причины начинать сейчас крупный инфра проект для джаве. Время джавы в инфре прошло. Можешь посмотреть на проекты из apache foundation. Лет 15-20 назад джава была модным языком и на ней писали как раз всю тогдашнюю инфру. Живыми с тех пор остались только kafka, spark и flink. Остальное сдохло.
Вот тот самый java стек из начала 10х годов. Тут почти все было на джаве написано. Тогда еще был популярен тренд "бигдата". Вот это из тех времен примерно. 2005-2015 год это годы расцвета этих проектов. Потом все в облака уехали и эти проекты сдохли за единичными исключениями.
>>3606665 Риеальне только Кафка осталась среди всего легаси вот вам и 8 миллионов устройств, лол Имаджнируйте скоро вот так вот сдохнет Nodejs с реактом и всё это уйдёт в прошлое
>>3606697 Ну все так, тот же фронтенд переходит на svelte + bun, нода и реакт в прошлое уходят постепенно. Ну и в целом оно логично, нода и реакт это старые технологии, все что могли из них выжать, уже выжали. Сейчас в индустрии явный тренд на оптимизацию производительности всего что можно. Каких-то революций уже нет и не будет ясен хуй, а вот переписать с джавы на rust какую-нибудь хуитку древнюю и сэкономить на инфраструктуре вполне реальный кейс.
>>3606727 >переписать с джавы на rust буквально в видосе выше нетфликс рассказывает, что хуйня идея и от неё отказались после тестов и завозят еще больше джавы. Ну нахуя нам слушать реальный фаанг...
>>3606742 >буквально в видосе выше нетфликс рассказывает, что хуйня идея и от неё отказались после тестов и завозят еще больше джавы На какой минуте это сказано? Я только слышал в начале, что им и с джавой нормально живется, поэтому на раст они не переезжают. Весь нетфликс изначально был на джаве в нулевые годы написан, они с джавы уже никогда нормально съехать не смогут.
Плюс наверняка у них там свой спеицифичный стек для видеостриминга, где много NIO и прочей хуйни, про которые джависты обычные даже не в курсе как правило.
>>3606764 Ну дык на твоём скриншоте и есть ответ, не? Раст пробовали и отказались, т.к. на джаве приятнее и в реальном мире она не уступает по скорости (синтетические бенчмарки от трансух, где go-вно и раст всех побеждают никому не интересны).
>>3606764 Ну и плюс это твиттер, где про раст плохо говорить вообще нельзя на уровне оскорблений пидаров и негров с хохлами. Поэтому комментарий максимально сдержанный и политкорректный.
>>3606773 Ответ в том, что на раст дорого переводить нетлфикс, когда у них уже есть самописный стек для джавы специально оптимизированный для видеостриминга. Они его годами делали. Наверняка в нетфликсе куча библиотек поверх ffmpeg, nio, netty, io_uring чтобы байтики на джаве можно было было перекладывать. HFT на джаве так-то тоже есть, вспомни lmax disruptor как пример или chronicle стек, он вообще на гитхабе открытый есть. Там байтоебство обыкновенное, а часто и вовсе всякие странные хаки из jvm мира. Зачем так делают - ответ прост, начинали это делать давно, когда был только С++, джава, какой-нибудь руби и пхп и немного питон. На С++ делать не захотели, поэтому осталась только джава. Вот и начали писать на ней. Сейчас новые вещи на джаве уже разумеется никто не делает. Джаву берут только если вся контора на ней давно сидит и есть разрабы на джаве. В других случаях реально проще rust или go взять там где нужен перфоманс.
>>3606776 Ты видимо современный твиттер не видел, либо просто школобес малолетний, начитавшийся плюма. И да, я нашел твои сообщения в других тредах, где ты носишься с этим докладом из нетфликса и всем пытаешься что-то доказать, но так как технической экспертизы маловато, то продолжаешь высирать довольно глупые мысли.
>>3606778 >когда у них уже есть самописный стек для джавы Какой самописный? Они спринг-бут используют и дургие технологии из реального мира, а не какое-то новомодное го-вно
>>3606781 >Ты видимо современный твиттер Дело не в твиторе, а в самом нетфликсе, верхушка которого из одних пидоров состоит. Так что вряд ли там разрешат плохо говорить о расте
Охуеть тут тряска в треде от скуфской джавы. Там в докладе вообще неприятное дальше с графиками: с новым гарбадж коллектором у нетфликса stop the world 0 секунд. Такие дела. И это не final form джавы. Дальше обещают больше вкусняшек.
>>3606808 ffmpeg это лишь небольшая часть пайплайна - транскодирование.
Всякая инфра чтобы чанки видео долетали кому нужно, быстро и из нужного CDN - это уже работа Go или Java. В нетфликсе судя по всему как раз эту инфру на джаве держат. В яндексе видимо на Го написали. В целом весь российский видеостриминг это по большей части go сейчас.
>>3606812 > из нужного CDN - это уже работа Go или Java Никто своё CDN не будет делать, ни я ни ты, и никто из треда, и вряд ли в Яндексе там >В яндексе видимо на Го написали. Скопировали опенсорс
>>3606818 >Никто своё CDN не будет делать Ну вот в Яндексе взяли и сделали свой CDN. И в России не только у Яндекса есть свой CDN. Вот чуть более общий доклад про стриминг, правда один хуй ты его смотреть не будешь, но тем не менее https://www.youtube.com/watch?v=Vv0xvKplEcA
>Скопировали опенсорс Что за опенсорс такой? Дай ссылку на гитхаб.
Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.
>>3606821 >Сам же не понимаешь ничего в этой теме, но при этом пиздишь много и не по делу.
Я прекрасно знаю кто работает в Яндексе, в нашей компании даже запрет на приём стоит всяких бывших яндексойдов Обычный программист яндекса знает все методы объекта в Java, знает как устроен Event Loop наизусть, знает как перевернуть массив, дерево, список, может поменять две переменных без использования третьей. А так, на CDN стянули откуда-ниубудь и подкрутили, как это было с Кликхаусом
>>3606832 >в какой-то около-провинциальной галере Скажем так, наша галера предоставляет более лучший сервис, чем Яндекс, более того, они сами частично являются нашими клиентами
>>3606832 У яндекса по определению не может быть своих оригинальных идей, это армейско-вертухайская организация для обслуживания цифрового гулага. Все продукты спизжены, а конкуренты задавлены админ ресурсом.
>>3607341 У джавы есть монстроуозные библиотеки и фреймворки. Го не про это, тут даже работать с БД принято ручками, орм не в почёте. PS это как можно было додуматься прайват и паблик поля делать через строчные и заглавные буквы...
>>3607346 >есть монстроуозные библиотеки и фреймворки А зачем они нужны? Ну вот серьезно, ты можешь написать круд и на го без каких-либо зависимостей кроме pg драйвера и он будет не сильно больше по объему кода чем круд на джаве. Но при этом у тебя будет бинарь, никакого спрингбута с рефлексией и прости-господи хибернейта.
>>3607352 >нюансы безопасности Что за нюансы такие?
>>3607368 Как минимум корутины это кооперативная многозадачность, а горутины - вытесняющая. В целом конечно можно сказать, что горутина - это сильно продвинутая корутина, но имхо различий все же настолько много, что это де-факто разные вещи.
1) В котлине есть раскраска функций на синхронные и асихнронные 2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред. 3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится 4) Работа с сисколлами. В го у тебя в рантайме есть netpoller, который сам умеет выключать горутину когда происходит блокирующий вызов, в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться
>>3607387 >по сравнению с виртуальными потоками Тут уже интереснее. В целом оно похоже, но 1) В джаве виртуальные треды сделали из говна и палок поверх форкджоинпула 2) Сейчас виртуальные треды не полностью preemptive 3) пиннинг виртуальных тредов имеет место быть и я хз исправили ли эту проблему в новых версиях джавы
Что реально интересно в джаве, так это structured concurrency, но эта фича уже лет 5 в превью висит и в полноценный релиз в нынешнем lts не вошла
>>3607400 > РЯЯЯЯ ГОРУТИНЫ ЭТО КОРУТИНЫ НА ГО!!!1! A few hours later > пук, мням, ну это… разница, конечно, есть, но мне и без определений этих стотыщмильонов плотют!!!
То есть ты, выблядок, все же признаешь, что жидко обосрался и теперь пытаешься уйти в отрицание, перемогая своими копейками?
>>3607437 >2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред по-моему в старых версиях Го было так же. До 1.14, а это 2020 год, не так давно. Если у тебя тяжёлый цикл, без вызовов функций, то всё, горутина не отдаст. Я так понимаю, сейчас такой проблемы нет, думать не нужно Но долгое время, когда го уже был крайне популярен и захайпован, было иначе
>>3607437 >1) В котлине есть раскраска функций на синхронные и асихнронные Один из подходов, для аснихронщины. Есть свои плюсы и минусы.
>2) Корутины кооперативны. Можешь нахуярить тяжелый цикл и она забьет весь тред. Если руки из жопы растут, то можно. Но если подумать, то определенные типы задач, нужно скармливать соотвествующему диспатчеру. Если жадные для cpu, то одному, если нужна сеть, бд, то другому. А так можно и в main захерачить бесконечный цикл, который подвесит всю программу. Или в го так сделать нельзя, потому что там даже для таких дебилов есть защита? ))
>3) Для M:N придется ебаться с Dispatchers, по дефолту в котлине все на одном треде крутится. Неправда. Дефолтный диспатчер привязан к кол-ву ядер на проце. Да и проблемы указать другой диспатчер, нет. Ну типа это настолько элементарно делается.
>4).... в котлине ты должен ебаться с контекстами и диспатчерами, иначе легко проебаться Все делается на уровне абстракций. Зараннее задаются экзекуторы, для определенных задач, на базе как правило стандартных диспатчеров (но легко и свой задать). А далее таска просто скармливается экзекутору, который подставляется через DI. Ну а что должно подставлять конкретно в этом случае, задается в одном месте. Если где-то надо чтобы было другой экзекутор / диспатчер, то в котлине это поменять очень просто.
И кстати в ктолине тоже корутины умеют структурную конкуренцию. И если не отходить от примеров в книжках и доке, то все ништяк работает. А вот чтобы отойти, надо разбираться и вникать, потому что там есть где можно словить говна. Зато в жаве, с их виртуальными потоками, сделали вообще круто - (почти) ничего внешне не меняется, при работе с потоками. Проблемы с пинингом уже решили (или решают). В итоге ты можешь писать код как раньше, не парясь. Подход к пулам, поменялся, из-за дешевезны виртуальных потоков.
Хороший язык, чета кайфую с него прям пиздец. С первого языка - петухона, я так не кайфовал. Да, было круто, но не настолько.
На галере(Пёс) все на го переписал с петона, все свои петонские петы тож на го перенес. Ща вот думаю либо в xray-core зароюсь, либо свой терминальный мультиплексор захуярю
>>3609787 Ты точно понимаешь как Беззаботает память? В первом случае создается копия. Если в строке 14 написать []*Point выведет 2, иначе 1, ведь Move вызывался для копии. Во втором программа вообще не скомпилируется. Если в строке 20 написать &d выведет 2 как и ожидалось.
>>3609787 Ты нарвался на сахарок го-вна, где за тебя там неявно преобразуются многие вещи. Пиши всегда явно как джависты и проблем не будет. Типа всегда явно проставляй указатели и разыменования, тогда вопросов не будет. Вот даже взять p.x++ . Тут го-вно за тебя разыменовывает. А надо писать вот так (*p).x++, как в той же сишке. Ну там добавили сахарок в виде стрелочки -> но энивэй.
Ну ёбана рот. Что за куцая Стишокная библиотека из 80-х. Очереди нет, хипа нет, деревьев нет. Ну возьми ты из плюсов просто перепиши Стишокные структуры данных.
>>3610337 Именно так. Вот здесь >>3610313 только выигрывают от отсутствия базового минимума любого языка. Создателям го всё же стоило сортировки тоже не включать в язык, чтобы голангеры каждый раз самостоятельно писали квиксорт и только выигрывали еще больше.
>>3610354 Это полбеды. Некоторые адепты предлагают гоу-вэй очереди: for len(queue) > 0 { current := queue[0] queue = queue[1:] ... } Предлагаю анонам найти проблему (скорее пиздец) в этом Снеге.
>>3610343 А нахуя тебе деревья? Очереди то в принципе тоже не нужны, ты отдаешь какую-нибудь хуйню из редиса/кафки и тд НО деревья прям 100% нахуй не всрались.
>>3610354 В каком-то виде есть, это каналы с буфером, но да, не идеальное решение, ограничение на размер, неоптимальное использование памяти и т.п.
Тут беда в том, что оптимальное решение без недостатков нельзя придумать. Может поэтому ничего такого включать вбиблиотеку не стали, в итоге надо велосипеды пилить
Ну объективно map и slice покрывают 90 процентов всех юзкейсов. Встретить set или queue в проде это уже большая редкость. Про всякие деревья я вообще молчу, что вы под этим вообще понимаете, лол?
А так ну очевидно старина роб пайк Чудесникас и хуесос и долго копротивлялся против дженериков, поэтому контейнеры получились такими Снегичными. Были бы дженерики изначально в языке - то слайсы и мапы были бы гораздо более логичными чем сейчас. А там может быть и другие структуры данных добавили бы.
>>3610383 >Про всякие деревья я вообще молчу, что вы под этим вообще понимаете, лол? Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная
Очереди ещё более обычная структура, приходят данные, ты их ставишь в очередь на обработку.
set ХЗ, у меня в проекте на питоне активно используются, но в целом это можно имитировать через map, но частично.
Всё-таки Set из питона позволяют делать операции объединение-пересечение-разность, это удобно.
>>3610383 >set Это как мапа где значением может являться только true, ну т.е. это избыточно и ненужно, здесь сет лаконичнее гораздо: например ты получаешь какие-то укниСнегьные айдишники и тебе нужно быстро проверять их наличие >queue Очередь с фиксированным размером для быстрого извлечения старых элементов
>>3610420 >деревья сообщений на форуме Лежат в базе >каталоги Вообще не ебет, я максимум через глоб там выну файлы и всё.
В итоге ты не понимаешь зачем тебе нужны эти деревья, но вот нужны, прям как в жабе, когда они любят поНаряжать какое у них там дерево в TreeList'е AVL или красное-черное.
>>3610441 в с++ он хотя бы нужен, всякие игрульки писать на sdl, а в жабе, кроме тырпрайзной хуйни на спринге и копрокубов ничего нет, смысл там потроха эти изучать
>>3610457 В жабу подвезут скоро валхаллу, уменьшенный мемори футпринт и улучшенный интероп с нативными функциями, так что кишочки пригодятся и там >ряяя лет через 10 валхаллу подвезут Всё еще быстрее, чем появятся новые фичи у го.
>>3610459 >так что кишочки пригодятся и там Чтобы БЭКЕНД ДЕВЕЛОПИДОР мог отвечать ошибкой 200 и Курантров Звукать в кафку? Неужели жаба сегодня не справляется с такими непосильными задачами?
Дошел до указателей. Это получается, что go более низкоуровненный чем java? Я почему-то думал, что это такой питон на стероидах. А оказывается это С++ белого человека
>>3610420 >Представь дерево сообщений на форуме, например. Или дерево каталогов в файловой системе. Сама по себе структура довольно обычная
Ну работа с файловой системой в го есть. И в целом адекватно сделана. А что за деревья сообщений на форуме? Если тебе такое надо, ты сам пишешь структуру данных для своего форума. Ни в одной стд либе ни в одном языке у тебя не будет готовых деревьев под твой кейс с форумом. А так да, сообщения обычно в базе лежат.
>>3610459 >Всё еще быстрее, чем появятся новые фичи у го На самом деле в Го пихают очень много всего сейчас. Вот прям чувствуется как язык на глазах разбухает. И всякие прикольные не особо нужные фишки добавляют постоянно.
>>3610337 >Я так понял, ничего больше в го добавлять не нужно, он и так прекрасен Типо того. Вообще пихать фичи в язык большими темпами - это пСайгакой путь развития языка. Вспомнить тот же сишарп, который раздулся до каких-то страшных размеров и сейчас наверное уже чуть ли не сложнее чем С++. Где надо работать разрабам языка - это в области рантайма и тулинга.
>>3610552 Сами по себе указатели не делают язык низкоуровневым. Воспринимай указатели в Го как ссылки в Джаве. Это примерно одна и та же хуйня.
>>3610552 В го кастрированные указатели, ничего интересного с ними не сделать. В джаве неявно те же самые указатели. В го даже хуже ситуация иногда, если забудешься. Например если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек, а джава всегда ссылку на объект копирует и там таким образом себе хуй не отстрелишь.
>>3610569 Ну как сказать. Языки рассматриваются исключительно с точки зрения работы на них. А ситуэйшн такой, что жава полностью сдохла в РФ. Вакансий нет и скорее всего не будет. Т.к. в условиях рухнума экономики и санкций, цены на железки идут вверх, а программистов на рынке как говна за баней и получается, что программист дешевле железки и выгоднее писать на го, т.к. время программиста ничего не стоит, а заморские чудо-железки всё дороже.
>>3610647 В девяностых и начале нулевых примерно так и было. Куча инженеров со знанием с++ работает за еду. А в докерах и облаках сегодня у с++ не такое большое преимущество перед го по потреблению памяти. А по скорости ты энивэй ограничен базой данных.
>>3610655 Вранье. На С++ можно экономить память хоть до усрачки. Потому что ты там конролируешь аллокацию. Проблема сколько на это тебе потрПоздравляюется времени
>>3610659 >Потому что ты там конролируешь аллокацию И что из этого? У тебя память тратится тупо на хранение данных. У тебя может быть оверхед на данных и Снеге, но не может быть экономии меньше определённого предела, как бы ты не извращался.
Память может экономиться на алгоритмах извращённых. Но это и на го можно. Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально (хоть один Чудесникас в разных смыслах этого слова накрутил цены). Байтоёбство обычно про такты процессора.
При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же, но разработчик должен представлять, во что разложится его Снег и как сделать так, чтобы его Снег разложился во что-то хорошее. И, конечно, всякие cache miss понимать надо, и стоимость системных вызовов, и переключение тредов, и другое.
На тему го тоже есть конкретно байтоёбские материалы как производительность разгонять.
Какое-то время назад свои аллокаторы тоже делали, как сейчас не знаю.
>>3610665 Чел, ты сам оторвался от реальности и сказал что Снегеры бесплатные, а посему жаваны не нужны - их заменят голангами А теперь заговорил как жаваеб после утрирования проблемы >Вообще, кондовое байтоёбство обычно не про экономию данных, сейчас это вообще не очень актуально Будь последователен. Пиши на сипласплас с асемблером. Компиль статик либы на рабочей пеке и загружай на сервер по ftp как диды. А докеры энти ваши много жрут ресурсов
>>3610665 >Вообще, кондовое байтоёбство обычно не про экономию данных >Байтоёбство обычно про такты процессора. Из 90-х пишешь? Zen of graphics programming на столе рядом лежит? Такты уже давно никто не считает. И байтоебство решается DOD подходом, а не асм вставками.
>>3610665 >При этом даже 10+ лет назад ни про какие ассемблерные вставки речи не шло, конечно же
>>3610680 > а не асм вставками Ты читать умеешь? ЕсТоственно никто вставки не делает, это тупо, непереносимо, и мешает оптимизациям. Но в идеале ты понимаешь, какая твоя конструкция в C/.C++ в какой Снег превратиться, соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть
Такты считают. Не так буквально, как в 90е, уже с нулевых процессоры намного сложнее работают, но выжимать производительность всё равно актуально.
>>3610684 Не считает никто такты. Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры. >соответственно ты будешь писать так, чтобы компилятор смог оптимизацию провернуть Нет. Ты будешь писать так, чтобы было удобно читать и модифицировать. Исходники анрила пролистай, например.
>>3610691 Так тут пятым пунктом сказано, что смотри в полученный ассемблерный Снег и переписывай свой, чтобы получить то, что надо. И про доступ к памяти, cache miss, я тоже написал прямо. Что ты пытаешься спорить?
>Это хобби умерло ещё под конец 90-х, когда процессоры стали достаточно быстры. Так зачем тогда новые версии процессоров проектируют, проводят постоянные бенчмарки? Для одних задач процессоров хватает, для других нет. Но так и в 90е было. Просто сейчас задач, где хватает, стало больше. В играх скорее всего упираешься в GPU.
Вот пилю я например тудушку и что мне использовать для CreateTask Unmarshal или NewDecoder? Что можно использовать по умолчанию и не Поздравлять себе мозги выбором каждый раз?
>>3610565 > если передашь массив параметром вместо указателя на массив, то го скопирует весь массив на стек Почему на этого шиза никто до сих пор внимания не обратил и не обоссал? Это вот такие дегенераты как он со мной на одном языке пишут?
>>3611325 Потому что Чудошизы и Курантуны тут уже 20ый тред срут. ЗаНовогодняя маска экспетизой по губам водить этим довенам. Мне за это не платят А вот за закрытую тасочку с доски тех.долга - платят.
>>3611369 >А вот за закрытую тасочку с доски тех.долга - платят. На собе се похеру что ты там на хайлоаде делал ТрПоздравляюют отвечать на тупые вопросы "Что выведет кансоль)))" и написать Снег, проверяющий анаграму
>>3611370 Ой эти изъебистые вопросы на "что выведет Снег" со слайсами- просто кринж ебаный. Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном. Потому что всегда можно проПоздравляться с капасити и у тебя утечет ссылка на массив. Все эти "Снегы" с Хороводов не пройдут ревью ни в одной компании нахой
вооьще через unsafe/reflect можно дотянуться до проебаных данных. Но ето другая история
>>3611371 >Если ты хочешь куда-то передать слайс и что то туда аппендить- всегда явно его возвращай блять. А не танцуй с бубном. Ясен перец никто так не пишет на проектах. Вообще практически всегда Снег на проде это явные и ясные инструкции без вопросов.
Но проблема пройти Хоровод. Вот сидит такой 20ти летний уёбок, помощник деда мороза, хлюпает борщом в вебкамеру и трПоздравляюет у тебя перечислить все методы пакеты Strings
>>3610814 Ну доступ к памяти и подсчет тактов разные вещи ведь. >В играх скорее всего упираешься в GPU. Физика, аи и ещё куча вещей на цпу делается. Но всё равно это всё делается никак в 90-е. Тот же bepu вообще на шарпах написан, реалтайм физ движок, без дроча тактов и прочего.
>>3611372 Хз, если меня начинают заебывать какой-то ненужной хуетой на Хороводе-сливаюсь нахой. Я не бедсвую и нормально сижу за 300к тасочки закрываю
был кейс, конда.чел доПоздравлялся, что я сконкатил две строки через +. Мол "неХорошо, надо билдер бзать". А то что билдер нахой не нужен для 2х строк и будет медленней - его не Новогодняя маска
>>3611374 "счёт тактов" это метафора из 90х, на современных процессорах их предсказать нереально и цифры разные будут на разных процессорах, плюс там всякие предсказания выполнения и прочее-прочее-прочее.
Но можно предсказать, в какой машинный (ассемблерный) Снег развернётся какая конструкция, сможет ли компилятор использовать нужные инструкции или нет.
>>3612195 >"счёт тактов" это метафора из 90х Помню лабораторну и там надо было посчитать за сколько циклов, лабораторный вычислитель, выполнит указанную операцию. И там реально все считалось. А начиная с каких-нибудь 386, где появилась поддержка вытесняющей многозадачности на уровне проца, посчитать такие вещи, стало сложнее. А на современных, со всякими хипертритнгами и прочими предсказаниями инструкций, это имхо вообще не реально.
- первый сервис принимает http запросы, отправляю рандомную задержку на каждый ответ - второй сервис отправляет в 10000 потоков эти самые запросы, типо парсит и потом что-то сохраняет в Васянка и отправляет ивент - если на первый сервис приходит повтор на путь (роут), то выдавать из кеша - второй сервис по получению ответа отправляет ивент в rabbitmq - третий сервис строит дашборд по этой самой Кафке или реббиту
Всё это заворачивается в один Docker-compose и стартует одной командой
>>3612447 А зачем сейчас пет проекты нужны? Работодателям ты их не покажешь, так как все петы сейчас Дух Рождествами генерят. И ценность пет проектов упала до нуля.
>>3612447 И нахуй это нужно? Если чисто для себя, то ещё можно подумать, а так никто на этот бойлерплейт не посмотрит. Дух Рождества такое нагенерит тебе как нехуй делать.
>>3612447 Я хз уже, но всегда думал, что смысл пет-проектов в том, чтобы написать и мейнтейнить то, что нужно именно тебе и то, чем ты сам пользуешься регулярно.
Написать какую-то залупу только ради процесса и забить хуй на нее - это может и полезно, но это вообще другое. Нет никакой особой сложности в написании типовых проектов. Реальные челленджи начинаются тогда, когда ты решаешь задачи, которые никто до тебя не решал, ну или решал, но ты не знаешь как, а они не говорят. Другая стороная реального инжинерного экспириенса - это долгосрочная поддержка системы с реальными пользователями, пусть даже единственный пользователь - это ты сам.
>>3613136 Петы нужны, чтобы не сойти с ума от бессмысленности бытия. Ведь сложными вещами занимаются единицы, 99% разработчиков пишут какую-то ненужную хуйню для очередного Кабана, перекладывают круды в той или иной форме. В пете ты можешь ставить себе сколь угодно сложные задачи и превозмогать.
>>3613169 >Петы нужны, чтобы не сойти с ума от бессмысленности бытия Я делал пет-проект более 10 лет - движок сайта, который масштабировал на свои проекты.
Запомните: НИКОГДА НЕ ДЕЛАЙТЕ ПЕТ-ПРОЕКТОВ Это работа в мусорку. Проекты не выстрелили, как не пытался. Снег остался в репе. Не нужен никому. Лучше бы баб трахал или спортом занимался - больше было бы пользы.
>>3613284 > Проекты не выстрелили, как не пытался. Жаль это слышать. > Снег остался в репе. Не нужен никому. Ты сделал его опенсоурсом? > Лучше бы баб трахал или спортом занимался - больше было бы пользы. Тоже об этом думаю когда пишу свой пет проект: очередное приложение для изучения языков.
>>3613284 >>3613287 Вы себе придумываете нереальные цели, а потом горите. У моего пета одна звезда на гитхабе, лол. Мне похуй. Я его пишу, когда у нас выключают свет по 6 часов и тупо нечем заняться, ноут игры не тянет.
>>3613284 Лёл, очередной нормалфажный гопник ВАШОЛ ВАЙТИ поднять бабла и авторитет на раёне, написал очередные круды с единственной целью монетизации, ожидаемо обосрался и теперь жалеет о времени, потраченном на хуйню для бoтaнов ёпта вместо тёлочек и кокочалки. Любо-дорого смотреть.
>>3613311 Ты совершенно не понимаешь сути вайтишного быдла и наивно полагаешь, что быдло, как и ты, способно получать удовольствие от написания Снегов. На самом деле быдло срать хотело на программирование, ровный пацанчик нормалфаг хочет только одно - поднять свой уровень потребления и социальный ранг, чтобы претендовать на лучших самок для спаривания и проч. - так уж вышло, что всё, что нужно знать и уметь для "программирования" веб-сайтов и прилегающей инфраструктуры, прекрасно осваивается с нуля любой безграмотной спермоблядью за 3 месяца, а денег туда до недавнего времени вбухивали прилично. Сейчас это спадает на нет и вся эта доска, населённая преимущественно выблядками с пикaбу, ожидаемо начинает заполняться постами в духе "куда выкатываться из айти" и "вот бы успеть накопить на вторую квартиру".
>>3613354 >вот бы успеть накопить на вторую квартиру Ммм!!!! Значит аж на вторую ещё можно успеть накопить!!! А вы говорили что всё. Значит вы врете и сокровище прячете раз гейткипите. Всё я продолжаю Курант.
>>3613358 Если бы мои пет-проекты (и я нацеливался бы) на выручку с них, то нахуй мне тогда батрачка нужна на Кабана? Я просто понимаю, что любой достойный проект трПоздравляюет серверов и дорогой инфраструктуры. Сайты-лендинги (клиентская обработка инфы) нахуй не нужна
>>3613513 Петпрожект не может заменить батрачку на Кабана почти никогда. Вот если начнет приносить $1000 в месяц, тогда имеет смысл думать об инфраструктуре и покинуть Кабана. А для начала хватит минимального Ubuntu дроплета digital ocean/linode
Вчера наконец-то дошёл до главы Горутины, так ничего и не понял про интерфейсы, абстрактные типы и кастование в nil
- 6 лет опыта на зайчике, отработал год на golang, не могу пройти Хороводедования. На Хороводах спрашивают всякую хуйню типо Type Assertion и что выведет консоль на 10 defer-ах
>>3614523 > Стоит ли отказываться от Хоровода, если спрашивают SOLID, ООП и DDD? Как будто бы вещи, которые совершенно не нужны в идеалогии гоуленга А ты идеологом нанимаешься?
>>3614526 Я специально иду в Гоуленг, чтобы не Наряжаться с паттернами программирования, а просто писать эффективный Снег и получать за это 500к в месяц
Я устал от всего этого di-дерьма и бесконечных абстракций
>>3614527 > Я специально иду в Гоуленг, чтобы не Наряжаться с паттернами программирования Это надо в питон идти, а не в го > а просто писать эффективный Снег и получать за это 500к в месяц А это нужно идти на С++ > Я устал от всего этого di-дерьма и бесконечных абстракций Иди на Си или Zig разработчика. Там и абстракций никаких нет и Снег пишешь эффективный и платят Хорошо (в некоторых местах)
>>3615583 >>3615582 А как вы работу на Go нашли за рубежом? Сижу в Сербии, но с моей российской галерки, где я Оленем Санты ишачу за 200к рублей, меня скоро выпизднут, а куда дальше идти я не знаю. 4 года опыта, на последнем месте вот 2 года на Go писал, но и еще много ковырялся в легаси копролите на питоне.
Почему отказались от Go 2.0? Был же шанс исправить ошибки и сделать нормальный язык. Похуй на совместимость, на говне еще не так много написано. Питон 3 пережили и ничё, все счастливы.
на связи сисадмин, недодевопс. Чот как-то все заебало и хочется немного оформленной профессии. Эти ебучие гонки технологий, зоопарк и гадания на шаре уже заебали. Да и хочется быть причастным к созданию чего-либо. Опыта в программировании не сильно много, он есть конечно, но как-то до шаблонов не дошло, да и ооп жыэсное, неполноценное. Ну там скрипты на пистоне, баш-хуяш. - Что-то пилил на ноде в безаишеые времена, вроде прокси-сервера для эластика, слушающий порт 9200, парсил запрос и если это eml, то разбирал письмо, извлекал тело, pdf вложения прогонял через либу и отправлял в эластик на индексацию. Упаковал эту хуйню в контейнер ну и вроде задачу выполняет и по сей день. - Щупал как-то го, писал какую-то хуйню типа через чат-бота запрашивать результаты анализов, чисто для изучения на реальном проекте, да и взаимодействие с бд попробовать. - А ну и еще делал для работы приложение которое по конфигам запускала таски для развертывания некоторого софта. Это было для изучения асинхронности и ооп. Сейчас, во времена аи, когда джунские вещи не плохо так укатываются адской машиной, создается впечатление, что многое по-плечу. Я смотрю на это немного по-другому. Это помогает оперативнее разобраться в проблеме и в обучении. Ну и помогает в момент букса. Собственно вопрос. Как вы думаете, возможно вкатиться? Если обучаться, то думаю старые методы не эффективны когда мы ебашим от корки до корки и продуктивнее будет обучение на проекте с ии.
>>3616058 Работы сейчас нет нигде, хз куда ты вкатываться собрался. Я вон несколько лет назад в гоуленг вкатился, работу нашел, ну и что в итоге? выпиздили полгода назад, полгода искал работу, ничего не нашел. сижу безработный.
Почему так не любят DI в го-внах и петухонах? Это же не просто так используемая абстракция. И она не только для тестов нужна но и сама по себе удобна, особенно если нужны всякие скоупы. В скалах и других функциональщинах, насколько я понимаю, DI не нужен потому что местная система типов, позволяет добиться такого же результат (не уверен на счет скоупов), но суть не меняется. А в го-вне что? Или это просто фу, из-за того что это используется в жавах?
>>3617075 Так ты даже этот low-iq не знаешь и не понимаешь. Как ты на нём собрался работать? Могу тебе пару вопросов задать и ты без помощи не ответишь нихуя
>>3617098 Задавай, и скорее всего мне в любом случае будет что ответить. Просто с большой вероятностью может оказаться что это либо: a. справочная дичь, которую адекватные профессионалы не запоминают b. что-то из области задротских знаний которые найдут применение при решении 2.5% задач
>>3617180 c. Личная шиза от доктора шизологических навук Пайка, что-то уровня всратых слайсов или пизданутых интерфейсов. Проеб в дизайне, которого в других языках просто нет.
>>3617271 >1 Я тебе больше скажу - на 9 строке с аппендом у меня уже имеется сомнение - будет ли for итерировать по новому значению "x" или уже успел куда-то захватить старое. Я этого не знаю, нормальные люди этого никогда не знают - нормальные люди попросту так не пишут код. Но давай поразмыслим: короче, по идее там (infinite loop)
>2 Функция возвращает константу 1, следовательно: 1 У меня нет абсолютной уверенности - разработчики могли намудрить что-то, но с точки зрения здравого смысла должно возвращаться 1 - думать о диферах имело бы смысл если бы там было "return r" или просто "return"
>3 Выведет: 2 | 210
>4 По-любому не 15, и я думаю йота должна вести себя одинаковым образом для A и B. Так что: 1 | 13
>>3617271 >нахуй >нахуй >нахуй >нахуй У меня такой говнокод никогда не пройдет ревью. Я никогда не пойду в контору, где неиронично спрашивают такую хуиту. Я опытный разработчик и не хочу на выходных тушить прод с горящей сракой.
>>3617325 Это там, куда добрались шизы из яндекса? Я пару раз собеседовался на голенг синьора на удаленку, мы больше говорили о технологиях вообще, никаких ебнутых задачек. Я сказал, что горутины писать не надо, иначе память вся утечет, чел согласился, рассказал кулстори из практики, я из своей и как-то так пообщались. Может на джуна в авито ебаном все иначе.
>>3617373 Крипто стартапы - это мем. Там литерали на техлидах сидят упоротые задроты из яшки и ебут всех, как ебали их. Что поделать, на западе голенг никому особо и не нужен, только Кипр и остается с мамкиными технофашистами. Я собесился через большую всем известную галеру, у них кастомеры поадекватнее.
>>3617371 >>3617373 >>3617385 А реально, где на западе (или просто не в России) искать работу на Go? Сам сейчас ищу там работу. И как будто Go реально никому не нужен. Ну то есть вот большую часть продуктов все пилят на Python или JS. Как будто остальные языки нахуй никому не всрались. Ну и еще Java для легаси.
Ну то есть даже самих вакансий на linkedin нет. Я вот только знаю, что Plata и Exness кое-как еще нанимают гошников, но это считайте что русские конторы. Реально вне России нереально работу найти? Обидно, что всрал X времени на изучение Go, а он нах никому не всрался, потому что я уже не в России живу.
>>3617399 Да почему, дофига питона в бекенде. Я прямо сейчас легаси копролит на питухоне педалю и совсем немного на го, но кабан помирать начал и меня выпиздят скоро.
Вот вопрос только на каком стеке технологий реально устроиться на удаленку хотя бы в Сербии. Ну или в офис ходить, похуй. Лишь бы на английском или на русском работа была. Думал на кипрские вакухи пооткликаться, так там нет нихуя.
Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать? Один хер правда резюме никто не читает нынче. Вообще не понимаю, как работу искать сейчас. Рефералок у меня нет, в текущей компании я на плохом счету.
>>3617404 >Я вот и думаю, может еще TS за пару вечеров выучить и в резюме написать? Я примерно так и делал, просто на собесе напиздел, что работал. И всё, уже на работе разобрался с этой хуетой
>>3617534 Если значение будет нулевым / пустым, то поле вообще не будет добавляться во время кодирования при omitempty. А иначе там можно будет наблюдать типа "field": "" во всяких джейсонах и xml'ях.
ПАЦАНЫ, Я СЕГОДНЯ ШЁЛ КОРОЧЕ ПО ГИТХАБУ И УВИДЕЛ ЛИБУ С НАДПИСЬЮ В РИДМИ "НЕ ЯВЛЯЕТСЯ ПОТОКОБЕЗОПАСНОЙ", НУ Я ПОДСКОЧИЛ И РЕЗКО ПЕРЕЕБАЛ АВТОРУ В ЩЩИ С ВЕРТУШКИ И ПОЯСНИЛ ЕГО КРИКОМ "НЕ ЛЮБЛЮ ОДНОПОТОЧНОСТЬ", ПОТОМУ ЧТО Я УГОРЕЛ ПО ГОРУТИНАМ, ПАЦАНЫ ДУХ СТАРОЙ ШКОЛЫ ЖИВЁТ ТОЛЬКО В ДЕДЛОКАХ, ГДЕ ЕБАШАТСЯ ПО ХАРДКОРУ, ГДЕ ПОТОКИ ЖИВУТ ЭНЕРГИЕЙ, МОЛОДОСТЬЮ И ЕБУТ ОПЕРАЦИОННУЮ СИСТЕМУ В РОТ! ТОЛЬКО 359 ГОРУТИН, ТОЛЬКО ХАРДКОР!!! ГОНКИ УЛЬТРАХАРДКОР ГОРУТИНЫ!!! пацаны ебашьте мьютексы, семафоры, немультиплексированные треды, однопоточную пидарасню, угорайте на гигах, любите свою Go memory model, параллелизм и конкурентность! ПИШИТЕ ОТКРЫТО И СМЕЛО ПРЯМО В КАНАЛ! 359 ГОРУТИН!
>>3606004 (OP) Анон, дай совет по структуре проекта, пишу на го впервые
на пике простой апи, который делает запросы в базу по grpc, база postgres, обращение через service слой, в котором также сделано кеширование через redis. Все запросы отправляются в кафку и логируются. Все сервисы поднимаются через докер
>>3618172 >норм ли структура или что-то можно исправить? Не важно какая у тебя структура, на собесе задрочат абсолютно по любому поводу. Нет каких-то правил. До тебя доебуться до каждого момента просто так
Суп гофач Есть ли какие то способы сбрасывать триалку в Goland? Запускать мутные скрипты по типу jetbra netfilters не хочу. Vs code не предлагайте, на этом говне даже шрифт хуй нормально поменяешь
>>3618172 Нахуя ты это пишешь? Это же реально даунизм. Тип еще хз как структурировать проект, но притащу grpc. "на пике простой апи", но за каким-то хуем с сервис лейером. Вайпер еще притащил хз вообще зачем.
Что у тебя в докерфайлах для дб и кафки? Почему нельзя просто оф имеджи использовать?
>>3619015 >Дебажить как? В неовиме в дебагере например через dap плагин >Поиск по содержимому файлов в проекте как делать? Для этой мелочи есть 100500 решений налюбой вкус. Я лично простой telescope плагин использую и под каптом ripgrep. Получаю встроеный в неовим fuzzy поиск по содержимому файлов
>>3619035 У них есть оправдание - не хотят запускать плагины от какого-то Сунь Хуй Вчая у которого вся страница плагина на гитхабе в непонятных иероглифах. И где гарантия что из маркетплейса качается то что на гитхабе лежит? Может там бекдор который запустить у тебя на пекарне сканирование профилей браузеров и спиздит твои кредитные карты. Майкрософт не хочет делать сандбокс для плагинов. Наверно сам какие-то делишки вытворяет
>>3619041 >И где гарантия что из маркетплейса качается то что на гитхабе лежит Где гарантия что облачный Жыдбрейнс не забанит всех пользователей какой-нибудь одной страны ну просто так, just fo lulz?
>>3619035 >VS Code есть все нужные плагины Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс?
>>3618918 Причина баха? Просто проект для обучения, попробовал разные технологии
>Вайпер еще притащил хз вообще зачем. А как обычно делают? У меня лежат в env разные переменные окружения с которыми запускаются сервисы. Локально одни, на проде другие будут
>>3619170 >чтобы VS Code показывал какие интерфейсы реализует тип и при рефакторинге предлагал поменять и реализацию/интерфейс Нахуй это в работе надо? Назови хоть одну причину
>>3619041 >вся страница плагина на гитхабе в непонятных иероглифах Так ты на код смотри, а не на язык в ридми. Вообще забавно, раньше от английского шарахались, теперь от китайского...
>>3619344 >If nil закомментить И там же на месте сбилдить? Ты нас совсем за даунов держишь? На нормальный ci/cd и к8s у кабана денег нехватило? Все ушло на сеньора пиздабола с харкача?
>>3619446 Как обычно шелом делают. Просто шелом все сломать трудно, не всегда можно полностью произвольный код выполнить. А так ты все возможности даешь
>>3619427 А версионность кто будет соблюдать? Ты ручками пойдёшь бампать версию у поды? Тег на гите тоже ручками создашь? Еще раз, дебик, как у твоего кабана есть 6к на ветер, но нет денег на настройку ci/cd полноценного?
>>3619178 >Нахуй это в работе надо? Назови хоть одну причину Есть интерфейс и пара типов которые его реализуют например реальная реализация и мок, я хочу что-то поменять в интерфейсе - переименовать/добавить параметры.
>>3619024 >Делать мне больше нехуй кроме как ебаться с ними Так а че там ебаться, 2 плагина в vs code скачал, один для голанка, другой для докера, и все. Буквально два клика мышкой сделать. Пиздец трагедию нашел.
>>3619095 >Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип Стандартный гошный плагин умеет это делать из коробки. Собственно там gopls под капотом эту машинерию выполняет.
>>3619095 >предлагал поменять и реализацию/интерфейс Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать.
>>3620539 И что? Главное есть тесты и вся типизация между сервисами В плане фейлов на проде - проблема с динамической типизацией это САМОЕ последнее, что ломает всё
>>3620463 >большинство анонов не знает, что на TypeScript пишут сервера Какие блять сервера на TS? Больные вы сука ублюдки, TS это суперсет для JS'а блять. TypeScript это инструмент типизации JS'а для упрощения жизни разрабов т.к билдится в тот же жабаскрипт на выходе. Ты ничего не можешь написать на тайпскрипте, а можешь лишь разрабатывать на нём и точка.
>>3620789 > Ты ничего не можешь написать на тайпскрипте > можешь лишь разрабатывать на нём и точка Ты не можешь срать гавном, можешь только выводить его из жопы
>>3620789 > TypeScript это инструмент типизации TypeScript транспилируется в javascript. Знаешь что такое трансппиляция? Это перевод одного языка в другой.
Тебе бы поиском в интернете научиться пользоваться и ты бы узнал что инструменты как Deno и Bun запускают TypeScript на прямую без транспиляции. Про assemblyscript вообще молчу
Какие блять сервера на голенге? Больные вы сука ублюдки, голенг это компилятор в машинный код блять. Голенг это инструмент типизации машинного кода для упрощения жизни разрабов т.к билдится в тот же машинный код на выходе. Ты ничего не можешь написать на голенге, а можешь лишь разрабатывать на нём и точка.
>>3619518 >>Какой плагин поставить, чтобы VS Code показывал какие интерфейсы реализует тип >Стандартный гошный плагин умеет это делать из коробки. Собственно там gopls под капотом эту машинерию выполняет. И где это? У Goland и у интерфейса и у типа показывает ссылки на интерфейс/реализацию.
>Сигнатуру методов или что? Не совсем понял, что ты хочешь сделать. Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно.
>>3620941 >Да менять сигнатуру у реализации. Переименование вроде заработало, но как изменить параметры метода в интерфейсе и реализации непонятно. Похуя, джуновские проблемы - опять же Мне за 500к в месяц незападло руками исправить - линтер всё покажет
Зачем вы учите Голанк? На нем же нет работы за пределами России. Это такой сорт оф 1С, который за рубежом никому не всрался. Почему вы продолжаете его учить? Чтобы что?
>>3622184 Ты пробовал вакансии за пределами хх искать ? Мне в линкедын регулярно хрюши написывают. Да и в нашем Казахстане куча вакух....все банки на гошечке либо переезжают на нее
На заруюежного кабана из Казахстана сложно сейчас работать, много мозгоебли с налоговой начинается. Нужен оффер хотя-бы на 12-13к, чтобы было ликвидно. А зарабатывать себе кучу гемора ради 1-2тыщ от текущей зп - сомнительное удовольствие
>>3622219 >переходят на лучший язык программирования Раст. Хуй там плавал, с вакансиями еще хуже, большинство вообще крипта в молодой NFT стартап или инфраструктура, где поверх этого требуют кресты и сдается мне не просто так, а колупаться в легаси, на бекенде 2,5 вакансии в специфичные проекты
>>3620941 Это пожалуй единственное преимущество жыдбрейнса, ну может еще удобная работа с гитом. А в целом тот же самый редактор +/-, минусы тоже есть из-за лицензинной политики теперь приходится ебаться с китайскими кряками, да и памяти жрет на хэлоуворде хуже чем 20 вкладок хрома с видео, при этом написанный на js vscode менее прожорливый
>>3623039 Ты про кресты? Тут да, не могу осилить, каждый раз после них монитор салфеткой протираю и глаза святой водой закапываю, мне проще в хаскеле разобраться
>>3623050 >>3623101 Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026.
И казалось бы, что плохого быть очень богатой компанией? Но, по сути, вы и ответственны за этот упадок интернета. Кто если не..
>>3623114 >Это правда что у вас там лайтовый дунасинг? И можно хуи пинать, не боясь что посадят на PIP очень быстро? Частично правда. Если команда на расслабоне - то можно чилить, получать свой средний бал и не париться. Но промо не будет у меня есть коллега который на L3 сидит больше 15 лет, ему норм. Но если команда бодрая и деливирит поставят плохую оценку и будут настойчиво предлагать на выход. Но в Европе уволить это реально сложно. Даже в Амазон Европа PIP это скорее психологический момент, чем реальная угроза.
>>3623120 >Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026. Хуясе подрыв. Твоему бойфренду аккаунт забанили? Пиши, создам тикет.
В остальном: - поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо - карты по прежнему топ не в России, там понятно - ютуб сильно зацензурен, но технологически лучший видеохостинг и обычного контента там по прежнему вагон. Да и альтернатив нет. - реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет - Андроид самая популярная мобильная ОС - Gemini 3 сейчас самая лучшая LLM и Эпл сказала что Сири будет на базе Gemini - Прибыль и выручка стабильно растут - Капитализация обогнала Эпл мои акции - Го набирает популярность - технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду
>>3623154 >image.png И что? Вот твои ботинки и вообще безо всяких гуглов..
>поиск по прежнему хорош, если не надо искать "не этичный" контент, то ищет хорошо Выдача постоянно меняется, алгоритмы постоянно меняются - в непонятных целях. Ты уже не можешь найти то что находил раньше, вместо этого находя не что-то получше, а.. какую-то дичь. >карты по прежнему топ не в России, там понятно Ну да, хотя преимущества не ощущается. >Да и альтернатив нет. К счастью или к сожалению, необходимости его смотреть тоже.. >реклама по прежнему работает, плюс теперь есть свой Гугл.Маркет Что-то нигде не видно плашки AdSense. >Андроид самая популярная мобильная ОС Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг.. >Го набирает популярность Набрал уже. Только теперь с ним целый зоопарк тащится будто-б комплектом - куберов, прометеусов и прочих постгрей. Язык хороший, но как и утверждалось ранее - способствует лоу-айкью разработке... >технологически Гугл по прежнему крут, может обрабатывать миллионы запросов в секунду Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей.
Всем здарова, ПХП-холоп в треде. 6 лет отпахал на бэкенде. В основном монолиты на Symfony. В основном крудошлёпил, хотя и есть чего интересного рассказать За весь опыт так же успел понюхать Питона (FastAPI), Java (Spring, WebFlux) и Go. К сожалению, закрепиться не удалось. Может расскажу подробнее, если тема получит продолжение
В прошлом году попытался ещё раз перекатиться на Go в бигтех. На вакансии не откликался, проходил собесы только от тех компаний, которые мне сами написали. За год примерно с десяток таких набирается
Результат таков - 4 отказа, 1 приглашение на релокацию в Москву с офисным форматом, 2 оффера в резерве. Все офферы на миддла, но хрен с ним, я не гордый. Да и серьёзного опыта с микросервисами (Кубер особо не нюхал, дальше Докера не вылазил) и сложной архитектурой не было. Я об этом чисто в книжках и статьях читал
Переезд не планирую, тем более с работой в офисе. Смысла сидеть с условными 300-350к рублей в Москве совсем не вижу. Хотя обещают подъемные на старте, компенсацию питания и дороги до офиса
С последшей темы с резервом вообще люто охуел. В первые с таким столкнулся, ещё и подряд в двух бигтехах. Видать таких миддлов вкатунов с Пыхи уже более чем достаточно. А на синьора я никак пока не тяну. Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю. В курсы и менторов сейчас не верю. Мне кажется это всё давно превратилось в инфоцаганство по распилу бабла у гоев
Знакомый тимлид из Тинька сказал, что резерв это хуета. Забывают о людях в резерве очень часто. Сейчас так могут и просто мягко отказывать в работе, что бы не обидно было
Сейчас сижу в тильте. Не знаю что делать. На работе уже нафлексил, что ухожу в бигтех на Гошечку. Тимлид и продакты периодически пытаются промыть мозги повышением зарплаты и снижением нагрузки
Прохожу ещё один собес в бигтех по инвайту друга, но мотивации не осталось, готовлюсь на похуях. При этом своей головой понимаю. что в ПХП ловить уже нечего. Я достиг тут потолка, а уходить в тимлиды и прочую менеджерскую шляпу нет никакого желания
Если не получу сейчас предложения о работе, думаю забить хуй и отыграть тему с принятием контроффера. Условия для себя на Пыхе я лучше всё равно вряд ли найду.
>>3626598 Лучше расслабься и греби последние деньги в пхп. Анальникам осталось существовать максимум пару лет, дальше иишка порешает их и отправит на мороз.
>С последшей темы с резервом вообще люто охуел. Хз что вы ноете, я в резерве с 2015го года в Сбере. Сижу жду, когда перезвонят. Меня обязательно вспомнят.
>>3626612 А что, надо было по вакансиям ноунейм компаний с рабской вилкой бегать? Я уже такого наелся, спасибо. Мне активный найм не интересен, профита там еще меньше. ИМХО
По сути мне и так написали все те, к кому бы я сам пошёл с резюме
>>3626606 А думаешь ПХП-шникам долго осталось?) Крупные компании в развитие языка никак не вкладываются. ПХП осталась учесть дешевой разработки с дешевой рабочей силой, которая вероятно будет с каждым годом становиться дешевле и дешевле. В том числе из-за LLM
>>3626707 >>3626598 Ну судя по всему тебе этот перекат в Го нахуй не нужен, раз ты сам от оффера отказался и при этом нигде не откликаешься самостоятельно.
С таким подходом ты скорее всего будешь лоуперформером в бигтехе, постоянно ныть как все плохо и тяжело и вылетишь оттуда после первого-второго ревью. это моя история
>>3626598 >Где взять опыт конкуретной разработки на Го, что бы затащить корутины и каналы не представляю Ты его нигде не возьмешь. Горутины очень редко в обычном проде используются. Я вообще не особо понимаю, зачем тебе нужен опыт с горутинами и каналами в проде, когда ты это можешь самостоятельно все изучить. На проде даже в бигтехе ты эти горутины вряд ли встретишь хоть раз. С кубером аналогично. В бигтехе, в том же Яндексе, кубера вообще нет. В Озоне и Авито какие-то свои "платформы", где кубер где-то там внутри сидит, но разраб с ним никак не контактирует и только в панели управления мышкой клацает.
>Больших зарплат в Го больше нет Я бы сказал, больше нет потребности в го у компаний западные компании поняли какой это наёб и вернулись на Java Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java
Все вакансии в открытом доступе это какой-то наёб уровня "х10 инженер за получку джуна"
>>3626776 а эти "компании" с нами в одной комнате? я ваще хз где ты такое видел, но отлично знаю, что ща сметают многих(мейби всех) карликов у которых в резюме есть строчка про го. у нас в банке и маркет плейсе ваще максимально увеличивают отделы, что бы ГОвнокодить больше
>>3626783 >Когда это было? 2023 >Получается основное требование разговорный английский? Да > Как работается? Я отказался переезжать, сейчас работаю в нищей конторе за 200к >Расскажешь как собес проходил? Лайтовые вопросы уровня что такое индексы в БД
>>3626776 >западные компании поняли какой это наёб и вернулись на Java >Российские компании просто сократили к хуям все отделы, которые касались го и теперь тоже пишут на Java Чот проиграл с этого самоподдува джависта, на фоне того, как популярность джавы для новых проектов стремительно упала за последние 5 лет.
>>3626798 >А что делать мимокрокам на других языках, у которых не было такого опыта, но бекенд 6 лет пилили на тех же технологиях 1) Нарисовать себе опыт на Го. Опыт крутить не надо, просто меняешь пхп на го в резюме, а компанию и сроки работы оставляешь настоящими. 2) Пойти работать в тот самый мяскот. Там все еще нанимают людей без опыта в го. Если есть опыт в джаве, питухоне, пхп, то перекатиться вполне реально. Легаси на джаве/питухоне/пхп сейчас на Го переписывают, поэтому твой опыт вполне ценным может оказаться.
>>3626845 Я думал, что со своим опытом мог хотя бы до 350к после вычета доползти. Но пока светит только 290-300к. И то, если вообще дадут оффер, а не опять в резерв кинут. Но 290к как контр-оффер мне и в моей конторе на ПХП дать могут
>>3626853 Я себе именно так и сделал. На последних трех рабочих местах нарисовал Go, хотя опыт был только на одном. И очень узконаправленный, связанный с Temporal. Без всего этого наверное даже на собес не пустили бы
>>3626857 350к после вычета это большая зарплата. Это что-то уровня 17 грейда в Яндексе сейчас. Если ты думал, что в Го легко получить 450+ зарплаты, то это никогда не было правдой. Реальная вилка для го мидл+/сеньки это 270-350к на данный момент. Сенька+/тимлид уже 320-400к будут стоить. В целом это даже не от стека технологий зависит, а просто от компании. Так вот никто безумные бабки сейчас уже платить не будет как раньше. Вилки как выросли в 2020-2021 годах, так и остановились расти примерно тогда же. С 2022 года зп на одном и том же уровне держится в рублях, либо вовсе уменьшается. Добавь к этому инфляцию ебанутую и получишь, что средний анальник кнопкодав в 2 раза минимум обеднел за последние 4 года. Спасибо гойде ептыть.
>>3626877 А какие зп ты ожидал увидеть? 300к рублей на руки это потолок для подавляющего большинства разработчиков в России. Дальше только в менеджмент идти.
Хочешь больше? Ну иди ищи зарубежные офферы в финтехах, крипте, казиках. Где-то можно 6-7к евро на руки на Кипре получать, так как там налоговые льготы для ИТ. Ну либо в Фаанг в европе езжай. Будешь 5к евро на руки получать.
>Легаси на джаве/питухоне/пхп сейчас на Го переписывают Да вы заебали. Заходишь к джавистам - у них всё на Джаве и голангеров сокращают. Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают.
>>3626900 >Заходишь к джавистам - у них всё на Джаве и голангеров сокращают Ну это очевидный коуп джавистов. Вроде и так достаточно очевидно, что основной тренд сегодня это java => go, а не go => java/kotlin.
>>3626900 >Заходишь к голангерам - у них всё на Го переписано и джавистов сокращают Я знаю, что джавистов только в сбере массово сократили. Проблема джавы в том, что большая часть джава проектов либо банально устарела и переписывается на го, либо банально уехала из России в другие страны после 2022.
>>3626911 >джава проектов либо банально устарела и переписывается на го Вот это самый клоунский тейк в треде говноедов. Как более совершенный язык, который полностью превосходит го-вно в возможностях может устареть, что его нужно переписывать на урезанном подмножестве. Джава даже в многопоточке ебёт го-вно без шансов. Если лет 10 назад го-вно могло выигрывать за счёт горутин (которые опять же используют далеко не везде), то сейчас джава абсолютно во всём блять превосходит го-вно.
>>3627126 >который полностью превосходит го-вно в возможностях Ну это же банально не правда, джава как минимум не умеет компилиться в бинарь. Плюс оверхед явно выше.
Я вот как раз занимаюсь сейчас тем, чтобы резать косты на инфру, и понимаю, что с джавой ну банально дорого жить. Перепиши наши микросервисы на jvm со спрингом - косты на инфру у нас были бы минимум х2 от наших нынешних. А это довольно крупная сумма денег, не пара сотен долларов в месяц и даже не пара тысяч.
Сами возможности языка имхо не сильно роляют, иначе все бы на хаскель или как минимум на скалу перешли повсеместно. Но как видишь, счастливое будущее, где ФП и ФП-подобные языки вытеснят все остальные, так и не наступило, а само ФП наоборот с годами стало более маргинальным и потеряло популярность.
>>3627126 >его нужно переписывать на урезанном подмножестве Да вполне разумный тейк на самом деле. Некоторые приемы и практики, которые в прошлом были популярны, теперь признаны хуевыми или небезопасными, и от них стараются избавиться.
>>3627189 Ну тут отчасти двачну, та же джава не умеет много чего по сравнению с С++ и все равно почему-то пишут на ней, а не на плюсах. Потому что джава относительно простой язык, где сложнее выстрелить в ногу, а в С++ столько всего нахуевертили, что там можно себе анус на британский флаг разорвать, если не придержиться строгих правил писать на подмножестве С++ со смартпоинтерами.
>>3627191 >джава как минимум не умеет компилиться в бинарь Как минимум умеет. Но это очень смешное требование к серверному языку. >резать косты на инфру Очередной фантастический пиздеж. Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна >пара сотен долларов в месяц и даже не пара тысяч Если вы считаете такие копейки, то для тебя плохие новости. Вашу шаражку порешают новые налоги и процентные ставки. А вместо улучшения продукта вы всираете ресурс на адаптацию го-вна.
>>3627193 >Но это очень смешное требование к серверному языку Почему смешное? Для контейнеров самое то.
>>3627193 >Если б вас это так ебало, то писали бы на расте, который в 2-3 раза экономнее го-вна На расте писать гораздо сложнее + гораздо сложнее нанимать людей. При этом выигрыш от перехода с го на раст уже будет таким же большим как от перехода с джавы на го. У нас есть пара микросервисов на расте и решили пока продолжать на гошке педалить.
>>3627193 >Если вы считаете такие копейки, то для тебя плохие новости У нас довольно большие копейки экономии выходят. Плюс конкретно за такую экономию лично я получаю премии и промоушены.
>>3627193 >вы всираете ресурс на адаптацию го-вна У нас продукт уже написан в основном на го. Есть немного питухона и раста, но их совсем немного. Проблем с адаптацией нет, такой же язык как и все остальные.
А вообще ты просто шизик ебаный, который видимо всрал много времени в изучение джавы, спринга и, не дай господь, хубирнейта, а теперь трясешься в злобе из-за того, что новые бекенд проекты пишут на го/ts/питоне/расте, а не джаве.
Лично мне всегда на это было похуй, я же говорю, я с джавы на го перешел спокойно. Сдохнет goвно - ну пойду на другом языке писать, так как я не всирал сотни часов на изучение кишков gin или gorm.
Изучай бекенд и распределенные системы без сильной привязки к языку, чтобы не быть баттхертом.
>>3627191 >и понимаю, что с джавой ну банально дорого жить. ну да, нахуевертили 20 уровней абстракции а джава виновата. вместо нгинкса и томката на серваке теперь 100 виртуалок и 1000 докер контейнеров и под это нужно теперь писать на всяком говне т.к. у нас всего 1 гиг оперативы.
>>3627203 Если бы реально нужно было супер быстро и узко и это кого-то ебало, то все бы юзали https://quarkus.io/ Но даже нетфликс сидит пердит на стандартном спринг буте и опенждк. Поэтому го-вноеды просто коупят этим, как своим единственным преимуществом.
>>3626911 >большая часть джава проектов либо банально устарела и переписывается на го Я не могу представить, что кто-то хуеверит бизнес логику на говяхе, это же максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами
>>3627491 >максимально ублюдочный закостенелый язык с околонулевыми выразительными средствами А чего конкретно не хватает для написания бизнес-логики на Go?
Я вот на финтех проекте работаю. Почти все на го написано, полет нормальный.
>>3627803 >А чего конкретно не хватает Классы. И абстракций штоб побольше, чтобы можно было паттернами обмазаться, орм сверху и теребить это всё. Мммм каеф...
>>3627842 Не годится. Го - это DSL для обработки сетевых запросов, по сути типа 1С. Если хочешь усвоить БАЗУ программирования, то начни с Паскаля. Потом С/С++.
>>3627842 Начинай лучше с питона. Там проще всего новичку вкатиться. Дальше попробуй поизучать чистый Си. А там дальше и голенк можно, и джаву, и раст, и все что хочешь. С++ не учи, это полная дристота в 2к26 году.
>>3627842 Учить язык нужно либо с самого дружелюбного (javascript или python), либо с байтоебского (сишечка).
Первый тип даст возможность сразу перформить и делать всякие полезные штуки, но может стать преградой изучения кишочков и того как работает язык под капотом. Второй - даст много базовой информации, понимание того как работает память и почему более высокие языки именно такие какие есть.
Я новичкам всегда советую изучать javascript, потому что зная этот язык ты можешь написать и бекенд и фронтенд, и вообще что угодно. Можно пайтон.
Но для меня идеальный желаемый курс был бы такой: изучить сишку на уровне универских курсовых, чтобы выделять память, делать двумерные массивы и написать программы уровня расчета интегралов по точкам. Дальше дропнуть это нахуй и пойти куда-нибудь повыше.
А что касается голенка, то голенк "серединный" язык. После сишки вкат в голенк пройдет почти без проблем. А вот с пайтона или джаваскрипта будет сложнее. Но сам язык не даст понимания зачем там GC, а ограниченность математики указателей не даст возможность выстрелить себе в ногу и усложнит сегфолты (которые новичку полезны).
>>3627853 >С++ не учи, это полная дристота в 2к26 году. альтернативы крестам нет и не придвидится, учить его - беспроигрышный вариант. начать с си закончить с++ - этого хватит на всю жизнь.
>Потом С/С++ Говорят, C намного ближе к железу из всех ЯП. Поэтому выглядит интересно. А C++ при знании C долго осваивается?
>>3627853 Я думал Python изучить, хотя бы потому что на нем много книг про алгоритмы написано. То есть он вроде считается лингва франка в мире программирования.
Язык C я бы тоже изучил. А в чем недостатки C++? Ты очень кстати упомянул Rust, его тоже интересно посмотреть, вроде он считается ЯП, в котором доработаны недостатки C++.
А вот Java отпугивает, код на ней выглядит нагромождением текста, там как будто многое строится на заучивании правильных последовательностей сущностей, вложенных друг в друга.
>>3627864 >альтернативы крестам нет и не придвидится Rust уже есть и его активно в прод тащат прямо сейчас.
Сам С++ банально сложный и старый язык. Причем сложность вызвана тем, что в язык пихали все подряд. Деды из комитета обезумели и сделали франкенштейна, который в принципе изучить нереально.
>>3623219 >Ну да, хотя преимущества не ощущается. Так это потому что ты живешь сам знаешь где. А я вот поехал в Испанию и прекрасно ориентируюсь по гугл картам, везде где надо спокойно доезжаю. Маршруты актуальные, расписание тоже и так везде в ЕС.
>К счастью или к сожалению, необходимости его смотреть тоже.. Да ты же пиздишь безбожно! - как почистить ноут MSI 3456+ Pro от пыли - утуб - какие новинки в го 1.45 - утуб - как поменять прокладку в кране - утуб
>Что-то нигде не видно плашки AdSense. Ты же дебил, да? Там русским по черному написано рекламируемые товары.
>Его китайцы (и россияне тоже) сейчас так ушатывают, и прям перед продажей ставят уровня "виндоус сборка от Васяна 2005". Плеймаркет тоже не выдержал политических интриг.. Только Китай болеее-менее значимый рынок. А в России у тебя доминируют Эпл который юзает гугл и Самсунг который юзает GMS. На realme тоже ставят GMS.
>Набрал уже. Только теперь с ним целый зоопарк тащится будто-б комплектом - куберов, прометеусов и прочих постгрей. Язык хороший, но как и утверждалось ранее - способствует лоу-айкью разработке... Я тоже не в восторге, что такие дебилы как ты на нем пишут. С другой стороны популярность языка это только плюс.
>Ну офигеть теперь. Социально Вконтакте по-прежнему крут, может учитывать сотни миллионов зарегистрированных пользователей. Инфраструктурно с гуглом может только фейсбук соревноваться. Даже амазон уступает. И да это крутое техническое достижение, которое мало кому доступно.
А в целом, подрыв >>3623120 >Да пофиг, ты дегройд хотя и сытый-обеспеченный. Не только ты - в целом вы, компания и в частности занимающиеся поисковиком. Гугл был крутым 15-20 лет назад. 10 лет назад он был просто богатым, а сейчас это чистый тамас. Убогие подборки рекомендаций, непонятной природы реклама, отсутствие нужного, и плюс мёртвая конкуренция среди сайтов. Никому не сдался ни тИЦ, ни PageRank в 2026. Это просто батхерт неудачника которы не смог. Гугл не идеален как место работы, это да. Но как компания его позиции сильны как никогда. Ни ТИЦ ни PageRank уже дано не используются, у тебя давно на главной AI summary.
>>3627861 Если выбор между Python и JS, то наверно Python выберу. Хотя JS выглядит круто, я бы освоил его, чтобы иметь опыт разработки для браузеров.
Короче, интересны Python, Go, C, C++, Rust и JS. Попробую для начала так: Python, затем C, затем Go. А там уже посмотрим.
>Но для меня идеальный желаемый курс был бы такой: изучить сишку на уровне универских курсовых, чтобы выделять память, делать двумерные массивы и написать программы уровня расчета интегралов по точкам. Как выйти на этот уровень, по каким материалам посоветуешь учиться?
>>3627877 В расте концепции лайфтаймов и овнершипа довольно сложные, в остальном язык проще чем С++. Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся.
>>3627871 >Rust уже есть и его активно в прод тащат прямо сейчас. тащить можно что угодно, но милиарды строк на плюсах не денутся никуда, причем строк не какой-то веб-дрисни, а всего самого-самого базового что только есть, на плюсах написана весь фундамент мирового айти. он не денется никогда и никуда.
>>3627897 >Все что касается инфры вокруг языка, тулинга и прочего - раст на голову выше С++. По сути только легаси либы для С++ представляют хоть какую-то ценность, кресты только за счет легаси на плаву как-то держатся. экосистема раста - исчезающие доли процента от инфраструктуры крестов. либ на крестах миллионы. кресты держатся на плаву не из-за легаси, а потому что альтернативы им нет.
ну да, микросервисы легче на расте писать, ну и все. там где требуется работа с аппаратурой, низкоуровневое управление регистрами и памятью, низкоуровневое программирование по типу векторизации нейросеток, написание ядер и микроядер ОС, реальный хай-лоад (где виртуальные функции - слишком дорого), высокопроизводительные вычисления на GPU, игровые движки, графика и т.д. и т.п. - в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин.
>>3627924 >в этих областях твой раст сосет и будет всегда сосать в силу своих архитектурных причин И что за архитектурные причины?
>>3627924 >написание ядер и микроядер ОС Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента.
>>3627926 >И что за архитектурные причины? например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу
> Ну да, вот только почему-то в ядро линукса именно раст затащили, а не С++. И некоторые части Windows NT уже переписаны на расте, хоть и в виде эксперимента. это личная шиза торвальдса - не использовать кресты в ядре. если брать дистрибутив в целом, то весь основной системный и прикладной софт написан на крестах - GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++, второй по популярности язык после голой сишки (которую можно считать его подмножеством).
>>3627929 >это личная шиза торвальдса - не использовать кресты в ядре вообще вот эта вот нелюбовь линупса к крестам - основная причина популярности раста и всего этого нарратива про сложность, выстрелов в ноги и прочего. видимо в детстве кресты ему нанесли большую психологическую травму (неосилил проще говоря), поэтому он везде при случае транслирует в мир что кресты - зло. даже гит заставил писать на голой сишке и ебаться с портянками бойлерплейта, но лишь бы не на крестах. и так как там вся эта тусовка вполне себе секта, то все его подсосы на протяжении уже 30 лет транслируют идею своего гуру в мир о том что кресты слишком сложны и вообще можно ноги повредить. как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал).
>>3627929 >например в хайлоаде всю дорогу используются темплейты чтобы избежать динамической диспетчеризации, а раст ее использует сам когда захочет, ты не можешь это контролировать. поэтому если тебе нужно обрабатывать 10М ордеров/секуду - то только крестам такое под силу Ты точно раст изучал? Никто не заставляет тебя виртуальные функции дергать, никакой автоматики в расте в этом плане нет. Без явного указания dyn никакой динамической диспетчеризации не будет. Сейчас ты говоришь о довольно базовых вещах, которые сам не понимаешь. Вероятнее всего ты вкатун или студент обыкновенный.
>>3627929 >GCC, KDE, chromium, firefox, libreoffice, mysql, qt, blender и т.д. в целом больше трети всего софта в дистрибутиве дебиана на с++ Этим проектам по 20+ лет. Разумеется их начинали писать когда раста еще и близко не было на горизонте. Алсо firefox таки частично на расте написан.
>>3627931 >как апофеоз - родили свой язык, который построен исключительно на идее чтобы стать заменой с++ (заведомо обреченной на провал) Ну провал или нет, я не знаю, я не пишу на расте на работе, но вокруг себя вижу все больше раста - тот же Zed например на расте написан, и это то, чем я на повседневной основе пользуюсь.
>>3627939 >Без явного указания dyn никакой динамической диспетчеризации не будет. трейт-объекты по умолчанию с динамической диспетчеризацией, даже если ты дженерик используешь. процесс развиртуализации функций лежит на компиляторе и если он не справляется (а он не всегда справляется) то он этого не делает
Мне тут по работе надо гошку для одного проекта изучить и у меня вопрос, это че за хуйня, это нормальный язык по вашему? Какого хуя удаленный Answer все еще возвращает дефолт? Значения нет, алло блять. И это я только пару часов потратил на изучение, что же меня дальше ждет
>>3628072 Тут и не такое бывает. Запомни заповеди го-внеца: если так сделано, значит это самый верный способ, похуй как в других языках. Если чего-то нет, значит это не нужно и только выиграли от минимализма. Если вдруг оказалось, что это что-то ввели потом или переделали как в нормальных языках, то ээээ С Новым Годом! короче и не задавай вопросов.
>>3628072 У тебя мапа хранит v типа int. дефолт для инта - 0 В чем проблема? Ты долбаеб? Что ты хотел получить? если ты при строгой статичной типизации хочешь получить nil от int то ты полнейший дегрод канеш
>>3628287 Когда всё закончится, будет ебейший хайр на 100500 вакансих всех языков и технологий, от Ruby до nodejs Айти рынок завалят просто охуенными вакансиями на огромные деньги. Я гарантирую это. Будет ещё лучше, чем в ковид. Инфа есть, нужно только подождать.
>>3628072 >Какого хуя удаленный Answer все еще возвращает дефолт? Значения нет, алло блять
Ну вот такое поведение у мапы. Если ключа в мапе нет, то мапа все равно вернет дефолтное значение. Поэтому всегда надо писать v, ok := m[key] и обязательно проверять значение ok.
Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли? Но у нас инты не могут быть nil. map[int]int при обращении по ключу должна вернуть int, а не int*. Также можно было бы панику кидать (как например в питоне исключение выбрасывается), но видимо роб пайк посчитал это неидиоматичным и оставил дефолты.
Я в целом не особо понял, что тебя в этом удивило.
>>3628406 >Почему так сделано? Ведь можно было просто nil возвращать в случае отсутствия значения, не так ли Для того, чтобы по дизайну эту мапу не использовали как счётчик или то, для чего в нормальных языках используют
Ананасы, есть идеи куда можно из говяхи перекатиться, чтобы хотя-бы на текущей ЗП остаться340к Немножко подустал на го писать, хочется чего то смузихлебного с классами и абстракция, ну либо задротского красноглазого кресты не предлагать
>>3630213 Я неиронично в котлин и джаву обратно выкатываюсь, потому что хочу устроиться куда-нибудь в евросовке в банк или энтерпрайз на оклад, а не мыкаться по кипрским криптоскамам. Возвращаться назад в Россию и идти работать в yadro, озон или авито желания нет.
Ебучий Го - это чисто ловушка российского рынка труда. Ты идешь педалить круды на Го в озон и авито, а потом за границей выясняется, что Го это язык для sre/девопсов и разработчиков инфры из бигтехов, куда попасть почти нереально, а бизнес-логику с крудами как писали на джаве, так и пишут до сих пор и всем похуй. А кому не похуй, те на котлин переползли.
Меня один знакомый был готов пореферить в европейский финтех, где была бы релокация, но там обязателен опыт на джаве, а я ее не трогал последние лет 5, поэтому даже напиздеть на собесе не вышло бы.
>>3630881 Как с языка снял Наш русский Кабан Кабаныч тоже говорит, что будем только на Го писать. А он нахуй нигде не нужен больше, кроме российских кабанских контор.
Двачую про Джаву, он как был стандартом, так и остался. Такое ощущение, что российский МЯСКОТ берут Голенк, чтобы потом батрак никуда не уволился, потому что его тупо никуда больше не берут
>>3630884 Дело не в самих крудах, а в вакансиях. В России ты можешь устроиться крудописцем в вайлдбериз или авито. Нихуя специфичного знать не нужно, никакие кишки докера или кубера или сетей не нужны на собесах. Научись литкод решать базовый, посмотри что-нибудь по сисдизу, посмотри слитые собесы в зумерских тг каналах - и все, можешь на собесы выходить.
Тут за границей дело ровным счетом наоборот. Вот те круды, которые сейчас в РФ на Го пишут, здесь пишут на джаве либо на котлине. Ну местами сишарп есть. Го тут есть, но только как супер нишевый язык для девопсов, сре и разрабов, которые платформами в бигтехах занимаются. Вон там анончик выше постил свою зарплату из немецкого гугла. Если есть силенки в гугол попасть, то можно и го учить. А если ты обычный бекендер крудописец, то за границей тебя ничего хорошего на ГО не ждет. Будешь как я мотаться по разным криптоскам конторам на Кипре, которые тебя в хуй не будут ставить и будут жалкие гроши платить, порой даже без официального оформления и в крипте. За пределами РФ русскоязычному более-менее реально попасть куда-нибудь в Plata у олежки тинькова либо в Exness или Indrive, но там всем нужны голанк сеньоры + там ебанутая конкуренция, так как все поуехавшие гошники вроде меня именно туда пытаются пролезть. Если тебя в этих трех местах реджектнули как меня, то добро пожаловать в мир криптоскама ебаного.
Мне в общем-то уже похуй на язык и технологии, if err != nil или исключения - кристаллически похуй. Что важно, так это рынок труда. Я просто заебался работать в криптоскамах и хочу наконец в нормальную страну переехать и работать официально. Пусть даже это будет какое-то очко в Германии или в Нидерландах с 3 тыщи евро на руки. Но лишь бы работа была хоть какая-то и более-менее стабильная. А то я за эти 3 года столько гавна наелся, и столько криптоскам стартапов на моих глазах развалились, что я устал от всего этого. Лучше на помойном jvm легаси пердеть, так это легаси хоть кормить будет.
Алсо овердохуя вакансий на Go на линкедыне это ебаный спам от скам конторы Canonical, которая устраивает просто цирковое шоу из процесса найма, где ты должен им в деталях написать автобиографию, указать оценки из школы и универа, написать развернутое письмо, по какой причине ты хочешь у них работать, а после этого пройти психологический тест на 500 вопросов. И только после этого тебя, возможно, допустят до собеса из 5-10 интервью с разными людьми, где будут дрочить по рандомной хуйне.
А кроме Canonical вакансий толком-то и нет. Убери Canonical из выдачи вакансий, так у тебя их станет пара десятков на каждую европейскую страну от силы.
>>3630929 Новых проектов сейчас в принципе нет. Либо терпишь легаси калыч времен 20 летней давности на джаве, либо терпишь криптоскам 3-5 летней давности на Го.
>>3622184 >сорт оф 1С Так го это и есть 1с. Точно такой же domain specific language. 1с сделан чтоб бухгалтерш ублажать, го - это чисто язык для сетевых утилит. Почему в РФ кто-то делает на нем бизнес-логику - хз. Русское айти - бессмысленное и беспощадное. В гугле го сделали, чтоб набирать армию студентов и они не наебнули весь гугл через си/си++ с небезопасными указателями.
Go это язык для написания лоад балансеров, куберов, докеров, сетевых утилит, клишек, инструментов телеметрии и обсервабилити - одним словом все что называют "инфра". Плюс Го актуален в местах, где бизнес логики нет, но надо быстро отдавать трафик - апи гейтвеи, CDN кэши, видеостриминг.
Писать именно логику где-нибудь в финтехе, энтерпрайзе или в биллинге, где есть 100500 различных корнер кейсов, правил, которые меняются каждый квартал, всякие механики начисления бонусов, баллов, промо-кодов, спецусловий, скидок, генерации отчетов, сверок балансов - вот это все на Го писать будет крайне заебно, проверил лично на своем опыте.
Алсо в том же Озоне и Авито сейчас на Го пытаются писать как на спринге. С DI, паттернами, слоями и прочей шелухой из мира джавы, дуднета времен прошлого-позапрошлого десятилетия. Потому что с годами разработки внезапно выяснилось, что go-way хорош только там, где go изначально задумывался - в инфре, но не в бизнес логике. Поэтому на go начали буквально писать как на джаве, это не шутка.
>>3631489 Не хватает эксепшенов, енумов, стектрейсов, нормальной инкапсуляции, явного указания какой интерфейс та или иная структура имплементит.
Причем если эксепшенов и стектрейсов вероятно не будет никогда, как и явного указания интерфейсов (это сильно язык поломает), то ничего не мешает енумы и инкапсуляцию добавить уже сейчас.
Но с текущей обработкой ошибок писать бизнес-логику очень тяжело, она буквально вся размывается за портянками if err != nil, что даже GoLand скрывает эту строчку автоматически уже.
Вот только представь: 1: строчка логики 2: if err != nil { 3: return fmt.Errorf(...) 4: } 5: строчка логики 6: if err != nil { ...
Это банально заебно читать человеку, поэтому голенд скрывает строчки 2-4. Может в эпоху ЛЛМ никто код уже читать не будет, все будут делать нейронки, и читать, и писать, и исправлять, тогда это вероятно проблемой больше не будет.
>>3631479 >пытаются писать как на спринге. С DI, паттернами, слоями и прочей шелухой из мира джавы, дуднета времен прошлого-позапрошлого десятилетия. Мы всё это пишем на Typescript. Ебало представили?
На днях в линкедин постучался некий HR из Албании и предложил собес с неким японским е-коммерц стартапом, назначили собес, на собес пришел типа японец с индуским английским, попросил презент ёрселф, после чего неожиданно скинул ссылку на гитхаб на какой-то js проект с 13-й коммитами и попросил склонировать и заранить. Послал нах. Интересно, что это было....
>>3631789 Что за классы которые поток рвут? И в чем проблема того, что выброшенные и не обработанные исключения разорвут поток? Ты точно так же можешь положить хуй на обработку ошибки в Го а потом словить панику.
>>3631864 Да-да, скажи это тем, кто каждые полгода вылетает из бигтехов по итогам перфоманс ревью. Скажи это тем, кого сократили. Все они долбоебы, да.
>>3631847 "Рвут поток" было про исключения. С исключениями проблема в том, что "успешные" программисты заворачивают в try-catch целые блоки кода, из-за чего непонятно, где какое исключение может вылезти. В го ты обрабатываешь ошибку каждой функции, что по крайней мере более наглядно, чем спагет из исключений.
>>3631778 Потому что и питон, и го, и любой другой бэкенд-разработчик решают +- одни и те же проблемы и опыт у них один и тот же. Фронт -> бэк и бэк -> фронт - это сложнее, там люди решают разные проблемы. К примеру, в го типа самое сложное это асинхронщина, так, в любом языке есть неблокирующие решения и если чел толковый, то он быстро вникнет и разберется с такими же абстракциями в другом языке за пару тройку недель, потому что у него есть база и понимание как это работает на низком уровне. Невозможно придумать что-то экстраординарное в язык_нейм, потому что мы завязаны на архитектуру процессора и unix-based системы. Все работает по одним и тем же правилам, меняется только обертка
>>3631495 На то что ты описал- вообще похуй Енамы и обработку ошибок легко завернуть в шаблон и убрать в /pkg Реально калит решения с cycle import и написанием адаптеров, с "неявной" реализацией интерфейса и поточными типами.
>>3632450 Хуево. Сижу в кипрской криптодрисне и хочу отсюда срыгнуть как можно скорее. Вот только срыгивать некуда.
А ты куда перекатываешься? Армения/Сербия/Грузия или куда-то дальше?
За границей положняк по Голенку примерно такой: 1) Типа СНГ "бигтехи", которые пишут на Го: Plata, Exness, Indrive, Group-IB, TradingView. Нанимают на Кипре, в Сербии и Казахстане. Может в Грузии кто-то еще нанимает, точно не знаю. Самое пиздатое на данный момент это Plata у олежки тинькова. Вроде в Group-IB неплохо, но там специфика инфобеза и туда так просто не войдешь. А еще есть Acronis. У них иногда появляются вакухи на голенк. Нанимают в Болгарии и Сербии. 2) Казахстанские и узбекистанские банки и маркетплейсы. Freedom finance и Uzum. Вроде как разрешают удаленку вне Казахстане и Узбекистана, но точно не знаю. 3) Криптодрисня, iGaming, web3, казино, буки, порносайты. Тут нахожусь я, в криптодрисне. Платят как попало, есть жирные места, но в основном гроши. Часть зп могут платить в крипте. Срыгнуть отсюда сложно, так как в резюме это своего рода черная метка. Могут взять удаленно работать из любой точки мира, хоть из Армении, хоть из Уругвая. С налогами и легализацией в стране проживания, как и легализацией части зарплаты в крипте будешь ебаться сам. 4) Всякие мелкие-средние конторы типа semrush, karma8 - иногда появляются вакухи, иногда исчезают на полгода, про них особо ничего не видно и не слышно. Очень маленький найм и не понятно, в каком они состоянии находятся.
>>3632453 Можешь подробнее объяснить, в чем ущербность моего мышления? Ты сам за границей живешь и на Go пишешь или как? Если тебе реально получилось найти работу с нормальной релокацией, я готов выслушать твою историю и поверить тебе. Мне искренне, без подъебов, интересно как люди находят работу на Go где-то западнее Кипра.
Просто я не хочу сидеть вечно на Кипре, а хочу переехать куда-то, где дают паспорта и где не придется с малолетними греками служить в их армии ради гражданства, то с Go сейчас очень мало пространства для маневра. Самих вакансий на кипре кстати хуй да нихуя.
Любая более-менее большая европейская компания почти никогда не пишет на Го как на основном языке. У меня была рефералка в Revolut, там ебаная потогонка, но были варианты релокнуться в нормальный ЕС и начать свой роут до паспорта. Я также спрашивал у знакомых во всяких там Wolt, Glovo, Wise и прочих более-менее современных по меркам ЕС компаний - везде нужна джава как primary стек. Из финтехов только Monzo в Бритахе пишет на Го как на primary языке, остальное - нет.
Вообще, чтобы не быть пиздаболом просто гляньте на это, и сами посмотрите на вакансии в компаниях, где вас реально будут релоцировать.
Вот все, что тут описано >>3632773 не касается бигтехов американских. Там реально найм на гошечку есть. И в гугле, и в амазоне, и в клаудфларе, и в палантире, но в общем и целом это что-то из разряда высшей лиги, куда надо годами пробивать дорогу, готовиться к тяжелым раундам собесов, искать рефералов, и может быть лет через 5 тебя хотя бы к собесам допустят.
>>3632773 В Европе дохуя средних контор, которые берут гошников. По твоей ссылке в том же Wolt есть вакухи, не говоря про остальное, я суммарно под сотню вакансий накликал. При этом есть очевидные уберы и сорт оф. Да и никто не отменяет вариант фаангов, если ты готов готовиться к собесам без личной жизни(и есть рефки). Короче далеко не все так, как ты описываешь.
Поэтому если цель просто съебать в ЕС(без ожиданий топового бигкека и топовой зепки) то даже на говне это сделать реалистично.
Другое дело что воронка меньше, чем в той же джаве, ну это да.
Только я хз что тебе мешает в резюме реплейснуть слово "go" на слово "java" и апплаиться еще и в джаву, если опять же цель получить оффер для переката.
Я в карьере например 2 раза менял стек, и устраивался на новый без профессионального опыта на нем, просто задрочив дома необходимое и писал свой/разбирал чужой код, чтобы хоть как-то подготовить себя. При этом оба раза было ок, а на собесах просто пиздел, что "писал на N на прошлой работе". Куда-нибудь, да дотыкаешься.
>>3632862 Так сделай 2 резюмехи и ищи и go и java.
>800 инженеров (Пакистан, Индия, Сирия)
У тебя больше количество человек на вакансию + ты зря списываешь паков с индусами в плане конкуренции. Они как кони пахают и собесы задрачивают + во многих компаниях работающие индусы негласно протаскивают своих.
>>3632918 Так тебя и не возьмут никуда больше. Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует. Удачи попасть в Uber, что еще сказать.
>>3632909 Ну справедливости ради на западе не так сильно ебут по кишкам go или jvm, почти везде ебка литкодом и сисдизом.
А в больших конторах уровня бигтех им не особо важно на каком языке писал до того. Если знаешь Python, Java и Go, то в общем-то тебя в любой бигтех возьмут, ну только если конечно тебя к собесам допустят и ты их пройдешь.
>>3633031 >Так тебя и не возьмут никуда больше Не проецируй, мань >Чисто Gо-компаний как у нас Авито, Озон или WB, да еще чтобы и рабочую визу сделали, в Евросовке не существует Тебе откуда это знать? Ты варишься в русскоговорящей среде, а компании у тебя деляться на криптоговно и бигтехи, уровень понимания рынка понятен >Евросовке Как раз таки совок здесь ты. Неосилил английский язык и бегает по криптоговну за копейки на кипрах. Рассказывает всем как всйо плоха. Понятно, что у таких плохо, по другому и не будет
>>3633046 >>3633031 Ты бы ещё в elixir или в cobol вкатился и плакал, что работы нет. Да вот дело в том, что её дохуя, только не на русскоговорящем рынке
>>3633046 >>3633049 Я вот тоже англо рынок смотрю. Анон выше верно отметил, что воронка вакансий на го кратно меньше чем на джаве. И в целом го рынок довольно узкий сам по себе. Русскоязычный рынок за пределами РФ это конечно же кал ебаный с 3.5 конторами и криптоскамом на Кипре.
Сейчас вот думаю куда срыгос из РФ оформить... Но даже англоязычный рынок небольшой сам по себе.
>>3633046 А можешь про англо рыночек рассказать? Как там сейчас с голенком? Тоже интересует релокейт в ЕС/Канаду/Австралию, ну либо хотя бы ремоут на барина из Сербии.
>>3632862 Тут всё сложнее посложнее, чем просто воронка и конкуренция. 1. 10 вакансий и 20 инженеров --> всех про_собеседовали, половину более квалифицированных взяли, а половину менее квалифицированных оставили без работы 2. 500 вакансий и 1000 инженеров --> на каждую из 500 вакансий по тысяче откликов, а при том что компания способна прособеседовать не более 50 --> рандомизация --> ну, грубо говоря, набрали 500 случайных
Первое время подобная случайность не кажется проблемой, но за 3-5 таких оборотов область вырождается и подвергается деградации уже системной — теперь нас и собеседуют те случайные, и ещё более случайные — прямо очень случайные.. мы не имеем представления о квалификации..