@proGO

Страница 235 из 1674
Aleksandr
06.10.2016
09:43:14
$1500-$2500
а на джуна сколько примерно? (через полгодика)

Sergey
06.10.2016
09:43:35
ээээй! я первый в очередь на джуна)

Aleksandr
06.10.2016
09:43:57
я не в очереди :) просто интересно

Sergey
06.10.2016
09:44:03
а)

Google
Sergey
06.10.2016
09:44:34
повторюсь: кстати, а кто расскажет, какие требования при приёме на работу для джуна\миддла? большая пропасть между ними?

Constantine
06.10.2016
09:45:05
никогда миддлов не видел

Daniel
06.10.2016
09:45:09
джуна берешь, смотришь - вырастет ли в сеньера

если не вырастет - увольняешь

Sergey
06.10.2016
09:45:29
ну так джун-миддл-сеньёр же, не?

или сразу джун-сеньёр?

Constantine
06.10.2016
09:45:38
это так

но

как такового — миддла в явном виде нет

Daniel
06.10.2016
09:45:52
на самом деле, существуют сеньеры и ебаные обезьяны

Constantine
06.10.2016
09:45:58
сениор это перец с 35 см

Google
Constantine
06.10.2016
09:46:09
джуниор это джуниор

Daniel
06.10.2016
09:46:25
и джуны, которые личинки тех или других

Sergey
06.10.2016
09:46:51
занимательная математика)

Constantine
06.10.2016
09:46:56
ну она такая

странная )

Sergey
06.10.2016
09:47:17
а по требованиям к джунам?

Constantine
06.10.2016
09:47:19
мидлами зовут тех, кто гуглит меньше, но еще еблан

Sergey
06.10.2016
09:47:35
?

Constantine
06.10.2016
09:47:39
(рискнул получить люлей в чате)

в первую очередь смотрят на твою адекватность, в любом случае

как сказал Ден, если ты хорош, то денег больше выбьют )

Daniel
06.10.2016
09:48:28
мидлами зовут тех, кто гуглит меньше, но еще еблан
мидлы вообще не гуглят. убедились, что им не помогает. дебилы

Sergey
06.10.2016
09:48:48
фух, я гуглю, значит я не миддл)

Daniel
06.10.2016
09:49:20
про требоания - позже, ок?

Constantine
06.10.2016
09:49:22
мне тут код попался. голанг апи для мобайл чатов. открыл код и вижу чистый stack overflow

Ilnar
06.10.2016
09:49:22
насколько нагружено/масштабируется в планах?

Sergey
06.10.2016
09:49:38
Daniel
06.10.2016
09:49:43
сейчас пользователей мало

текущая архитектура тестируется на 10М пользователей

Vladislav
06.10.2016
09:50:08
мидлы вообще не гуглят. убедились, что им не помогает. дебилы
тот момент, когда почувствовал себя сеньором на пустом месте ?

Google
Daniel
06.10.2016
09:50:47
как сказал Ден, если ты хорош, то денег больше выбьют )
ну я скорее план повышения зп выстрою

типа 2000 сейчас, 3000 через полгода. ну или как договоримся

Constantine
06.10.2016
09:51:26
резко получается )

на иглу посадишь :D

Daniel
06.10.2016
09:52:29
мне того и надо

Constantine
06.10.2016
09:52:46
да я про то, что потом будут ждать повышение до 3.5 )

через полгода-год

Ilya
06.10.2016
10:03:55
какой-то внезапный замес посреди дня -)

Constantine
06.10.2016
10:05:30
резюме отправляй

кеш собирай ))

Roman
06.10.2016
14:22:14
GO быстрее Node.JS?
Нет, но мне никто не поверит в этом чатике. У Go большие накладные расходы на реализацию interface. Я видел мнение, что не используйте интерфейсов и будет вам производительность. Но тогда это не совсем Go way.

Дело спасает что Node - однопоточная. Вроде бы собирались там делать какие то менеджеры процессов, но ... нет. Сейчас даже на плате ARM за 30 баксов есть 4 ядра и Go нативно утилизирует эту многопроцессорность, поэтому оставания от JavaScript я никак не сичтаю проблемой

Epsilonn
06.10.2016
14:27:37
нода масштабируемая

Andrey
06.10.2016
14:27:43
"язык программирования" быстрее чем "другой язык программирования"? рили? в 2016 году такие вопросы? :)

Epsilonn
06.10.2016
14:27:44
можно запускать несколько инстансов

и менеджерить

есть специальные либы и утилиты

Kerrigan
06.10.2016
14:29:55
в 2016 проблема возникает уже не в скорости выполнения, а кто быстрее с памятью работает

Andrey
06.10.2016
14:30:39
ну например https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=go&lang2=node

Google
Andrey
06.10.2016
14:30:45
на мой взгляд странный бенчмарк

Anton
06.10.2016
14:31:06
там нода только одно ядро использует, а го все

не честно

Kerrigan
06.10.2016
14:31:26
можно ограничить кол-во горутин

тогда будет честно

Andrey
06.10.2016
14:31:35
да так не честно, потому что одноногий бегун не должен соревноватся с двуногим

Valentin
06.10.2016
14:31:44
у ноды из коробки есть модуль clusters https://nodejs.org/api/cluster.html , которые позволяет равномерно распределить нагрузку на все ядра

Kerrigan
06.10.2016
14:32:27
да это же обычный форк

Roman
06.10.2016
14:32:48
А на сколько он медленней? Есть цифры какие-то конкретные?
У меня только впечатление от одной из серверной задач. На ноде была использована оптимизация с использованием типа компилированных шаблонных функций ( за точность названия не ручаюсь), а на GO билблиотека была полностью на интерфейсах. Разница на обработке одинакового потока UDP данных - в два раза в пользу Node.js

