Сохранен 95
https://2ch.hk/pr/res/2650562.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Quant Haskell Developer

 Аноним 23/03/23 Чтв 21:28:36 #1 №2650562 
изображение.png
Поясните, как вкатиться в кванты? Что надо знать помимо Хаскеля?
Насколько я понял, используется также Джава и ЦПП, причем Джава с какими-то кастомными виртуалками, где сборщик мусора написан очень хитровыебанно.

То есть, в плане ЯП: Хаскель, Джава, С++.
Очевидные алгоритмы и структуры данных.

Что еще требуется, и как получить эти навыки?
Аноним 24/03/23 Птн 04:52:02 #2 №2650853 
>>2650562 (OP)
Да особенный ты у мамы, особенный, не плачь только
Аноним 24/03/23 Птн 16:07:45 #3 №2651286 
>>2650853
Ты чё рванул-то, выёбщик?
Аноним 25/03/23 Суб 15:41:11 #4 №2652375 
бампану в тематике

неужели тут сидят одни дегенераты, клепающие фронтенды на жабаскрипте, и уебки, пытающиеся составить конкуренцию чат жпт?
Аноним 25/03/23 Суб 15:56:02 #5 №2652384 
какой нахуй квант и хаскель в одном предложении, придурок ты конченный

С++ дрочи
Аноним 25/03/23 Суб 15:59:09 #6 №2652387 
>>2652384
Разверни свою мысль, злобная скотина.
sage[mailto:sage] Аноним 25/03/23 Суб 16:15:17 #7 №2652399 
>>2650562 (OP)
https://progulka.yamshchikov.info/231736/8389438-i
Аноним 25/03/23 Суб 16:29:27 #8 №2652413 
image.png
image.png
>>2652387
Вообще плохой знак, что ты не ищешь инфу на базовые вопросы самостоятельно, а доебываешь людей на борде. И я хуй знает, где ты теперь найдешь работу квантом в РФ, тут все сдохло практически, кроме крипты. Подчищу свою карму и поясню, что к чему.

Про хаскель просто сразу забудь, эта хуйня в финансах никому не нужна (если ты любишь маргинальные языки учи - OCaml и иди работать в jane street)

Квантов есть 2 вида - люди, которые придумывают модели (кванты ресечеры) и люди, которые имплементируют эти модели в код (квант-девы)

Ресеч - это питон, чтения дохуищи эконометрической литературы и т.д. Обычно люди из этой сферы совершенно не умеют писать нормальный код, но могут придумывать модели и сделить за их работой в проде (в плане бизнес метрик). Если хочешь поковыряться с этим - почитай Advances in Financial Machine Learning, посмотри всякие стажировки в world quant и прочие шараги.

Дев - это чел который пишет прод-системы и имплементирует модели, которые подготовили ресечеры. С++ в этой области доминирует, плюс надо знать очень хорошо, как работает железо/сети. Без знаний финансов тоже никуда, плюс придется общаться с трейдерами (а это зачастую ебанутые на всю голову люди, которые будут постоянно ссать тебе на голову).
Про АлГоРиТмЫ можешь сразу забыть, o(n)-дебилы никому там не нужны, ибо шарящие люди сразу борятся за константу. Впрочем, я не прав, есть способ вката - некоторые фонды приглашают к себе на стажировку людей с высоким рейтингом на codeforces (потому что из них получаются отличные рабы), но в целом знание дерева отрезков в этой области тебе никак не поможет.

Также можешь погуглить "Roadmap Quantitative Resources".
А вообще идти сейчас в кванты прогноз неблагоприятный, мировой экономике пизда, глобальным банкам тоже.
Аноним 25/03/23 Суб 16:36:16 #9 №2652425 
>>2652413
>Про хаскель просто сразу забудь, эта хуйня в финансах никому не нужна

А это что?

I’m looking for Haskell developers to join Core Strats at Standard Chartered Bank. We have four open positions – two available immediately, and two starting July 2023.

The head of our group has given a talk at the Haskell Implementer’s Workshop last year where he described the team and what we do: HIW 2021 - Haskell reinterpreted – large-scale real-world experience with the Mu compiler

In Singapore or Shanghai we’re looking for someone at the junior or mid experience level.
Junior: Careers | Standard Chartered Bank
Mid: Careers | Standard Chartered Bank

