
Can
30.06.2017
22:58:40
На руби попадёшь в более приятную компанию
Точнее это субъективно
На руби попадёшь в стартаперов
Потому что он позволяет накидать из палок в продакшен

Google

Can
30.06.2017
22:59:43
На Джаве в корпоратов
На пхп либо в стартаперов либо в говноедов
Тут как повезёт

Korolll
30.06.2017
23:19:08
Если смотреть с позиции поиска работы, я бы выбирал между Python и Go склоняясь к go. У обоих языков низкий порог вхождения и оба очень популярны, в большинстве новых стартапов хотя бы часть кода написано на одном из этих языков. Я бы выбрал go, хотя мне трудно советовать ведь на этом языке, я не написал ни строчки кода.

Can
30.06.2017
23:31:11
Ну по-любому надо знать два
Один для того чтобы наклепать формочки
Один когда надо пожостче по производительности
С этой точки зрения парами хорошо смотрятся руби и эликсир или руби го или пхп го

Константин
01.07.2017
03:38:25
Пхп учи, если действительно нужна работа. Сервисы на других языках будешь дописывать
Первостепенны алгоритмы решения задач
Полностью отбрось языки с параллельным вычислением типа эликсира и го. Питон ценится дешевле пхп и порог вхождения нифига не простой. Найти решения любых задач проще для пхп
Знание языка это 30% от всего, с чем придется работать. Нужно знать базы данных, гит и кучу всякой хрени типа готовых библиотек и фрэймворков
Анализируй вакансии, собеседуйся прям сразу

Google

Константин
01.07.2017
03:52:54
Если ты живёшь в шахтерском городке, бесполезно искать работу нефтяником
Пусть и платят больше

Pavel
01.07.2017
05:37:14

Alexander
01.07.2017
05:59:47
@yaBloom не уверен, что удалился спам, проверь. юзер Koder25

Александр
01.07.2017
06:16:28

Pavel
01.07.2017
06:20:15
php - да, сто тысяч мух не могут ошибаться

Dmitry
01.07.2017
06:25:00
Учить надо математику
Все остальное надо писать в разуме "опыт пол года"
И за день до собеседования читать книжку по синтаксису
А если будут вопросы, которые не знаешь, говори "ну я только пол года, возьмите меня я быстро развиваюсь"
Устроил пол десятка джунов без гита, паттернов проектирования, с минимальным знанием sql и тестов от слова совсем

Vladimir
01.07.2017
07:01:02
Питон надо учить. Он везде пригодится. Минимально необходимый набор знаний, чтобы оперативно говнокодить, набирается очень быстро. Самое оно для старта.

Pavel
01.07.2017
07:44:51
я чтото с 2000 года так особо с парсултангом не сталкивался, бог миловал
Предыдущий оратор @Virviil архи важно и архи нужно заметил про математику
лучше вообще матлаб учить или октаву, развивать прикладной матаппарат в голове, остальное все приложится
у меня было две полки книг по языкам и технологиям, в итоге все загрузил в большую сумку и студентоте раздал. Истинно ценно то что нестареет, алгоритмы там, математика, графы и прочее, фундаметальщина

Maxim
01.07.2017
09:29:09
Ну то есть не какие-то примитивные знания по ним, а что-то более серьёзное

Can
01.07.2017
09:33:43
Математика нужна не для того чтобы ее применять
А чтоб мозги качнуть и в абстракции научиться

Google

Maxim
01.07.2017
09:34:17
Тогда бы лучше матан вспомнили
А не графы
От матана у студентов хоть что-то в голове остаётся
Потому что приходится много заданий делать

Can
01.07.2017
09:36:46
У нас нормальненько графы так давали в маге
Топ задач в графах

Maxim
01.07.2017
09:37:00
На графы преподы обычно не могут вменяемых задний придумать не могут, как и по всей дискретке

Can
01.07.2017
09:37:03
Это аппроксимации np задач
Типа пишешь ты фб
И понимаешь что у тебя каждая вторая задача на друзьях np
Но тебе не нужно точное решение
А нужно быстрое и масштабируемое

Maxim
01.07.2017
09:38:01

Can
01.07.2017
09:38:17
Data science

Maxim
01.07.2017
09:38:21
(Ты же про магистратуру?)

Can
01.07.2017
09:38:51
Типа алгоритм распределённого поиска комьюнити в графе

Taras ?
01.07.2017
09:50:35
кстати, об графах -
у меня в универе как-то с ними не сложилось (преподы не оч и сам тогда ленился),
какие книги посоветуете чтобы догнать все что пропустил?

Korolll
01.07.2017
11:52:53

Taras ?
01.07.2017
11:57:02
? спс

Google

Pavel
01.07.2017
13:44:43
а так я вообще имел ввиду что тема полезная. ща часто слышу что применяют

Max
01.07.2017
19:55:11
https://lasp-lang.readme.io/docs

