Initial exposure to programming made coding and problem-solving become second nature to me.
Starting from the ground-level things including the fundamentals like polymorphism, abstraction, encapsulation / data-hiding to entering competitive coding and excelling with goodies in competitions.
My learning curve also started with C, ALL HAIL THE COLLEGE COURSES !!
Slowly from the Low level, I promoted my learnings to Mid-level & High-level languages too, essentially adding all kinds of languages to the carriage.
By carriage, It may sound like they added weight, but no, each language has reasons to be chosen over the other Hence bringing certain USPs to the project.
Few ratings for myself:-
C (Intermediate)
C++ (Advanced)
Ranging from what are pointers and how to use cast methods to more advanced concepts like rvalue references, multi-threading and related more cool STL stuff.
It would be a great visit, take a look at my C++ repo.
Python (Beginner)
NodeJS (Intermediate)
I have not yet documented many parts of it but I am populating more and more code in JS repo with time.
Bash ( Intermediate )
My repo for tools and scripting on linux contains a subset of my effort and learning made through the way.