At the senior level we’re more flexible in location: New York, London, Paris, Dubai, or Singapore are all possible.
Senior: Careers | Standard Chartered Bank
Аноним 25/03/23 Суб 16:37:49 #10 №2652431 
>>2652413
>Если хочешь поковыряться с этим - почитай Advances in Financial Machine Learning
А разве там гопота еще всех не порешала?
мимодругой
Аноним 25/03/23 Суб 16:39:48 #11 №2652436 
>>2652413
>Про АлГоРиТмЫ можешь сразу забыть, o(n)-дебилы никому там не нужны, ибо шарящие люди сразу борятся за константу.
Бля, вы совсем что ли ебанутые? Может, вам еще и сортировку за константное время изобрести? Психи, блять.
Аноним 25/03/23 Суб 16:40:35 #12 №2652438 
>>2652425
Это один мелкий банк с одной вакансией в одной команде какого-то еблана. Когда его через два года выгонят/он свалит - будешь сосать хуй. Значительная часть вакансий - С++ only. Хочешь писать на маргинальном языке - есть не помойный jane street, там ocalm.
Аноним 25/03/23 Суб 16:43:01 #13 №2652445 
>>2652438
>есть не помойный jane street, там ocalm
Они пишут, что предварительное знание верблюда не требуется. По ходу они сильно дрочат алгоритмами на собесе. Есть по ним данные какие-то? На левелс рапортуют нихуевые зарплаты и премии, прям как в сказке. Но я понимаю, что должны быть какие-то подводные вроде сосания хуев.
Аноним 25/03/23 Суб 16:44:43 #14 №2652451 
>>2652436
Ну удачи, когда будешь писать алгодвигло какое-нибудь и тимлиду на ревью скажешь "там за O(1) считается, ря, константа" - он тебя выгонит нахуй. Никому помойная алгоритмическая сложность нахуй не нужна, все замеряется в реальном времени исполнения/инструкциях кода.
Аноним 25/03/23 Суб 16:49:10 #15 №2652458 
>>2652451
>все замеряется в реальном времени исполнения/инструкциях кода
Ясно, блядь. Удачи крутить циклы с несколькими уровнями вложенности. Можно даже для этого ввести понятие О(пиздец).
А скотину, которая не умеет в алгоритмическую оптимизацию и не знает Ford–Fulkerson или Union–Find, я бы выгонял на мороз нахуй. Твари, блять, все испоганили, вкатывальщики ебаные.
Аноним 25/03/23 Суб 16:51:34 #16 №2652460 
>>2652458
Ага, пиздуй на codeforces за майку с другими алгодаунами сражаться, удачи.

>>2652445
Увы, непосредственных знакомых там нет.
Аноним 25/03/23 Суб 16:52:51 #17 №2652462 
>>2652438
>Это один мелкий банк с одной вакансией в одной команде какого-то еблана. Когда его через два года выгонят/он свалит - будешь сосать хуй.
На удивление, этот еблан постит эту вакансию уже более 10 лет. За это время там, вероятно, написали много кода на этом Хаскеле. И у них какая-то своя версия этого языка есть, а это уже интересно.
Аноним 25/03/23 Суб 16:59:04 #18 №2652467 
>>2652458
>Ford–Fulkerson
А нахуй он нужен?

>>2652458
>Union–Find
Это говно вообще ни разу не встречал в коде ни в одной конторе, где работе.

А по теме - всякий HFT алготрейдинг, кванты и прочая залупа должна работать быстро, очень быстро, это скорее ближе к системам реального времени, поэтому нужно знать, что на таком-то железе твоя хуйня работает за 50мс, а не просто какое-то O(n) или O(1), потому что нет нужды оценивать, что будет, если кол-во входных данных увеличится в N раз, на это всем похуй, нужно чтобы на миллисекунды быстрее, чем у конкурентов.
Аноним 25/03/23 Суб 17:00:36 #19 №2652470 
>>2652462
Ну хорошо, пусть даже он смог продать свои идеи начальству и будет не два года работать, а двадцать. Тем не менее, вне этого места вакансий по твоим знаниям/стеку не будет.

Сверх-узкая специализация это очень хуево в плане карьеры и денег. Лучше быть в высших перцентилях основного домена.
Аноним 25/03/23 Суб 17:01:49 #20 №2652471 
>>2652460
>Ага, пиздуй на codeforces за майку с другими алгодаунами сражаться, удачи.
А как еще решать задачи? Что делать, если твоя программа тормозит? Раньше диды писали программы, которые летали на их 386-х, а сейчас все дрочат на какие-то базз-ворды и обмазываются говном. Писали ведь раньше игори уровня Квейк 3, сейчас такого нет, вся индустрия оскотинилась, появилась куча ебланов, которые вообще нихуя не понимают, но зато они еба вкатились в айти.
Аноним 25/03/23 Суб 17:02:38 #21 №2652474 
>>2650562 (OP)
>Что еще требуется, и как получить эти навыки
Хорошо знать устройство cpu, а не на уровне универа с таненбаумом, возможно еще требуются люди, которые хорошо понимают сетевой стек и не обосрутся, если по какой-то причине потребуется писать через кастомный драйвер напрямую в сетевую карту без дергания тяжелого и жирного ядра. Ну и вообще сети сильно роляют на эту дрочь, так что спецы нужны.

