Size: a a a

Golang Developers — русскоговорящее сообщество

2020 May 17

RA

Robert Arzin in Golang Developers — русскоговорящее сообщество
Mike Piterson
Если я и создам таблицу, то будет ошибка, что она уже существует) Я же не зря именно сюда написал)
в тестах, в определение структуры не используется. Хотя вроде бы это на полет не влияет
gorm.Model
источник
2020 May 18

MP

Mike Piterson in Golang Developers — русскоговорящее сообщество
Ахахахахахахаха, я понял в чём косяк)
источник

MP

Mike Piterson in Golang Developers — русскоговорящее сообщество
источник

MP

Mike Piterson in Golang Developers — русскоговорящее сообщество
источник

MP

Mike Piterson in Golang Developers — русскоговорящее сообщество
я два раза ID делал, всем спасибо за помощь)
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
пожалуйста
источник

VS

Vladimir Smagin in Golang Developers — русскоговорящее сообщество
обращайся еще
источник
2020 May 19

RA

Robert Arzin in Golang Developers — русскоговорящее сообщество
Mike Piterson
я два раза ID делал, всем спасибо за помощь)
источник
2020 May 22

T

Tim in Golang Developers — русскоговорящее сообщество
#whois
Всем привет!

▫️Какой у вас проект или где работаете?
Работаю веб-разработчиком на Upwork

▫️В чём вы специалист?
Фронтенд и немного бэкенд на JS

▫️Чем можете быть интересны или полезны сообществу?
Пока ничем

▫️Чем интересно сообщество вам?
Хотел бы посоветоваться о первых шагах в Go

▫️Откуда вы?
Москва

▫️Как узнали про группу?
Нашёл в Телеграме
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Расскажу немного о пути, который меня сюда привёл. С 2011 года я занимаюсь фронтенд-разработкой, сначала работал в московской компании, потом перешёл на фриланс. В какой-то момент я понял, что бэк мне не менее, а то и более интересен, чем фронт и начал набираться опыта с Node.js, и всё вроде бы шло неплохо, сделал один фуллстек проект. Однако недавно мне довелось попробовать на одном из проектов Elm, после чего я твёрдо решил, что хочу освоить какой-то из современных строго типизированных языков (предпочтительно также компилируемый) и для бэка использовать его. Тем более Ноду не так давно перезапустили (Deno), TypeScript я пока не пробовал, а из фреймворков для Ноды пока освоил только Koa, так что для более серьёзной работы в этом направлении всё равно переучиваться либо основательно доучиваться, почему бы тогда уж не попробовать что-то совсем новое.

На данный момент у меня два ключевых вопроса:
1) Подойдёт ли Go для человека с моим бэкграундом (по сути только JS и в основном фронт) или лучше всё-таки начать с Питона или чего-то ещё? Предполагаю сначала писать на нём API для со своих фронтендов (в основном работа с БД и сторонними сервисами), а потом, если хорошо пойдёт, то, возможно, сосредоточиться на бэкенде.
2) Существует ли в природе хороший интенсивный курс, по которому можно заниматься не несколько часов в неделю, а практически фуллтайм? Благо сейчас перерыв между проектами и есть такая возможность.

Спасибо!
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
Tim
Расскажу немного о пути, который меня сюда привёл. С 2011 года я занимаюсь фронтенд-разработкой, сначала работал в московской компании, потом перешёл на фриланс. В какой-то момент я понял, что бэк мне не менее, а то и более интересен, чем фронт и начал набираться опыта с Node.js, и всё вроде бы шло неплохо, сделал один фуллстек проект. Однако недавно мне довелось попробовать на одном из проектов Elm, после чего я твёрдо решил, что хочу освоить какой-то из современных строго типизированных языков (предпочтительно также компилируемый) и для бэка использовать его. Тем более Ноду не так давно перезапустили (Deno), TypeScript я пока не пробовал, а из фреймворков для Ноды пока освоил только Koa, так что для более серьёзной работы в этом направлении всё равно переучиваться либо основательно доучиваться, почему бы тогда уж не попробовать что-то совсем новое.