Admin
ERROR: S client not available

Max
01.07.2017
19:55:14
это что такое?

ⰿⰰⰾⱏ
01.07.2017
19:57:39
Ишь замахнулися

Knock
02.07.2017
15:22:08
Какие животрепущущие темы обсуждают в конфе Эликсира, однако)

Серж
02.07.2017
15:53:51
На официальном сайте elixir-lang.org написано "while also being successfully used in web development and the embedded software domain". Кто-нибудь эликсир использует в "embedded software domain"? На сколько BEAM требовательна к ресурсам?

Maxim
02.07.2017
16:06:19

Vladimir
02.07.2017
18:15:00
https://changelog.com/podcast/254
Тут чувак рассказывает про опыт deployment сайта на Phoenix/Elixir. Я сам ещё не слушал, но обязательно заценю. Там должен быть отражён реальный опыт всего этого.

Серж
02.07.2017
18:39:41
Я посмотрел на бенчмарки числодробилок, эрланг вроде бы по потреблению памяти сравним с джавой, отсюда и удивление

Dmitry
02.07.2017
19:51:26
Почему в Ecto.Changeset put_change, но add_error. Это вообще как то можно запомнить? О чем они думали блять вообще???

عاصم بن حارث
02.07.2017
19:52:43
Рубня )))

Korolll
03.07.2017
19:52:23
Ребят вопрос по проектированию. Нужно написать сервер на erlang cowboy. Сервер по игре в дурака (это не единственный сервер так что в его задачу входит просто игровой процесс, отображение историй игр и запись их в базу). На данный момент это выглядит следующим образом. Простенькие вьюхи для создания комнат(каналов) и возможность подсоединиться к ним по websocket. Есть отдельное приложение которое умеет запускать новый менеджер игры, подвязанный к комнате. Он в свою очередь запускает два генсервера чат и саму игру. Вопрос в том, можно ли сделать это проще и как реализовать алгоритм принятия решений по умолчанию не используя низкоуровневые потоки?

Vladimir
04.07.2017
02:53:42

Korolll
04.07.2017
03:25:17

Vladimir
04.07.2017
04:01:16
>Вопрос в том, можно ли сделать это проще и как реализовать алгоритм принятия решений по умолчанию не используя низкоуровневые потоки?
Я вот это не понимаю.
Так или иначе в Эрланге всё на потоках.
А то, что не на потоках, то будет использоваться внутри потоков.

Korolll
04.07.2017
04:25:15

Google

Серж
04.07.2017
04:26:25
А что такое алгоритм принятия решения по умолчанию? Гугл мне не подсказал. Тот, который вызывается, если каким-то образом не переопределен?
Зачем два генсервера (чат и игра)? Если чат упадет продолжиться игра? Если игра упадет можно продолжить обсуждать?


Vladimir
04.07.2017
04:28:08
Тогда лучше всего начать как раз с потоков, а не с OTP. LYSE, который learnyousomeerlang.com , прекрасно все объяснит. Потом OTP, а потом уже за ковбой приниматься. Просто есть некоторые базовые вещи, которые нужно знать перед тем, как что писать.
Просто я только начал писать на erlang, поэтому избегаю низкоуровневых приёмов, которые при неправильном применении повалят мне ноду. Я не говорю, что не хочу использовать потоки вообще. Просто есть конкретная задача и она реализована у меня накостыленно и основной вопрос в том, как бы вы проектировали эту систему?
Я бы для вебморды использовал ClojureScript. Транспорт - Protobuf со схемой. Бэкенд - Erlang без ковбоя, но - с пулом обычных сокетов. БД - вообще пофиг какая, это непринципиально. Хоть DETS (объёмы всё-равно небольшие, судя по тому, что ты описал).
Но я не показатель :) Если всё делать строго на Erlang, то да, можно взять ковбоя, который будет общаться с отдельным приложением, которое и будет реализовывать всю логику игры "Дурак".


Korolll
04.07.2017
05:09:20

Dmitry
04.07.2017
05:11:19
Я даже hello world в erlang пишу на потоках
А тут кто-то хочет от них избавится

Korolll
04.07.2017
05:14:43
Тогда лучше всего начать как раз с потоков, а не с OTP. LYSE, который learnyousomeerlang.com , прекрасно все объяснит. Потом OTP, а потом уже за ковбой приниматься. Просто есть некоторые базовые вещи, которые нужно знать перед тем, как что писать.
В общем то я понимаю, как работают потоки в erlang, прочитал книжку Армстронга где автор пишет свой genserver на простых потоках. Но также я натыкался на предостережения, что если плодить низкоуровневые потоки велик риск накосячить, поэтому я их не использую без необходимости

Dmitry
04.07.2017
05:15:44
Зачем тогда писать на эрланг?

Vladimir
04.07.2017
05:15:52
:)