Другой вопрос, а нахуй быть этим квантом? Все равно сейчас все в упадке, финтех задохся, причем надолго, уже не получится как раньше - прийти и за 2-3 года налутать бабла на неплохой дом в лондоне условном.
Аноним 25/03/23 Суб 17:05:37 #22 №2652478 
>>2652471
То, что свинья физически не может поднять голову и посмотреть наверх - ещё не означает, что неба не существует. Пиздуй в свой алгозагон, скотина немытая.
Аноним 25/03/23 Суб 17:06:09 #23 №2652479 
>>2652470
>Сверх-узкая специализация это очень хуево в плане карьеры и денег.
Верно и обратное, что придется конкурировать с миллионами ебланов за миску похлебки. А тут все же инвест-банк, если он сам по пизде не пойдет, то и работа будет. Но да, риск, конечно, больше, чем в дрочеве джавы и подобной малафьи.
Аноним 25/03/23 Суб 17:07:02 #24 №2652481 
>>2652471
>А как еще решать задачи
Какие задачи? В 99% случаев тебе нужно складывать данные в листы и мапы, а потом уметь их оттуда доставать.
Все, эти 2 структуры данных покрывают 99% процентов всех задач.

Алгоритмы тоже не нужны. На практике ты почти никогда не встретишь что-то сложнее простых leetcode easy. DFS и BFS я вот ни разу не встречал в жизни, как и сами деревья. Просто нет их, вот и все, эти структуры данных нужны в очень ограниченном круге задач, где прежде всего нужны какие-то вычисления или оптимизация, а не обычное перекладывание данных
Аноним 25/03/23 Суб 17:08:47 #25 №2652483 
>>2652474
>Все равно сейчас все в упадке, финтех задохся, причем надолго, уже не получится как раньше - прийти и за 2-3 года налутать бабла на неплохой дом в лондоне условном.
Джейн стрит платит 300к в НЙ плюс 400к годовую премию. По мне, так это весьма жирно. И может сейчас как раз самое время для вката в эту сферу? Пизда рано или поздно закончится. Да и всякие уебки отсеятся, которые в последние годы заполонили индустрию.
Аноним 25/03/23 Суб 17:10:38 #26 №2652486 
>>2652479
Конкурировать за обычные вакансии гораздо проще, пусть даже и конкурентов больше.
Если ты не вывез конкуренцию за позицию джава-хуесоса в сбере условном, где всегда задают стандартные вопросы, для подготовки к которым не требуется много времени и большой мозговой активности, то в инвестбанках, хедж-фондах или HFT ты просто спустишь жидкого в рейтузы на первом же собеседовании и на этом все закончится.
Аноним 25/03/23 Суб 17:10:45 #27 №2652487 
>>2652481
>Алгоритмы тоже не нужны. На практике ты почти никогда не встретишь что-то сложнее простых leetcode easy. DFS и BFS я вот ни разу не встречал в жизни, как и сами деревья.
Просто ты говночерпий, для вас нормально, когда ты видел только говно в своей жизни.
Аноним 25/03/23 Суб 17:12:31 #28 №2652491 
Какие же скоты и мрази сидят в этом разделе, пиздец просто.
Аноним 25/03/23 Суб 17:13:29 #29 №2652492 
>>2652479
Не, я под основным доменом имел ввиду то, что нужно в большинстве фондов/банков, а не крудошлепство.
Аноним 25/03/23 Суб 17:14:18 #30 №2652494 
>>2652483
Ну во первых уебком, которого отсеят, очень вероятно окажешься именно ты, так как если ты тут задаешь такие вопросы, то скорее всего у тебя и опыта работы нигде нет => вкатун-хуесос и теоретик одновременно.

>>2652483
>может сейчас как раз самое время для вката в эту сферу
Лейоффы либо хайринг-фризы. Куда ты вкатишься, если вакансий банально нет, а если и берут, то только в очень редких случаях, когда на 100% уверены в кандидате?
Аноним 25/03/23 Суб 17:15:57 #31 №2652497 
>>2652492
>что нужно в большинстве фондов/банков
Ну, если погуглить их стандартные вопросы на интервью, то они сильно ебут алгоритмами и дотошным дрочевом джавы и конкарренси. Не то что бы это плохо, просто у них задачи такие, где это все реально нужно. Условный еблан не вывезет такое.
Аноним 25/03/23 Суб 17:17:23 #32 №2652498 
>>2652487
Работал в трех командах в Яндексе в разных бизнес-юнитах. Нигде не видел алгоритмов на проде. Оправдания?

