
Daniel
18.04.2018
12:31:53
есть, но не нужна

Arch
18.04.2018
12:32:22

Roman
18.04.2018
12:32:48

Arch
18.04.2018
12:33:18
а gs.stop() ?
ну явно он не останавливает сборку мусора)))) Курите маны в офф доке

Google

Roman
18.04.2018
12:33:48

Alexey
18.04.2018
12:37:03
https://yandex.ru/jobs/vacancies/dev/devcpp_mail/
требуют знания http/https

Vlad
18.04.2018
12:40:07
Здравствуйте.
Я в Go мало что понимаю, и я так понял, что в этом чате есть люди, которые решают на этом языке реальные задачи.
Хотел спросить, о чем этот Go? В плане, с какими задачами вы работаете, на каких ОС? Какой стек технологий используется?
Хочу понять, что предстоит делать и знать человеку, изучившему Go.
До этого я изучал Java, Python. Ну и веб в плане верстки сайтов знаю.

Daniel
18.04.2018
12:42:04
линукс, network API
ну и довольно много всего нагруженного


Атас
18.04.2018
12:42:24
я го даже не новичок, а только учу, так что реального опыта нет и вполне могу ошибаться. я рассуждаю. один мьютекс намного проще и прозрачнее, если нужно чтобы работал какой то простой сервис возьми-сохрани в файл. но в реальности вещи усложняются тем более с течением времени. что если нужно распарсенные данные в реал тайм режиме отдавать дальше куда то, а там ждет ползьователь? что если в будущем одна горутина будет лочить весь процесс не на 2ns, а на 10ms потому что там появится еще логика? и еще больший вывод: зачем использовать го для задачи, которая легко решается даже на том же C++?
в задаче просто отправить распарсеные данные дальше, да канал предпочтительнее, но в задаче проверить уникальность данных и обеспечить одновременый множественный синхронный доступ к ним из горутин каналы не решение, а мьютекс да.
темболее что ты сам во вчерашней задаче делал имено так, передавал в каналах, а уникальность проверял в мапе с мьютексом, причем, если тебе был важен просто сам результат после окончания работы, то можно было полностью выкинуть каналы, добавить waitgroup и как закончится работа, вывести содержимое мапы
каналы и мьютексы разные сущности одна для комуникации межны горутинами другая для потокобезовастного доступа к данным и использовать их надо для того для чего они предназначены


Vlad
18.04.2018
12:43:14
Я слабо представляю, что это такое.
Я при программировании за пределы IDE не выходил, то есть с внешними данными, файлами, директориями и API фактически не работал.

Атас
18.04.2018
12:45:39
Здравствуйте.
Я в Go мало что понимаю, и я так понял, что в этом чате есть люди, которые решают на этом языке реальные задачи.
Хотел спросить, о чем этот Go? В плане, с какими задачами вы работаете, на каких ОС? Какой стек технологий используется?
Хочу понять, что предстоит делать и знать человеку, изучившему Go.
До этого я изучал Java, Python. Ну и веб в плане верстки сайтов знаю.
да практически все кроме GUI с ним в нем не очень, а так обычный язык общего назначения


Roman
18.04.2018
12:46:11
в задаче просто отправить распарсеные данные дальше, да канал предпочтительнее, но в задаче проверить уникальность данных и обеспечить одновременый множественный синхронный доступ к ним из горутин каналы не решение, а мьютекс да.
темболее что ты сам во вчерашней задаче делал имено так, передавал в каналах, а уникальность проверял в мапе с мьютексом, причем, если тебе был важен просто сам результат после окончания работы, то можно было полностью выкинуть каналы, добавить waitgroup и как закончится работа, вывести содержимое мапы
каналы и мьютексы разные сущности одна для комуникации межны горутинами другая для потокобезовастного доступа к данным и использовать их надо для того для чего они предназначены
там выше была дискуссия о том, что можно сделать без каналов вообще только на 1 мьютексе, который отвечает за всю синхронность. но в решении на чистом мьютексе получалось, что на любое действие над урлами нужно лочить мьютекс, в решении с каналами же можно лочить мьютекс только 1 раз перед стартом горутины, каналы разруливают все остальное намного "асинхроннее"


