170 похожих чатов

А вот почему go считается языком не для новичков? Если

опустить отсутствие вакансий. Ну то есть я взял gin, postgres и сел потихоньку пилить простой бекенд для себя. И писать легко, и в процессе узнаешь много нового, без какой либо магии asp.net/spring

90 ответов

254 просмотра

кем считается?

Потому что он легок в изучении, но сложен в освоении.

Константин- Автор вопроса
Павло Побуджувач
кем считается?

Да как минимум половиной сообщества этого чата я думаю

писать простое на любом языке можно вопрос — а нужно ли круды писать всегда и всем? 🙂

Павло Побуджувач
любой язык сложен в освоении

и не только из семейства С, это тут никакой роли не играет

а что на спринге сложно писать круд ?

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

а питон в продакшне более легкие задачи решает?

Павло Побуджувач
а питон в продакшне более легкие задачи решает?

Вакансию на крудошлёпа-питониста полно, сильно больше чем на го🤷‍♂️ Естественно есть и куча не новичковых вакансий

Константин- Автор вопроса
Ashish Cancelado
Потому, что те задачи, которые го решает в продакш...

Как это звучит странно... есть условный Вася, он пилил круды на Django, получил немного коммерческого опыта, покурил go tour и пошёл искать работу go разрабом. И есть Ваня, он так же пилил круды, но уже на go, в чем между ними принципиальная разница?

Ashish Cancelado
Вакансию на крудошлёпа-питониста полно, сильно бол...

а количество вакансий влияет на сложность задач?

Константин- Автор вопроса
Artur
а что на спринге сложно писать круд ?

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

Константин- Автор вопроса
Павло Побуджувач
так будет почти везде

Со временем безусловно, во время работы ты так или иначе будешь узнавать свою область работы, но как мне кажется, на го ты ОБЯЗАН делать это с самого начала

Константин
Со временем безусловно, во время работы ты так или...

ты почти везде ОБЯЗАН делать это с самого начала

Константин
Как это звучит странно... есть условный Вася, он п...

Напоминаю вопрос > А вот почему go считается языком не для новичков? Когда условный Вася покурит готур и пойдёт искать работу крудошлёпа на го, он внезапно для себя выяснит, что крудошлёпы на го никому не нужны. Все хотят какой то хайлоад с кучей страшных слов, которые Вася не знает

Константин- Автор вопроса

Выходит hightload инженерами рождаются, а не становятся?

Ashish Cancelado
Напоминаю вопрос > А вот почему go считается языко...

также хайлоад: 1000 динамических запросов в сутки

Константин
Выходит hightload инженерами рождаются, а не стано...

Мне кажется х*йлоад спецами скорее свитчатся в го с других языков А не будучи новичком стартуя с го

Artur Karapetov
а как связан хайлоад и язык?

напрямую: одни языки дают большую нагрузку обработать, а в других вам или 2000 подов надо, или придется писать условные модули на Си

Alex Sibyakin
напрямую: одни языки дают большую нагрузку обработ...

но хайлоад от этого лоулоадом же не станет, даже если ты используешь на 2000% больше подов?

Павло Побуджувач
но хайлоад от этого лоулоадом же не станет, даже е...

Не понимаю мысли. Моя мысль в том, что косты для бизнеса сильно меняются в зависимости от языка. Это я как человек, который хайлоад с Пайтона на Гоу переписывет говорю.

Alex Sibyakin
Не понимаю мысли. Моя мысль в том, что косты для б...

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

Константин
Выходит hightload инженерами рождаются, а не стано...

Ход мысли мне непонятен. Что бы работать с высоконагруженными системами, желательно сначала поработать с обычными и понять что вокруг происходит. Язык в этом деле вторичен

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

никак не связан. что за совеременный язык, general purpose, на котором нельзя сдеать хайлоад?

Alex Sibyakin
Конечно в нагрузке. Но дискуссия то не о том, что ...

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

Павло Побуджувач
asmx