На самом деле алгоритмы реально нужны как раз где-нибудь в навигаторе (графы) или ydb/yt. Но этим занимаются люди после МФТИ/ВШЭ + ШАДа, которые с ранних лет дрочились этой хуйней. Рандому хуйлуне, который смог выучить 50 задач на литкоде с тегом Yandex, туда не попасть примерно никогда, а если и попадет, то нагрузят нерелейтед тасками, которые никто другой не захотел делать.
Аноним 25/03/23 Суб 17:18:34 #33 №2652499 
>>2652494
>скорее всего у тебя и опыта работы нигде нет => вкатун-хуесос и теоретик одновременно
Чел, я еще в 2005-м дрочил низкоуровневую оптимизацию на SSE под Пентиум 4.

>Лейоффы либо хайринг-фризы.
Это не будет вечно продолжаться.
Аноним 25/03/23 Суб 17:20:06 #34 №2652506 
>>2652413
>Про АлГоРиТмЫ можешь сразу забыть, o(n)-дебилы никому там не нужны, ибо шарящие люди сразу борятся
>>2652467
>твоя хуйня работает за 50мс, а не просто какое-то O(n) или O(1)
за константу

Лол, теперь я понимаю почему Бинанс постоянно лажает и падает при любом увеличении нагрузки несмотря на тысячи человеко-часов разработки.
Походу там реально сидят такие вот надмозги, которые замеряют время выполнения с секундомером при нормальной нагрузке, а потом делают круглые глаза и ничего не могут понять когда банан в очередной раз отваливается на пике посещаемости.
Аноним 25/03/23 Суб 17:21:30 #35 №2652507 
>>2652497
Люди не вывозят глубокое понимание конкарренси потому что экспертиза в данной области нарабатывается очень нетривиальным путем, а само конкарренси в обычных продовых задачах мало встречается.
Кишочки JMM, C++ memory model, детали архитектуры cpu, оптимизации компилятора и то как они аффектят поведение в мультитрединге - этим темам не учат ни в универах, ни на курсах, даже книги по этим темам почи не пишут. Получать экспертизу в этих знаниях нужно уже работая в команде, которая занимается многопоточкой. Попасть туда проще всего зеленым стажером, когда еще деньги не сильно нужны и можешь несколько месяцев за спасибо посидеть посмотреть как взрослые дяди решают конкарренси проблемы.
Аноним 25/03/23 Суб 17:21:56 #36 №2652508 
>>2652491
>>2652487
алгосико-животное порвалось, когда узнало что его дрочь ради футболки был зазря.

>>2652497
Я не про это. Алгосы, конечно, нужны (например, полезно иметь представление, как написать lock-free хэшмапу с открытой адресацией и т.д.), но не достаточны.

Шизофрения по типу написания disjoint tree на массивах за один час абсолютно бесполезна и вредна. Сколько я алгосико-ебланов собеседовал, которые не понимают даже, как память работает, но считают, что если надрочили рейтинг 1800+ то что-то из себя представляют.
Аноним 25/03/23 Суб 17:23:53 #37 №2652512 
>>2652499
>я еще в 2005-м дрочил низкоуровневую оптимизацию
Так ты уже старый скуфидон значит. Какой толк брать тебя, когда мозги уже работают хуже, чем у молодых, которые и в низкоуровневые оптимизации могут, и на олимпиадах побеждали с 5 класса школы?

>>2652499
>Это не будет вечно продолжаться.
Я думаю, индустрия надолго впала в стагнацию. Может лет на 10, может еще больше. Но в 2021 год мы уже не вернемся никогда.
Аноним 25/03/23 Суб 17:25:18 #38 №2652513 
>>2652508
>Шизофрения по типу написания disjoint tree на массивах за один час абсолютно бесполезна и вредна.
Не, я тоже против такого дрочева, но я абсолютно уверен, что надо как минимум знать, что они существуют. И как они работают. Да, 99% времени это не нужно. Но когда это реально нужно, то тут важно не обдристаться.
Аноним 25/03/23 Суб 17:25:27 #39 №2652515 
>>2652467
>что на таком-то железе твоя хуйня работает за 50мс, а не просто какое-то O(n) или O(1), потому что нет нужды оценивать
Чел, можно знать за сколько твой код выполняется по O(n) И за сколько времени он выполняется на конкретном железе.
Ты несешь какую-то дичь противопоставляя теплое и мягкое.
Аноним 25/03/23 Суб 17:28:13 #40 №2652519 
>>2652413
Спасибо за подробное пояснение!
>Дев - это чел который пишет прод-системы и имплементирует модели, которые подготовили ресечеры.
Понял-принял. Так как вкатываться-то именно в девы по этому направлению кроме знания сишечки?
Аноним 25/03/23 Суб 17:29:59 #41 №2652522 
>>2652512
>Так ты уже старый скуфидон значит.
Ну бля, что есть, то есть. Все рано или поздно там будут.

