When I came back from my work today, I found this little surprise in the notifications
This was from Stack Overflow. It means that I have achieved 10k reputation points there. Felt a jolt of happiness for few seconds for achieving this milestone. It looks something like this now
It’s quite an achievement for me, especially since it took me 6 years and 4 months to reach here. Funnily enough, if you check my LinkedIn profile, you’ll know that my professional development experience is 6 years and 4 months at the time of writing this post. That means I have created my Stack Overflow profile from the day 1 of my official entry to the Tech world.
I have used Stack Overflow a lot to ask questions and answer them. As you can see in the above picture, I have asked 149 questions and answered 332 of them which was seen by approximately 3.5 million people. It might not amount to much until you read that blue label saying top 3% this year. This means I am among the top 3% of the developers on Stackoverflow based on this year’s reputation gain. Overall it’s somewhere around top 4%. If you check my developer story (Which is really cool way to showcase your achievement on Stack Overflow), you can see that I am among the top 1% Android developers answering on Stack Overflow.
So how easy is it to reach there?
Not easy at all. If you are coming from forums and especially Quora, you may assume that by writing less than 500 answers anyone can reach to a 10k reputation level. You can, provided you write quality answers. Stack Overflow community is brutal when quality is concerned. Your questions and answers must match their requirements, otherwise your questions will be downvoted, closed or even deleted. Same with the answers. I have seen a lot of new developers get screwed badly there to take a vow to never post anything on Stack Overflow again. People consider the Stack Overflow community toxic, as evident in this Quora post.
So does that mean that you never stand a chance to master Stack Overflow? Absolutely not! All it takes is to read their help pages. You can start by taking a short tour of Stack Overflow. You’ll even gain a informed badge by taking that tour. Stack Overflow admins know how difficult is it to get used to all that strictness is and they try a lot to educate new developers. Unfortunately (or fortunately, based on how you see it), they don’t compromise on the quality of the posts. You have to have a Minimal, Complete, and Verifiable example, if you want to ask a question there. The question should be able to represent problems of future developers too. It’s not that hard if you make your mind to it.
So what’s next for me?
I have been really inactive on sharing my knowledge by writing on both Quora and Stack Overflow for last couple of years. I can blame it on shut down of my startup, but that would just be an excuse. I have been trying to get back to the online communities to write more and publish more open source projects, but always get stuck in some work or other. Being a lazy person doesn’t help me at all.
I recently started to take this seriously and started writing more on Quora. I almost lost most of my followers’ interest there just because I don’t write answers there frequently. I have even missed last two Top Writer awards, just because I was lazy. Even though I wasn’t writing a lot there, I kept answering questions in my inbox. I get at least few messages per week asking me some solution to their problems and since I have an open message policy, I do try to answer each and every non-spam message on Quora. But still I am trying to target one question a week there.
On Github, I recently published an interesting project which was an example of Google Cloud Function. Those functions extracts audio from a video, uploaded to a specific Google Cloud Storage bucket and generates transcribes them to text using Google Cloud Speech-To-Text API. You can certainly use the code to generate subtitles for your movies, but I wouldn’t do that considering the cost of running Google Cloud Functions. Probably some day I’ll create a desktop or CLI app for that. The project is kinda obsolete within a month of creating it, since Google Speech-To-Text API now supports videos directly, so no need to extract Audio from them. I will try to post a better solution in upcoming blog posts here.
I am even thinking (almost decided) to open source all of my old projects on Github. These includes some of the Android applications, Unity games and many miscellaneous tools I have created for myself. You can expect to read more about them on Medium from me.
If you have ever stalked me on LinkedIn, you might know that I am one of the Pluralsight mentors too. Pluralsight is a educational website where there’re courses for developers, designers, sys admins and devOps. A Pluralsight mentor usually helps the users who are having difficulty understanding the content of the course. I have been very active as a mentor till last year, but now I usually just take advantage of that title to access those paid courses freely. I am surprised why they haven’t kicked me out yet. I do watch the courses frequently, as you can see in my Pluralsight Profile. I will also try to post about those courses and their reviews soon here on Medium.
I started posting more technology related interesting posts on Twitter recently and if you want to have a quick conversation with me on any technology, you can tweet me directly or send me a message on Twitter too.
Why explain all of that?
Mostly because I want to commit that I will be writing more about technologies and my experience with them and also committing to share my knowledge with all of you. I am committing more of my time towards open sourcing stuff and you can read about all of them here on Medium. So if you haven’t followed me yet, why not start now?
If you have any suggestions, ideas, feedback about anything I have written or I can write about, please contact me via any of the channels. You can comment those here, send me a message on Twitter or Quora, or if you have my phone number, give me a call. I would love to talk to you.