@alex On the programming language matter, I can suggest that you study algorithms and data structures instead.Once you know that, you will see that all programming languages are the same tool from different brands.
(Ofc, some break easily and others have a life time warranty)
@compass_straight_edge yes i can already understand almost all code, but if i want to write code I need the fucking manual in one hand. It's frustrating beyond belief.