10x Engineer.
Один работник зашел к барину и говорит:
— Барин! Почему ты мне платишь всего пять копеек, а Ивану всегда пять рублей?
Барин смотрит в окно и говорит:
— Вижу я, кто-то едет. Вроде бы сено мимо нас везут. Выйди-ка, посмотри.
Вышел работник. Зашел снова и говорит:
— Правда, барин. Вроде сено.
— А не знаешь откуда? Может, с Семеновских лугов?
— Не знаю.
— Сходи и узнай.
Пошел работник. Снова входит.
— Барин! Точно, с Семеновских.
— А не знаешь, сено первого или второго укоса?
— Не знаю.
— Так сходи, узнай!
Вышел работник. Возвращается снова.
— Барин! Первого укоса!
— А не знаешь, по чем?
— Не знаю.
— Так сходи, узнай.
Сходил. Вернулся и говорит:
— Барин! По пять рублей.
— А дешевле не отдают?
— Не знаю.
В этот момент входит Иван и говорит:
— Барин! Мимо везли сено с Семеновских лугов первого укоса. Просили по 5 рублей. Сторговались по 3 рубля за воз. Я их загнал во двор, и они там разгружают.
Барин обращается к первому работнику и говорит:
— Теперь ты понял, почему тебе платят 5 копеек, а Ивану 5 рублей?
Один работник зашел к барину и говорит:
— Барин! Почему ты мне платишь всего пять копеек, а Ивану всегда пять рублей?
Барин смотрит в окно и говорит:
— Вижу я, кто-то едет. Вроде бы сено мимо нас везут. Выйди-ка, посмотри.
Вышел работник. Зашел снова и говорит:
— Правда, барин. Вроде сено.
— А не знаешь откуда? Может, с Семеновских лугов?
— Не знаю.
— Сходи и узнай.
Пошел работник. Снова входит.
— Барин! Точно, с Семеновских.
— А не знаешь, сено первого или второго укоса?
— Не знаю.
— Так сходи, узнай!
Вышел работник. Возвращается снова.
— Барин! Первого укоса!
— А не знаешь, по чем?
— Не знаю.
— Так сходи, узнай.
Сходил. Вернулся и говорит:
— Барин! По пять рублей.
— А дешевле не отдают?
— Не знаю.
В этот момент входит Иван и говорит:
— Барин! Мимо везли сено с Семеновских лугов первого укоса. Просили по 5 рублей. Сторговались по 3 рубля за воз. Я их загнал во двор, и они там разгружают.
Барин обращается к первому работнику и говорит:
— Теперь ты понял, почему тебе платят 5 копеек, а Ивану 5 рублей?
👍8❤4
Попробую делиться мыслями про инженерное совершенство, которые показались мне ценными. Надеюсь, это будет полезно и вам.
@engineer10x
@engineer10x
🔥1
On the way to 10x engineering pinned «Попробую делиться мыслями про инженерное совершенство, которые показались мне ценными. Надеюсь, это будет полезно и вам. @engineer10x»
В торговле большое значение имеет не только (и возможно даже не столько) то, что знает человек, но и то как он работает. В отличие от других отраслей, в торговле за счёт высокой прибыли-на-человека то, как ты работаешь, может иметь большое и видимое влияние на общую прибыль и через это на твои собственные доходы.
Хороший инженер в торговле - это самодостаточная боевая единица, способная искать себе задачи, гарантированно двигать их вперёд и выкатывать, причём вчера, фанатично отрезая лишнее. Каждый шаг вперёд - это minimal viable product, потихоньку увеличивающий pnl. Это человек-оркестр, сам себе product, project manager (и куча других ролей), что облегчается тем, что заказчики (трейдеры) сидят, как правило, в соседнем ряду.
Человек, способный, например, собрать и представить требования, зависимости новой системы и очерёдность их выкатывания в прозрачном для трейдеров, поддержки и других программистов виде и обеспечить отсутствие трения при раскатке одной зависимости за другой.
Выкатить что-то сегодня даже с 70%ным качеством ценится больше, чем идеально вылизанное через неделю, потому что из-за альфа распада прибыльности стратегий и конкуренции через неделю может уже и не понадобиться. Поэтому это человек, готовый рисковать и действовать решительно, выбирая, что именно пойдёт в 30% отрезанного сегодня. Иногда оказывается, что выбрать то, над чем не работать, важнее чем то, над чем работать.
Человек, не гнушающийся разобраться в ошибках и логах старой системы, которую он видит впервые, и обеспечить выкаченный в production фикс к следующему утру.
Человек, выкативший в таком режиме несколько средне-крупных проектов может рассчитывать на 200-300k aud + singup в Сиднее или £600-800k first year guaranteed в Лондоне в торговых фирмах первого эшелона. (Цифры могут немного меняться в зависимости от общей успешности торговли в данном конкретном году).
@engineer10x
Хороший инженер в торговле - это самодостаточная боевая единица, способная искать себе задачи, гарантированно двигать их вперёд и выкатывать, причём вчера, фанатично отрезая лишнее. Каждый шаг вперёд - это minimal viable product, потихоньку увеличивающий pnl. Это человек-оркестр, сам себе product, project manager (и куча других ролей), что облегчается тем, что заказчики (трейдеры) сидят, как правило, в соседнем ряду.
Человек, способный, например, собрать и представить требования, зависимости новой системы и очерёдность их выкатывания в прозрачном для трейдеров, поддержки и других программистов виде и обеспечить отсутствие трения при раскатке одной зависимости за другой.
Выкатить что-то сегодня даже с 70%ным качеством ценится больше, чем идеально вылизанное через неделю, потому что из-за альфа распада прибыльности стратегий и конкуренции через неделю может уже и не понадобиться. Поэтому это человек, готовый рисковать и действовать решительно, выбирая, что именно пойдёт в 30% отрезанного сегодня. Иногда оказывается, что выбрать то, над чем не работать, важнее чем то, над чем работать.
Человек, не гнушающийся разобраться в ошибках и логах старой системы, которую он видит впервые, и обеспечить выкаченный в production фикс к следующему утру.
Человек, выкативший в таком режиме несколько средне-крупных проектов может рассчитывать на 200-300k aud + singup в Сиднее или £600-800k first year guaranteed в Лондоне в торговых фирмах первого эшелона. (Цифры могут немного меняться в зависимости от общей успешности торговли в данном конкретном году).
@engineer10x
👍11🔥4❤1
Вкратце об устройстве Quantitative Trading Company для тех, кто не очень знаком с индустрией, от Headlands Tech. Хорошо описывает основные роли сотрудников и задачи, которые они решают.
@engineer10x
@engineer10x
👍4
Richard Geldreich работал в играх (как там принято - на износ), а через какое-то время создал свою маленькую компанию (Binomial) и через неё стал лицензировать разным игроконторам свою собственную библиотеку для работы с текстурами.
Одно время он много писал в твиттере про то, как сильно наёмным программистам недоплачивают (даже если это скажем us$600k) и как целью каждого наёмного программиста, стремящегося к финансовой независимости, должно быть создание своей Intellectual Property и еёпродажа сдача в аренду.
Основная мысль - при работе за зарплату ты продаёшь своё время, при этом зависимость между временем и доходом как правило линейная. Лицензирование своей IP даёт возможность сделать эту зависимость нелинейной.
https://twitter.com/richgel999/status/1551502605356072960
@engineer10x
Одно время он много писал в твиттере про то, как сильно наёмным программистам недоплачивают (даже если это скажем us$600k) и как целью каждого наёмного программиста, стремящегося к финансовой независимости, должно быть создание своей Intellectual Property и её
Основная мысль - при работе за зарплату ты продаёшь своё время, при этом зависимость между временем и доходом как правило линейная. Лицензирование своей IP даёт возможность сделать эту зависимость нелинейной.
https://twitter.com/richgel999/status/1551502605356072960
@engineer10x
👍10
Stefan Schlamp очень интересно пишет про разные статистические закономерности и наблюдения в торговле на основе очень подробных данных с Eurex.
Пока что это единственный блог с Линкедина, показавшийся мне полезным, т.к. в основном я там вижу восторженное мотивационное графоманство. Знаете ли вы какие-то полезные блоги на Линкедине?
https://www.linkedin.com/in/stefanschlamp
@engineer10x
Пока что это единственный блог с Линкедина, показавшийся мне полезным, т.к. в основном я там вижу восторженное мотивационное графоманство. Знаете ли вы какие-то полезные блоги на Линкедине?
https://www.linkedin.com/in/stefanschlamp
@engineer10x
👍6
Думать о решении задач бизнеса вместо почасовой продажи своего времени - первый шаг в развитии своей консалтинговой фирмы.
Patrick McKenzie рассказывает, как однажды его знакомый ошарашил его признанием того, что ценность содержания их разговора значительно превосходит почасовую плату:
Статья достаточно графоманская, но в ней много полезной информации по этой теме (а также ссылок на другие полезные статьи).
@engineer10x
Patrick McKenzie рассказывает, как однажды его знакомый ошарашил его признанием того, что ценность содержания их разговора значительно превосходит почасовую плату:
At the end of the conversation, Thomas said something which, no exaggeration, changed my life.
Thomas: Some food for thought: If this hadn't been a coffee date, but rather a consulting engagement, I'd be writing you a check right now.
Me: Three hours at $100 an hour or whatever an intermediate programmer is worth would only be $300. Why worry about that?
Thomas: I got at least $15,000 of value out of this conversation.
Статья достаточно графоманская, но в ней много полезной информации по этой теме (а также ссылок на другие полезные статьи).
@engineer10x
Kalzumeus
Growing One's Consulting Business
How I got started consulting and the advice which changed my (business) life.
👍3
Данные с Eurex показывают как с 2021 года доля участников Eurex с tick-to-trade latency < 20 нс выросла с 0 до >50% (и в 2023 году почти все HFT работают с такой задержкой).
Казалось бы - 20 нс - это меньше минимального теоретического предела реакции: события с рынка приходят через UDP multicast, чтобы прочесть одни только заголовки нужно больше времени: заголовок Ethernet 14 байтов, IP - 20 байтов, UDP - 8 байтов. Чтобы прочитать их через 10 ГГц Ethernet (10 бит в наносекунду) нужно минимум 33.6 нс (42 байта х 8 бит/байт / 10 бит/нс) и это мы ещё не дошли до полезной нагрузки в UDP пакете, чтобы понять хотим ли мы вообще отправлять ордер.
Как же они это делают?
@engineer10x
Казалось бы - 20 нс - это меньше минимального теоретического предела реакции: события с рынка приходят через UDP multicast, чтобы прочесть одни только заголовки нужно больше времени: заголовок Ethernet 14 байтов, IP - 20 байтов, UDP - 8 байтов. Чтобы прочитать их через 10 ГГц Ethernet (10 бит в наносекунду) нужно минимум 33.6 нс (42 байта х 8 бит/байт / 10 бит/нс) и это мы ещё не дошли до полезной нагрузки в UDP пакете, чтобы понять хотим ли мы вообще отправлять ордер.
Как же они это делают?
@engineer10x
🔥8❤1👍1😁1