Null
👩‍💻 Поболтаем с Go-разработчиками? Приглашаем всех, кому интересен язык Golang, на talk-сессию с Senior Go-разработчиками! Встреча состоится 22 марта в 20:00 мск в преддверии старта онлайн-курса «Golang Developer. Professional» в OTUS. 📢В прямом эфире вы сможете задать свои вопросы, а опытные разработчиками ответят на каждый из них. Стоит ли учить Go 2023 году, с чего начинать переход и чего ожидать, с какими трудностями можно столкнуться, что самое крутое в работе и что не нравится — в общем, любые вопросы, которые только могут прийти вам в голову. 🚀Вас ждут нетворкинг, новые знания, живые эмоции и тот самый толчок для развития! ➡️Записаться на ламповую беседу можно по ссылке: https://otus.pw/y2wE/ Реклама. Информация о рекламодателе на сайте otus.ru
Miley
🌈 Maya Technology Co.,Ltd is hiring: 🎉Junior/Senior PHP Developer: 2000-3500$ 🎉Junior/Senior Golang/Java Backend Developer: 2000-3500$ 🎉Junior/Senior IOS Developer: 2000-3500$ - For more details please inbox FB messenger or telegram: @MileyNguyen95 #backend #dev #golang #IOS #Android #AWS #PHP
K
Мне интересно соотношение новых/legacy проектов на PHP. В гугль трендах слоник на дне.
K
В вакансиях PHP висит, но на что набирают, вот вопрос.
Андрей
ни разу в живую не видел пхп код. даже не представляю, какой он.
Vladislav
Мне интересно соотношение новых/legacy проектов на PHP. В гугль трендах слоник на дне.
Потому что вымирают разработчики пишущие на php. Новых то особо не прибавляется, потому что популярность языка в жопе
Vladislav
Зато зарплаты у старых растут
Arsen
Добрый день! Подскажите, пожалуйста, как решить проблему. Работаю в VSCode на Windows 10. При попытке выполнить команду на скрине 1 возникает следующая ошибка. Все решения по её исправлению сходятся к совету на скрине 2. Последовал совету (скрин 3) и перезагрузил систему. Ошибка осталось. Что я делаю не правильно?
Arsen
Arsen
K
Плагин скачай. Он отдельно идет от protoc
K
На линуксе это * go install github.com/golang/protobuf/protoc-gen-go@latest На винде не знаю.
Евгений
Arsen
Плагин скачай. Он отдельно идет от protoc
Спасибо. Получается, то что я скачал на скрине 3, это какая-то левая фигня?
Martin
5 лет жизни
Martin
Алексей
K
Если с порога дать в морду HR-ам, а потом обосс*** их пятерку и дадут.
Кристина
#вакансия #fulltime #remote #Go #senior Вакансия: Senior Go разработчик Компания: B2Broker ( https://b2broker.com/ru/ ) Локация: remote З/п: от 6000$ до 8000$ Уровень английского - В1 Рассматриваются кандидаты из разных стран. Требования: Проектирование сервисов и распределенных систем; Профилирование и оптимизация нового и текущего кода; Проведение ревью и кросс-ревью; Покрытие кода Unit-тестами, benchmark’ами; Автоматизация процессов разработки; Поиск новых технических решений для внедрения в продукт; Менторинг младших коллег и наставничество; Используемые технологии: GoLang; PostgreSQL, MongoDB, ClickHouse; WebSocket, REST, gRPC; Docker, Kubernetes; NATS Обязанности: Разработка кода (GO) Чем предстоит заниматься: * Продуктовой разработкой для внешнего и внутреннего пользователя; * Проектированием и разработкой архитектурных решений как для отдельных сервисов, так и всей экосистемы; * Разрабатывать новые микросервисы; * Работать с большими потоками данных; * Создавать торговые сервисы; * Участвовать в разработке Open Source решений. Пример: [https://github.com/b2broker/simplefix-go|https://github.com/b2broker/simplefix-go|smart-link]; * Улучшать код: проводить ревью и кросс-ревью, создавать тесты и бенчмарки, иногда работать с профилировщиком. Буду рада пообщаться! 📩Контакты: https://t.me/RecruiterKristinaGalanina
Arsen
На линуксе это * go install github.com/golang/protobuf/protoc-gen-go@latest На винде не знаю.
Та же ошибка осталась. На линуксе в этот раз
Andrey
Та же ошибка осталась. На линуксе в этот раз
Так а у тебя protoc gen go установлен то сам? Это отдельный бинарник
Null
Та же ошибка осталась. На линуксе в этот раз
попробуйте chatgpt бота @Chatgpturbobot
Артем
Arsen
Так а у тебя protoc gen go установлен то сам? Это отдельный бинарник
Разве не его я верхней командой установил?
Andrey
Разве не его я верхней командой установил?
Ну ты глянь, виден ли тебе в терминале этот бинарь. Возможно ты забыл go/bin в $PATH прописать
Gameover
Мне интересно соотношение новых/legacy проектов на PHP. В гугль трендах слоник на дне.
Сейчас наблюдается картина что бизнес из желания с экономить на разработке идут в пхп из-за чего ЗП начали активно расти собственно, но обратная сторона что качество кода на выходе низкое. Приток новых разработчиков реально низкий. Каких-либо реально сложных проектов на пхп в большинстве своем не пишут и подавляющее большинство это монолиты за качеством кода которых никто не следит. Часто проекты гуляют между конторами из-за говнокода за разгребание которого заказчик платить не хочет и удивляется почему так долго что-то делается в целом ( и так до бесконечности ). Из-за всей этой ситуации, как вижу, новых проектов вроде как и достаточно, но в тоже время на рынке много этих проектов( с говнокодом ) на которые ищут разрабов на поддержку 💁‍♂️
K
То есть слоник превращается в Мамонта - мумифицируется.
Хаскель
Зарплата 500 в месяц.
Gameover
Зарплата 500 в месяц.
500 рублей мб? 😁
Dmitriy
Я знаю одно разраба с зп 500к в РФ. Вы много знаете у кого 500+?
Dmitriy
В Озоне это был потолок 2 года назад.
Dmitry
Знакомому Лиду плюсы/го Мейл ру предложил 450
Gameover
на гошке зарплаты высокие, да
Gameover
за php+golang платят тоже хорошо
K
Что то по вакансиям не видно.
Dmitry
Что то по вакансиям не видно.
На вакансии ориентироваться это убыточная стратегия к сожалению
K
за php+golang платят тоже хорошо
Звучит как хирург сантехник.
Хаскель
500 рублей мб? 😁
500 долларов в месяц, полставки.
Gameover
Зато зарплаты у старых растут
я заметил что ты на jvm. Что можешь о рынке рассказать? Какое качество кода на проектах видишь? И что по ЗП стало в текущих реалиях?
Vladislav
я заметил что ты на jvm. Что можешь о рынке рассказать? Какое качество кода на проектах видишь? И что по ЗП стало в текущих реалиях?
Рынок по java на мидловские позиции очень вялый стал за последние полгода, многие игнорят кандидатов даже с казалось бы хорошим резюме (кроме сбер и втб, они зайки), на сеньорских позициях все хорошо, зарплаты высокие, спецов не хватает.
Vladislav
я заметил что ты на jvm. Что можешь о рынке рассказать? Какое качество кода на проектах видишь? И что по ЗП стало в текущих реалиях?
По качеству кода на проектах, пока не столкнулся с какой-либо болью. Разве что был проект сделанный как распределенный монолит, но в остальном все хорошо, как правило люди изучающие джаву, чистый код с молоком матери впитывают
Vladislav
я заметил что ты на jvm. Что можешь о рынке рассказать? Какое качество кода на проектах видишь? И что по ЗП стало в текущих реалиях?
Что касается зп, мониторю по разным языкам. За последние 9 мес, она только поднимается, никаких просадок нет
Vladislav
Т.е. вроде поток вкатышей безумный, люди готовы за кусок хлеба работать, но на зарплату это пока влияния не оказало
Alexey
https://cs.opensource.google/go/go/+/refs/tags/go1.20.2:src/time/sleep.go;l=156
Alexey
и это канал про поиск работы
Anton
Всем привет. Ищу ментора по Go. Нужны занятия 1-1 (zoom), чтобы разбирать конкретные кейсы и вопросы. Готов платить за час 1600руб или 20USDT.
Андрей
Всем привет. Ищу ментора по Go. Нужны занятия 1-1 (zoom), чтобы разбирать конкретные кейсы и вопросы. Готов платить за час 1600руб или 20USDT.
конкретные вопросы в смысле вы уже работаете, но не тянете? и какой уровень то? основы языка или архитектура с оптимизацией?
Anton
конкретные вопросы в смысле вы уже работаете, но не тянете? и какой уровень то? основы языка или архитектура с оптимизацией?
С Go опыта работы нет, он нужен для предстоящего проекта. Сейчас прохожу курс, но времени крайне мало, поэтому нужна помощь в разборе конкретных кейсов по курсу и вопросов рядом. Текущий уровень - начальный. Уровень вопросов на текущий момент "Как обработать получаемые веб-сервером данные из POST запроса?", "Как организовать структуру директорий для проекта ...?", "Что лучше использовать для написания интерфейса, который ...?"
Андрей
ясно. в принципе, любой с коммерческим опытом сгодится. можно даже книжками обойтись. https://t.me/golang_books/236 вторая глава.
Андрей
советую сразу в тестировании хорошо разобраться
Андрей
структура директорий это вопрос сложнее именования переменных
Anton
ясно. в принципе, любой с коммерческим опытом сгодится. можно даже книжками обойтись. https://t.me/golang_books/236 вторая глава.
За ссылку спасибо, будет следующей. Обойтись книжками можно, но это дольше. Сам ментор по части DevOps и знаю сколько толковый человек с опытом может сэкономить времени.
Андрей
ну если сам, то сможете выбрать нормального
Vladislav
структура директорий это вопрос сложнее именования переменных
Там же все просто. Есть всего два варианта: 1. Делать на отъебись, как все 2. Делать по примерам проектов clean architecture template. Понравилось как Evrone объясняют как куда и для чего
Vladislav
https://youtu.be/V6lQG6d5LgU https://github.com/evrone/go-clean-template
K
Там же все просто. Есть всего два варианта: 1. Делать на отъебись, как все 2. Делать по примерам проектов clean architecture template. Понравилось как Evrone объясняют как куда и для чего
Я делаю по Standard Go Project Layout https://github.com/golang-standards/project-layout Там есть подробное пояснение по каждому каталогу с примерами реального использования. Например /cmd Main applications for this project. The directory name for each application should match the name of the executable you want to have (e.g., /cmd/myapp). Examples: https://github.com/vmware-tanzu/velero/tree/main/cmd (just a really small main function with everything else in packages) https://github.com/moby/moby/tree/master/cmd
Alex
Стандартность этих стандартов сильно переоценена)
K
Куьернетес, prometheus, influxdata им следуют, а чем я хуже?
K
Но каждый может делать треугольные болты в свое удовольствие. Никто не запрещает.
Alex
https://github.com/golang-standards/project-layout/issues/117 - я про это. Расс Кокс из go core team если что.
Alex
Подозреваю, они выбрали, потому что им норм, а не потому, что это стандарт.
K
Да. Но многие стандарты так и появились. Показательна история формата JSON Даг Крокфорд придумал формат JSON, но не мог его продвинуть. Фирмы отказывались пользоваться так как это не официальный стандарт формата данных. Он взял и купил json.org. И на сайте написал - стандарт формата JSON. Теперь JSON стандартный и один из самых распространенных форматов обмена. Douglas Crockford: The JSON Saga https://www.youtube.com/watch?v=-C-JoyNuQJs Момент 9:03 в видео.
Андрей
Я вот смотрю в исходники https://github.com/centrifugal/centrifugo и вижу, что там архитектура вообще нечистая. main на 2000 строк и internal со всем остальным плюс библиотека в другой репе. что к какому слою относится, вообще непонятно.