пришлось гуглить (

sctt
сисд и автодеплой не совсем про хайлоад

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

sctt
сисд и автодеплой не совсем про хайлоад

автодеплой не про хайлоад? вот вы живете у вас 100 юзеров. написали статью, пришел хабраэффект (вы же еще помните его?). кто вам обеспечит возможность выдержать его? автодеплой. иначе клиенты получат 500, а вы минус конверсию

Artur Karapetov
никак не связан. что за совеременный язык, genera...

Логика нам подсказывает, что мы не можем подменять "язык и хайлоад не связаны" вот этим "на некоторых языках невозможно написать хайлоад". У этих двух утверждений вообще связи нет.

Alex Sibyakin
Конечно в нагрузке. Но дискуссия то не о том, что ...

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

Alex Sibyakin
Не понимаю к чему это.

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

Artur Karapetov
автодеплой не про хайлоад? вот вы живете у вас 10...

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

Павло Побуджувач
да к тому, что гораздо чаще в рамках хайлоада, обс...

Так пускай обсуждают. Мой тейк простой, уж не знаю как проще объяснить. Представьте, что вы бизнес. Вы платите за каждый под. И на одном языке вам надо за 2000 подов платить, а на другом за 50. И так каждый день, круглый год.

Alex Sibyakin
Так пускай обсуждают. Мой тейк простой, уж не знаю...

что за язык-то такой волшебный? дайте название, я пойду выучу его и пойду бабло зашибать 2000 подов против 50 уууххх, больше 1000%

Alex Sibyakin
Так пускай обсуждают. Мой тейк простой, уж не знаю...

ты просто говоришь, что на условном го написать будет выгоднее бизнесу, чем на питоне. А я не согласен, потому что твоя апи может сводиться к бд, где кверя занимает 200-300мс. Насколько эти 200-300мс соотносятся с оверхедом питона в районе пары (сот) микросекунд?

Alex Sibyakin
python->go

оу. то есть приложение на питоне требует в 10x/100x больше ресурсов? понимаю

Alex Sibyakin
Так пускай обсуждают. Мой тейк простой, уж не знаю...

Помимо производительности язык выбирают за лёгкость освоения и количество кадров на рынке

Alex Sibyakin
python->go

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

Artur Karapetov
оу. то есть приложение на питоне требует в 10x/10...

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

Alex Sibyakin
Так пускай обсуждают. Мой тейк простой, уж не знаю...

язык и хайлоад связаны косвенно, но не напрямую, через стоимость на инфру для используемого языка

Artur Karapetov
что за язык-то такой волшебный? дайте название, я...

это запросто может быть python vs go. или, к примеру, spring vs java-without-spring но вот насклько это важно - определяется конкретным бизнесом обычно я на это говорил так: если нам понадобится 2000 подов - у нас точно будут деньги на них, и еще на ламборджини для каждого разраба

Artur Karapetov
оу. то есть приложение на питоне требует в 10x/10...

Как я где-то слышал, если у вас что-то заработало на 5-10% быстрее, то вы сделали что-то умное. Если у вас заработало на 1000% быстрее, вы перестали делать что-то очень тупое

Daniel Podolsky
это запросто может быть python vs go. или, к приме...

Так деньги есть, не вопрос. Но экономия легко в премки конвертируется)

Daniel Podolsky
это запросто может быть python vs go. или, к приме...

так поинт в другом. пишешь приложение на питоне и на го и питон требует 2000 подов для 100 юзеров, а го требует 50 подов для тех же 100 юзеров.

А может и не сводиться.

Владимир Столяров
Как я где-то слышал, если у вас что-то заработало ...

то есть вывод: будьте 10 раз умным, чем 1 раз переставать быть тупым

Alex Sibyakin
А может и не сводиться.

вот видишь, все-таки it depends. Потому в общем случае, язык и не обсуждают

Павло Побуджувач
вот видишь, все-таки it depends. Потому в общем сл...

Я не понимаю обсуждение каких-то абстрактных обсуждений. Вот посмотрите лучше на Go шопы. Авито, ВБ, Озон, ВК и т.д. а теперь подумайте о том, что в РФ хайлоад. И ещё раз подумайте, есть связь или нет.

Alex Sibyakin
Я не понимаю обсуждение каких-то абстрактных обсуж...

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

Alex Sibyakin
Я не понимаю обсуждение каких-то абстрактных обсуж...

если всегда все проецировать на действительность, мы можем очень часто упускать важные детали.

Artur Karapetov
cian это C# и Python, и?

И лучшие предложения на рынке недвижимости, очевидно

Максим Федоров
то есть вывод: будьте 10 раз умным, чем 1 раз пере...

Это же не обязательно тупость. Типовая ситуация, когда код написан левой пяткой ноги по причине "да мы эту лямбду пару раз в сутки". А потом эта лямда бизнесу тааак понравилась😁

Alex Sibyakin
Я не понимаю обсуждение каких-то абстрактных обсуж...

аргментов малова-то. а предположение про 2000 подов и 50 подов - просто смешное.

Artur Karapetov
cian это C# и Python, и?

Ну а ютуб и инста Пайтон. Но вы не улавливаете что такое связь.

Павло Побуджувач
если всегда все проецировать на действительность, ...

собственно, вот короткая компиляция о том, что я пытаюсь раз за разом донести, только разными буквами https://t.me/gogolang/890499

Alex Sibyakin
Это пример из жизни.

так что за языки то?

Alex Sibyakin
Это пример из жизни.

тогда хочу разъяснить пару деталей. какой использовался фреймворк? Юзался асинкио? Как масштабировалось в пределах одной машины?

Artur Karapetov
согласен я не улавливаю

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

Павло Побуджувач
тогда хочу разъяснить пару деталей. какой использо...

просто может оказаться, что пример из жизни высосан из пальца. Следует удостовериться

Alex Sibyakin
Я не понимаю обсуждение каких-то абстрактных обсуж...

А вот в Яндекс такси много питона Это не хайлод?

Alex Sibyakin
Все самописное, асинкио не было.

отлично. Тогда очевидно, что просто переписав самопальное и (явно) неэффективное легаси на го, вы получите буст

Алексей Попов
А вот в Яндекс такси много питона Это не хайлод?

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

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

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

Алексей
у вк вон вообще древняя пыха, которая в кресты ком...

В вк все новое хайлоудовое на го пишется Для внутрянки штанга, для хайлоуда го, для легаси пыха

Egor
В вк все новое хайлоудовое на го пишется Для внутр...

Соре за оффтоп А что есть штанга? Первый раз слышу просто. Интуиция подсказывает, что это шарпы👀

Alexey Popov
Если там питон, значит нет

На питоне нельзя создать хайлод приложение?

Евгений
На питоне нельзя создать хайлод приложение?

на любом языке можно, вопрос в том, кто создает

Евгений
На питоне нельзя создать хайлод приложение?

Считаю, что нет. Также считаю, что надо научиться двум вещам: определять сарказм и не обсуждать идиотские вопросы.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
4
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта