@haskellru

Страница 355 из 1551
Yuriy
16.08.2017
09:10:42
в разных сферах

у IOHK финансы+математика

Alexander
16.08.2017
09:11:26
у typeable io финансы/веб бекенд

у hex research много чего (вроде)

Google
Alexander
16.08.2017
09:12:01
от веб бекендов, для image processing и ML всякого

причем вроде во всем перечисленных выше фирмах готовы нанимать людей

то, что я написал про "у нас" не относится к "этой стране", но удаленка иногда возможна

для тех, кто таки решит переселяться в EU есть и более веселые проекты

Yuriy
16.08.2017
09:19:05
впрочем, тот, кто пишет "haskell не про работу", тот плохой программист и нам не нужен

Max
16.08.2017
09:23:46
у меня хаскель в продакшене, а чего добился ты

Alexsey
16.08.2017
09:24:03
В жизни видел одну вакансию на хацкеле. Где их много?:)

Foo
16.08.2017
09:24:50
https://rabota.yandex.ru/search?text=haskell%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82&rid=225

Yuriy
16.08.2017
09:27:40
https://hh.ru/search/vacancy?text=haskell

Foo
16.08.2017
09:29:09
мы рассматриваем вакансии haskell программиста или где haskell будет плюсом?

в ответ тишина

Index
16.08.2017
09:32:16
Кто умеет, для того вакансия найдется

Google
Yuriy
16.08.2017
09:32:40
да что угодно. все мои знакомые хаскеллисты, кто хотел, нашли работу по душе

Foo
16.08.2017
09:32:42
это уже на отмазы похоже

Yuriy
16.08.2017
09:34:08
это доказывает, что вакансий достаточно

не все они в публичных списках

Foo
16.08.2017
09:34:32
сколько у вас таких знакомых? 100? 200?

Alexander
16.08.2017
09:34:32
тут за последние 10 минут назвали 3 или 4 фирмы, которые набирают специалистов

в россии

это значит, что вакансии есть, из на пару порядков меньше, чем php или java

или c++

ну ладно, на тройку порядков, но выше было утверждение, что работы нет

Foo
16.08.2017
09:36:17
наличие да пусть даже 10 вакансий и говорит что её нет

Alexander
16.08.2017
09:36:19
очевидно, что представленная информация является контрпримером

Foo
16.08.2017
09:36:31
10 вакансий на всю страну, считай погрешность

Alexander
16.08.2017
09:37:22
нету = 0

как было скажем 10 лет назал

и.е. как бы ты хорошо не знал язык - ты не мог бы найти работу

(впрочем и тогда были вакансии даже в РФ)

сейчас уже чтобы найти работу тебе не надо быть в топ 10

если процесс не замедлится то, дальше больше будет

Google
Foo
16.08.2017
09:42:32
Alexander
16.08.2017
09:42:48
:/

ничем не могу помочь

Foo
16.08.2017
09:43:04
бесполезный разговор

предлагаю на этом закончить

Alexander
16.08.2017
09:44:06
да, учитывая, что в этом чятике есть люди с ведущих позиций в фирмах, которые набирают людей этот разговор может существенно снизить, чьи-то шансы на работу, даже если бы они были

вообще меня очень радуют люди, которые хотят доказать то, что вакансий нету, посмотрев 10 минут на hh.ru и т.п., тем, кто уже n лет работает в области и общается другими людьми, кто работают и набирают

Foo
16.08.2017
09:46:07
меня очень радуют люди, которые отсутствие вакансий на hh пытаются доказать, что вакансии есть

Alexander
16.08.2017
09:46:46
я не представляю, что на hh, я ни разу в жизни его не смотрел

ну если только на что-нить смешное ссылки не давали

Foo
16.08.2017
09:46:58
вакансии есть, только я вам о них не скажу)

Alexander
16.08.2017
09:47:59
тут были перечисленны Typeable IO, Kaspersky, IOHK (Serokel), Hex Research

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

так же у нас Tweag I/O тоже готовы брать людей

лично нам приходит достаточно много CV-шек, даже несмотря на то, что больших объявлений о вакансиях нету

(кроме на сайте в разделе join us)

@kana_sama вот https://iohk.io/careers/ например, тут есть много ребят из фирмы с которой они работают (правда на сайте у них ничего про карьеры нету), но возможно что-то могут рассказать тут

у них должно быть интересно

kana
16.08.2017
09:56:28
Благодарю

Alexander
16.08.2017
09:59:34
(чтобы не discosur-ить людей, которые занимают там высокие позиции, т.к. диалог тут был весьма странный) можно спросить работающего там @int_index например, т.к. он в диалоге отметился =)

Google
Index
16.08.2017
10:00:44
Если точнее быть, я сейчас в https://serokell.io/ работаю, у которых с IOHK контракт

Так что это сразу два места, и там и там вакансии на Haskell

Roman
16.08.2017
10:02:09
а для каких задач, самое интересное

Alexander
16.08.2017
10:02:14
да, так правильнее, но я боюсь, что @Foo может найти сайт serokell.io неинформативным

Roman
16.08.2017
10:02:36
я слышал подкаст из касперского, там хаскель юзался для DSL языка, который куда-то там еще шел дальше

супер специфично

Alexander
16.08.2017
10:02:42
свой blockchain с proof-of-stake и proof-of-work

ну DSL из которого делать си код - явление частое, и DSL в целом

Index
16.08.2017
10:03:31
свой blockchain с proof-of-stake и proof-of-work
https://github.com/input-output-hk/cardano-sl

Ага, вот этот.

(Правда не знаю про PoW, вроде PoS)

Alexander
16.08.2017
10:04:27
ну я могу ошибаться

у меня ж память дырявая

у Касперского сишный код для защиты всякого софта (и свое ядро или патчи, для защищенных систем)

но тут опять же есть люди, которые расскажут гораздо подробнее точнее и интереснее

ладно все хватит мне делать вид, что болит голова, работать пора

kana
16.08.2017
10:19:01
Ну там такое себе наверное, первый опыт: https://github.com/kana-sama/tournament/blob/master/src/Tournament.hs

Вот задача: As a gaming website we want to implement a tournament service with a feature called "Back a friend". Each player holds certain amount of bonus points. Website funds its players with bonus points based on all kind of activity. Bonus points can traded to goods and represent value like real money. One of the social products class is a social tournament. This is a competition between players in a multi-player game like poker, bingo, etc) Entering a tournament requires a player to deposit certain amount of entry fee in bonus points. If a player has not enough point he can ask other players to back him and get a part the prize in case of a win. In case of multiple backers, they submit equal part of the deposit and share the winning money in the same ration. From a technical side, the following API service with 5 endpoints should be implemented #1 Take and fund player account GET /take?playerId=P1&points=300 takes 300 points from player P1 account GET /fund?playerId=P2&points=300 funds (add to balance) player P2 with 300 points. If no player exist should create new player with given amount of points #2 Announce tournament specifying the entry deposit GET /announceTournament?tournamentId=1&deposit=1000 #3 Join player into a tournament and is he backed by a set of backers GET /joinTournament?tournamentId=1&playerId=P1&backerId=P2&backerId=P3 Backing is not mandatory and a player can be play on his own money #4 Result tournament winners and prizes POST /resultTournament with body in JSON format {"tournamentId": "1", "winners": [{"playerId": "P1", "prize": 500}]} #5 Player balance GET /balance?playerId=P1 Example response: {"playerId": "P1", "balance": 456.00} #6 Reset DB. GET /reset Should reset DB to initial state Full use case example: Prepare initial balances GET /fund?playerId=P1&points=300 GET /fund?playerId=P2&points=300 GET /fund?playerId=P3&points=300 GET /fund?playerId=P4&points=500 GET /fund?playerId=P5&points=1000 Tournament deposit is 1000 points GET /announceTournament?tournamentId=1&deposit=1000 P5 joins on his own GET /joinTournament?tournamentId=1&playerId=P5 P1 joins backed by P2, P3, P4 GET /joinTournament?tournamentId=1&playerId=P1&backerId=P2&backerId=P3&backerId=P4 All of them P1, P2, P3, P4 contribute 250 points each. P1 wins the tournament and his prize is 2000. P2 P3 P4 they all get 25% of the prize. POST /resultTournament with a POST {"winners": [{"playerId": "P1", "prize": 2000}]} After tournament result is processed the balances for players must be as specified below P1, P2, P3 - 550 P4 - 750 P5 - 0 Implementation must guarantee that no player balance ever goes below zero no point is lost due to service outage Endpoints 1-4 must return HTTP status codes only like 2xx, 4xx, 5xx Endpoints 5 must return json document in the format on the example above Your solution must be delivered as a source code on github / bitbucket and a docker compose script (use 1 free repository at hub.docker.com to deploy container image) You can use whatever programming language and any open source data storage. Feel free to ask for details.

Vladimir
16.08.2017
10:48:40
Ну проблема в том, что хаскелистов мало относительно и команду собрать будет тяжело. А так уйдет человек и будет тяжело найти замену. Особенно эта проблема остро встанет если это не Москва или я Спб.

Google
Mikhail Subbotin
16.08.2017
10:50:16
Все вакасии по haskell начинаются с "A minimum of 2-3 years of Haskell development experience", а если у тебя его нет, то как быть

Dmitry
16.08.2017
10:50:46
много людей хотят писать на хаскелле и собрать небольшую команду проблем нет

набрать человек сто и устроить новый ЕПАМ но на хаскелле - да, сложно

наверное. не пробовал

в любом случае, это всего лишь +1 язык программирования. никто ж не устраивает драм когда нужно выучить SQL или там свифт

Vladimir
16.08.2017
10:58:24
Возможно, я с позиции java разработчика сужу. Просто язык довольно необычный, хотя при небольшом знакомстве, мне кажется, что для написания больших проектов подходит намного лучше java из-за нормальной системы типов. А произодительность обычно в IO ограничивает. Но вот java проект может педалить любой индус, а с хаскелем так не получится.

Dmitry
16.08.2017
11:01:41
но на практике никто не берет любого индуса, а устраивают длительные мозговыносящие собеседования и дают задачи

Alexander
16.08.2017
11:01:41
ну вон у @voidlizard и @jagajaga надо спрашивать, у них наверно самые большие команды

не считая банков

Dmitry
16.08.2017
11:01:50
на фоне всего этого язык это мелочь, кмк

Alexander
16.08.2017
11:01:56
но людей из банков тут нет

в S&C команды по 50 человек хаскелистов, но это другой мир

Vladimir
16.08.2017
11:04:32
Ну я про аутсорсиногвую контору с приличной текучкой и зарплатой немного ниже рынка говорю?.

Alexander
16.08.2017
11:05:03
а вот такого не надо :P

ещё задемпингуете, и з/п понижать будут

Vladimir
16.08.2017
11:18:44
Конечно. Как только народ бросит максимальный и минимальный элемент через сортировку искать.?

Хорошо не пузырем сортируем.

Alexander
16.08.2017
11:21:33
только не рассказывай им, что в haskell take 1 . sort будет иметь линейную или логарифмическую сложность в зависимости от имлементации sort =)

а то набегут

Vladimir
16.08.2017
11:32:21
Интересно когда понадобится первые скажем 100_000. Какая будет сложность если на 1 элементе она линейная? Квадратичная от числа элементов?

Страница 355 из 1551