Become a sponsor to Rikam
I never discovered my passion for coding in college, nor in masters! Then I started learning DSA!
Which changed my life upside down.
Learning curve:
I remember dragging and dropping controls in visual studio wondering, If I am the undefeatable front end developer, only to realize Button won't work until I write some logic. That's where I got hands on C#, started from the basics of OOPS to design principles.
Back then I was writing a code with time complexity of O(n2), because I really didn't know how to make better use of memory. Which led me to learn data structures and algorithms,
That was my wow moment to know how memory works w.r.t. runtime execution.
Then I started to investigate inbuilt language functions to drill down their time and space complexity, Believe me doing all these nerdy things always boosts my dopamine levels.
Pixel Perfect:
One of my QA, gave me insights on UI and UX norms, that time I realized, oh crap! I never really thought what 2 pixels can bring to the table, then series of questions why Save and Cancel buttons aligned next to each other. What is a dirty flag, why do we need a busy indicator?
This new world opened new challenges, that's where I learned WPF at its core, with this new knowledge I've created industry level applications.
Journey of becoming an Author:
But the challenge was there wasn't much help available on WPF. That's when I decided to answer questions on @stackoverflow, and whenever I would learn something new, I started blogging it. I noticed it helped a lot of professionals, people started encouraging me to write more. Folks started reaching out to me on different social media platforms, asking to help in their project. Sooner all this picked up a pace.
Then after a year I was awarded with the "Most Valuable Profession" award, Till now I have won 7 different awards for my articles. Then founder and CEO of C#Corner, Mahesh Chand invited me to work upon a book on WPF. Now we have 2 authors with our team writing a book.
Summary:
My specialties include: WPF, C#, DSA, Blazor. And now I am learning JavaScript to understand dynamically typed language works.
Well this has been my journey so far, It’s exciting, it's fun and always challenging.
I have been stuck for 4 days while looking for a different approach to boost the performance of UI thread. I doubted my whole career when I couldn't get an answer for days in a row, but eventually I got it and that feeling of inevitable, the joy of achieving something is coding all about.
Cheers,
Rikam