I personally think that consistency will always be the common denominator for improvement for any skill. 100DaysOfCode kind of forces you to finish the challenge through accountability, which might work for some and not for others. In my experience, tweeting everyday felt like a chore and doesn't really add up much value to my learning. So I decided to just work on projects everyday with the occasional blogpost to share what I've learned. Here's the result so far:
Have I become a better software developer? Definitely, I saw an insane amount of improvement on my mindset and general quality of my code. Did my social life took a hit? Yes, to an extent. Did I find enjoyment and fulfillment throughout this endeavor? A big yes! And I do think that's all that matters in the end :)
Wow man, really impressive I would say.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.