>Какой толк брать тебя, когда мозги уже работают хуже, чем у молодых, которые и в низкоуровневые оптимизации могут, и на олимпиадах побеждали с 5 класса школы?
Все же важен опыт, я работал над кучей разных задач, представляю, что и как надо делать. Знания тоже какие-то есть. У нас в команде есть и молодые пиздюки, они за редким исключением не вывозят. Ну а задачи уровня архитектуры им просто не дают, там важен именно опыт, которого у них нет.

>Я думаю, индустрия надолго впала в стагнацию.
Я вижу в этом только плюсы для себя. Всякие вкатуны съебут, престиж профессии повысится. Сейчас ее престиж где-то на уровне доставщика пиццы.
Аноним 25/03/23 Суб 17:30:50 #42 №2652525 
>>2652519
>как вкатываться-то именно в девы по этому направлению
Учить кресты, но вместе с этим еще и глубоко архитектуру cpu (не на уровне таненбаума с его хрестоматийными примерами 80-х годов 20 века) и сети.
Потом пробовать устраиваться туда, где нужен всякий лоу-латенси или системы реального времени. Возможно даже стоит каким-нибудь системным программированием позаниматься, RTOS и прочим.
А потом уже думать, как попасть в этот ваш мир HFT.
Аноним 25/03/23 Суб 17:32:50 #43 №2652526 
>>2652525
А чем плох Танненбаум? Хорошо же написал. За что ты его хуесосишь? И какие альтернативы? Посоветуй годную литературу.
Аноним 25/03/23 Суб 17:34:57 #44 №2652529 
>>2652515
Суть в том, что оценка O(...) считается один раз, когда придумывают алгоритм и априори говорят, что он, возможно, не такое уж говно в требуемых условиях. Затем, в реальном коде всё время занимаются борьбой за улучшение реальной производительности, делая бенчмарки, замеряя реальную производительность на различных тестовых данных и т.д.

