Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного кастрирования.
Почему только в одной стране мира лучшие в мире не имеющие аналогов программисты додумались использовать язык консольных утилит для написания бизнес-логики?
>>3677874 потому что бизнес-логика это обычные КРУДы со структурами, а не ебаные фабрики фабрик и декораторы которые заебешься чинить когда индусы-вайбкодеры выкатят очередной релиз срыгбута
>>3678497 Типо на бекенде ничего не расчитывается, да? Скидочка тебе на фронте считается, прям в консоль.логе? А то, что эта скидка у всех разная, ты не знаешь даже
>>3678550 круды это все что работает с бд, в том числе произвольные расчеты и запись результатов расчетов в БД, а бизнес-логика это слишком широкое понятие, и есть везде, в том числе на фронте - определение цвета кнопочек и тд
>>3678808 >>3678847 >>3679013 Шизы, у вас язык изначально дизайнился под нормальное завершение и sigterm. И по туллингу языка это видно. Об этом я и говорил Если точить язык под cli, то у него максимально шизовая философия для етоггт
Ну что, goспода, пора на мороз. Авито, Туту и Skyeng начинают массовые сокращения гошников.
>Очередные сокращения в Туту, Авито, Альфа, Skyeng
>В компании Туту сейчас сокращения, об этом даже пишут публично сотрудники что меня удивило. >Сокращения действительно большие. Источник: тут
>Из моих источников, сейчас так же сокращения в Авито в разных департаментах, связано это со снижением инвестиций в новые продукты и закрытие убыточных.
>Альфа так же старается сократить расходы и увольняет людей, пытаясь переложить временные расходы на аутстафф.
>Так же знаю что сокращение в SkyEng, об планах я знал еще полгода назад.
>По некоторым моим источникам, скоро ожидается еще пару волн сокращений в различных больших компаниях.
>>3683560 > потому что пустой массив и нул - разные вещи, долбоеб почему этот аноньчик сначала говорит очевидные вещи а вслед за этим пытается оскорбить? > в пгх есть херовина чтоб с этим правильно работать, кури доку не знаю никакого пгх, да и я давно уже нашел pq.Array, то что было нужно
>>3686946 Потому что контекст нужен для утечек памяти, а не для завершения работы. Единственный способ завершить работу здесь и сейчас - это убить процесс.
>>>3687106 >Потому что контекст нужен для утечек памяти, а не для завершения работы. Лучше бы молчал. Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
>>3687231 Додстер, нахуй ты мне линукс показываешь? Я тебе че написал? Если повезет с ОС - закроют твою ебучку. Го это не linux-only язык, ебанату Пайку было похуй приводить все ОС со всеми разными имплементациями IO к единому стандарту.
>>3688813 В чем смвсл вашего срача? Как будто ваши жсоноукладчики не в кубере крутятся и если это поделие как то ебанет ос в контейнере - придет ООМ и все почистит по красоте. Или вы embed на гошке писать собрались?
>>3693566 Я 20 лет в бекенде, на последней работе мы с коллегой плюсовиком вытащили из говна финтех стартап, который написали такие максимки тимлиды +33см. Го - хуйня. Максимум на что он годится - это консольные утилитки и только потому, что собирается в один бинарник. Язык ебаный, все через жопу, нет пути.
>>3693566 >на го все действительно так хорошо как пишет этот педрикс Этот чел инфоцыган. Разумеется у него все хорошо и прекрасно, так как надо курсы и менторство продавать. В реальности хуйня и работу не найти.
>>3694578 Да, ну и меня смущает, что везде она описывается как "де факто стандарт", "да бля буду скоро в стандартную библиотеку добавят", "база, каждый должен уметь пользоваться", при этом последняя версия самого пакета 0.20, то есть как будто хуитка в стадии беты
Сука, какая же ебанутая система модулей в го. Ну вот как можно вообще программу разделить на пакеты или просто на файлы? Почему нормально работает, только когда все в main.go? Просто блять как?????? Как мне сделать отдельный пакет с функциями чтобы я мог его импортировать, при этом не выкладывая ничего на github?
>>3695311 просто еще один пизданутый не осилил доку открыть и полез в гопоту, она такую хуйню про пакеты несет >>3695291 завязывай с разработкой, ты блядь сортер не вывезешь даже
>>3696104 >релиз чего блядь? там меньше 100 строк, что ты туда собрался насрать, поехавший? У тебя проблемы с головой? Не можешь два приложения прочесть? >го до сих пор 1.2*,и че? >Регулярно делать релизы не помешало бы, это дисциплинирует.
БЛЯТЬ БЛЯТЬ БЛЯТЬ ДА КАК В ЭТОМ GOВНИЩЕ ЕБАНОМ РАБОТАТЬ С ОШИБКАМИ ААААААА МОЯ ЖОПА Нет, ну серьезно, ребзя, это же просто какой-то пиздец. Вот как я привык в любом языкнейме с нормальными эксепшнами:
- валидирую формочку, формочка невалидна - плюнулся каким-нибудь условным new ClientException(418, "формочка невалидна, пашел нахуй отсюда"), на самом верху его поймал и вернул 418 с опциональной датой - база встала раком / ридер не ридит / врайтер не врайтит - плюнулся эксепшном, поймал наверху, пукнул в лог, вернул 500 - фейл авторизации - плюнулся AuthException, поймал, вернул 401
При этом есть стектрейсы из коробки, то есть при мало-мальском использовании мозга стектрейс уже должен предоставлять полный контекст ошибки без каких-либо лишних телодвижений.
А в goвне что? Стектрейса нет, изобретать его считается не тру говновей. Предлагается юзать тот факт, что ерроры приходится руками просирать наверх через все слои, и ручками же обмазывать их дополнительным контекстом, ну ок. В сети толковых примеров, как это делают достопочтенные goспода, хуй да маленько, зато тысячи мамкиных вебмастеров наперебой друг другу рассказывают, как охуенно удобно делать fmt.Errorf("baza puknula: %w", err), ебаный стыд блять, с такими еррорами ни о каком структурном логгировании говорить конечно не приходится, не говоря уже о том, что зачастую будет крайне хуевой идеей сирануть юзеру в ебало сырым еррор месседжем, а никакой дополнительный типа message/reason с этим Errorf не протащишь.
Но хорошо, допустим я накостылил какой-то свой ахуительный кастомный еррор с возможностью врапа с обмазыванием доп контекстом. Допустим, где-то в кишках бизнес логики у меня сидит функция, которая может вернуть еррор. Что там за еррор - одному богу известно с точки зрения вызывающего кода, может форма не провалидировалась, может база пукнула, может еще что. Но если это форма не провалидировалась, то такой еррор надо пропустить наверх без изменений; если база пукнула, то надо его обмазать контекстом/каким-то трейсом и пропустить наверх; если еще что-то, то обернуть в свой кастомный накостыленный еррор и пропустить наверх; то есть это надо писать какой-то громоздкий, кривой, уродливый switch. И писать его придется, как я понял, абсолютно в каждом ебаном месте, где вызываемый код может вернуть ошибку. И как жить с таким говном?
>>3696814 >кишках бизнес логики Ты понимаешь, что долбоёб тут ты? GOвно не предназначено для бизнес логики. Это язык консольных утилит и небольших IO приложений для обработки сетевых запросов. Всё. Юзать GOвно для бизнес логики может прийти в голову только ебанутому. То что аналоговнетные ру программисты додумались протащить его в бигтех - это тупой каргокульт в виду скудоумия. Анальники буквально как папуасы решили, что если они будут писать на языке из гугла, то станут гуглом.
>>3696814 Го не язык для веб макак с кпи в заднице, для макак дали джаваскрипт с подливой. Го - это си со сборкой мусора и писать надо вдумчиво и неспешно, как диды на мейнфреймах. В голанге ошибки сделаны хорошо. С ексепшенами ты ловишь нул референс где-то на самом верху и ебись, как хочешь. С err != nil ты на каждом шаге добавляешь осмысленную информацию через errorf и получаешь внятный трейс.
>>3696814 errors.As/Is ты не осилил? Если тебе надо преобразовать ошибку - протаскивай до хендлера и там мапь на что то юзерочитаемое. А вообще, в нормальном продекшене, отдаешь клиенту код ошибки а он уже на тексты справочников маппит.
>>3696814 >Допустим, где-то в кишках бизнес логики у меня сидит функция, которая может вернуть еррор. Что там за еррор - одному богу известно с точки зрения вызывающего кода Не понимаю, как это. Функция же делает одну вещь какую-то, соответственно, ошибка может быть связана только с этой одной вещью.
>>3696867 Прохладная история, братан. >>3696874 Сука у меня PANIC блять с тебя. Я же написал в посте про Errorf, что это поебота для школоподелок. Как ты будешь структурные логи делать со своим Errorf? Как ты будешь коды ошибок и request ID протаскивать? >>3696953 Так errors.As/Is это один хуй тот же свитч по типу еррора, и писать эту хуйню в каждом if err != nil - это полный пиздец. Вместо одного catch (MoyaEbuchayaOshibkaException e) {} надо переебываться с errors.As
>>3697016 >в каждом if err != nil Ты прикалываешься? На уровне хендлера ловишь ошибку - кидаешь в функцию враппер. Которая уже Через As/Is приводит удобоваримый для клиента вид. Пиздец блять....
>>3697227 И как много их? Я только пару книжек знаю, типа cloud native go и 100 mistakes, а какие еще полезные есть? Вот чтобы прям по бекенду было.
А так анон прав, в Европе вакансий на Го хуй да нихуяшеньки. Неиронично plata и nebius наверное два крупнейших голанк работодателя в гейропке. Ну и еще гугл, тесла и убер на го местами пишут, но туда еще попробуй попади.
>>3697063 Он наверное имел ввиду что глядя на функцию не видно что конкретно за ошибки она выбрасывает и чтобы это понять нужно идти и читать код, который ты вызываешь
>>3697363 Я считаю это мейнстримные практики, популяризированные легаси парашами, настоящий хайлоад инженер всегда готов к тому, что что-то пойдет не так, наиболее лаконичный способ выразить это в коде это оборачивать все запросы в 500 с данными или ошибкой в теле
>>3697336 Мне похуй. Поднятся по цепочке вызовов и посмотреть где варится ошибка - возможно. Если у него там цирк с конями и ошибки оборачивается без нормального %w - пусть хуй сосёт
>>3697339 И это все можно спокойно захендлить и зампапить в одной точке. А логгировать можешь как хочешь, хоть стринги реверсить
>>3697346 Кложу, пожалуйста, сюда вообще не затягивай. Невероятно грамотный язык в ебейшей экосистеме. Жаль работу хуй найдёшь к самураям не пойду, там релокацию просят
>>3697265 Да похуй чё там в европе, ты из треда в тред это пишешь. Если в мире существует бэк на го значит го пригоден для бэка. Точка. А мнение своё можешь в очко себе засунуть, никому оно не интересно.
>>3697727 Ну европа это один из немногих рынков труда помимо рф, где ты в теории можешь хоть какую-то работу найти. Поэтому мне не похуй. Я обратно из go в jvm ушел как раз по причине отсутствия вакух на го в ЕС.
А писать бек можно на чем угодно, хоть на эликсире, но как это коррелирует с реальным рынком труда?
Посоны, как вам такой план: учу Python и C (хочу научиться писать аналоги GoodbyeDPI), дальше вкатываюсь в Golang и пробую искать работу. Если не получится, то переключусь на Java. Помимо бэкенда интересна Android-разработка для реализации своих идей, поэтому Java и Kotlin имеет смысл изучить в любом случае.
>>3697751 Я скептически отношусь к таким заявлениям. IT зависит от экономики. Экономика когда-нибудь да выкарабкается. Тогда начнут нанимать как не в себя. Новые разработчики по любому будут нужны.
>>3697016 >Реквест айди Реквест айди шьётся в контекст через интерсептор, логгер конструируется через контекст. > Структурные логи Настройки логгера. >>3697336 В языках с эксепшнами ещё лучше - непонятно, что функция вообще может ошибку бросить, лол. И там и там публичный апи ошибок/эксепшенов смотреть надо.
>>3698034 ИИ в целом уже сейчас может писать код любой сложности для любого проекта. От круд поделки до движка распределенной СУБД. CockroachDB например сейчас целиком нейронками пишется.
В ближайшие годы никакого найма не будет - будут только сокращения. Сокращения будут идти нонстопом следующие 10-20 лет, пока нейронки не выведут на качественно новый уровень и тогда работники совсем станут не нужны.
>>3697741 >пробую искать работу Работы больше нет в этой индустрии, сынок. Иди учи что-нибудь другое, сантехнику, сварку, как плитку ложить, на врача вон пойди отучись - работа всегда будет. Айти умерло вне зависимости от стеков технологий. Можешь хоть семи пядей во лбу быть - работу уже никогда не найдешь. Даже если ты выпускник физтеха, мехмата, факультета компьютерных наук - один хер работу не найдешь. Кончилась наша индустрия.
>>3697752 >Экономика когда-нибудь да выкарабкается Это случится когда тебе будет 50+ лет, сынок. А я уже к тому времени походу в гробу буду лежать. Не дождемся мы этих времен.
Есть какой-то устоявшийся подход для возвращения из функции множества ошибок? Мой кейс: функция processSingleFile() получает содержимое файла, обрабатывает его. В случае ошибки возвращает ее. Эту функцию вызывает processFiles() которая в цикле вызывает первую. Сейчас чтобы не валить обработку пачки внутри processSingleFile() ошибки просто логгируются, я хочу логгировать всю хуйню уровнем выше, поэтому думаю завести в processFiles слайс ошибок и просто туда аппендить все что вернет processSingleFile. Со стороны кажется что это лютый говнокод, но в 90% случаях когда мне так казалось старшие коллеги говорили тип это ок, в го так принято. Погуглив нашел две либы для мультиэррора: от убер и хашикорп, но тащить либу чтобы собрать ошибки в одном месте кажется ебланством. В стандартной библиотеке есть errors.Join, но конкретно мне он не подходит тк ебаный zerolog игнорирует \n которые подставит в конец каждой ошибки джоин и просто высрет все одной строкой. Как быть?
>>3699337 В самом Го подход следующий: в сигнатуре метода возвращается error, на деле там некий MyErrorType который, или алиас для слайса MyOtherError, или структура со слайсом MyOtherError.
>>3699346 Нет в случае error рекомендуется именно error https://go.dev/doc/effective_go#errors >Library routines must often return some sort of error indication to the caller. As mentioned, Go's return values make it easy to return a detailed error description alongside the normal return value. It is good style to use the built-in interface type error for this purpose.
>>3699558 долбоеб, если у тебя проблемы с причинно-следственными связями, то поясню: документация - первый шажок к тому, чтобы стать нормальным инженером
>>3699586 я не отвечаю на вопросы долбоебов, которые ты сам себе придумал и считаешь важными, но они не имеют отношения к дискуссии, потому что логика, тупое ты уебище твой вопрос из анека про стаса михайлова ебущего детей
>>3699445 >Уебанство, я должен в голове держать что нужно скастить эррор именно к моему типу Потому что часто это не один вызов метода, а цепочка и где-то в середине может быть return nil, fmt.Errorf("zalupa %s failed: %w", id, err) Поэтому и рекомендуется возвращать error, а если надо получить детали ошибки errors.As() который работает и с wrapped errors.
>>3699675 По поводу сигнатуры я уяснил, тут без вопросов. Мне видится что возвращать обертку не сильно лучше чем слайс ошибок. Вообще я бы пользовался errors.Join но ебаный зиролог против этого
Просто структуру проще расширять в будущем. Если у тебя приватное API, то это не особо нужно. А вот если публичное то стоит подумать, не захочешь ли ты что-то добавить потом.
>>3699884 В публичных API принято такое писать в документации.
>>3699885 В приватном API делай как удобно, если что зарефачишь.
В целом нет какого-то идеального решения на все случаи жизни, каждый случай особенный. Просто читай что пишут, примеряй к своей ситуации, и решай надо оно или нет.
>>3699613 Дискуссии голосов в твоей шизоидной головушке? Изначальный тезис был, что каст ошибок в рантайме - говнокод. Тут появляется мелкобуквенное больное животное и высирается про какую-то документацию, хуйню, малафью. Когда ему указывают, что его трижды в рот ебаная документация никак не заставит говнокод лучше пахнуть - оно визжит как ему похуй на первоначальный тезис Иди ты нахуй, тупой агрессивный пидор. Убейся блядь об стену, говно. мимо
>>3700162 Каст wrapped-ошибки в рантайме это ок. У тебя для этого даже ok есть, который скажет скастилось или нет. Так что можешь вполне сделать свою структуру, которая для зеролога вернет ошибку как тебе надо, а для бизнес логики вытащишь массив.
Если ты совсем еблан и тебе не хочется кастовать - опиши свою структуру и возвращай там список всех ошибок в слайсе. И еще мета информацию, если надо. Но этот способ по сути первый, только менее привычный.
>>3700318 Ты не мне отвечаешь, а зиролог просто \n игнорирует и выводит все одной строкой, я думаю потрачу время чтобы это починить, тогда можно будет делать джоин и сигнатура будет валидная, обычный эррор без слайса и обертки
>>3711042 Потому что они у них всегда открыты. Это могут быть фейковые вакухи. Сейчас на хх.ру в айти где-то 60-70 процентов вакансий это просто фейковые. Они открытые в основном просто чтобы HR могли собирать базу кандидатов. Ну и дополнительно к этому еще хх.ру ставит большой ценник если компания долгое время не открывала вакухи, а потом решила внезапно открыть. Дешевле их всегда открытыми держать. Плюс для всяких там инвесторов надо показывать что компания жива, нанимает людей и как-то барахтается. Возможно для всяких льгот от государства тоже эти вакухи нужны.
При этом однозначно доказать что эта вакансия - фейк, нельзя. Поэтому компании держат эти фейковые вакансии месяцами, иногда меняя описание, иногда закрывая старые и открывая новые, но факт остается фактом.
>>3710992 >>3711042 Это не для тебя открыто. Большинство вакансий от крупных контор на хх это наебки и на самом деле никто никого не ищет. Цели у этого могут быть разные от сбора данных до понтов перед инвесторами. На них вообще нет смысла откликаться, а уже тем более читать описание и писать сопроводительное.
>>3711048 Конечно, а ты как думал? И выручка, и прибыль, и долги компании, и количество работников, и сам продукт который они делают. Акционеры это владельцы доли компании и их интересует буквально все. Мажоритарные инвесторы могут буквально на коды внутри компании смотреть которые обычно под NDA находятся.
>>3713519 >Попробовал го, не понял прикола писать велосипеды. Потому что велосипеды Го: - просты и понятны, тут нет магии аннотаций и постпроцессинга бинов, тут всё явно - оптимизированы под твою конкретную задачу, тут нет убер фреймворка который решает всё, тут только маленькие библиотеки, которые решают локальные проблемы Люди устали от энтерпрайза, люди хотят простоты и понятности. Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём
>>3713676 >Все равно приходится тащить отдельно логгер, роутер, sqlc, pq, middleware чтобы облегчить себе жизнь Ты не понимешь.
В го ты берешь то, что тебе нужно логгер, роутер и т.п. и собираешь из этого свой набор, под твою задачу. Сам, кодом.
Тут нет как в Спринге - мы работаем с JPA, Jackson и т.д. Другое можно подключить, но придется поебаться с конфигами и написать парочку BeanZalupaProcessorFactoryBean.
>>3713684 я тоже так раньше думал, но потом понял что даже в го есть стандартные/популярные либы которые есть в каждом го проекте, зоопарка роутеров и логгеров уже нет, многие старые проекты просто сдохли и по сути в экосистеме везде есть по 1-2 либы на каждую задачу, вот и все. прям как в спринге и джава экосистеме.
алсо в жабе есть кваркус и javalin и еще с пяток менее известных но используемых в проде фреймворков, поэтому все не так однозначно.
>>3713672 >Люди устали от энтерпрайза, люди хотят простоты и понятности. Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём
первое время после перехода jvm -> go у меня в бигкеке так и было. потом понял что это все хуйня. каждая команда в итоге свой собственный кривой-косой набор велосипедов писала, у каждой команды есть папочка utils или commons куда складываются их местные микровелосипеды, все это как правило с багами и хуево протестированное. не говоря уже о том, что каждый даун считает своим долгом иметь собственное мнение на то как правильно писать круд на го и почему все другие способы по его мнению говно.
в итоге обратно вернулся в jvm экосистему на новой работе и не пожалел. что на го, что на jvm занимаюсь финтехом, имхо го крайне неудачный выбор для этого.
>>3713676 >Такими темпами колесо сансары даст оборот и на го все это унифицируют и получится тотже нест/срыгбут
ну у нас например в бигкеке в моем отделе был самописный DI фреймворк. самописный аналог спринга, только очень маленький и кривой. и еще нас заставляли писать с интрефейсами, паттернами, с DDD, с большим количеством слоев. короче прям как в стиле энтерпрайзной java только на Go. не понравилось.
>>3713672 >Да приходится писать больше кода, но потом этот код легче читать и разбираться в нём код сейчас уже особо не пишется и читается руками и глазами. поэтому в таком случае можно прям на расте брать и писать все что хочешь. так хотя бы денег на железе сэкономишь еще больше.
>>3713720 >имхо го крайне неудачный выбор для этого Го придумали, чтобы интерны в гугле писали какие-то мелочи по инфре и не наматывались на конкаренси. От студентов никто не ждет опыта, поэтому придумали каналы и горутины, проще уже некуда. Писать реверс прокси на го легко и приятно, в других местах го не используется и работы на нем нет. У нас же долбоебы-каргокультисты зачем-то притащили го в круды, для чего он совсем не предназначен. Теперь студенты с умственной отсталостью изобретают свой кривой спринг снова и снова, зато не джава.
>>3713721 > нас же долбоебы-каргокультисты зачем-то притащили го в круды, для чего он совсем не предназначен. Теперь студенты с умственной отсталостью изобретают свой кривой спринг снова и снова, зато не джава
Сейчас кстати в Авито найма нет. В командах тупо хедкаунт обрезали. Если из команды ушел человек и лид хочет нового нанять - то надо писать объяснительную почему ИИ не сможет справиться с задачами и почему надо человека нанимать. А еще там (и в Озоне тоже) анал-карнавал с перфоманс ревью прям как в Яшке и с регулярным поиском лоуперформеров и их высадкой на мороз. Короче найма на Го в бигтех российский теперь почти нет. Кажется только Ядро еще студентоту нанимает из топ вузиков и на этом все. Кончилась работа на гошечке.
>>3713721 >Го придумали, чтобы интерны в гугле писали какие-то мелочи по инфре и не наматывались на конкаренси. От студентов никто не ждет опыта, поэтому придумали каналы и горутины, проще уже некуда. Писать реверс прокси на го легко и приятно Это правда кстати. Но сейчас многие такие вещи на Rust переписываются. Или если начинают делать с нуля, то уже на Rust и там весь код написан ИИ. Руками коды уже почти не пишутся.
Так что даже аргумент про то, что Java/Spring долго читать или тяжело дебажить уже протух. Коды особо не читаются и не дебажатся разрабами, разрабы теперь промпты и спеки пишут и нейрослоп в прод деплоят (девопсов сократили много где - теперь эта работа легла на плечи разрабов).
>>3713722 >у нас Ага, ведь все gin'ы, файберы, gorm'ы и прочую залупу писали именно в снг, ага. Маня, оглянись, все го камунити пишет круды на го. Просто на западе бюрократия дохуя и у них с с пеездом сложнее. Имею кореша с гермашки. У них уже 7 лет не могут согласовать переезд на го потому что манагеры стопят. Хотя весь айтиблок только за.
>>3713765 >все го камунити пишет круды на го Ну в СНГ разве что.
За пределами РФ на западе я очень мало где вижу классический финтех/энтерпрайз/продуктовый бекенд на Go. Даже в относительно новых компаниях. Да, есть вакансии на Go, но это как правило только инфра и ничего кроме инфры.
Я поэтому и перешел обратно в JVM потому что вакансий на Go шаром покати - одна только Plata нанимает, да Nebius в свою инфру. И с моим опытом в Go крудах я банально на рынке не мог ни одного собеса получить.
>>3713935 Линкедин в основном. В меньшей степени Glassdoor и Indeed.
Если что смотрел рынок EU + Сербия. На Go за пределами РФ более-менее есть какие-то вакансии только в США, но и там их мало относительно других стеков.
>>3713721 >поэтому придумали каналы и горутины А до конкарент мапы додумались только спустя десяток лет. И спустя еще пяток до еррор группы. Еще лет через 5-10 додумаются добавить в группу канал, чтобы по завершению группа его сама закрывала.
>>3713720 >я тоже так раньше думал, но потом понял что даже в го есть стандартные/популярные либы которые есть в каждом го проекте, зоопарка роутеров и логгеров уже нет, многие старые проекты просто сдохли и по сути в экосистеме везде есть по 1-2 либы на каждую задачу, вот и все. прям как в спринге и джава экосистеме. Речь идет не о количестве фреймворков, а о том как они работают. В Го все более прямолинейное, тут не принято сильно уповать на рефлексию в рантайме. Чаще всего все пишется простым кодом и можно по коду отследить что откуда вызывается. Мешает только ебанутая работа с интерфейсами. Собака пайк!
А джава наоборот - спринг очень сильно наседает на рефлексию в рантайме. Сканирование всех классов, смотрит что за аннотации там навешаны, генерирование прокси в рантайме и т.д.
>>3714524 ну, дебажить сейчас спринг уже стало проще. в idea хороший дебаггер сделали, лучше чем стандартная связка vscode+dlv
но даже так - никто не заставляет тебя использовать спринг. многие пробуют quarkus в прод тащить. там тоже есть аннотации но они не в рантайме работают а на этапе компиляции. как итог у тебя продовый код вообще не использует тяжелую рефлексию в рантайме. при этом ты можешь как стандартную jvm использовать так и сделать нативный бинарь graalvm. и код не будет выглядеть как го-дрисня из велосипедов.
впрочем на это все похуй, языки программирования что го, что джава постепенно умирать будут. сейчас весь тренд это разработка на трех языках - rust, python, typescript. все вещи которые на го я бы делал раньше, сейчас буду делать на rust + LLM. вот кроме раста, питона и тайпскрипта языки программирования вообще не нужны больше.
>>3714531 >но даже так - никто не заставляет тебя использовать спринг. Ага не заставляют, пришел в команду которая пишет на Спринге и давай хучячить на Котлин нэйтив и Ктор. Ахуенный план!
>>3714685 Обычно когда запускают новый микросервис, то каждый раз думают на чем его писать. Можно в качестве эксперимента на кваркусе ебануть. Если у тебя монолит или вся команда один сервис пилит, то дело другое.
>>3714715 >Обычно когда запускают новый микросервис, то каждый раз думают на чем его писать. Можно в качестве эксперимента на кваркусе ебануть. Ты вкатун что ли? Кабанчик не сам кабанчик конечно, а техлид думает как ему это потом сапортить, резвится с технологиями и под каждый новый сервис выбирать новый стек никто не даст.
>>3714782 Если это кваркус вместо спринга - можно попробовать продать эту идею своему руководителю. Как средство сделать микросервис компилирующимся в бинарь и требующим меньше ресурсов чем обычный спринг. И как следствие будут меньше расходы на инфру. Если у тебя рукль не зашоренный шиз, то может дать отмашку. Тем более что с ллмкой теперь сильно проще вкатываться в новые фреймворки и писать на них код.
Вышестоящим кабанам уже похуй что там на чем написано. У нас по крайней мере сейчас так. Понятное дело что писать на zig и rust вместо jvm стека не дадут, но в пределах jvm экосистемы можно с одобрения рукля делать что хочешь.
Недавно узнал что gopher это буквально суслик с английского. Т.е. взрослые мужики на форумах называют себя сусликами, пиздец блять. >>3715316 Java-даун, ты прошлый раз говорил что го нигде не используется. Определись уже.
А не похуй ли в эпоху ллмок? Код все равно уже не пишется и почти не читается. Даже в российских бигтехах уже вайбкодинг вовсю, даже в банках. И это мы под санкциями сидим если что.
Сейчас язык программирования больше не имеет никакого значения. Потому что ты как человек больше не участвуешь в написании кода - за тебя это нейронка делает. Ты либо делаешь какую-то высокоуровневую архитектуру, проектируешь сервисы, систем дизайном занимаешься, либо выходишь на мороз навсегда. С учетом того, что новых проектов где надо архитектуру делать и постоянно что-то дизайнить, крайне мало, а большая часть работы - это фиксы багов и внедрение мелких фичей в костыльные копролиты и микропенисы, то карьерные перспективы для 90% тех кто еще не улетел на мороз, крайне печальные.
>>3718372 Почему я уверен, что это один из тех долбоебов, у которых АЙТИ ВСЕ? Такое животное приходит на собес, говорит РУТЕР и прочее говно типа ИНФРАСТРАКЧЕ, и все думают, что к такому долбоебу лучше не приближаться
Привет, гошники, Я .Net-синьёр-помидор, 7+ лет опыта, также TypeScript. И всё такое. Хочу вкатиться к вам. Паджитшарп хорош, но там из нового и перспективного только MCPшки пилить (а я не знаю, взлетит ли это дерьмо или рухнет к хуям со всей это агентностью). Новый кросс-платформенный .Net охуенный, но у него дурная репутация унылого корпоративного легаси паджитсофта.
>>3718476 >Паджитшарп хорош, но там из нового и перспективного только MCPшки пилить
А чем Go отличается от .NET в этом плане? Ну то есть что на дотнете, что на го в России пишут круды в основном. На го иногда еще всякую инфру делают типа кубернетес операторов, но это довольно нишевая и редкая работа, которая к тому же легко выполняется при помощи ллмки.
Ну типо почему ты думаешь что 1) на дотнете остается только mcp пилить и ничего более 2) при переходе на го ты будешь делать что-то кроме mcp серверов?
Просто сейчас mcp на хайпе как еще одна обвязка для существующих продуктов чтобы можно было через ллмки ходить в разные сервисы и дергать у них методы, но это считай примерно то же самое что и рест ручки делать.
>>3718476 У меня 15 лет бекенда на дотнете, джва года неспешного ковыряния внутренних сервисов на го и год хадкорной ебли с финтехом на голанге после вайбкодеров ебаных. Мое резюме на го сеньку никто даже не смотрит. На го лида отвечают сразу, лол, но ебал я быть лидом в крипто финтех помойке, это хуже червя-пидора. Другой работы на го нет. В загранице работы на го нет совсем, кроме нескольких кипрских параш, где на бабки кинут. Алсо MCP - это же обычная консольная утилита, которая пукает джейсоном в stdout, хуле там писать.
>>3718490 да ничем не уебались. просто в "бигтехах" надо изображать работу. или хотя бы видимость работы. если эту работу не изображать, то менеджмент потеряет хедкаунт и сама прослойка менеджмента станет не нужна. вот в 2017-2019 годах тему с микросервисами и го начали активно задвигать Авито на конференциях, после чего это все расползлось по остальным маркетплейсам, которые после гойды стали "бигтехами", так как остальные компании тупо свалили из рф.
поэтому и начались мега стройки по переписыванию копролитов с питона, пхп и руби на гошечку. с распиливанием на микросервисы. просто потому что это дает основания нанять команды, раздуть штат сотрудников, дать работу всей цепочке людей, от топ менеджмента до линейных гребцов и линейных менеджеров.
вон сейчас ВКонтакте (тот который пашка дуров еще делал) переписывают с kphp копролита на гошные микросервисы. И будут переписывать еще лет 5 наверное. плохо что ли? хорошо. один хуй это мертвый проект на господдержке, вкашечкой уже давно никто не пользуется, просто идет попил государственных денег от газпром медиа. и так во всем. тот же вк можно было оставить сугубо на поддержке команде из 50 человек примерно как илон маск сделал с твиттером уволив весь штат сотрудников оставив несколько десятков разрабов и sre которые минорные баги фиксят и следят чтобы прод не падал. и то, твиттер все еще популярен и им пользуются миллионы людей, а вк давно сдох обоссавшись и обосравшись.
>>3718484 >А чем Go отличается от .NET в этом плане? Ну то есть что на дотнете, что на го в России пишут круды в основном. На го иногда еще всякую инфру делают типа кубернетес операторов, но это довольно нишевая и редкая работа, которая к тому же легко выполняется при помощи ллмки. > >Ну типо почему ты думаешь что >1) на дотнете остается только mcp пилить и ничего более >2) при переходе на го ты будешь делать что-то кроме mcp серверов? > >Просто сейчас mcp на хайпе как еще одна обвязка для существующих продуктов чтобы можно было через ллмки ходить в разные сервисы и дергать у них методы, но это считай примерно то же самое что и рест ручки делать.
Я в целом не в России, и тут почему-то кажется, что позиций на Го больше. Хотя мне и на .Net заебись.
>>3718492 >У меня 15 лет бекенда на дотнете, джва года неспешного ковыряния внутренних сервисов на го и год хадкорной ебли с финтехом на голанге после вайбкодеров ебаных. Мое резюме на го сеньку никто даже не смотрит. На го лида отвечают сразу, лол, но ебал я быть лидом в крипто финтех помойке, это хуже червя-пидора. Другой работы на го нет. В загранице работы на го нет совсем, кроме нескольких кипрских параш, где на бабки кинут. >Алсо MCP - это же обычная консольная утилита, которая пукает джейсоном в stdout, хуле там писать.
1. То есть вкатываться в Го смысла особого нет (я за рубежом). 2. MCP простая штука, но там можно долго копаться с безопасностью и контролем галлюнов. С одной стороны, это модно. С другой стороны, ХЗ к чему это приведет. Все обещают "оркестрацию агентов", но я подозреваю, что от этого говна все охуеют (это будет ад микросервисов на максималках с галлюцинациями и сжиганием токеннов на миллионы, либо с отдельной инфраструктурой локальных моделей ... чтобы что? Обрабатывать полтора запроса на натуральном языке?)
Я короче начал ощущать, что карьера .Net стагнирует, в MCP и агентов могу вкатиться через .Net, но стагнация такая, что хочется уйти в айгейминг и пилить говно для развода лохом на бабки (лох не мамонт). Ну и криптоговно тоже деняк приносит.
Что посоветуешь? Не уходить же в низкокоуровневый Rust пилить роботов.
>>3718494 ну смотри, на го пишут в таких компаниях как - яндекс - авито - озон - wb - ядро - бюро 1440 - vk
И нам этом примерно как бы все. То есть вот есть 7-9 компаний которые гошников нанимают. Остальные места работы на го это мутная хуйня типа криптоскама или казика с кипрскими кабанами.
при этом надо понимать, что яндекс, авито и озон сейчас довольно хуевые места для работы. из-за анального перфоманс ревью с квотами на увольнение. это означает что раз в полгода на твою команду будет спускаться квота с количеством (или с процентами) людей которым нужно въебать оценку ниже ожидаемого (в терминологии яндекса - желток) и потом уволить.
вот ты придешь работать в отдел. будет 3 команды суммарно 20 человек примерно. и каждые полгода будут по 2-3 человека с желтой оценкой высаживать на мороз, причем не по сокращению официальному, а по соглашению сторон. ты вот хочешь в такой атмосфере работать? вряд ли.
более-менее на гохе сейчас работается в госушных местах которые чебурнетом и тспу занимаются. это вот ядро, бюро1440 и другие компании икс-холдинга плюс какой-нибудь рдп.ру
в вк год-два назад были массовые сокращения на фоне рекордных убытков, сейчас не знаю как там дела обстоят, говорят вроде как увольнять массово в таком объеме уже прекратили но сама контора стала сильно более затхлой и похожей на типичную госуху типа автоваза
если где-то в европе то я бы советовал не заниматься йухней а пробовать устроиться в нормальный европейский легаси энтерпрайз или на галеру типа епама люксофта если они еще конечно живы....
мужчины молодость и хардкор живёт только в джаве возвращайтесь на jvm стек у вас всегда будет работа вы даже не представляете как вам не хватает @autowired в гошечке айгеймнг вот хоть и набирает на го, у них немало жабы
>>3718499 Если ты за рубежом, ты вытащил счастивый билет, мое увожение. Нет смысла выкатываться с дотнета, можно всегда устроиться в немецкий легаси или в люксофт, у них куча вакансий на сишарпе. Это у нас в славянских помойках будущего нет, у тебя все заебись.
Если бы я сейчас находился за рубежом где-нибудь в Европе, то не учил бы Go.
Лучше реально остаться в дотнете и пытаться в +- стабильное европейское легаси устроиться, чем пытаться выучить го и пробовать залететь в какую-нибудь плату или небиус (единственные 2 компании которые нанимают гошников в европе кек).
>>3718512 >вы видели когда нибудь шарпы в финтехе? а в микропенисах да есть местами в финтехе и бекенде с микросервисами, ну банки в основном на жабе сидят это правда, но много где и дотнет есть в не особо крупных местах
>>3718516 >в не особо крупных местах в не особо крупных местах обычно оказывается ооо рога и копыта, где код/процессы выстроены хуем и никак иначе, с соответствующей хуёвой оплатой, хуёвыми начальниками, хуёвым etc мимо работник ооо рога и копыта на 30 человек
>>3718501 >если где-то в европе то я бы советовал не заниматься йухней а пробовать устроиться в нормальный европейский легаси энтерпрайз или на галеру типа епама люксофта если они еще конечно живы.... В Сербии. Че-то сейчас утросился на временную галеру местную с офисом с видом на Варгейминг.
>>3718518 >код/процессы выстроены хуем и никак иначе, с соответствующей хуёвой оплатой, хуёвыми начальниками А в бигкеках не так? С учётом того какая там текучка, там вроде как некому делать нормально?
>>3718518 >>3718676 раньше в России были небольшие продуктовые конторы на 30-100 человек которые делали свой продукт и продавали на запад. разумеется в 22 году эти компании свалили. сейчас мелкого айти бизнеса тупо нет, если в ит конторе сейчас работает 30 человек значит это либо что-то крайне нишевое для госухи, либо какой-то скам, иного быть не может.
>>3718683 Я в компании 60 челов работаю, наш отдел, который хоть как-то к айти относится - 30 челов как раз, вполне мелко. Просто агрегируем и продаём аналитику одного из рынков. С госухами не работаем. У нас и конкуренты есть, мы не одни такие.
>>3718659 >На какой стек? Дотнет? Go? Жаба? > >Как вообще сербы как коллеги? Распиздяи или норм? Индусы есть? Или у вас одни русы работают? Донет. Вот как раз узнаю сербов по-лучше, лол.
>>3718511 >Если бы я сейчас находился за рубежом где-нибудь в Европе, то не учил бы Go. Лол, а если бы я сейчас был в России, то мне бы пришлось съесть ежей.
>>3725649 На 95% это наброс гонвна не вентилятор ради хайпа. А 5% правда. Видно что чел не работал в Гугле и знает кухню только по рассказам.
>Из гугла же идет маразматическая система управления зависимостями Го, которая заточена на монорепы. Это правда, в монорепе зависимости го работают отлично.
>Тут возникает вопрос - а почему этому тимлиду не дать в руки кодогенератор, вместо всей этой accidental complexity, возникающей из-за огромного количества строк кода, и из-за затрат на коммуникацию? Потому что хоть минимально удовлетворительная кодогенерация появилась около года назад, а до этого было говно полное. Но все равно без полноценного ревью человеком - получается говно. Амазон подтвердит.
>Их давно пожрал рак бюрократии. Там у менеджерских и околоменеджерских должностей один из главных критериев промоушнов, или вообще даже ассесмента(усидения на должности), это количество людей у тебя в подчинении. И количество говнокода в вакууме которая твоя команда написала. И вот все эти люди, сидящие на более-менее средне-высоких должностях, постоянно бодаются за эти промоушны и ассесменты. Это их главная и единственная цель. Поэтому, ни о какой эффективности тут речи не идет вообще от слова совсем. Тут главное - корпоративные игры, количество голов в твоем стаде и количество и размер высеров, которые это твое стадо произвело(причем буквально, важны SLOC). Частично правда, частично пиздеж. Про рак бюрократии правда какая неожиднность. Про прямую связь количества людей с промоушеном - пиздеж. Есть некие ожидания, что под Ln менеджером находится m человек, но критерием это не является. Тем более что те магические тимлиды которые все знают и умеют, это Individual Contributor у них нет формальных репортов.
>Естественно, это все отражается на качестве продуктов, и это видно как по полному прекращению инноваций в гугле, так и по постоянно мелькающим и закрывающимся высерам этой компании - hangouts, duo, google plus, google wave, и прочее и прочее, можете еще вспомнить много чего. Как этот дурачок меряет инновационность не буду спрашивать. Что касается закрытия проектов, давайте вспомним одно из самых первых громких закрытий - Google Reader. B кому в 2026 нужен RSS? Это абсолютно нормально, что компания выпускает продукт и если он не выстреливает - закрывает его. Так делают все.
>у вас нет возможности нанимать крайне высококвалифицированных людей за крайне много денег, единственное назначение которых будет расписывать стаду гошников систему до уровня конечного автомата Нихуя подобного в Гугле не происходит.
>>3725649 >Сложность программных систем возникает из-за их размера. И Go эту проблему значительно ухудшает Не понял, как он к этому выводу пришёл. На го можно накидать кучу мелких программ, каждая из которых будет отдельным бинарников, в этом одна из идей языка. Соответственно, и отлаживать это легче, и дорабатывать при необходимости.
>>3726107 да там достаточно пару постов почитать, чтобы понять, что это чел из разряда "бля, я выучил %язык_нейм%, а у меня нет работы, зачем учить что-то другое, айти все, ии всех заменил", который еще и даже в средненькой конторе не работал, потому что с таким мышлением его еще на хрюшескрининге прокинут
>>3725791 >Что касается закрытия проектов, давайте вспомним одно из самых первых громких закрытий - Google Reader. B кому в 2026 нужен RSS?
Ну я пользуюсь до сих пор. Подписан на разные фиды. А какие есть альтернативы? Телеграм каналы? Так они либо сдохли, либо порожняк гонят, причем строго на русскоязычную аудиторию. На западе телеграмом не пользуются например и апдейты можно получать либо через сайт, либо через RSS фиды. Есть много блогов где пишут на технические темы, и никак кроме как через сам сайт или RSS ты не узнаешь о новом посте там.
>>3726270 Ну есть какие-то тг каналы где регулярно постят что-то техническое про go, jvm, c++, распределенные системы, компиляторы итд на английском языке? Нет нихуя. На русском языке такие каналы были да сдохли так как все переключились на AI тему. На английском такие блоги если и есть, то вот в виде сайтов с RSS.
Алсо в Европе телеграмом пользуются либо понаехавшие россияне, либо понаехавшие украинцы. Местные пользуются либо вацапом, либо вайбером (особенно на балканах популярен кстати). Про телеграм тут никто особо и не слышал из местных.
>>3677844 (OP) Тред не читал, сразу спрашиваю: реально ли вкатиться в айти стажером на Go через стажировки крупных компаний? И насколько туда вообще сложно попасть? Сам щас студент айти направления
>>3726277 >в Европе телеграмом пользуются либо понаехавшие россияне, либо понаехавшие украинцы Ебать, глупость за глупостью пишешь. Ты в какой Европе живёшь? Я был в Испании, например. Один раз сходил на урок по барабанам к итальянцу, который там живёт, через телеграм списались, я ещё звонил, когда не мог найти нужный дом по адресу. Ещё, когда были локальные группы, я видел много созданных именно местными. В Бразилии немало моделей ведут приватные каналы с доступом за деньги. Уж куда западнее можно залезть. >Про телеграм тут никто особо и не слышал из местных Ну да, конечно, а тёлочки, которым я написывал, на самом деле русские. >про go Есть такое, например: @golangES Каналы не видел, по такому запросу тяжело искать, если не уточнить. >>3726322 Чем торренты не устроили? А Windows 7 и вправду была лучшим изделием из всей линейки, на мой взгляд. В Windows 10/11 одно из немногих существенных преимуществ для меня разве что WSL.
>>3725791 >B кому в 2026 нужен RSS? Мне тоже нужен, как и другому анону. Посты из бложиков забугорных проверяю. Годные посты обычно на HN попадают, но его тоже надо мониторить. А rss простой и надёжный. Google reader я кстати успел попользоваться до закрытия.
>>3726148 >Ну я пользуюсь до сих пор. >>3726383 >Мне тоже нужен, как и другому анону. Вы вообще не отдупляете о чем речь. RSS в 2к26 сугубо нишевый продукт. Да есть 3,5 калеки которые им пользуются и 5,5 сайтов которые его поддерживают. Но по факту это умирающая технология. Браузеры удалили поддержку RSS, крупные соцсети отключили или никогда не имели. Всем нужно внимание пользователя, надо чтобы он смотрел "умную" ленту, со всей этой рекламой и рекомендациями. Поэтому перспектив развития у RSS нет. Он будет как-то выживать в нишевых местах, типа редит, хабр, но ничего нового RSS поддерживать не будет.
Поэтому Гуглу тратить время на развитие такого продукта - смысла нет. У него не будет быстро расти пользовательская база, его нельзя монетизировать, у него нулевые перспективы.
>>3726333 >Гм, а что порриджи придумали на замену кримперу и 8P8C? ВАЙ ФАЙ? Умение обжимать витую пару сейчас нихуя не стоит. Есть ИИ, есть обучающие видео, 1-2 запоротых коннектора и кабель готов.
>>3726608 Ну то что RSS стал нишевым это не означает, что им никто не пользуется. Пользуются и еще как.
Я вот как раз привел пример с техническими блогами. Туда же можно блоги корпораций разных добавить. Часто они пишут что-то интересное и ты об этом никак не узнаешь только если не зайдешь на их сайт. Вот эту проблему решает RSS. На этих блогах никто не зарабатывает например. Их просто ведут как хобби или люди на зарплате.
При этом что реддит, что хабр - сейчас скорее находятся в умирающем нежели живом состоянии. Вообще весь user generated content переживает большой кризис из-за ИИ. Весь Medium например завален индусскими статьями сгенеренными в чат жпт, что полностью убило весь сервис. Туда тупо больше никто не заходит ничего читать, так как это дешевый нейрослоп. Аналогично реддит и хабр. Они умирают под натиском низкокачественного ИИ контента.
Нормальный контент вот еще остается в некоторых блогах. Я их читаю через RSS. Я не пользовался RSS много лет, наверное в период 2013-2025 я вообще не вспоминал что RSS вообще существует, но в 2026 году снова вернулся к RSS потому что прежние источники получения контента на технические темы просто начали умирать.
>>3726719 >Ну то что RSS стал нишевым это не означает, что им никто не пользуется. Пользуются и еще как. Чел ты реально не слышишь, что тебе говорят и продолжаешь повторять одно и тоже, но разными словами. >Поэтому Гуглу тратить время на развитие такого продукта - смысла нет. У него не будет быстро расти пользовательская база, его нельзя монетизировать, у него нулевые перспективы. Он может быть дохуя полезным для тебя и еще пары тысяч человек, но вот для Гугла вы нихуя не ЦА. И тратить время дохуя дорогих программистов на поддержку Google Reader - не целесообразно. И закрытие проекта с точки зрения бизнеса - полностью оправдано.
>>3726750 >А то! В работе руками все очень просто, пока смотришь гайды на ютубчике. Когда начинаешь делать сам, получается кривая хуйня. Может это ты такой криворукий еблан, но я недавно переехал и мне надо было обжать один кабель. Была одна дырка в стене куда надо было его пропустить, но туда пролазил только кабель, без конектора. Поговорил с ИИ, купил обжимку, кабель, разъемы. Посмотрел видео на утубчике и нормально обжал 3 кабеля, запорол только один коннектор. И это был первый раз когда я обжимал кабель.
>>3726764 >надо было обжать один кабель. Была одна дырка в стене куда надо было его пропустить, но туда пролазил только кабель, без конектора. Поговорил с ИИ, купил обжимку, кабель, разъемы. Посмотрел видео на утубчике и нормально обжал 3 кабеля, запорол только один коннектор. И это был первый раз когда я обжимал кабель. Пиздец, поколение немощных дегенератов с icq 70. Если тебе надо обжать ОДИН кабель, берёшь плоскую отвертку, ставишь на каждый контакт и не сильно бьешь по ней чем-нибудь увесистым. Например, пассатижами. Ножи легко вгоняются в проволоку. Минута делов, и ничего покупать не нужно.
Хотел ишачить на джаве, но весь контент рутреке на англ от индусов с невыносимым акцентом.
На го много контента от земляков, китайцев и европейцев.
Придется на вашем говне дрочить велосипеды походу.
Местные сеньки, расскажите что я потеряю пересев с жабы на го, придется ли самому лепить спринг из говна и палок или как то по другому пилите хотелки кабана?
>>3726778 Под словом "контент" ты подразумеваешь гнусавые видосики? Документацию ты тоже воспринимаешь только в виде видосиков? Наверное, и на двачах ты бы предпочёл голосовухи и шортсы вместо текста? Или юзаешь синтез речи, лишь бы не читать?
>>3726778 Готовься к душнейшим собесам с малолетними уебками, литерали поридж из мема, главной целью которых будет тебя срезать и порофлить. Если пройдешь, ты охуеешь от кривости костылей, которые эти ебланы понаписали. Обязательно будет свой всратый спринг в каждом проекте, а то и не один. Сам язык очень специфический, все сделано через анус жопы пайка. Зарубежом голанг никому нахуй не нужен и твой опыт тоже. Лиду будет 25 и он будет конченым гандоном. Короче, представь себе яндекс помноженый на провинциальное жлобство, в 2026 это каждая контора с голангом.
>>3726784 Бля жиза, оказалось что весь скулеж на спринг и жабу исходит из тех, кто никогда в пыньтехе не работах, в двуз компаниях где я батрачил был свой спринг бут на го, я в ахуеи гомод на 600 зависимостей
>>3726771 пиздец, поколение ебанутых совков с ицк 30. Если тебе надо что-то сделать - зачем тратить копейки на предназначенный для этого инструмент, надо из говна и палок обязательно смастерить сталин-3000, а то не трушно
>>3726764 >Он может быть дохуя полезным для тебя и еще пары тысяч человек, но вот для Гугла вы нихуя не ЦА. И тратить время дохуя дорогих программистов на поддержку Google Reader - не целесообразно. И закрытие проекта с точки зрения бизнеса - полностью оправдано
Ну то что Гугл закрыл свой ридер 15 лет тому назад не означает что технология сдохла. Коммерчески неоправдана? Вероятно да. Но мне на это похуй. Мне эта коммерческая оправданность в хуй не тарахтела, тем более что полным полно разных опенсорсных RSS ридеров под любую платформу и они живут. Гугл вообще много чего закрывает постоянно раз уж на то пошло. Вон Google+ закрыли, хотя X и Threads живы до сих пор.
>>3726778 >Местные сеньки, расскажите что я потеряю пересев с жабы на го, придется ли самому лепить спринг из говна и палок или как то по другому пилите хотелки кабана
Да, даже в бигтехах вероятно придется писать самописный DI и всю обвязку, при этом скорее всего твоя команда куда придешь уже все написала и это будет костыльным говном, которое будет постоянно переделываться с нуля разными зумерками. Как минимум так у меня было в бигкеке.
Алсо про заграницу тебе верно написали, если на ру рынке хотя бы раньше массово нанимали гошников, то за рубежом в бекенде до сих пор Java/.NET везде, если про EU рынок идет речь. Гошка в Европах есть, но как правило в бигтехах типа Гугла и Убера. Но если ты в бигтехи западные целишься, то на стек технологий кристаллически похуй всем. А вот если в конторы малого и среднего размера и галеры, то стек все еще важен и работы на Go тупо мало до сих пор в абсолютных значениях.
>>3726953 >А вот если в конторы малого и среднего размера и галеры, то стек все еще важен и работы на Go тупо мало до сих пор в абсолютных значениях.
Так в чем проблема задрочить стек под собес? У меня уже двое коллег так сделали, один под вакансию питониста, другой под джависта. И я соменваюсь, что это ошибка выжившего, так как сам менял стек несколько раз в жизни схожим образом. Это просто ритуал - убедить собеседующих, что ты знаешь тему и можешь решать задачи.
А на самой работе сам должен понимать — суметь писать бэкенд даже на новом для себя стеке(если это не условный раст/ocaml/ассемблер/плюсы) это вообще не вопрос. Какая разница, писал ты в РФ на го финтех, а теперь этот же финтех или доставку на джаве в Германии?
>>3726964 >Так в чем проблема задрочить стек под собес 1) это тупо долго 2) можно спалиться не незнании кишочков
Например начнут тебя ебать на собесе по jvm perfomance и рано или поздно ты поплывешь и спалишься что не имеешь такого опыта или не знаешь. И все, сразу пишут что кандидат максимум тянет на мидла, а мидлы это такой же мусор как и джуны сейчас. Скажут что ты типа мидл+ максимум который круды писал и все, прощай вакансия. А вакансий сейчас мало и попасть на собес уже большая удача. То есть если тебя взяли на собес но ты не прошел его, то удачи еще полгода откликаться в поисках нового собеса.
То есть тебе надо не просто задрочить стек, а задрочить его на senior/staff уровне. Прям глубокое понимание показывать.
>>3726966 Я и не говорил, что будет легко. Отсматривай десятки моков, участвуй в них сам, пиши что-то, чтобы набить руку, понимай что конкретно релевантно под прохождение собеседований из кишков языка и делай упор на это. На 100% все вопросы не покроешь, но большую часть так или иначе должен проходить при такой подготовке.
А насчет сеньора и стаффа это вообще не знанием кишков измеряется. Даже в средних конторах. Есть секции систем дизайна, есть поведенческие, есть просто 1-1 секции с менеджерами, которые сложно охарактеризовать. Так или иначе, именно на них принимается окончательное решение по твоему грейду, на основании того как ты умеешь проектировать системы, технически вести проекты, понимать бизнес-контекст, оценивать риски и сроками проектов. Именно это отражает уровень сеньорности/стаффовости, а не идеальная зубрежка кишков по перфу жвм. Такие навыки давно обесценились(к сожалению), и теперь на высоких грейдах не получится быть просто потным придурком в углу, который идеально знает доку оракла до последнего байта. Разве что, в геморройных gMBH на 20 человек с кодом 2010 года и зарплатой сеньора 3к евро такое еще актуально, но туда как будто тебя и релоцировать не смогут в виду отсутствия процессов, малого бюджета и вероятного отсутствия открытых позиций. Сейчас тебе ИИ сам спрофилирует твой сервис и подсветит неоптимизированные места или всратые индексы. От тебя требуется умение валидировать эти гипотезы и принимать адекватное решение. Может, в редчайших процентах доскональное знание байтов и кишков поможет решить кейс, но делать на это упор глупо даже статистически.
Впрочем, я перечитал твой пост и создается ощущение, что ты либо тролль либо сломленный фаталист с психологией самоубийцы. Таким, конечно, никакой совет не поможет и работа едва ли светит.
>>3726996 Так а какая тогда инженерная работа остается? Если ИИ всем сам может и умеет?
Просто с умным ебалом на созвонах сидеть? Ну это не работа даже. Проектировать системы может и надо на собесах, а на практике ты должен легаси продукты поддерживать. Реальность в том, что работы больше нет, ИИшка всю техничку скушала, а не-техничку делают всякие продакт/проджект овнеры и бизнес аналитики.
>>3726996 >Сейчас тебе ИИ сам спрофилирует твой сервис и подсветит неоптимизированные места или всратые индексы. От тебя требуется умение валидировать эти гипотезы и принимать адекватное решение
Ну если чел например ни разу не видел в глаза jvm/go и ему ИИ гипотезы по перфу выдает, как он их провалидирует, если у него нет ни знаний ни опыта? Очевидно чтобы валидировать то, что ИИ выдает, нужны знания кишочков. Хотя валидацией сейчас уже особо никто не занимается, все что выдает ИИ как правило на веру принимается и на этом все. В таком случае можно хоть таксиста или грузчика сажать в кресло сеньора и результат тот же самый будет.
>>3727007 >на практике ты должен легаси продукты поддерживать Насколько я понимаю, такое сейчас в бигтехах не котируется. Даже в Яшке/Озоне/Авито ты не должен сидеть на легаси продуктах, а ротироваться туда, где есть новые вызовы, где есть новая работа и ее много. Где можно будет хорошую оценку на перф ревью получить. В бигтехах работа над качеством уже существующих продуктов, поддержка легаси, онколлы итд - все это слабо котируется и в лучшем случае тебе будут ставить оценку "Meets all" или "соответствует ожиданиям". То есть по грейду и по зп там никак не вырасти. Поэтому надо постоянно ротироваться в поисках новой работы. Хорошо это или нет вопрос дискуссионный, но вот именно что поддержку легаси никто в бигтехах не ценит. Да и легаси сейчас сама ИИшка может легко поддерживать. Там где раньше надо было умственный возможности прикладывать нихуевые, сейчас все ИИ делает.
От тебя в бигтехах постоянно будут хотеть какой-то значимой работы, импакта, визибилити. Если импакта нет, то пойдешь нахуй. Увы, это так и есть. В этом смысле те самые помойные нищие немецкие GmbH для большинства разработчиков будут гораздо более приятными местами работы нежели бигтехи, потому что там годами какое-то легаси пердолят и не просят импакт показывать, а много где и перфоманс ревью нет и в теории можно на расслабоне работать до пенсии, либо до банкротства компании.
>>3727007 Для начала надо дать определение инженерной работе, лол. С типичным "сделать задачу по реализации gRPC ручки в микросервисе" ИИ вполне себе справляется при наличии внятного описания от разработчика, спеки и настройки агента(например, через *.md контекст). От тебя требуется ревью, проверка решения на адекватность и проектирование + описание фичи и задач для этого ИИ.
>а на практике ты должен легаси продукты поддерживать.
Вот у тебя легаси сервис маркетплейса. Тебе например сказали - мы хотим внедрить кешбек за покупку дилдаков и запустить A/B. Вот тебе дизайн, продуктовые требования, аналитика. Ты делаешь технический ресерч, нарезаешь задачи, делегируешь команде / ИИ агенту/ делаешь что-то сам, контроллируешь сроки и запуск, участвуешь в тестировании. Ну или дали техпроект - вынос этого легаси в новую архитектуру, смысл тот же. Звучит по-скотски, но в эпоху ИИ для простого инженера это становится новой реальностью. В принципе, оно похожим образом уже работало в бигтехах, просто сейчас это прям повсеместно становится.
И опять же, не везде легаси и ты можешь попасть в новый/средний проект. По сути, нанимать сеньора в легаси это с точки зрения бизнеса полная шиза, только если на это легаси нет стратегических планов. У тебя дорогущая ставка прозябает по шею в говне и не генерит никакого ауткама в деньгах, поэтому логичнее нанимать туда где сеньор нужен здесь и сейчас.
Так ты видел - готовился к собесам, писал что-то сам, читал чужой код и смотрел проекты. Ты с опытом в другом языке не сможешь на пару с ИИ разобраться в высере профилировщика, что конкретно из зависимостей у тебя хип отжирает? Мы ведь говорим уже о состоявшемся инженере, просто с другого стека.
>>3727024 >сделать задачу по реализации gRPC ручки в микросервисе >От тебя требуется ревью, проверка решения на адекватность и проектирование + описание фичи и задач для этого ИИ
чел... в таких задачах просто копируют описание задачи из джиры в клауд код, а потом не глядя мержат пулл получившийся пулл реквест в мастер, а оттуда он на прод улетает. какое проектирование для ручки? даже в до ии эпоху такие задачи никогда не делали с проектированием, просто брали садились и писали коды.
Задача на ручку - не просто так появилась. Есть какой-то проект, проектируется архитектура c N сервисами и Y ручками + схема этой архитектуры(или схема изменений текущей архитектуры), декомпозируются задачи, в том числе на вот такие ручки / воркеры / etc. Сейчас такие декомпозированные таски частично или полностью закрываются ИИ агентом с учетом ревью инженера.
Ты ни разу не писал TDR, не рисовал схемы на реальной работе? Ну ты где-то не там работал, челик.
>>3727052 >Ты ни разу не писал TDR, не рисовал схемы на реальной работе Нет. Я работал на проектах где не было новых сервисов, либо был монолит. И да, новые ручки и воркеры я делал, но никаких документов, TDR/ADR/PDR, и прочей дрисни которую вероятно никто уже не читает, я ни разу не делал. Просто садился и писал код и никому ничего не объяснял и не рассказывал, либо вот сейчас сразу беру ИИ агента и хуярю. Это российский бигтех если что.
Зачем все эти TDR нужны вообще? Я просто сумбурно накидываю свои мысли в .md файлик и потом скидываю ИИ агенту. Он сам прекрасно понимает что и как надо делать. Просто /plan режим включаю и погнали.
> Есть какой-то проект, проектируется архитектура c N сервисами Если под словом сервисы ты подразумеваешь новые микросервисы, то это считается большой проект который обычно несколько человек будут делать. Но опять же, повторюсь, я всегда работал на проектах, где почти все уже было написано 10-15 лет назад и никаких новых микросервисов/монолитов в большом количестве не было. Буквально все мои места работы это помойные легаси проекты, где ничего большого уже никто никогда делать не будет. Где ты там новые микросервисы находишь я не ебу, вероятно для такого надо постоянно ротироваться куда-то либо искать знакомых которые новый проект подкинут.
>>3727071 TDR(или любой схожий документ) как правило пишется, если:
1. Фича новая и достаточно крупная(например, затрагивает несколько крупных сервисов вашей команды или сервисы других команд) 2. Существует процесс, где перед тем как имплементировать техническое решение, нужно подготовить док, презентовать(синхронно или асинхронно) коллегам, собрать обратную связь, заранее обсудить потенциальные риски и компромиссы. Ты ведь не будешь брать и хуярить новую ручку, которая будет ходить в соседний юнит, без согласования с кем-то из того юнита?
>Я просто сумбурно накидываю свои мысли в .md файлик и потом скидываю ИИ агенту >Он сам прекрасно понимает что и как надо делать. Просто /plan режим включаю и погнали.
Если ИИ проебется, то пизды получишь ты, как тот, кто не проконтроллировал ИИшную работу и выкатил кал на прод. ИИ не может нести ответственность, а инженер может. Поэтому в эпоху активного использования ИИ с меньшим количеством нейрослопного дерьма столкнуться те компании, в которых хорошо развиты процессы валидации технических решений и код ревью. Само написание кода по тикетам уйдет(и давно уже ушло) машинам, а вот все что происходит до появления кода и после публикации PR продолжают(и будут продолжать) делать инженеры(которых, правда, будет требоваться все меньше). Если делать это хуево, то получишь вот такое https://www.0xsid.com/blog/meta-account-takeover-fiasco
>Где ты там новые микросервисы находишь я не ебу
Когда я греб в Газоне, мне сходу повезло попасть практически на старт разработки Газон.Банка, в команду которая заведовала всякими платежами по газоновской карте. Там было справедливо то что я выше написал про все эти TDR и тд. Друг в Авито делал Кошелек, по сути тоже самое, тоже почти со старта разработки пришел. Чел с которым общался на митапе как-то уехал в Плату делать банкоматы. Вот там вполне ты можешь столкнуться и с десятком микросервисов, и всеми этими процессами, чисто как референсный пример.
Сейчас конечно наступили темные времена. Слышал уже от некоторых CEO, что вообще хотят прийти к парадигме 1 инженер + claude = 1 фича. В итоге будешь отвечать нахуй за все, так еще и рискуешь все равно вылететь, потому что текущий хедкаунт явно меньше того, что будет при таком будущем. Но пока еще работу реально находить, и на стек я бы вообще не завязывался, учил то, что требуется от вакансии и тыкался, в надежде что прокнет.
>>3727096 >Ты ведь не будешь брать и хуярить новую ручку, которая будет ходить в соседний юнит, без согласования с кем-то из того юнита лол, постоянно это делаю и ни с кем не согласовывваю. если там не дудос не планируется в тысячи запросов в секунду, а средняя нагрузка, например 50-100 запросов в час, то ни к кому не хожу общаться, просто беру хттп клиент и начинаю хуярить запросы в ручки других команд/юнитов никого не спрашивая.
зачем лишнюю бюрократию разводить? если на той стороне вдруг поймут что они не вывозят наше мизерное количество запросов, то пусть сами приходят и будем обсуждать что с этим делать.
конечно если я прям понимаю что будет овердохуя запросов, то схожу узнаю че и как у них в личке, просто побазарю с людьми разными. но дудоса и высоких нагрузок тупо нет как правило.
>>3727096 >все что происходит до появления кода и после публикации PR продолжают(и будут продолжать) делать инженеры(которых, правда, будет требоваться все меньше)
ну это уже какая-то ебаная работа. поэтому ну его нахуй. я приходил в индустрию именно программированием заниматься. если мне говорят что я теперь должен какой-то бюрократией заниматься, на созвонах сидеть какую-то ебалу обсуждать (на которую всем похуй), а потом подрываться в 3 часа ночи на дежурствах бесплатных - то пошла эта индустрия нахуй. буду на складе коробки до пенсии таскать тогда или улицы подметать, чем сидеть заниматься хуйней и трястись во все больше сужающейся индустрии.
без шуток лучше переучиться на говночиста сейчас, чем сидеть искать по полгода-году работу, с которой потом через год тебя снова уволят и снова год без работы искать новую. это просто какое-то унижение хуй пойми ради чего. ну я еще понял бы если сама работа была интересная или проект, так нет же, теперь вся работа это нейрослоп вычищать (хотя и этого уже мало кто делает - большая часть работы тупо на похуях пропускается и все).
>>3727096 >Когда я греб в Газоне, мне сходу повезло попасть практически на старт разработки Газон.Банка, в команду которая заведовала всякими платежами по газоновской карте. Там было справедливо то что я выше написал про все эти TDR и тд. Друг в Авито делал Кошелек, по сути тоже самое, тоже почти со старта разработки пришел. Чел с которым общался на митапе как-то уехал в Плату делать банкоматы. Вот там вполне ты можешь столкнуться и с десятком микросервисов, и всеми этими процессами, чисто как референсный пример. > > >Сейчас конечно наступили темные времена. Слышал уже от некоторых CEO, что вообще хотят прийти к парадигме 1 инженер + claude = 1 фича. В итоге будешь отвечать нахуй за все, так еще и рискуешь все равно вылететь, потому что текущий хедкаунт явно меньше того, что будет при таком будущем. Но пока еще работу реально находить, и на стек я бы вообще не завязывался, учил то, что требуется от вакансии и тыкался, в надежде что прокнет. >
хз, я решил съебывать из индустрии. пошла она нахуй. зачем что-то учить и пытаться что-то делать, если индустрия тупо будет уменьшаться пока не станет совсем крохотной? ну то есть ты просто порвешь очко на британский флаг, посадишь здоровье, нервы, жкт, психику, но в итоге точно так же вылетишь на мороз. поэтому я просто работаю на похуях и не парюсь вообще. проебываю сроки, делаю откровенно низкокачественную работу. звонят по дежурству? похуй, даже смотреть не буду что там горит. если что-то серьезное, то позвонят моему руклю, а тот мне пизды даст. а пока этого не произошло - мне вообще в хуй не тарахтело что там и как.
ну а проекты которые ты перечислил - да, когда-то их стартовали, когда озон и авито еще росли. сейчас газон банк вроде как уже +- законченный продукт, что такое авито кошелек я вообще не ебу, знакомые говорили в авито пиздец полный наступил и там все умирает.
Если вдруг твоя нагрузка что-то сломает, или ты передашь какие-то кривые параметры и поломается их логика или что-то еще, то крайний будешь ты, потому что сделал втихую. А вот если бы обсуждение и тебе все аппрувнули, то в случае проблем справедливо тыкаешь в этот аппрув и ебать начинают их а не тебя.
>>3727102 Так и есть, навык программирования подвергся дикой инфляции и в этом частично виноваты сами программисты. Ведь кто-то же зафорсил в свое время истерию про "вкатись в айти, че ты как лох то", и "даже бывший таксист может писать код". А вылилось в итоге в ИИ который забирает на себя эту функцию. В каком-то смысле пока в индустрии было толпа потных снобов в свитерах, их наличие отпугивало бизнес и глупеньких вкатунов, ибо создавало восприятие того, что это сложно. Но с приходом инфантилов ознаменовался закат этого.
>>3727105 Съебывать можно, но нужно ли? Я вижу смысл пока сидеть, где сидишь и продолжать сотыги. Вот когда дальнобой или сантехник за те же усилия будет получать соразмерный доход, то единственный мотиватор работать в айти - деньги - исчезнет.
>>3727117 типо если бы не было толп вкатунов по курсам, то не было бы LLM которые научились программировать?
программирование убил опенсорс в первую очередь, а не вкатуны. вот именно на больших объемах кода и научили LLM. но в любом случае от трансформеров никуда не уйти и весь интеллектуальный труд подвержен замене на ИИ. даже условные машиностроители или там электронщики тоже будут заменены на ИИшку потому что рано или поздно и она научится чертежи и схемы делать быстрее и лучше чем человек, увы, сейчас ии компании активно скупают данные и интеллекутальную собственность разных компаний по всему миру за огромные деньги.
>>3727117 >Съебывать можно, но нужно ли? Я вижу смысл пока сидеть, где сидишь и продолжать сотыги. >Вот когда дальнобой или сантехник за те же усилия будет получать соразмерный доход, то единственный мотиватор работать в айти - деньги - исчезнет
очевидно чтобы не трястись из-за лейоффов. я что-то не слышу как электриков и сантехников на мороз выкидывают. но наверное это потому что они сами на себя работают как ип/самозанятые.
>>3727129 Не было бы такого быстрого роста AI говна. У кабанов проблема - кол-во бесполезных вкатунов вкатившихся на волне сытого хайра удесятикратилось(бабок стало больше тратиться) и пришлось стремительными темпами пилить движуху чтобы их всех заменить агентами.
>программирование убил опенсорс
Ему сильно больше лет, чем эпохе, когда каждый дебил стал в айти залетать.
>или там электронщики тоже будут заменены на ИИшку потому что рано или поздно и она научится чертежи и схемы делать быстрее и лучше чем человек
Но они и получают пока все еще меньше. Работать на себя збс, но тут еще легче будет проебать конкуренцию потному сантехнику, которого весь район / город знает.
>>3727189 Тогда были дешевые бабки, кабаны впрок кредитнулись, менеджерье начало толкать бесполезные проекты, на эти бабки расширялся штат. Кабаны поняли, что их nadooley только когда бабки начали кончаться, я те хайповые прожекты скатились в говно или вообще стали убыточными, при этом нанятые инфантилы продолжали сидеть в штате.
>>3726771 >Пиздец, поколение немощных дегенератов с icq 70. Если тебе надо обжать ОДИН кабель, берёшь плоскую отвертку, ставишь на каждый контакт и не сильно бьешь по ней чем-нибудь увесистым. Например, пассатижами. Ножи легко вгоняются в проволоку. Минута делов, и ничего покупать не нужно. А чтобы проверить что кабель правильно обжат, куда надо засунуть отвертку?
>>3727129 >опенсорс Почему это плохо? Это же настоящий коммунизм. Код общий, принадлежит всем. >интеллекутальную собственность Это понятие давно пора упразднить. Собственность может быть только социалистическая, народная. Тогда от автоматизации будут выигрывать все, а не кучка эпштейнов. >>3727179 >У кабанов проблема Проблема только в наличии кабанов. Они-то самые бесполезные. Зачем фирма должна принадлежать одной держиморде или его семье, когда её можно национализировать и сделать общей, чтобы она приносила благо всем? >>3727210 >Кабаны поняли, что их nadooley Это им ответочка за то, что они сами всех надувают, недоплачивая трудящимся.
>>3727239 Нахуй не надо - тупо проверь по факту, работает или нет (и скорость линка). Если нет или 100 мбит вместо гигабита, то делай по новой. Если очень хочется, то мультиметр за 200 руб в помощь. Ну, или ЦЭШКУ у бати/деда/прадеда возьми.
>>3727369 >>3727509 Речь шла про обжать 1-2 коннектора. Здесь и сейчас. Это действительно быстрее сделать на коленке, чем покупать и ждать кримпер и лан тестер. Конечно, при условии, что в наличии есть коннекторы. Можно и без них, из жертвенного патч-корда, на скрутках с изолентой, но это уже прям совсем колхоз. Впрочем, для "необитаемого острова" - пойдёт и такое. Работать будет.
>>3727578 Ты со своими фантазиями уже в какую-то совсем лютую дичь скатился. Все было четко написано с самого начала. >>3726764 >купил обжимку, кабель, разъемы. Посмотрел видео на утубчике и нормально обжал 3 кабеля, запорол только один коннектор. По твоим советам я бы точно запорол больше.
А для склеротиков я просто напомню что все началось с >>3726617 и >>3726750
>>3727024 >Тебе например сказали - мы хотим внедрить кешбек за покупку дилдаков и запустить A/B. Вот тебе дизайн, продуктовые требования, аналитика. Ты делаешь технический ресерч, нарезаешь задачи, делегируешь команде / ИИ агенту/ делаешь что-то сам, контроллируешь сроки и запуск, участвуешь в тестировании это сенька в бигтехе уровня яшки или авито? и сколько за это платят?
>>3727578 >быстрее я не знаю, в какой ты деревне живешь, но в мск обжимки продаются буквально в хачевских ларьках у подъезда добавим сюда то, что ты, долбоеб нелогичный, почему-то не допускаешь отсутствия у человека отвертки, что сводит твои и без того хуевые тейки про скорость к нулю при наличии специнструмента для обжима - нахуя тебе тестер блядь? чтобы им запороть - нужно иметь особенности развития, типа твоих на изоленте у него колхоз, а отверткой нет, пиздец
>Это классический лид лид занимается бизнес и системной аналитикой? охотно верю. так и вижу как бизнес оунер делает уан-ту-уан где мычит в микрофон, что "нужно сделать фитчу" и на пальцах объясняет как должно быть. а через неделю лид уже презентует фитчу на проде стейкхолдерам в пинджаках
>>3727574 Си с goto и выносной визуальный стиль программирования. Ещё можно запилить IDE где линкуемые куски кода можно будет как вершины графа какогонибудь растаскивать по экрану и отдельно писать.
>>3727670 >ты, долбоеб нелогичный, почему-то не допускаешь отсутствия у человека отвертки Только соевый порридж мог такое написать. Если в доме нет простейшей отвёртки, то это какой-то филиал дурки.