By: Raul Pefaur
My Journey Learning C#
The following is a post by Raul Pefaur, the new community manager of QuantConnect. Raul has a Masters in Finance from Universidad Adolfo Ibáñez, Santiago Chile. He recently graduated and is looking to apply his knowledge in QuantConnect. Over the next few weeks he will post about his journey to learn C# and design his first algorithmic strategies.
I have usually had a bad time trying to learn a programming language by just reading books, so my experience with Codeacademy was great. But, until now, there is no such way to learn C#. Given this, I started to look for online video lectures that could help me, and in fact, they did.
To achieve this, I started with a free courser course called Beginning Game Programming with C#. It is focused on game programming, but it has very easy to understand lectures about C#; it is assumed you have no knowledge at all. As you may guess, you should just watch the C# related lectures, because there are tons of others that are game related. I watched these videos in x1.5 – x1.75 speed, because besides the professor talked way to slow, there was a lot of stuff not worthy.
If you would like a more serious lecture, I recommend Udemy’s course Programming for Complete Beginners in C#. It is great, I have just finished it (given that when I started it I already knew some basics), and I really regret I did not started with this one. The catch: it is not free; it costs $45 USD, but totally worth it (you should see if there are any discount coupons around). It has coding examples and challenges, where you start coding your first programs in C#.
As the time of this post, I’m able to at least understand almost every Starter Algorithm in QuantConnect (specially the basic template). I still need to learn way more, so I will keep you posted in how my journey in learning C# works.
I hope this blog post encourages those who don’t know C#, and are interested in using QuantConnect tools. It has been way easier than I thought, and if I can help you with anything in your learning process, feel free to contact me firstname.lastname@example.org. I’m not a C# expert, but I may be useful to you while I’m also learning.
See you soon!