la4z
Готовы платить и ищем решение
la4z
Никто не видел какие нибудь легко интегрируемые чаты?
la4z
Хотел написать его на Go, но на проекте скоро дедлайн
la4z
И мы немного не успеваем, поэтому ищем
Almas
centrifugo?
Anonymous
Привет ребят! Я начинающий программист знаю немного питона и js(node). Есть дерзающий меня вопрос на чем сейчас лучше писать бек ? Дальше идти на Ноду или пока не засосало спрыгивать на Го ибо он перспективный язык.
Anonymous
спрашиваю чтобы сэкономить время и не учить лишнее
🅞leksiy
Привет ребят! Я начинающий программист знаю немного питона и js(node). Есть дерзающий меня вопрос на чем сейчас лучше писать бек ? Дальше идти на Ноду или пока не засосало спрыгивать на Го ибо он перспективный язык.
Если цель не учить лишнее, то оставайся на ноде. Знания это очень тяжелый багаж, если выучишь go, то даже не знаю, придется это все таскать в голове, оно тебе надо?)
Almas
знания как раз таки не багаж, и без повторения еще и забывается/теряется. что ближе к душе на том и остановиться лучше. Вообще замечательно если попасть в компанию где будет ментор
Anonymous
уже попробовал, в js смущает что он не для этого был создан
Almas
пробовать да, но вначале лучше один путь только долбить
MrSmith
Делаю запрос grpcurl grpcurl -plaintext localhost:8889 service.Service/BarFunc И получаю ошибку Message: connection error: desc = "transport: Error while dialing dial tcp: missing address. Есть идеи?
Anonymous
кратко какие скиллы кроме самого языка надо еще знать ?
Anonymous
БД mySQL ?
Anonymous
а алгоритмы, я часто слышал что язык не важен, а важны знание алгоритмов
Anonymous
но какие
Anonymous
именно для бекенда
Anonymous
ну а если тебе скажут чел мы берем тебя чтобы ты писал сервисы для нашей онлайн игры
Anonymous
Получается в основном важны сами знание технологий, а не использование каких либо алгоритмических решений ?
Maks
Алгоритмы важны всегда. Нужно уметь писать эффективный код
Anonymous
Maks
Ну тут нет конкретного. Есть алгоритмическое мышление. Нужно примерно хотя бы понимать как посчитать сложность алгоритма по времени, по памяти, как оптимизировать алгоритм в одну или другую сторону. Бинарный поиск еще пригождается
Maks
В целом алгоритмические задачи посмотри
Maks
Это не спросят но пригодится самому
Anonymous
Спасибо, обязательно гляну
Alexander
Привет ребят! Я начинающий программист знаю немного питона и js(node). Есть дерзающий меня вопрос на чем сейчас лучше писать бек ? Дальше идти на Ноду или пока не засосало спрыгивать на Го ибо он перспективный язык.
странный вопрос. на все 3 вещи есть работа, на последнее даже чуть поменьше. если не притягивают преимущества go, то зачем его учить? а если притягивают, зачем задавать вопрос?
Maks
Го можно учить хотя бы для того что бы понимать более четко типы данных) потому что на ноде можно особо не шарить) мне кажется го помимо своей эффективности является еще и почти академическим)
Alexander
смотря для чего хороший инструмент. если цель быстрее фигачить и создавать что-то с развесистой реляционной структурой бд, то Питон лучше. а гоу лучше если хочешь, чтобы это быстрее работало и большую надежность
Anonymous
смотря для чего хороший инструмент. если цель быстрее фигачить и создавать что-то с развесистой реляционной структурой бд, то Питон лучше. а гоу лучше если хочешь, чтобы это быстрее работало и большую надежность
Хочу полностью войти в бек, писал на джанго, это какбудто отдельная оболочка от языка. На го что привлекает, то что здесь все чисто, обожаю писать все с 0
Anonymous
как я понимаю нода нужна для всяких средних интернет магазинов, а го для серьезных проектов в основном
Alexander
как я понимаю нода нужна для всяких средних интернет магазинов, а го для серьезных проектов в основном
а чем она хороша? не пробовал, разве она также годна как питон/руби/пхп, когда надо фигачить что-то быстро и с ОРМ?
Alexander
разве она не имеет определенных неудобств?
Anonymous
Го ?
WebKarlon
На go сейчас много чего переписываться, если хочешь писать серверное по, то лучше go, если рассчитываешь ещё и на front, то знание node, не будут лишними.
xasai.denet
На go сейчас много чего переписываться, если хочешь писать серверное по, то лучше go, если рассчитываешь ещё и на front, то знание node, не будут лишними.
node чем то принципиально отличается от обычного js? Всегда думал что это движок который просто позволяет локально js запускать
WebKarlon
node чем то принципиально отличается от обычного js? Всегда думал что это движок который просто позволяет локально js запускать
Ну js много в чем ограничен, а node расширяет возможности js, в итоге благодаря небольшим манипуляциям и npm можно создавать мобилки и десктоп.
Maks
Если для браузера то там же просто на жс пишешь. При это СПА от бэка не зависит от слова совсем
WebKarlon
Если для браузера то там же просто на жс пишешь. При это СПА от бэка не зависит от слова совсем
Согласен, только у многих фронт фреймворк под капотом node js, не нужно node расценивать только как бекенд.
Maks
ну например реакт, да, но пишешь при этом ты не на жс. Ну да ладно.
Alexander
нодежс это платформа, сервер приложений
WebKarlon
Скорее в node нет браузера 🤣
🅞leksiy
Потому мне vue2 нравится, можно делать фронт без ноды вообще, люблю когда на беке только go
Alexander
Сборка фронтенда на беке
ну это ж не под капотом нода, а просто сборка
Alexander
никто ж не говорит "у этой картинки под капотом фотошоп")
🅞leksiy
почему не 3
На 3-ю я не нашел ленивую загрузку .vue компонентов
Almas
Сборка фронтенда на беке
сборку же можно где угодно делать, разве нет? и делается она один раз, при деплое
🅞leksiy
Аххах 😂😅
🅞leksiy
Вообще, не нужна, можно подключать vue как jquery, вообще у меня есть простой сборщик на go, но можно через require.js юзать
Anonymous
странно что в js столько костылей в отличии от Го
Денис
Вообще, не нужна, можно подключать vue как jquery, вообще у меня есть простой сборщик на go, но можно через require.js юзать
Через cdn не очень хорошо так подключать, лучше spa сделать, если конечно seo не важна
🅞leksiy
Ну я как-бе не фронтендщик, сильно заморачиваться со сборкой фронта не хочу, но иногда приходится делать небольшие проекты, где сам и жнец и швец, и имхо отимально
🅞leksiy
Anonymous
так наоборот должно быть
Anonymous
ему же столько лет)
Alexander
в чем трабла поставить постгре?
Alexander
ну а вообще, go же можно не в докере держать
Alexander
не вижу смысла go не ставить локально, благо компилируется на всем, что есть за исключением некоторых случаев когда нужен cgo
🅞leksiy
Прокинуть папку $GOPATH на локальную?
🅞leksiy
там один ключ, -v ~/mssql:/var/opt/mssql/data Это пример
Maks
Где у тебя пакеты по новой ставятся? Напиши го мод вендор и не будет такого
Maks
Только вендор в гитигнор закинь
Emil
Я думал, что вендером пользовались только до появления го мод...
Maks
Согласен, это легаси, но чел говорит что у него есть какие то траблы
Maks
Плюс я думаю это имеет смысл делать в каких ни будь сборщиках в сиай сиди например, так как крайне редко,но бывает такое, что с гита дропают проекты
Maks
Ну ты для разработки не запихиваешь проект на го в докер и всё. Дальше ни вендор ничего не нужно. А для деплоя пишется докер композ файл, он сначала качает образ голанг с докерхаба, там делает сборку, потом через копи переносит собранную версию в новый контейнер, старый умирает а новый запускается
Maks
Вроде так