My #100DaysOfCode Journey and How It Can Benefit You Too
Major points to improve consistency, getting started with X (Twitter), manage time, stay motivated and disciplined and building in public...
Are you new to Twitter? Do you not know what are you doing on the platform? Do you also see all these people posting about #100DaysOfCode in your feed? Or maybe you just have a genuine curiosity that what is this 100 Days challenge thingy. Lemme take you on a ride where I will share my experience on Twitter, how this 100 Days of Code thingy can be beneficial for you and why you should start it too. Let's start with...
1. "Why do 100 Days of Code challenge in public in the first place?"
I'm pretty sure these questions will pop up in your head - "why should I do 100 days of code challenge? and that too on Twitter( Now X )? What are the benefits of building in public?" Well, for starters I'd list some benefits for quick reference then let's dive deep into it.
Learning in public bears many good fruits:
Helps you increase consistency
You make good friends on the platform
The connections you make along the way may land you great opportunities
you may join some good communities from where you can learn more about the field you are studying.
You are aware of the opportunities that surround you - hackathons, open source programs, meetups, internship opportunities, research opportunities etc ( this point kinda reinforces the third point ).
You constantly get updates related to the field, thus learning things accordingly.
and the list goes on.
2. "How does it increase my consistency?"
Well, for me I started 100 days of code to start tweeting more and to stop shitposting on Twitter. Slowly as I started posting, people who used similar hashtags i.e. #100DaysOfCode started seeing me on their feeds and started connecting, I could also see people who used the same hashtag. Now that people were watching me, and interacting in DMs and comments, I was learning about new things daily, seeing other developers, their mistakes, opinions, and opportunities. This motivated me to work even harder, and as I started seeing more opportunities, I was motivated to work even harder to grab them.
My motivation to continue was opportunities showing up one after the other, as for you buddy, it may be something else - probably followers or being determined to show people you are learning something daily or finding a job/internship opportunity or simply just to build in public or maybe you just wanna be an influenza :)
Initially, your beginning motivation will make you work, and if you can stay long enough, you would find your motivation and then there is no going back.
3. "How do I manage time?"
You may be like - "Bro, I have college classes till this this time, I have my exams, I may go on vacations this this day of this this month, What if I am out in an event and am tired by the evening to code for the day ? I am in a noncomputer science stream, how do I manage stuff" etc etc.
Lemme bust some myths - 1) 100 Days of code does not mean you cannot have breaks or you have to continue even if you are sacrificing your exams.
You can take off sometimes, even I took a few days break as I had my end-semester examinations which I could not compromise with at any cost.
- It also does not mean that you have to code all day, remember, the 100 Days of Code challenge is about CONSISTENCY and not INTENSITY. You have to show up daily, be it just for solving either one question or just for coding 30mins that day. Fix a particular time of your day, doesn't matter if it's 30 minutes or an hour, but that time you dedicate yourself entirely to coding. Do one thing at a time, fix a time for it and show up daily, this does 4 important things to you in the long run :
You Manage Time
Instilling discipline
Showing up daily
Saves yourself from burning out ( which happens to me all the time )
If you are going to an event or something, and you feel like you are almost the Tony Stark after Avengers Endgame - "DEAD", you can still solve that easy problem on LeetCode to maintain your streak.
4. "So you mean I just post what I learned on Twitter and then go back to scrolling reels on Insta?"
NOPE, not at all!, Twitter or as it is called now X, is a great platform for connecting with great people and finding superb opportunities. You use it as your newsfeed to get updates on topics, technologies, personalities or events you are interested in, you make online friends who are learning the same technology as you are, giving you chances to learn more collectively, collaborate, participate in hackathons or programs together, be a part of the community and you can also make friends who are from other fields, who may give you a glimpse of their fields and may provide you with good opportunities should you be interested in that field in future. You get to know about the current events happening in tech or any hackathon, open source programs, events or internship/Job opportunities that are available. I made my first GitHub contribution as a contributor to a program called GirlScript Summer of Code
which I got to know of solely because I was active on Twitter ( Now X ), my feed was full of people posting about their acceptance as a Girlscript contributor. I registered even though the deadline had already passed and yet I got in as the deadline got extended at the last.
You can also join the content creation community and post insightful and useful content on the subjects that you are learning. I have done it myself. Posting content can help you build a personal brand. Which is a subject of its own.
So, you don't just post your learnings and go back to insta, you stay and you work here.
5. My Personal Experience
In one word - Awesome!!!
Starting from here to here I did/learned the following things :
Worked on websites of Two hackathons
Participated in online hackathons - which I got to know of from Twitter.
Participated in an open-source program and made contributions for the first time - already covered that in point 4.
Explored Blockchain, Cyber Security and Flutter and realized that I liked doing Web Development the most.
Went to some cool tech events and met people and fostered good friendships with them THROUGH TWITTER.
Made many online friends who are tech enthusiasts.
Got introduced to youtube channels that are an important part of my day-to-day learning, giving me updates and information.
Started content writing and got my first internship as a DevRel because of the reach I was able to get on Twitter.
Started writing blogs and realized I would like to go ahead with this.
Came across good learning opportunities that showed up in my feed which would probably go unnoticed or unknown of usually.
The list goes on like that...
So yeah, I pretty much loved the platform and whatever I got from taking up the 100 Days Of Code Challenge. I would highly recommend that people who still think - "what do we do on Twitter ( Now X )? I don't understand the platform... it's boring" etc, take up the 100 Days Of Code challenge and just start, you'll eventually find your niche on the platform and once you get a heck of it, there is no going back. Let me state here my favorite platform for the last 5 months is Twitter ( Now X ) only. It is my newsfeed, my information pool, a place to connect with my friends and a place to find opportunities and grow.
As an ending note, all I'd like to say is that just START, and give it a try, if it works for you then good, if it doesn't, well, you gained some followers on Twitter and maybe now have an idea as to whether this app is for you or not, but it will do you good anyway. So why not give it a shot?