Поэтому и я говорю, что помойная О(...) в реальности нужна только один раз - когда ты делаешь набросок алгоритма. Для олимпиадного алгосико-скота обычно на этом вся работа заканчивается, решение засылается на codeforces и забывается навсегда. В реальности это же это даже не 5% от всей работы. Поэтому заявление "нужно знать только идеально алгосики чтобы писать быстрый код" выявляет алго-скота, который в жизни ничего производительного и не писал, но думает, что что-то может.
Аноним 25/03/23 Суб 17:36:20 #45 №2652531 
>>2652525
>Возможно даже стоит каким-нибудь системным программированием позаниматься, RTOS и прочим.
Один хуй, алгоритмы нужны. Даже если ты пишешь в машинных кодах, один хуй вложенные циклы остаются вложенными циклами. Но знать про то, как процессор лезет в память, какие там есть инструкции и как он вообще работает, полезно, конечно же.
Аноним 25/03/23 Суб 17:37:49 #46 №2652535 
image.png
>>2652526
>>2652519
Я уже кинул квант-роадмап.
Аноним 25/03/23 Суб 17:37:56 #47 №2652536 
>>2652526
Он не плох, он просто написал общеобразовательную книжку для колледжей и универов. Обычный учебник, по которому учат миллионы ежегодно. Это не глубокие знания, это что-то про общие принципы того, как работает процессор в сильно упрощенном виде на примере того, как строили деды в 70-80е годы прошлого века, потому что современные архитектуры очень сложны для понимания студента.
Альтернатив особых нет, на глубоком уровне экспертизу в cpu легче всего получить от людей на работе, а не по статьям в интернете
Аноним 25/03/23 Суб 17:38:14 #48 №2652537 
>>2652525
>архитектуру cpu
Нафига это нужно если ты все равно кодишь на ссях, а не на ассемблере? Компилятор лучше тебя разберется с архитектурой CPU.
Аноним 25/03/23 Суб 17:39:33 #49 №2652538 
>>2652529
>Поэтому и я говорю, что помойная О(...) в реальности нужна только один раз - когда ты делаешь набросок алгоритма.
Ты путаешь теплое с мягким. Алгоритмическая сложность и О - это про то, как алгоритм масштабируется. А конкретное время выполнения в миллисекундах - это то, как твой алгоритм работает на конкретных данных. Есть так же best/worst-case scenarios, это надо различать.
Аноним 25/03/23 Суб 17:41:03 #50 №2652541 
>>2652535
Почитаю, спасибо.
Аноним 25/03/23 Суб 17:42:01 #51 №2652542 
>>2652536
>Это не глубокие знания
Ты так говоришь, будто средний программист читал хотя бы Танненбаума.
Аноним 25/03/23 Суб 17:42:31 #52 №2652543 
>>2652537
Компилятор не всегда лучше разбирается, а еще банальную многопоточку без понимания того, что за железо у тебя под капотом и какие оптимизации на уровне архитектуры цпу сделаны, делать не сильно получится.
Аноним 25/03/23 Суб 17:42:57 #53 №2652546 
>>2652537
>Компилятор лучше тебя разберется с архитектурой CPU.
Не всегда компилятор может хорошо оптимизировать, особенно это касается хитровыебанных программ.
Аноним 25/03/23 Суб 17:45:45 #54 №2652548 
>>2652536
Ты или слишком умный или слишком жирный. Я склоняюсь ко второму варианту.
Как ты можешь воздействовать на работу современных процессоров, которые сами оптимизируют инструкции, ммм?
Аноним 25/03/23 Суб 17:50:04 #55 №2652553 
>>2652546
>>2652543
>аргумент в пользу ручной оптимизации уровня 00-х вместо конкретного примера
Ясно, ты походу зеленый.
Сразу не понял сорян.
Аноним 25/03/23 Суб 17:53:39 #56 №2652554 
>>2652538
Ну вот видно, что понятия у тебя строго теоретические. Никому маня-масштабирование от n не нужно, любая трейдинговая алгосистема пишется с запасом прочности по производительности (который ищут на реальных тестах), когда этот запас недостаточен (например, на рынке совсем пиздец а твой код не был предназначен для работы в таких условиях) - в алгосистеме ставят логику отключения и прекращения торговли.
Аноним 25/03/23 Суб 17:56:06 #57 №2652556 
>>2652548
Как будто cpu это машина хаоса. Есть определённые правила оптимизации, понимая которые, можно писать код, который будет работать лучше. См. описание модели памяти в ядре линукса, там норм про современные цпу, что они могут делать, рассказывается.
Аноним 25/03/23 Суб 17:59:39 #58 №2652560 
>>2652553
Ну удачи, например, в том, что компилятор сам догадается сделать пустое пространство между двух переменных - ради решения проблемы false sharing, когда у тебя две независимых переменных в одной кэш-линии оказываются и начинают мешать друг другу.
Аноним 25/03/23 Суб 18:06:14 #59 №2652569 
>>2652553
Компилятор обосрется, когда будет решать проблему зависимости по данным. Это когда ему надо подгрузить в кэш какую-то инфу из памяти, либо параллельно выполнить какие-то инструкции, которые зависят от этой инфы, а эта инфа еще не вычислена. Но куда уж тебе до таких тонкостей.
Аноним 25/03/23 Суб 18:09:20 #60 №2652576 
>>2652569
Ну и как ты собрался кодить без компилятора?
В машинных кодах?
Аноним 25/03/23 Суб 18:14:10 #61 №2652580 
>>2652576
А почему ты решил, что нужно отказываться от компилятора, чтобы оптимально писать под свою архитектуру, зная, как твоя архитектура устроена?

Подумай, насколько у тебя больная логика, ты мог бы так же утверждать "нахуя мне знать многопоточность, кокомпилятор сам разрберется лучше меня и расставит барьеры сам" в такой логике.
Аноним 25/03/23 Суб 18:20:15 #62 №2652585 
>>2652576
Я могу посмотреть, что сгенерировал компилятор и переделать свою программу, если компилятор не смог одуплиться. Если ты не знаешь, как работает процессор и как оптимизурует компилятор, что он может делать и что нет, то напишешь хуйню. Если это для для веб-сайта, где шлюхи показывают сиськи и пёзды, то там, конечно, такие знания и не нужны, но если ты пишешь программы для управления ядерным реактором или спутником, то там это может очень сильно пригодиться.
Аноним 25/03/23 Суб 18:24:08 #63 №2652593 
>>2652585
Вот тут ты не прав кстати. Порнуха (я имею ввиду бек порхабов и прочих сайтов популярных) это тоже область узкая и денежная, там они тоже стараются экономить на трафике/железе, алгодрочь и т.д. присуствует. Но туда вкат еще более не очевидный, я слышал, что большая часть таких программистов на кипре торчат, не особо отсвечивая.
Аноним 25/03/23 Суб 18:29:47 #64 №2652606 
>>2652593
>Порнуха

What You'll Need:

High proficiency in Go
High proficiency in Python
Proficiency in Javascript.
At least 5 years of professional experience in high-paced production environment.
Experience building scalable enterprise applications
Expert knowledge of modern JavaScript (es6+) or TypeScript.
Strong CS fundamentals.
Excellent understanding of and experience with various databases (PostgreSQL, Redis, etc).

Это требования для chaturbate.
Аноним 25/03/23 Суб 18:35:03 #65 №2652615 
>>2652606
Нормас. Зато на корпоративе будет возможность выебать какую-нибудь порно-модель.