Epsilonn
06.10.2016
14:32:53
по моему вообще простыми hello world'ами сравнивать что угодно, с чем угодно не правильно

Admin
ERROR: S client not available

Valentin
06.10.2016
14:34:44
пока-что для себя используем такую схему: API на nodejs, ходит в микросервисы с помощью grpc которые написаны на go

Anton
06.10.2016
14:35:17
по моему вообще простыми hello world'ами сравнивать что угодно, с чем угодно не правильно
+1. часто слышал мнение, что нода хороша только в головом виде, когда чистый http из либы, и он показывает хорошие результаты. но стоит взять что-то более прикладное и популярное, как начинается слив, аналогичным решениям из других экосистем

Roman
06.10.2016
14:35:36
Простыми хеловордами Го в два раза хуже чем оптимизированных код C++

Например Go стандартный http vs nginx

Epsilonn
06.10.2016
14:37:05
в том и дело, человек может сравнивать две вещи, где одну знает как оптимизировать и вообще у него в ней опыта больше, а о другой знает только необходимое чтобы написать хелло ворлд, пишет перформанс тесты на основе своих знаний и получает, что одно быстрее другого, хотя на самом деле сравнение не корректно изначально

Andrey
06.10.2016
14:37:50
Например Go стандартный http vs nginx
да кстати, парень из mail.ru рассказывал как они сравнивали скорость разных языков, и была у него такая фраза что они сделали сервер на go и узким местом оказался nginx стоящий перед сервером, слова не мои но прошедшие через призму моего восприятия

Roman
06.10.2016
14:40:00
Мое субъективное мнение что Go теряет производительность на росте уровней абстракции. Например берем библиотечные операции, вставляем в свои функции, добавляем интерфейсы, засовываем в модуль, на модуль пишем обертку для основного процесса.

Ilnar
06.10.2016
14:41:46
ну так Nginx то в этом случае работает намного больше. Серверу где он стоит надо из пакетов составлять соединения, надо хендшейки делать и поддерживать кучу открытых соединений.

Google
Ilnar
06.10.2016
14:42:24
а бакенду любому запросы достаются по кипалив соединению от нгинкс

Alexey
06.10.2016
14:42:49
а бакенду любому запросы достаются по кипалив соединению от нгинкс
Тем более, если бэкенд по keep-alive, то хендшейков в разы меньше

Ilnar
06.10.2016
14:43:13
их там просто нет считай

Anton
06.10.2016
14:44:05
Мое субъективное мнение что Go теряет производительность на росте уровней абстракции. Например берем библиотечные операции, вставляем в свои функции, добавляем интерфейсы, засовываем в модуль, на модуль пишем обертку для основного процесса.
по моему все теряют на росте уровней абстракции, в EE яве, например, так люто ими обмазываются, что вообще уже никакой производетльности не остается уже, только куча из всяких abstratProxyFactoryBean вместо этого

Ilnar
06.10.2016
14:44:07
потом выстраивание соединений из пакетов в линуксах сделан на хештаблицах которые по умолчанию компилятся маленькими, и не растут динамически, только compile time

если ты работаешь с 1М открытых соединений это очень плохо становится

Roman
06.10.2016
14:45:23
по моему все теряют на росте уровней абстракции, в EE яве, например, так люто ими обмазываются, что вообще уже никакой производетльности не остается уже, только куча из всяких abstratProxyFactoryBean вместо этого
Кроме C. Чем более плоский код тем ближе к C. Возможно это все связанно с работой с памятью, сборщика мусора. Разумная плата за комфорт разработки.

Alexey
06.10.2016
14:45:54
Ilnar
06.10.2016
14:46:46
думаю если go голой попой выставить ловить 1М соединений вместо nginx, то все видно будет кто справляется

я не пробовал

Roman
06.10.2016
14:47:37
Кстати, в блоге Интела читал, что главное ускорение PHP7 происходит от уменьшения структур памяти. Тупо меньше гоняют раздутых массивов и все работает быстрее. В этом смысле Go значально в очень хорошей позиции :)

Ilnar
06.10.2016
14:57:52
ну чем меньше ты гоняешь памяти тем быстрее конечно, не только для пхп

Subbotin
06.10.2016
15:06:43
думаю если go голой попой выставить ловить 1М соединений вместо nginx, то все видно будет кто справляется
тут ещё вопрос в том что го стандартная библиотека для http далека от идеальной в плане производительности

Daniel
06.10.2016
15:08:39
думаю если go голой попой выставить ловить 1М соединений вместо nginx, то все видно будет кто справляется
я пробовал. полет нормалный. более того, nginx перед go превращает 1M в 3M, и вот тут уже наступает жопа

Maksim
06.10.2016
15:09:10
fasthttp?

Daniel
06.10.2016
15:09:20
все равно 3М

Ilnar
06.10.2016
15:09:27
а ты не настраивал чтобы апстримов коннекшенов было меньше?

Daniel
06.10.2016
15:09:39
нет - у меня websocket

Ilnar
06.10.2016
15:09:46
и потом, как ты умудрился 3М соединений создать?

Daniel
06.10.2016
15:09:55
понастраивал ядро, че

Ilnar
06.10.2016
15:10:53
соединение это четверка srcip:srcport:dstip:dstport, т.к. здесь три параметра фактически зафиксированы, соединений больше 65К быть не может

если еще учесть TIME_WAIT, то подавно

Страница 235 из 1674