Daniel
18.04.2018
12:47:12

Vlad
18.04.2018
12:48:02
С C++ и C часто приходится сталкиваться?

Roman
18.04.2018
12:50:38

Google

Vlad
18.04.2018
12:50:59
Ну тут ответ очевиден.

Roman
18.04.2018
12:51:19
в чем вопрос?

Daniel
18.04.2018
12:52:54

Vlad
18.04.2018
12:53:27
в чем вопрос?
Наверное вопрос в том, каков процент этих Legacy компаний, которые перешли на Go.

Roman
18.04.2018
12:55:49

Vlad
18.04.2018
12:57:37
Спасибо за ответы.

Атас
18.04.2018
13:05:09

Katerina
18.04.2018
13:20:01
Коллеги, добрый день?! А вакансии на Go у вас можно публиковать? В закрепе информации нет?

Daniel
18.04.2018
13:20:21
можно, если с вилкой

Roman
18.04.2018
13:21:25

Vadim
18.04.2018
13:22:24

Daniel
18.04.2018
13:22:40
ну или с удаленкой

Roman
18.04.2018
13:23:17
Здравствуйте.
Я в Go мало что понимаю, и я так понял, что в этом чате есть люди, которые решают на этом языке реальные задачи.
Хотел спросить, о чем этот Go? В плане, с какими задачами вы работаете, на каких ОС? Какой стек технологий используется?
Хочу понять, что предстоит делать и знать человеку, изучившему Go.
До этого я изучал Java, Python. Ну и веб в плане верстки сайтов знаю.
API на GraphQL для многих проектов пишем на Go, для этого он подходит как ни один другой


Katerina
18.04.2018
13:29:07
#вакансия #работа #офис #Москва #backend #go #golang #blockchain
Back-end Developer
Город: Москва, Белорусская
Занятость: полная
З/п: от 120 до 200к нетто
Мы - молодая компания (в составе крупного системного интегратора). Следим за технологическими трендами и внедряем новые технологии для наших заказчиков, помогая им вывести свой бизнес на новый уровень.
Находимся в стадии активного роста. Ищем back-end разработчиков в команду проекта на базе технологии blockchain.
О проекте:
Разработка решения для контроля целостности цепочек поставок продукции. Продукт создается на базе технологии блокчейн (Hyperledger Fabric). Серверные компоненты создаются с учетом микро-сервисной архитектуры. Основной серверный язык Golang.
К системе предъявляются строгие требования по нагрузке и отказоустойчивости.
Мы ожидаем, что Вы:
- Имеете опыт промышленной разработки на Java (Spring, Hibernate, JUnit) и/или Go от 1 года (опыт на Go будет плюсом)
- Разрабатывали REST-сервисы, умеете работать с XML / JSON
- Знаете шаблоны GoF
- Пишете SQL запросы (опыт в noSQL будет плюсом)
- Имеете опыт работы с UNIX / Linux
- Опыт работы с Docker / Kubernates / microservices будет плюсом
- Понимание принципов работы с blockchain будет плюсом
- Опыт работы с Hyperledger Fabric будет плюсом
- У Вас есть желание развиваться и изучать новые технологии
Чем будете заниматься:
• Разработка и тестирование новых серверных компонентов на Golang
• Доработка существующих компонентов
• Проектирование и разработка БД
• Разработка chaincode для Hyperledger (смарт-контракты)
Мы готовы предложить вам:
~ Работу в молодом, профессиональном и дружном коллективе
~ Возможность карьерного и профессионального роста
~ Участие в интересных проектах, работа с современными технологиями
~ Стабильную и конкурентоспособную заработную плату
~ Оформление по ТК РФ
По всем вопросам: @katerina_kochetkova
Спасибо, поправила)


Атас
18.04.2018
13:47:13

Roman
18.04.2018
13:53:02

Daniel
18.04.2018
13:53:27
а на чем у вас система сейчас?

Google

Roman
18.04.2018
13:53:29
в смысле, я надеюсь, что инструменты го помогут в этом

Daniel
18.04.2018
13:53:40
по сравнению с чем ждете экономии?