Когда в РФ был офис Badoo, компания оплачивала блядей для разрабов на вечеринках.
Аноним 25/03/23 Суб 18:45:20 #66 №2652623 
>>2652585
>Я могу посмотреть, что сгенерировал компилятор
Т.е. ты предлагаешь заняться дизассемблированием программы, я тебя правильно понял? Почему же до этого момента ты нигде про это не упомянул, а только рякал что компилятор не компилирует, ммм? Может потому что ты понятия не имеешь о чем говоришь и выдумываешь аргументы по ходу спора?
Аноним 25/03/23 Суб 18:46:57 #67 №2652624 
>>2652623
>Т.е. ты предлагаешь заняться дизассемблированием программы, я тебя правильно понял?
Ты случайно не хохол? А то как правило хохлы любят приписывать собеседнику то, что он не говорил, а потом перемогают этим.
Аноним 25/03/23 Суб 18:49:16 #68 №2652626 
>>2652623
Где он сказал, что, что компилятор не компилирует, долбоеб?
Аноним 25/03/23 Суб 19:18:21 #69 №2652664 
>>2652624
>>2652626
Естественно ты этого не говорил. Я специально сформулировал таким образом, чтобы выяснить понимаешь ли ты то, о чем пишешь.
Ты сейчас полностью спалился на том что не в состоянии понять эквивалентности между дизассемблированием и "посмотреть, что сгенерировал компилятор".
Вывод: ты жирный залетный даунич который выдает себя за ниибацца крутого кодера.
Сдрыстни.
Аноним 25/03/23 Суб 19:22:28 #70 №2652670 
>>2652664
>Ты сейчас полностью спалился на том что не в состоянии понять эквивалентности между дизассемблированием и "посмотреть, что сгенерировал компилятор".
Хохол, съеби уже, твоя шиза никому не интересна. Иди Бахмут защищай.
Аноним 25/03/23 Суб 20:06:05 #71 №2652722 
>>2652580
>Подумай, насколько у тебя больная логика
Ты отвечаешь свинявому, он не в состоянии решить проблемы в своей стране, а ты ему про какие-то компиляторы говоришь.
Аноним 26/03/23 Вск 09:47:45 #72 №2653116 
>Кванты
>Не quantum computing
А есть ли смысл вкатываться в финтех, если есть квантовое будущее?
Аноним 27/03/23 Пнд 01:52:49 #73 №2653881 
>>2650562 (OP)
> Поясните, как вкатиться в кванты? Что надо знать помимо Хаскеля?
Что за хуйню ты пишешь? Хаскелл? Кванты никогда не используют хаскелл. В финансовом мире есть только три языка: R, Python и C++. Причём здесь структуры данных? Чтобы работать квантом нужно знание нескольких основных вещей: финансов (деривативы, облиги), статистики, стохастического матанализа и численных методов. Ну ещё плюс если знаешь как работают нейронки. Короче там куча математики и немного самого программирования.
Аноним 27/03/23 Пнд 02:14:24 #74 №2653885 
>>2653881
Тебе-то откуда знать, безработный дауненок.
Аноним 31/03/23 Птн 23:03:21 #75 №2658859 
Вроде бы российский финансовый рынок компактен, так же на нем минимум вторичных ценных бумаг. Как следствие достаточно классического трейдинга. Ручной скальпинг, как пример, для мелкоты. Кванты, использующие финансовую математику и компьютеры для рассчетов не нужны. Достаточно экономического и математического образования.
Аноним 01/04/23 Суб 18:55:12 #76 №2659553 
>>2658859
>Вроде бы российский финансовый рынок компактен
Какие вообще вакансии есть? Сбер какой-нибудь, и все?
Аноним 01/04/23 Суб 19:05:53 #77 №2659575 
>>2650562 (OP)
нахуй хаскель кванту

мимо почти квант
Аноним 01/04/23 Суб 19:06:49 #78 №2659577 
>>2658859
Эксперт закукарекал. Кванты не только трейдингом занимаются. Они могут подбирать оптимальный портфель из акций, чтобы корреляция была минимальной, подбирать нужные параметры риска и максимальной просадки. И много чего другого делать, это очень обширная тема. И причём здесь "российский рынок" вообще? Если у меня российское гражданство, я чё обязан торговать на моексе?

