OpenGL or DirectX

Stop!

Understand I am not trying to open a can of worms here, I am NOT asking which one is better.


I am asking, from the point of view from someone that has dabbled in both, which one was easier to bed into. The reason I ask is because of 2 things:

College will mainly be using C# and C++ with DirectX.
I am more fluent in Java currently, OpenGL is more beneficial to me now.

However, it is not a case of what is more beneficial but a case of what criteria I need to actually pass the course.

I would like to learn both, however I am not quite sure just how different they are and anything that pops on Google is complete gobblytgook to my eyes.

Is one easier than the other? Are they quite similar in terms of difficulty? Is the transition from DirectX to OpenGL or vice versa fairly straight forward? If so, which transition would most likely be easier on my poor brain?

To clarify I am talking about the lower level binding code and the higher level shading language that belongs to each language.

Hopefully not a terribly vague question, asking my tutor just yields the answer “learn DirectX” due to experience in the industry.