Roman
18.04.2018
13:55:04
а на чем у вас система сейчас?
нет системы, я пишу на PHP и nodejs, оба языка имеют свои преимущества с точки зрения бизнеса. но нода под реально высокими нагрузками требует раза в 2-3 больше инстансов чем хотелось бы, чтобы обеспечить невысокое latency

Vadim
18.04.2018
13:56:23
проблемы не в языке, а в архитектуре

Daniel
18.04.2018
13:56:35
в языке тоже бывают

Mykyta
18.04.2018
13:56:44
Некоторые вообще используют некий серверсайд-шалобнизатор html вместо языка программирования

Slach
18.04.2018
13:57:58

Kirill
18.04.2018
13:58:09
шо за шаблонизатор такой

Subbotin
18.04.2018
13:58:54

Kirill
18.04.2018
13:59:16
а название у этого чуда есть?

Anton
18.04.2018
14:00:01
я думаю человек не хочет произносить слово php

Roman
18.04.2018
14:00:43

Anton
18.04.2018
14:03:45
я думаю это тема не этого чата))

Daniel
18.04.2018
14:04:04

Roman
18.04.2018
14:05:12

Anton
18.04.2018
14:06:13
да не, я о том, что холивары тут не нужны)) пока я тут вижу одни конструктивные диалоги
за редким исключением)

Daniel
18.04.2018
14:06:40
если что - я тут статеечку накропал недавно
https://sphereinc.com/go-and-network-api-the-silver-bullet/

Google

Anton
18.04.2018
14:07:28
кстати, @onokonem я тут краем глаза видел рекламу конфы по бэку
ты там выступаешь?

Daniel
18.04.2018
14:07:52
пока ни один из двух докладов, что я подал, не одобрили
но я подался, да

Vadim
18.04.2018
14:08:20

Anton
18.04.2018
14:08:39
но я подался, да
я правильно понял, что за бесплатно там ничего не видать, даже видосов?

Admin
ERROR: S client not available

Daniel
18.04.2018
14:08:46
так РИТ++, backend conf
не
они с этой и highload живут и делают все остальное
и, честно скажем, за свои я совершенно не рекомендую
а вот за казенные - рекомендую настоятельно!

Anton
18.04.2018
14:10:01
вот да, своих жалко столько..)

Kirill
18.04.2018
14:10:09
да цена там огонь
даже стрим платный

Daniel
18.04.2018
14:10:35
и раскупают все билеты
но за свои лучше на митап сходить :)

Anton
18.04.2018
14:14:52
что за митап?

Daniel
18.04.2018
14:15:06
да полно их
и всегда есть, кому что рассказать

Google

Vadim
18.04.2018
14:15:18
чет кроме корутин ниче не интересно

Anton
18.04.2018
14:15:21
а, понял, в смысле любой
а что по корутинам интересно?

Kirill
18.04.2018
14:16:18
в дотнет тусовки начали проводить городские собрания, просто местные дотнетчики собираются и что-нибудь рассказывают друг другу
по го таких мероприятия пока не встречал

Anton
18.04.2018
14:16:39
в москве вроде были

Kirill
18.04.2018
14:16:45
хотя в моем городе 0 вакансий на го, судя по хх.ру))
так что туда пришло бы полтора человека, и то без промышленного опыта

Vadim
18.04.2018
14:17:03
питонисты у нас дальше митапов пошли - уже дринкапы)

Mike
18.04.2018
14:17:15

Roman
18.04.2018
14:17:34

Kirill
18.04.2018
14:17:38

Vlad
18.04.2018
15:21:45

Kirill
18.04.2018
15:22:17
я не фрилансер.
в работе golang не использую, к сожалению

Vlad
18.04.2018
15:23:06
А что используете? JavaScript?

Kirill
18.04.2018
15:23:57
то фрилансер, то жс... одно оскорбление за другим))
c# я, до этого был php

Vlad
18.04.2018
15:26:02
Просто JavaScript вакансий в любом городе достаточно, по этому так предположил.

Kirill
18.04.2018
15:26:29
я имел ввиду что ГО вакансий нет в моем городе, хотя почти миллионик
других то полно
может в этом чате знает кто
есть статья где описано почему американские программисты крутые, но города(архитектура) у них выглядит фигово, никак не могу найти(