Joining Microsoft soon. Team works on C#. Any inputs or resources to quickly transition from C++ to C#, especially from people who did it? Books, resources, links , YouTube channels , etc ? Appreciate your help . Thanks #tech TC : 200k , currently at Cisco
Never used C++ but it's very similar to Java. It shouldn't be too hard to switch over if you have a strong object oriented background. A lot of the syntax is the same. It will just be the advanced stuff that's different.
I cannot help with your question, but if someone has resources for transition from C# to C++, would be great
Not from C#, but If you are starting from zero, I recommend to refer all topics from https://www.learncpp.com/ OR C++ Crash Course [Lospinoso] . This covers most modern C++ concepts. Also refer CppNuts youtube channel. You are good to understand most of code bases now. Next level, based on what kind of code base , I recommend following books: Effective STL - Scott Meyers --> For standrd library API's C++ Concurrency in Action - Anthony Williams - -> For Multithreading Modern C++ Design: Generic Programming and Design Patterns Applied --> C++ Design patterns implementation C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond --> If you are making templates libraries
Thank you
I went from C++ to C# ~8 years ago, but I picked it up on the fly, so not sure about resources; I think there was a highly recommended book by Jon Skeet #1 recommendation would be to not worry about what the runtime is actually doing under the hood. If your code's behavior isn't well-defined, the compiler won't let you do it. #2 would be to embrace unit testing: it's incredibly easy compared to the hoops you have to jump through in C++
You'll like it up fine. Think of it more as Java with improvements than C++.