На данный момент у меня два ключевых вопроса:
1) Подойдёт ли Go для человека с моим бэкграундом (по сути только JS и в основном фронт) или лучше всё-таки начать с Питона или чего-то ещё? Предполагаю сначала писать на нём API для со своих фронтендов (в основном работа с БД и сторонними сервисами), а потом, если хорошо пойдёт, то, возможно, сосредоточиться на бэкенде.
2) Существует ли в природе хороший интенсивный курс, по которому можно заниматься не несколько часов в неделю, а практически фуллтайм? Благо сейчас перерыв между проектами и есть такая возможность.

Спасибо!
Го прячет много сложностей под ковер и с виду язык достаточно простой если не заниматься микрооптимизациями и не копаться в трешачке который там под ковром иногда лежит.
После официального tour of go ты можешь смело браться за какой-нибудь крад и дивиться как все вдруг получается с наскока.
Если задача академического характера - разобраться в том как эта канитель работает, какие там сисколлы куда идут, кто такие атомики и т.д. то я бы смотрел в сторону языков без мусоросборщика.
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Lainera Giovanni
Го прячет много сложностей под ковер и с виду язык достаточно простой если не заниматься микрооптимизациями и не копаться в трешачке который там под ковром иногда лежит.
После официального tour of go ты можешь смело браться за какой-нибудь крад и дивиться как все вдруг получается с наскока.
Если задача академического характера - разобраться в том как эта канитель работает, какие там сисколлы куда идут, кто такие атомики и т.д. то я бы смотрел в сторону языков без мусоросборщика.
С Нодой то же самое примерно, насколько я понимаю) Легко простые вещи сделать, а со сложными начинаются проблемы. Академической задачи совсем нет, на данный момент интерес чисто практический
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
Tim
С Нодой то же самое примерно, насколько я понимаю) Легко простые вещи сделать, а со сложными начинаются проблемы. Академической задачи совсем нет, на данный момент интерес чисто практический
Тогда пройди tour of go, возьми любой проект который ты писал на ноде и перепиши на го с поправкой на гошную concurrency модель. Где будет затык - про то и читай/спрашивай у интернетиков.
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Lainera Giovanni
Тогда пройди tour of go, возьми любой проект который ты писал на ноде и перепиши на го с поправкой на гошную concurrency модель. Где будет затык - про то и читай/спрашивай у интернетиков.
Спасибо, как раз есть такой проект на примете. А фреймворки смотреть сразу или для начала на голом языке попробовать?
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
Tim
Спасибо, как раз есть такой проект на примете. А фреймворки смотреть сразу или для начала на голом языке попробовать?
стд за глаза хватит. там разве что роутера только нормального не было
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Lainera Giovanni
стд за глаза хватит. там разве что роутера только нормального не было
Может попробую GraphQL тогда заодно. С ним роутер и не понадобится, насколько я понимаю
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Lainera Giovanni
стд за глаза хватит. там разве что роутера только нормального не было
А для чего тогда и в каких случаях используют gin, beego и иже с ними?
источник

LG

Lainera Giovanni in Golang Developers — русскоговорящее сообщество
Tim
А для чего тогда и в каких случаях используют gin, beego и иже с ними?
да для тех же, веб фреймворк только свистелки всякие разные есть. если хочешь разобраться чо как работает в языке то сначала посмотри как стандартными методами что-то можно реализовать, а там и понимание придет зачем тебе джин нужен (:
источник

T

Tim in Golang Developers — русскоговорящее сообщество
Lainera Giovanni
да для тех же, веб фреймворк только свистелки всякие разные есть. если хочешь разобраться чо как работает в языке то сначала посмотри как стандартными методами что-то можно реализовать, а там и понимание придет зачем тебе джин нужен (:
Ага, ну я так и предполагал сделать. Спасибо!
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
Tim
Ага, ну я так и предполагал сделать. Спасибо!
Сейчас по всем статьям, что нахожу реализовую GraphQL с gRPC, пока вышло только делать unary запрос через сервис с Graphql, на другой за моками, но приятно 🤘🤘🤘
источник