>>2659553
Не слушай его, он всё равно не шарит нихуя.
Аноним 01/04/23 Суб 19:13:50 #79 №2659585 
Откуда столько ебанутых петушей в разделе? Когда мы успели проебать профессию? Так обидно, пиздец, одни недоразвитые скоты кругом. А ведь я еще помню времена, когда мы считались сорт оф элитой.
Аноним 05/04/23 Срд 11:46:32 #80 №2663257 
>>2659585
> помнит времена когда мнил себя сорт оф илиткой, а на деле как был лох, так и помрёт лохом.
Аноним 06/04/23 Чтв 19:42:26 #81 №2664429 
>>2650562 (OP)
>Поясните, как вкатиться в кванты?
https://www.hudsonrivertrading.com/
https://www.twosigma.com/
https://www.janestreet.com/

https://www.janestreet.com/join-jane-street/interviewing/
https://www.twosigma.com/careers/interview-tips/

https://www.janestreet.com/join-jane-street/position/4756741002/
https://careers.twosigma.com/careers/DashJobDetail?jobId=297
https://www.hudsonrivertrading.com/careers/job/?gh_jid=4954271&req_id=367
https://www.hudsonrivertrading.com/careers/job/?gh_jid=96224&req_id=18
Аноним 06/04/23 Чтв 20:20:03 #82 №2664463 
>>2664429
Все эти советы типа "как к нам попасть" полная хуита. Это как у тянки спрашивать чего она хочет. На самом деле она хочет чтобы ее выебал ахмед с безразмерной елдой только в слух она этого никому не скажет а будет сочинять истории одна охуительнее другой.
Аноним 06/04/23 Чтв 20:27:49 #83 №2664471 
>>2664463
>На самом деле она хочет
Я и не скрываю, что они нанимают выпускников топовых ВУЗов в США. Залетной чмони с двощей там делать нечего. Такому "специалисту" бы в сбер попасть жысоны перекладывать за сотыгу, лол.
Аноним 06/04/23 Чтв 20:50:07 #84 №2664500 
>>2664471
А Сбер совсем хуев в плане технологий и интересной работы? Вроде, по деньгам они что-то платят более-менее, но что там в плане самой работы, хз.
Аноним 06/04/23 Чтв 20:59:04 #85 №2664517 
>>2664429
Даже если туда попадешь каким-то чудом, то там будешь сидеть в петушином углу в то время как твои коллеги будут от нехуй делать доказывать теорему Ферма и оптимизировать алгоритмы сортировки до О(1), попутно играя в шахматы и изучая китайский с эсперанто. Потом они поймут, что к ним по недосмотру попал петуш, то есть ты, после чего тебя обоссут и выкинут на мороз прямо из окна небоскреба на Манхэттене.
Аноним 07/04/23 Птн 00:30:28 #86 №2664689 DELETED
А я слышал такое мнение, что эти квантовые конторки это жесткие потогонки, где тебя за х3-х4 зепку (по сравнению с обычным кодерком) выжмут как лимон и, выгоревшего, выбросят на мороз как только перестанешь выдавать им результат. А результат там выдавать очень трудно, потому что это перманентная битва против орды других таких же как ты. Особенно трудно выдавать результат постоянно и надежно.
Аноним 07/04/23 Птн 16:26:45 #87 №2665142 
>>2664689
А в чем смысл потогонки? Один хуй, в стрессовых ситуациях и при перенапряжении ты хуй что нормальное напишешь. Это в первую очередь не в интересах конторы. Не, дисциплина и какие-то сроки для задач должны быть, но вгонять программистов в натуральное рабство нахуя?
Аноним 07/04/23 Птн 16:45:27 #88 №2665149 
>>2665142
>но вгонять программистов в натуральное рабство нахуя?
Посмотри кто в менеджерах в том же джейн стрит. Это особенность, скажем так.
Аноним 07/04/23 Птн 16:50:08 #89 №2665155 
>>2665149
>Посмотри кто в менеджерах в том же джейн стрит.
Поясни, я не понел.
Аноним 07/04/23 Птн 19:29:45 #90 №2665379 
>>2665155
Посмотри менеджерский состав и кто там на позиции CTO. Вопросы про потогонку отпадут сами собой
Аноним 07/04/23 Птн 19:38:32 #91 №2665400 
>>2665379
Дай ссылку, если не в падлу.
Аноним 17/05/23 Срд 19:41:15 #92 №2702338 
>>2652445
На джуна/ньюграда SWE стандартные собесы для бигтеха: алгоритмы, system design, какие-то общие вопросы по computer science вида устройство ос.
Аноним 17/05/23 Срд 22:24:40 #93 №2702590 
Имхо, даже не облизывайтесь на jena street. Они дадут пососать ФААНГам.
Давний знакомый работает там. До этого был в ФБ и гугле.

Жаль, что в свое время не пошел на мехмат/мфти.
Аноним 09/07/23 Вск 12:40:09 #94 №2759584 
>>2652474
>устройство cpu, а не на уровне универа с таненбаумом
Это как?
Аноним 22/08/23 Втр 12:35:15 #95 №2814806 
bump
comments powered by Disqus