TLDR Todo : 1) Learn C++ 2) Learn either C# or python Softskills : 1) Problem Solving - you'll most likely work on your own due to HFT culture 2) Communications - know how to translate trader requirements to feature Misconceptions : 1) You dont need to have trading background 2) You dont need to be maths genius
Dude I think you've struck gold with this channel, there is a huge gap in content around HFT development at the level of detail that you cover. Massive respect & subbed!
Everything you said is true. I worked in this field and can confirm. I've enjoyed your videos. Go get em kid 😊 You've got the energy and charisma for it. Subscribed.
know c++ secondary language like c sharp and python characteristics 1. communication skills 2. problem-solving 3. being a trader is an additional advantage 4. no need to be good at math but be good at computers
Need C++ Phython or C# as secondary language Other than coding needs Problem solving skills Communication skills Comman misconceptions Need to know trading Need to be good at maths (just know modulus addition subtraction and matrix multiplication)
I am a software developer for 10 years, I really did what you said: created a bot doing trading crypto and making 7-10% profit monthly for a year (ofc with small fund, the strategy won't apply to large fund). should I turn myself into a trader or quant developer or even run my own trading business, or continue my software developer career and do trading as my side income.
Great video man! Future video suggestion: Could you articulate what the various roles and responsibilities are of quant developers/software engineers for both Hedge Funds and Investment banks? I am trying to do some research online and a lot of it seems a little confusing from an outsiders perspective. Thanks as always!
Todo : 1) Learn C++ 2) Learn either C# or python Softskills : 1) Problem Solving - you'll most likely work on your own due to HFT culture 2) Communications - know how to translate trader requirements to feature Misconceptions : 1) You dont need to have trading background 2) You dont need to be maths genius
Amazing video! I think i just found my new favourite YT channel. Thank you so much Coding Jesus! Could you make a video on how to break into HFT as a trader sometime? I know that's not your role but if you have any tips they would be greatly appreciated :). I'm a 2nd year student of Data Science at UCL looking to become an algorithmic trader or market microstructure researcher so these videos on HFT are incredibly valuable (also because they are incredibly rare). Anyways I appreciate your work! U got a loyal subscriber here, keep it going ;)
Thank you for your wealth of knowledge. Watching g your videos and journaling all the tips you shared has helped answer, so many of my questions that academics seem to generalize. Thanks!
Subscribed!! I can't believe I didn't come across this channel before. I know that it's a bit different from the things you talk about on this channel, but can you please make a similar video on how to break into the HFT industry as an FPGA engineer? I've just started my career in the VLSI industry in FAANG and I want to transition into the HFT industry into a similar role (like FPGA engineer).
Hi! Thanks for a great video. Can you please suggest some open source projects or other resources with which we can learn C++. Also a lot of the Job Descriptions for HFT firms say things like "minimising latency in systems", how can I learn that?
Going to join an HFT firm as a low latency developer in a few weeks. My points are only applicable to low latency C++ positions and not to quant or quant developer positions. Your first point of attack is to learn computer architecture well and understanding concepts like caches, cache coherence, virtual memory, CPU affinity, branch prediction, how your C++ code translates to assembly, some SIMD as well. Learn operating systems well, with a focus on how Linux implements those OS concepts. Also understand how C++ features work under the hood like memory allocation, inheritance; how the compiler/standard library implements them by reading libc++/libstdc++ source very patiently. These will give you the understanding needed for writing performant code. These are just an introduction, there's lots more to learn, and also one needs to write a lot of code over time to understand these things better. Within C++, a strong understanding of the basics, STL & implementation of STL features, templates (very important), and using them to do compile-time programming, move semantics and perfect forwarding, etc. are also important. Write a lot of C++ too. I was lucky to do internships and full-time jobs all in C++, which helped me the most IMO. Like I said, these are some first-level things to try out. One can learn more concepts like pool allocators to avoid any memory allocation calls in the hot path, libraries like DPDK to learn about writing network code using kernel bypass, a very good understanding of SIMD and CPU vectorization in code using libraries like Intel Intrinsics. These are not tested in interviews for junior and even mid-level hires. SIMD especially might be asked to someone who mentions that on their resume. Some books and resources that I used: 1. Ulrich Drepper's article on "What every programmer must know about memory". 2. Computer Systems: A Programmers Perspective. 3. The Linux Programming Interface. 4. C++ Templates: The Complete Guide. 5. Modern Effective C++. 6. C++ articles by people like Bfilipek, Jonathan Boccara, Rainier Grimm, Arthur O'Dwyer. 7. CppCon talks. Once again, these things are to be done if one is interested in low latency positions. Quant and quant dev positions do not test these and those interviews are very different.
@@crayxt6 what's the salary in low latency position? Is it as high as a quant trader? Also where did u get the job, can you please mention your linkedin account? (6/12/22)
Hey Coding Jesus I found this really insightful. I’ve a mastery of C# and rust but don’t know where to go from here. The circles to hang around and places to apply thanks
@@CodingJesus Oh nice! i tried to get a job as a self taught dev was super hard had one job but got laid off cause of covid. so now im tryna get my comp sci. Idk if you made a video about your journey but if you havent would love to see that
hello coding Jesus. Thank you for shedding insight on to a rather small yet complex world. I was wondering if you could give any advice for a project as a beginner developer with a pga board for beginners?
If you work as a developer at a trading firm- does that mean that you can’t own individual stocks like a lot of other finance jobs? Just curious 🤨 love your videos def subscribed
Okay I thought I had it all locked down. But now I'm a little confused. Who is a quantitative developer and how are they different from a high frequency trading engineer? And then who is an algo developer? How are they also different from an HFT engineer? Are algo developers and quant developers interchangeable terms?
CJ.. I found you man. This is what I’ve been looking to do for quite a while now. If you can’t tell I’m itching to get into the HFT space. My C# is solid. I’ll brush up on my C++ in no time. Help me get into a starter project?
Great video @codingjesus. Question: is the quant industry age biased? Would it be hard for middle aged developers from other verticals to break through?
I have some personal projects working on trading algorithms and indicators and etc. Doing it for a professional trader sounds ok, but really where do you learn about hacks? Really pro programmers talk about "working with the hardware", that's what I would love to know. Where do you go to understand this machine enough to feel you have your bearings correct when it comes to things like theft? That's a lot of money
hello @codingjesus .... can u please help me from where to learn c++ (as i m from tier 3 college and from non cs background)but my goal is to go in one of the hft's ...help me out please , thank you
Any age limit for mid-career switch to be a developer for HFT firms? I'm currently a network engineer in my mid-40s. Am i too old for a junior developer role in such firms?
Great job! Could you please say if a CS degree is enough to get a job? And by the way I'm dealing with embedded stuff, which indeed requires low level programming(C/C++) and understanding of how cpu and hardware in general works. With that in mind is it safe to say that a switch from my field to HFT would be relatively easy. I don't know how finance works though xD
Need a CS degree? No. I don't have one. You are in a field that is more transferable. The finance you learn on the job, or maybe ask the firm you'll work with for resources.
heh. how are you going to implement a black scholes differential equation with only knowing addition/subtraction/multiplcation/division/ and matrix math? This is all ridiculous. You can't even verify that what you've written is correct.
TLDR
Todo :
1) Learn C++
2) Learn either C# or python
Softskills :
1) Problem Solving - you'll most likely work on your own due to HFT culture
2) Communications - know how to translate trader requirements to feature
Misconceptions :
1) You dont need to have trading background
2) You dont need to be maths genius
you saved me 10 minutes 31 seconds. thanks.
You do need to know math and statistics, also a lot of money for some market, like binance
Thanks 🙏🏼
@akshaynatu1084 how did you miss the point of what he was saying that much?
so i need to be a math genius then ? 😅
Dude I think you've struck gold with this channel, there is a huge gap in content around HFT development at the level of detail that you cover. Massive respect & subbed!
No sugar coating, no frills, just damn good information. Thank you.
I suppose not damned... holy...? Wholly...?
Everything you said is true. I worked in this field and can confirm. I've enjoyed your videos. Go get em kid 😊 You've got the energy and charisma for it. Subscribed.
Welcome, and thank you!
@@CodingJesus plz make a video like this on quant traders also what they need to learn ,etc
What projects belongs to hft makes resume stronger??? Plz tell....
@@CodingJesus tell about salarys in the different hfts???
I have no coding background, I'm a Trader but its absolutely fascination to listen to you. Thank you man!!!
how you doing now?
I am only 7 seconds in, but after hearing your channel name is called Coding Jesus I immediately subscribe
Bro , I recommend everyone to see this video straight to the point no timepass
know c++
secondary language like c sharp and python
characteristics
1. communication skills
2. problem-solving
3. being a trader is an additional advantage
4. no need to be good at math but be good at computers
Awesome video, I didn't realise there is a distinction between a quant and a high-frequency trading developer!
:D
Need
C++
Phython or C# as secondary language
Other than coding needs
Problem solving skills
Communication skills
Comman misconceptions
Need to know trading
Need to be good at maths (just know modulus addition subtraction and matrix multiplication)
I really wish you would make more videos, your insight is something the public needs, at least on the internet, for people like me to discover.
Subscribed. Thanks for making the decision to start a channel and make this video. I can't express how appreciative I am.
I am a software developer for 10 years, I really did what you said: created a bot doing trading crypto and making 7-10% profit monthly for a year (ofc with small fund, the strategy won't apply to large fund). should I turn myself into a trader or quant developer or even run my own trading business, or continue my software developer career and do trading as my side income.
How did you created a bit which trades crypto profitability? Can you please explain? (6/12/22)
2021 probably just held or bought and sold after musk tweets@@AntarikshRajkonwar
never knew the HFT landscape, thanks for the introduction.
Great video man! Future video suggestion: Could you articulate what the various roles and responsibilities are of quant developers/software engineers for both Hedge Funds and Investment banks?
I am trying to do some research online and a lot of it seems a little confusing from an outsiders perspective.
Thanks as always!
I have a video cocming out soon on does and don't for Jr Developers.
Todo :
1) Learn C++
2) Learn either C# or python
Softskills :
1) Problem Solving - you'll most likely work on your own due to HFT culture
2) Communications - know how to translate trader requirements to feature
Misconceptions :
1) You dont need to have trading background
2) You dont need to be maths genius
Amazing video! I think i just found my new favourite YT channel. Thank you so much Coding Jesus! Could you make a video on how to break into HFT as a trader sometime? I know that's not your role but if you have any tips they would be greatly appreciated :).
I'm a 2nd year student of Data Science at UCL looking to become an algorithmic trader or market microstructure researcher so these videos on HFT are incredibly valuable (also because they are incredibly rare).
Anyways I appreciate your work! U got a loyal subscriber here, keep it going ;)
Thanks man, will do
Did you graduate from UCL? How's it going now?
1. C++ with data structures and Algorithm
2. Python
What else, do we need to become Quantitative Developer like Coding Jesus?
What else, do we need to learn other than soft skills?
6:22 Really appreciate the insight for this!! I like this
Good video bro, interesting insights.
Thanks!
thank you for sharing, i am a dev, looking into getting into that pace
Love your content and charisma. 💡
Thanks
Thank you for your wealth of knowledge. Watching g your videos and journaling all the tips you shared has helped answer, so many of my questions that academics seem to generalize. Thanks!
6:54 Thus spoke Coding Jesus
Subscribed!! I can't believe I didn't come across this channel before. I know that it's a bit different from the things you talk about on this channel, but can you please make a similar video on how to break into the HFT industry as an FPGA engineer?
I've just started my career in the VLSI industry in FAANG and I want to transition into the HFT industry into a similar role (like FPGA engineer).
He stopped making videos
Feild proggramable gate array engineers can make ALOT of money if you can access the hardware ur working on to set up a crypto mining rig
okay, the camera shakes too much. But your content is real and based out of experience. So I have decided to only hearing you. Still subbed.
08:11 Thank u.. T.T it was comforted me a lot..
you explained it so well!
amazing content man! kudos to you!
Great video!! very valuable info
I'm 7 nanoseconds in and can only hear slow frequencies rumbling through my speakers.
Hi! Thanks for a great video. Can you please suggest some open source projects or other resources with which we can learn C++. Also a lot of the Job Descriptions for HFT firms say things like "minimising latency in systems", how can I learn that?
There are a few video
Presentations given by HFT firms on this topic.
Going to join an HFT firm as a low latency developer in a few weeks. My points are only applicable to low latency C++ positions and not to quant or quant developer positions.
Your first point of attack is to learn computer architecture well and understanding concepts like caches, cache coherence, virtual memory, CPU affinity, branch prediction, how your C++ code translates to assembly, some SIMD as well. Learn operating systems well, with a focus on how Linux implements those OS concepts. Also understand how C++ features work under the hood like memory allocation, inheritance; how the compiler/standard library implements them by reading libc++/libstdc++ source very patiently. These will give you the understanding needed for writing performant code. These are just an introduction, there's lots more to learn, and also one needs to write a lot of code over time to understand these things better.
Within C++, a strong understanding of the basics, STL & implementation of STL features, templates (very important), and using them to do compile-time programming, move semantics and perfect forwarding, etc. are also important.
Write a lot of C++ too. I was lucky to do internships and full-time jobs all in C++, which helped me the most IMO.
Like I said, these are some first-level things to try out. One can learn more concepts like pool allocators to avoid any memory allocation calls in the hot path, libraries like DPDK to learn about writing network code using kernel bypass, a very good understanding of SIMD and CPU vectorization in code using libraries like Intel Intrinsics. These are not tested in interviews for junior and even mid-level hires. SIMD especially might be asked to someone who mentions that on their resume.
Some books and resources that I used:
1. Ulrich Drepper's article on "What every programmer must know about memory".
2. Computer Systems: A Programmers Perspective.
3. The Linux Programming Interface.
4. C++ Templates: The Complete Guide.
5. Modern Effective C++.
6. C++ articles by people like Bfilipek, Jonathan Boccara, Rainier Grimm, Arthur O'Dwyer.
7. CppCon talks.
Once again, these things are to be done if one is interested in low latency positions. Quant and quant dev positions do not test these and those interviews are very different.
@@crayxt6 Thank you so much! I was dying to get this kind of information for so long. I really can't thank you enough for this.
@condingjesus1 HI, Thanks for the offer. Where can I send you the text?
@@crayxt6 what's the salary in low latency position? Is it as high as a quant trader? Also where did u get the job, can you please mention your linkedin account? (6/12/22)
Hey Coding Jesus I found this really insightful. I’ve a mastery of C# and rust but don’t know where to go from here. The circles to hang around and places to apply thanks
I laughed out loud over the Google description. Do they actually bond over lettuce salad?
ewww lettuce, no Kale only
from being "those" traders to "that" trader ...nice
Do you have a comp sci degree? Also what are your thoughts on the software job market in Atlanta?
I don't, I'm self-taught. And I'm not sure, I don't work there. Hahaha.
@@CodingJesus Oh nice! i tried to get a job as a self taught dev was super hard had one job but got laid off cause of covid. so now im tryna get my comp sci. Idk if you made a video about your journey but if you havent would love to see that
@@wuyev I did, "How I learned to code in3 months"
What are your thoughts on MQL4 and forex trading bots?
I thought "jumpscares every 10 seconds" 😂
Nice it was so spontaneous
Thank you so much for your videos
good info, i loved it thank you ! liked and subbed !
Bruh, got dizzy from moving around.
Ill spin around less next time Hahah
Great video. Am hoping to land a job in HFT.
First time I saw this channel name . I wonder what Lord will teach me
Hey CJ, what kind of projects help you land the interview?
great !!! enjoyed and loved it .
Subscribed?
@@CodingJesus I subscribed long time ago !! 😂 oh may I know how I can email you If I have any Questions?
hello coding Jesus. Thank you for shedding insight on to a rather small yet complex world.
I was wondering if you could give any advice for a project as a beginner developer with a pga board for beginners?
Thank you for this video. Just like you made a video for books to become a quant trader, can you please make one to become a quant developer?
I like this guy.
I like you to!
If you work as a developer at a trading firm- does that mean that you can’t own individual stocks like a lot of other finance jobs? Just curious 🤨 love your videos def subscribed
I can own stock.
Okay I thought I had it all locked down. But now I'm a little confused. Who is a quantitative developer and how are they different from a high frequency trading engineer? And then who is an algo developer? How are they also different from an HFT engineer?
Are algo developers and quant developers interchangeable terms?
CJ.. I found you man. This is what I’ve been looking to do for quite a while now. If you can’t tell I’m itching to get into the HFT space. My C# is solid. I’ll brush up on my C++ in no time. Help me get into a starter project?
Book a consulting session
@@CodingJesus Ok. Talk soon.
Liked the Google and Bitcoin comments :) Entertaining and informative content!
Hahahah thanks!
Great video @codingjesus. Question: is the quant industry age biased? Would it be hard for middle aged developers from other verticals to break through?
Great video
Good vid man
Cheers!
Sees channel name. Proceed to watch video. Subscribes.
great video!
I have some personal projects working on trading algorithms and indicators and etc. Doing it for a professional trader sounds ok, but really where do you learn about hacks? Really pro programmers talk about "working with the hardware", that's what I would love to know. Where do you go to understand this machine enough to feel you have your bearings correct when it comes to things like theft? That's a lot of money
What do you think about writing in rust?
Coding Jesus, is it possible to break into HFT industry as a mathematician, without having much knowledge of programming?
You need to learn advanced python and c++.
@@alipiofernandes1 I already made it, but yes, you are absolutely right especially about c++.
@antianti4331 it's awesome that you made it! Can you share any tips? What topics did you grind on majorly in math and c++?
what do the traders who make all the money do or work in their day to day basis at/in high frequency firms?
high frequency trading system required only c++
what about other lang java, go
is there are place on market for them?
Can a person working in HFT switch to Faang ? What if I want to do something else after a while what will be the options ?
Obviously, you can, and after working at an HFT, you will have even better chances of switching.
“People at google like getting in a circle and talking about their fluffy socks and browsing Reddit and bonding over eating kale salads” bro wtf?
But Jesus if Traders run the show wich approach Traders have to trade the Markets?
Coding Jesus can you please send me some material to prepare I have my placements in some days
It would mean a lot
stay safe & stay healthy
Prepare for what?
@@CodingJesus HFT interviews as a whole. Because I am going again pure CS branch candidates. Thanks and Regards
hello @codingjesus .... can u please help me from where to learn c++ (as i m from tier 3 college and from non cs background)but my goal is to go in one of the hft's ...help me out please , thank you
What about rust?
Any age limit for mid-career switch to be a developer for HFT firms? I'm currently a network engineer in my mid-40s. Am i too old for a junior developer role in such firms?
Give DevOps a think.
@@CodingJesus should i still carry on learning C++ if i try DevOps instead?
If you have some money, you can just make your own company. Don't need to be HFT company.
But mostly is done is Python instead of C++ what your take on this?
What about as an investment banker ?
Investment bankers don’t work in high frequency trading.
google is not collectivist...its actually famously individualistic
I want to develop a full HFT system and algo trading setup, can you help me in finding good coders who can do work for me
Is it possible to move from a developer role to a trading role? Is that even a thing? 🤔
I have a question. Why don’t those programmers run the algorithms they write by their own? Why doesn’t it work like that?
You need money...
Fron coding jesus to coding mohamed haha
Lmao, I can change forms.
@@CodingJesus im waiting for coding buddah..haha
@@topsilog2236 Coding Confucius 🙇
how to become proficient in c++, is only leetcode enough ?
We need some information about trading?
You look identical to UFC fighter Johnny Hendricks in this vid
Why can’t c++ be used for frontend? What about Qt?
Is that you, Y3shua?
Do I need a degree as a self-taught developer?
What about C#?
Coding Jesus do you work in high frequency trading?
do traders exist in HFT ?
Go watch my video on breaking into Quant Trading as a trader.
Why C# instead of Java?
is this the same as a quant dev? Or is he talking about infrastructure?
Same as Quant Dev
got any books to learn this since I'm making a web scalpper with beafuial soup or bs4
@Sabiu Ibrahim ??
You lost me when c++ comes into the picture.
Do you need a CS degree?
Great job! Could you please say if a CS degree is enough to get a job? And by the way I'm dealing with embedded stuff, which indeed requires low level programming(C/C++) and understanding of how cpu and hardware in general works. With that in mind is it safe to say that a switch from my field to HFT would be relatively easy. I don't know how finance works though xD
Need a CS degree? No. I don't have one. You are in a field that is more transferable. The finance you learn on the job, or maybe ask the firm you'll work with for resources.
how about R instead of Python, Jesus
Or F#?
So much money, so little razor
1:28 why C++? why not good old plain C?
There is no more difference between speed of c and cpp , but cpp give u concept of oop and create things understanding and ease .
GoLang + Python > C++
7:00 LMAO
:D
heh. how are you going to implement a black scholes differential equation with only knowing addition/subtraction/multiplcation/division/ and matrix math? This is all ridiculous. You can't even verify that what you've written is correct.
The point is, if you are a good trader, no point about working in a hft company.