What technology did I have difficulty learning, but now appreciate?

To be honest, working with Unity is brand new for me, and I am still in the learning phase. There is lots of things to learn, and like the other coding branches, it never stops. The most difficult thing to learn in Unity was the event manager. It is whole another process for creating and combining the aspects for your desired outcome. You are basically creating an event for an object or an item to be used in your project. I struggled with it a lot because I have never used such thing before in my life. Now, when I look at it, I actually feel like it is pretty useful for skipping some of the coding parts and integrate whatever you would like to! I never thought it would be that useful, because I was always preferring to code from C# rather than learning something new. I will definitely use the even manager tool more often, and hopefully we are going to create our desired elements for our project with the help of the tool.