Skill transfer between Unity and Unreal

Hello everyone,
I plan on hopping between Unity and Unreal and was wondering if there are any specific things to keep in mind when working between them.

I have experience coding in C++ and I know Unity uses C# but I don’t know any of the huge differences between the coding languages.

I only know surface level knowledge of Unreal and have been learning Unity for a couple of weeks.

UE is built around and heavily encourages you to spend most of your time in Blueprint. So the biggest thing to keep in mind there is you won’t be spending that much time in C++. You’ll use it to create a base class that your Blueprint chains inherit from and implement some logic but that’s it unless you need to modify core engine behavior.

I recommend reading through the following comment as it provides details but the short version is UE’s C++ is very macro heavy and has a form of memory management. So in a way it will feel more like C# or Java than actual C++.

https://www.reddit.com/r/unrealengine/comments/6vjxha/comment/dm0ztye/