Андрей
Чем?
размером спецификации. сахара меньше, концепция чище
Sergey
это да. На го дефицит разрабов
На го есть вариант заходить на джуна, но придется знать намного больше, но возможно, толкового джуна точно возьмут
Сидредин
но так как го обычно используют на высоконагруженных проектах, то и требования значительно выше
Vladislav
размером спецификации. сахара меньше, концепция чище
А теперь если собрать составить список чем python проще go. Список будет в два раза больше
Андрей
что мешает использовать на ненагруженныз?
Sergey
что мешает использовать на ненагруженныз?
Потому что язык, как и любой инструмент должен использоваться для того, для чего он создан
Андрей
А теперь если собрать составить список чем python проще go. Список будет в два раза больше
тем, что ошибки испозования типа вылезут во время выполнения?
Sergey
так на чем писать ненагруженный сервер? на ноде?
На питоне пишут, потому что быстро
Vladislav
размером спецификации. сахара меньше, концепция чище
1. Огромное комьюнити 2. Огромное кол-во обучающего материала 3. Много сахара, и не надо думать о низкоуровневой реализации 4. Возможность быстро войти вайти потому что можно и тесты на нем писать, и в аналитике использовать 5. Огромный инструментарий на все случаи жизни 6. Лаконичный и простой в понимании синтаксис 7. Динамическая типизация
Vladislav
И это python. Та-дааа
Сидредин
Vladislav
2. некачественного 3. в результате чужой код не разберёшь 4.а в го на чём тесты? 7. именно
Мы сейчас про простоту освоения говорим. И простоту входа в it. В случае с golang, учитывая что он в основном в системном программировании используется, требуется хорошее понимание computer science, и хорошая алгоритмическая подготовка
Vladislav
почему динамическая типизация как плюс идёт))
Я не говорил что это плюс ))))) это минус. Но она делает язык более простым для новичков
Андрей
веб это не системное программирование, а прикладное
Vladislav
веб это не системное программирование, а прикладное
Основное назначение этого языка это системное программирование. Но ты можешь веб и на плюсах писать
Skaz
Да
Владимир
Мы сейчас про простоту освоения говорим. И простоту входа в it. В случае с golang, учитывая что он в основном в системном программировании используется, требуется хорошее понимание computer science, и хорошая алгоритмическая подготовка
Основные работодатели на голанге у нас - это сбер, озон и вб. И там программист будет скорее джейсончики перекладывать, чем какие-то алгоритмы реально пилить
Андрей
там кривая обучения нормальная. а в питоне всё резко усложняется, стоит только зайти чуть дальше тривиального
Андрей
мл это не питон, это алгоритмы как раз и матан
Владимир
Ложь
Что именно ложь?
Aleksandr
Про перекладку json
Владимир
а на какой работе вы алгоритмы реально пишите?))
Хех, в нашей индустрии с этим сложно:) Во всяких разработках системных тулзов(например, думаю, что разработчики тарантула и кх много работают в алгоритмы), в задачах, связанных с ml/cv, в какой-нить аналитике нетривиальной А продуктовая разработка, коей 80% - это переложить джейсон
Владимир
Можно просто открыть чат по голангу и посмотреть, сколько там дискуссий по поводу того, как по чистой архитектуре донести джейсон от базы до транспорта, а сколько - по алгоритмам.
Сидредин
Ложь
"Клади" надо говорить
Aleksandr
Aleksandr
Ризван
На реальной работе что нужно уметь делать на го?
Владимир
На реальной работе что нужно уметь делать на го?
1 Достать джейсон из реквеста положить в базу и кафку 2 достать джейсон из кафки положить в базу 3 написать воркер, который достает джейсон из базы и отправляет в кафку 4 достать джейсон из базы и отправить в респонз
Владимир
Владимир
а как же SQL запросы (особенно сложные)?
Это все входит в “записать/достать джейсон из базы»
Сидредин
Владимир
имею в виду, что это не просто
Да не, в 90% случаях будет простой инсерт/селектзвездочка А остальные 10 гуглятся за пять минут. Ну да, раз в неделю надо эксплейнаналайз сделать, вот рокетсаенс
Ризван
А что значит написать resp api?
Vladislav
А что значит написать resp api?
Значит что нужно написать бекенд сервис, который будет соответствовать методологии Rest API
Ризван
Значит что нужно написать бекенд сервис, который будет соответствовать методологии Rest API
Каким образом этому можно научиться если уже овладел основами?
Сидредин
вот ещё из таких зол))
Сидредин
Каким образом этому можно научиться если уже овладел основами?
посмотри видос на ютубе. Если что-то непонятно будет - пиши в ЛС или сюда
Сидредин
Хотя, сюда только по вакансиям лучше писать
Владимир
вот ещё из таких зол))
На 10к это еще не в каждом случае заметишь в вебе:)
Valeriy
Хотя, сюда только по вакансиям лучше писать
Да, лучше перейдите в гошный чатик для обсуждения такого
Valeriy
https://t.me/golangl
Vladislav
ORM зло
Да я умоляю. Разве вы не видели рукожопые запросы в sql. Дай дураку любой инструмент и он им голову расшибет
Владимир
Да я умоляю. Разве вы не видели рукожопые запросы в sql. Дай дураку любой инструмент и он им голову расшибет
На самом деле на ляме юзеров и count начнет тормозить, потому что секскан:)
Dmitry
На го есть вариант заходить на джуна, но придется знать намного больше, но возможно, толкового джуна точно возьмут
А на миддла с другого бекенд языка - реал? Как лучше переходить, в домашних условиях изучить Go, а на собеседовании HR немедленно отказывает так как нет коммерческого опыты на Go, хотя я говорю что делал микросервисы на другом backend языке
Sergey
А на миддла с другого бекенд языка - реал? Как лучше переходить, в домашних условиях изучить Go, а на собеседовании HR немедленно отказывает так как нет коммерческого опыты на Go, хотя я говорю что делал микросервисы на другом backend языке
На го очень много людей с других языков, я видел, что крупные компании устраивают найм людей без опыта на го, но с беком на других языках, но такое еще найти надо
Митяй
А на миддла с другого бекенд языка - реал? Как лучше переходить, в домашних условиях изучить Go, а на собеседовании HR немедленно отказывает так как нет коммерческого опыты на Go, хотя я говорю что делал микросервисы на другом backend языке
Кто тебе мешает сказать что делал на го микросервисы ?) Есть такое - ложь во благо. Уверен что потянешь вакансию - добавь того, что там нужно. Ну а испытательный срок все расставит на свои места. Не благодари.
Vladislav
Кто тебе мешает сказать что делал на го микросервисы ?) Есть такое - ложь во благо. Уверен что потянешь вакансию - добавь того, что там нужно. Ну а испытательный срок все расставит на свои места. Не благодари.
На испытательном сроке коллеги начнут уточнять как и что он делал и он посыпится. Уметь правильно врать и договариваться со своей совестью это отдельный талант
Митяй
На испытательном сроке коллеги начнут уточнять как и что он делал и он посыпится. Уметь правильно врать и договариваться со своей совестью это отдельный талант
На испытательном сроке НЕ спрашивают как делал! На испытательном - дают задачи и делаешь. При этом можешь всегда сыпать именно ты вопросы по стеку и тд, если что не ясно.
Митяй
И если ты насыпал много вопросов и мало что сделал - то считай не прошел )
Митяй
Ни один HR не расскажет о компании ничего негативного. Напротив. Даже приукрашивают все- это ложь ?) чтобы заманить кондидата 😁 В общей - умей вертеться ) хороший навык.
Dmitry
Кто тебе мешает сказать что делал на го микросервисы ?) Есть такое - ложь во благо. Уверен что потянешь вакансию - добавь того, что там нужно. Ну а испытательный срок все расставит на свои места. Не благодари.
Часть отказов из-за того, что не в России, часть отказов - нет хотя бы одного дня опыта на Go. Уже начинаю рассматривать такой вариант лжи во благо..
Dmitry
На испытательном сроке НЕ спрашивают как делал! На испытательном - дают задачи и делаешь. При этом можешь всегда сыпать именно ты вопросы по стеку и тд, если что не ясно.
Думаю, что если устраиваться сеньором - вопросы нежелательны, только по уточнению бизнес требований и как лучше сделать, а не 'как это делать'. Если миддлом с другого языка - полагаю первые 3-6 недель вопросы 'как это лучше делается' допустимы. Ваше мнение?
Dmitry
Миддл без опыта в данном языке. Можно нагуглить, изучить и сделать задачу в срок и при этом хорошо бы спросить - хороший ли подход в Go? Банально мышление с другого языка (C#) слегка иначе работает
Андрей
Неужели шарпистам меньше платят
Юра (Юрий Александрович)
Миддл без опыта в данном языке. Можно нагуглить, изучить и сделать задачу в срок и при этом хорошо бы спросить - хороший ли подход в Go? Банально мышление с другого языка (C#) слегка иначе работает
Я думаю, миддл C# не сможет сходу стать миддлом в Go, обойдясь одним лишь гуглением. В Go вообще не такое ООП, и совсем не такая архитектура приложения. Поэтому от C# в Go разработчик может перетащить только "алгоритминг, кодинг и тестинг". А архитектуринг и думатинг, не получится. А от миддла это требуется.
Dmitry
Неужели шарпистам меньше платят
Сеньоры начинаются где у вас мидллы. + Большинство вакансий с фронтендом, по сути получаешь фулл стек задачу, за 1 день сделал backend C# часть, другие 3 дня возишься с Angular и прочим CSS