webdeva

20 февраля 2017, Новосибирск, Россия

# Понедельник 13 твитов

Здравствуйте! С вами @webdeva. Пишу микросервисы на Go в @openprovider. А ещё меня регулярно можно слышать в @GolangShow.

4:50

Как все уже догадались, основные темы недели – #golang и #microservices. А еще поговорим про самообразование и soft skills для бэкендера.

5:20

На прошлой неделе гоферы по всему миру отмечали выход релиза 1.8: blog.golang.org/go1.8. Фото с новосибирского ре… twitter.com/i/web/status/8…

5:37

Что нужно знать про Go даже тем, кто (пока) не планирует его изучать? Интерфейсный подход, который нельзя не оценить research.swtch.com/interfaces

7:32

В тройку самых популярных фич Go также можно включить рефлексию и, конечно, подход к многопоточности. А вы за что любите или не любите Go?

8:37
@backendsecret а в рефлексии-то что такого? в смысле, она какая-то даже в C++ есть, не говоря уже о JVM/CLR языках.

Рефлексия была упомянута не в контексте уникальных, но в контексте любимых фич. Распарсить запрос / ответ в статиче… twitter.com/i/web/status/8…

9:57

Пример от @M0sth8: github.com/octago/sflags. Для того, чтобы прочитать конфиг из флагов или env, надо только описать теги в структуре. (2/2)

9:58
@backendsecret вот это отличная тема, никогда не понимал, почему 99% гоферов "отмечают" каждый релиз … серьезно, это же минорные обновления

Релиз – не просто момент, когда долгожданные фичи оказываются в относительно стабильной ветке, это еще и повод собр… twitter.com/i/web/status/8…

10:42

Сообщество, собранное вокруг Go, – еще одна его сильная сторона: новичку обязательно помогут, а полезный open source проект всегда поддержат

11:34

Пообщаться с гоферами можно как в международном invite.slack.golangbridge.org, так и в русскоязычном 4gophers.ru/slack Slack-чатах.

11:34
@backendsecret @webdeva @openprovider @GolangShow почему именно Go? Чем он зацепил? На чем писали до него?

До Go писала на динамических ЯП (не считая университетского опыта с C/C++). Покорил возможностью быстро и легко пис… twitter.com/i/web/status/8…

13:09
@backendsecret Осталось нормальную либу под SQL и можно рельсы заменять :)

Пользуясь случаем, хочу порекомендовать ORM от @paaleksey: github.com/go-reform/refo…. Проект, в котором может поучаст… twitter.com/i/web/status/8…

13:35

Пользуетесь ли вы сторонними библиотеками для вашего ЯП? Как находите их? Мне в поисках помогает awesome-go: github.com/avelino/awesom…

15:12

# Вторник 6 твитов

@backendsecret rubygems
у go нет централизованного репозитория?

Да, в Go такого нет, но кое-какие работы активно ведутся: github.com/golang/go/wiki…. Управление зависимостями – «зона… twitter.com/i/web/status/8…

1:21
@backendsecret Конечно очень интересно, что нет репозитория, думал, что все современные "хипстерские" языки начинаются с экосистемы.

А почему «Go – для хипстеров»? Вот в рейтинге TIOBE Go стал языком года 2016 tiobe.com/tiobe-index (см. Hall of F… twitter.com/i/web/status/8…

3:28

Немного статистики по итогам вчерашнего опроса про любовь и ненависть в @backendsecret. Итак, любят и не любят Go ч… twitter.com/i/web/status/8…

6:45

Почему Go хорош для (микро-)сервисов? Пример: Docker и Kubernetes – два проекта, о которых все слышали, а многие даже и пробовали.

7:45

@backendsecret набирают всё большую популярность в контексте сервисного подхода, даже вводный курс про это есть: udacity.com/course/scalabl…

7:46
@backendsecret а для совсем новичков посоветую курс "Building Microservice Systems with Docker and Kubernetes" от O'Reilly.
9:26

# Среда 3 твита

@backendsecret за счет чего на го быстрее писать сервисы? В чем его преимущество над явой, дот-нетом или нодой?

Кому есть, что ответить по теме, присоединяйтесь в комментариях✌️ А я просто предлагаю посмотреть вот этот доклад:… twitter.com/i/web/status/8…

5:52

А давайте поговорим про фреймворки для микросервисов. Используете готовый (какой)? Пишете свой? Обходитесь без фреймворка?

6:46

В комментах к предыдущем твиту есть фреймворки для веб на любой вкус. А как насчет msoa-тулкитов? Например, micro: github.com/micro/micro

14:24

# Пятница 9 твитов

@backendsecret запоздалый вопрос: реально ли фронтендеру без глубокого опыта в беке перейти на Go и что нужно знать, помимо языка?

Я думаю, очень даже реально. По самому Go можно начать с тура: tour.golang.org.
Что на ваш взгляд нужно зна… twitter.com/i/web/status/8…

3:50

@backendsecret И сама же отвечу. Изучать структуры данных и алгоритмы, базы данных. Разобраться со стеком протоколов TCP/IP.

3:50

По TCP/IP коллеги недавно порекомендовали Walter Goralski - The Illustrated Network. Подойдет всем, кому книги по с… twitter.com/i/web/status/8…

3:59

А с чего начинать вообще? Моим первым осознанным ЯП был Python, и я его рекомендую начинающим. Хотя мечтаю сделать курс по Go для новичков.

6:32

Как учат программировать современных детей? Scratch, конечно. А еще Python и даже JavaScript. Изучаю лит-ру в поиск… twitter.com/i/web/status/8…

10:17
@ilyoff @backendsecret тут интересно про юриста ушедшего в FE, а потом BE. Там рассказано что учить: сеть, REST итд youtu.be/fZh8uCInEfw
13:13
@backendsecret а для бэкэндеров что то будет? Как деплоите ваш гоу например

Docker, Helm, Kubernetes. Следите за @GolangShow, надеюсь позвать кого-нибудь из SRE в один из выпусков и подробно… twitter.com/i/web/status/8…

13:16

На книгу Google про SRE (Site Reliability Engineering) здесь уже ссылались. Эта книга теперь в свободном доступе: landing.google.com/sre/book/index…

14:36

Дизайн REST API – еще одна вечная тема для веб-сервисов и еще один курс от Udacity: udacity.com/course/designi…

16:54

# Суббота 1 твит

@backendsecret в нидерландах го распространен? из крупных игроков кто-нибудь использует? где искать вакансии?

Сама я живу в Новосибирске, так что требуется «помощь зала». Вроде, у @bookingcom видела что-то про Go в вакансиях,… twitter.com/i/web/status/8…

2:20

# Воскресенье 1 твит

Пора прощаться. Не успела всего задуманного. На обещанное отвечу как @webdeva. Спасибо за общение! Надеюсь, интересно было не только мне :)

16:50

github.com

other