C++ and my goals

in hive-181430 •  4 years ago 

Hi, Folks I hope you are doing well, and everything is going fine, and you must be enjoying Eid carefully but following the social distance during amid of this pandemic. Stay home and take care of yourself.

I have been here since 2017 then there was an dapp that was purely related to opensource contributions, but back then I was in the 4th semester of the university so I had not much knowledge about how to contribute to the open source software, so I used to run and test the softwares and report issues on github. But due to technical limitation I could not do much. So I discontinue and start to give my time to learning about programming , data structures and algorithms. In the mean while I learnt Python. But that did not fascinate me much as it was not something that motivated to me to get my software engineering degree. So there is a story behind it, I would love to share with you.

I was in the 6th grade that our school start to teach us computer and my beloved father bought me computer, but there was a problem that If due to load shedding Windows XP get corrupted, I was not able to reinstall, I had to ask people please do it, and it was not easy. Since then I made my mind I will learn how to make Operating systems. And yes my motivation and dedication took me to the class of Software Engineering. And here I am as A software Engineer getting job offer on the first day of my internship.

image.png

During the my university I used to hear that Python is easy, JS is easy. Ok. Easy so what? No I do not want to be go deep in it. I continue learning C++. Back then I use to hear that look C++ is not having any future, and something like that. But I said NO! That's what I wanna do, my motivation that brought me here is OSDev, which can be fulfilled with just Learning C++. And yes C++ is really tough and very peculiar(It is really if we talk about template metaprogramming). In short my philosophy is "There is no magic." And C++ uncover that magic which we do not know about programming in scripting languages.

So far I has not got any promising( I get a chance but they asked me to write Unit tests for the stuffed which is already Engineered so I left) chance in Pakistan to work with C++, as in Pakistan C++ market is quiet rare. So I continue my job as Python Software Engineering to support myself finically, and after the working hours, I like spending my time learning new things about C++, learning new Algorithms, practicing on the Leetcode to sharpen my programming skills.

What I have done so far?

  1. So far I have wrote few STL compatible C++ containers, which can be used with the STL Iterators and Algorithms.
  2. I have wrote Simple Chat server that can be used to send and receive messages.
  3. I have contributed to few Opensource OSs on github.

My Goal:

I wanna break the stereotype in the Pakistan software industry biased towards making things work using already built things completely ignoring the importance of infrastructure building. And I strongly believe that it does not matter how many great start ups you make in Pakistan, you can not stand with the world, until you can not build infrastructure. What do I mean by infrastructure? If I talk about it, I mean building something on which people can build something for Example lets say Steem blockchain is infrastructure built with C++. So people can Interact with its API to make great dapps. Steemit its self is a dapp on steemit blockchain. So I want to master this language and to make an international level user group from Pakistan, which will contribute to up coming C++ standards.

How Can I help here?

I can help people learn C++, the modern C++ not the old style C++ 98 which is unfortunately still being taught in Pakistan universities. I want to break this trend, and bring people to the latest standard. So that they can get out of the scares of old standard of C++. I can write tutorials about C++, from basic to Advanced topics, I can teach them software design patterns and Algorithms.
So basically I wanna help people learn and grow in C++, via writing articles for them to make the proficient in C++. I wanna achieve my goal via helping others by building a community so that we can thrive to gather.

Thanks,
Regards @Mohsan0073

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!