#vacancy #вакансия #middle #golang #remote #crypto #blockchain
Компания: ALEX GROUP COMPANY
Вилка: от 4800 до 5600 USD
Вакансия: Middle Golang Developer
AlexGroup - компания занимающаяся созданием и переводом контента на криптовалютную тематику носителями. За 8 лет работы сотни крупнейших компаний стали нашими клиентами. Ищем специалиста для развития нового бизнеса на базе блокчейна.
Обязанности:
— Разработка и поддержка высокопроизводительного программного обеспечения на языке Golang для блокчейн-проектов.
— Участие в проектировании и архитектуре блокчейн-решений.
— Работа с децентрализованными системами и смарт-контрактами.
— Участие в разработке и оптимизации блокчейн-протоколов и алгоритмов.
— Тестирование, отладка и поддержка разработанного кода.
— Сотрудничество с другими членами команды для обмена знаниями и опытом.
Требования:
— Опыт работы как Golang Developer, не менее 2-3 лет.
— Опыт разработки на блокчейн-платформах и протоколах
— Понимание принципов децентрализации и смарт-контрактов.
— Умение писать чистый, эффективный и масштабируемый код.
— Знание систем контроля версий, таких как Git.
— Опыт работы в Agile-командах и хорошее понимание Agile-процессов.
— Коммуникативные навыки и умение работать в команде.
Мы предлагаем:
— Fulltime-работа. Возможен гибкий график
— Конкурентная ЗП от 4800 до 5600 USD., подробнее обговорим лично
— Работа в одной из топовых команд в своей сфере
— Возможность работы полностью на удаленке
— Курсы по повышению квалификации от компании
Контакты: @limar_sheref
На каком бы языке я не писал бэк, в ормах вообще не вижу ни малейшего смысла. Только усложняет всё. Да и не только бэк.
Читать полностью…всем привет, я новенький в го, по ответам выше так и не понял, что обычно используют в проде, чистый го или какой-то фреймворк для бека? в целом интересно послушать какие инструменты используются, орм например какая и тд
Читать полностью…Он принимает элемент, который будет добавлен в срез, в конец.
append() проверяет есть ли для нового элемента место, это связано с особенностью создания среза, для которого сразу выделяется какое-то количество ячеек. Если емкости недостаточно, то срез увеличивается вдвое (вроде как, существующий копируется в новый срез, к которому добавляется новый элемент)
Затем функция возвращает новый срез (выделенных в памяти ячеек для которого стало вдвое больше) с новым элементом (не все из них заняты, но все зарезервированы).
Все это нужно для эффективной работы с памятью.
Если я где ошибся, исправьте.
мифы про то, что чтобы изучать один язык программирования, надо пойти изучить другой
Читать полностью…мифы про то, что чтобы изучать один язык программирования, надо пойти изучить другой
Читать полностью…А что за иде? У меня в вскоде была такая ошибка, если корень проекта не совпадал с корнем модуля, ничего проще не нашел, чем переоткрыть проект в корне модуля
Читать полностью…Я с тобой полностью согласен, но чисто ради интереса рискну поинтересоваться: а что ты думаешь про sql алхимию в питоне? :)
Читать полностью…Орм не особо принято использовать.
Раньше в стандартной библиотеке не было нормального роутера, это была основная причина использовать сторонние решение. Скоро возможно появится, по крайней мере пропозал уже есть.
Ну и именно фремворк, в том формате типа java spring или python django. Точно нет. Обычно это более легковесные роутеры, с минимум доп фичей
Надо понимать, что есть срез, а есть массив, и это разные вещи. Массив всегда фиксированного размера, и его нельзя менять. Срез же - это всего всего навсего структура из 3 значений
* ссылка на массив
* Текущий размер
* капасити
Изменяя элементы в слайсе, они меняются в массиве, а слайс только ссылается на какой то массив
я могу сильно ошибаться, но на памяти кажется осталось, что под капотом аппенд ансейф указателем работает
Читать полностью…Вот есть такой код
package main
import "fmt"
func main() {
test := []string{"a", "b", "c", "d"}
append(test[:1], test[2:] ...)
fmt.Println(test)
}
./main.go:6:11: append(test[:1], test[2:]...) evaluated but not used
package main
import "fmt"
func main() {
test := []string{"a", "b", "c", "d"}
buf := append(test[:1], test[2:] ...)
fmt.Println(test)
fmt.Println(buf)
}
[a c d d]
[a c d]
Привет всем. Не могу понять, почему вылезает эта ошибка: Bad Request: can't parse inline keyboard button: Text buttons are unallowed in the inline keyboard
, если делать так: `tgbotapi.NewInlineKeyboardRow(
tgbotapi.NewInlineKeyboardButtonURL(Config.Bot.Botchanname, Config.Bot.Botchanlink),
),`.
Если делать так: `tgbotapi.NewInlineKeyboardRow(
tgbotapi.NewInlineKeyboardButtonURL("Название", "Ссылка"),
),`
, то всё норм.
Кто нибудь сталкивался?
Компания: Perfluence
Формат: удаленка или офис в Мск
(м. Ленинский проспект)
Полная занятость
ЗП 150 000 - 300 000 р
Контакты @akaLoseva
Perfluence — маркетинговая платформа, объединившая блогеров и рекламодателей.
Сейчас мы формируем команду backend`а для разработки нового продукта, связанного с аналитикой и сбором данных по всем соцсетям с прицелом на международный рынок.
Подробно: https://telegra.ph/Vakansiya-Go-razrabotchik-v-Perfluence-11-16
Коротко:
🍀Вам предстоит участвовать в разработке продукта с самого старта, решить множество интересных и сложных задач.
🍀Что мы хотим от вас:
- Хорошее знание Go.
- Базовое знание Python.
- Навыки управления, оптимизации и масштабирования БД PostgreSQL, MongoDB, ClickHouse.
- Опыт работы с Prometheus/Grafana & Loki/ELK Stack для мониторинга и протоколирования в режиме реального времени.
- Опыт настройки и поддержки пайплайнов GitLab CI/CD.
- Опыт работы с Docker и Kubernetes
- Будет плюсом и поможет в работе знание РНР, Bash
🍀Что мы предлагаем:
- Возможность разрабатывать проект со старта, проявлять инициативу и по-настоящему влиять на результат.
- Оформление по ТК РФ, полностью белая ЗП.
- Гибкий график и соблюдение work-life balance.
- Возможность работать в офисе или удаленно из любой точки мира.
- Офис в центре Москвы. Печеньки, фрукты, кофеёк и не только - в наличии)
- Регулярный пересмотр уровня ЗП.
- Возможность быстрого карьерного роста и роста в компетенциях
я не разобрался, как подключить нормально workspace чтобы он модули изолированно рассматривал
Читать полностью…До недавних пор все работало корректно, но недавно вылезли эти ошибки.
Главная суть в том что весь функционал работает так же корректно, но импорты подсвечиваются как ошибки.
Пробовал перезапускать go.mod но это не помогает.
Как пофиксить, ато раздражает