Skip to main content

Covid to Coding


“You don’t have to see the whole staircase to take the first step”

 

When the pandemic hit, the lockdown started, and the whole country decided to shut down completely. Everyone was stuck at home with nothing to do. We had exams to worry about, but we didn't even know if we were going to have them. Everything was uncertain.

 

Flash forward to a few months later, we still didn’t know what to do. Everything was still uncertain, and the country –now the whole world– was still shut down. We were hanging on to the memories from a few months ago, eager to make new ones as soon as the world returns to normal.

 

One day I was going through the memory archive of my brain when I came across a memory: the robotics competition in February 2020. My teammates and I were almost beginners in that particular area, and we had no idea how to do anything (or even what to do). Yet, we managed to make a robot using my five-year-old lego set, program it and give it a go at the competition. We were disqualified in the first round. But we didn’t give up and managed to write a new program at the competition venue, and ended up winning 3rd place. We were ecstatic! We won third place in our first-ever robotics competition!



This memory brought about a new interest: coding. I had a few Pascal lessons at school, but I wanted to learn how to write actual programs: programs that can perform complex tasks. I was curious and eager to learn. But I had no idea where to start or where to find resources. After hours of Googling, I discovered the websites GeeksforGeeks and W3Schools which played an essential role in my journey of learning programming. I decided to start with Python, as it seemed the least intimidating (I would recommend starting with C or C++, as they contain the basic elements of programming and are not as simplified as Python). Within two months, I finished all the basic lessons on the website. “Now what?” I thought. I wanted to learn more. I wanted to put what I learned to practice.

 

This was when I discovered the online course on EdX. Offered by Harvard college, CS50's Introduction to Computer Science is a great place for any beginner (with or without previous programming knowledge) to start learning. I learned C++ and Java and decided to choose web development as my preferred track. This course helped me not only to learn programming languages but also to put them to use. Even though it was a struggle at first, I started to like programming a lot more than I expected. I enjoyed the feeling I get when I write a successful program. I enjoyed the feeling I get when I fix a bug. I even enjoyed the feeling I get when I start to write a program. Within a few months, I finished the course with heaps of knowledge and a certificate in my hand.

 

As time passed, I started to realize that only knowing programming languages isn't enough for programming. I had to have the talent for solving problems. That was (and still is) my biggest challenge when it comes to programming. There are many websites where you can learn how to look at a problem logically and solve them efficiently. HackerRank is one suck website. With the articles about algorithms on GeeksforGeeks and the problems on HackerRank, I started to improve my problem-solving skills.


 


Around December 2020, my parents found out that there was an informatics Olympiad competition. Having participated in the mathematical Olympiad since 2017, I knew how Olympiads worked. But I was terrified since I wasn’t confident in my programming knowledge. Nonetheless, I started to take part in the monthly contests. As it turns out, you don’t have to know loads about programming itself. What’s vital is problem-solving skills. I kept getting better from practice, and in May 2021, I was qualified for the final round of the national competition. Yes, As the only girl in the whole competition, I felt very proud of myself. But I was also terrified. After the two-day final competition, I managed to win 10th place, exceeding my expectations greatly.

 

This boosted my confidence. I also realized that this might be what I want to do even 20 years from now on. I was still eager to learn. Since I was interested in web development after doing  CS50, I decided to do the web development course of the same series, also offered by Harvard, CS50's Web Programming with Python and JavaScript. This experience was different, as I had plenty of time and could leisurely finish the course. It also taught me a great deal about web development, much more than what I learned from the first course. By the end of the course, I could make user-interactive web apps that can perform various complex tasks.


 

Now, almost two years after my robotic competition, I’m preparing for the 2022 informatics Olympiad. I wanted to tell this story because even though it was a struggle at first, I achieved a lot more than I expected. If you’re passionate about something but scared to try it, you should take the first small step towards it. That first step might be the easiest, or it might be the hardest. But it has to be taken. It might seem intimidating at first, but I promise it gets better as time goes by. So now, run off! Take the first step to achieve your goals!

Comments

Popular posts from this blog

The Common App essay that got me into Cornell

Recently, I was accepted into the College of Engineering of Cornell university through early decision. I have always wanted to make a college admission decision reaction video but since I got into ED and have only one reaction, I, unfortunately, won't be able to do that. So instead, I'll be sharing my essay with my readers. * * * I'm looking at my scrabble rack and I notice WATCH : Double word, 37 points. Not bad, I think, as I'm slowly taken back to a memory… I'm in my school's auditorium in a brand-new uniform, surrounded by other girls wearing the same uniform. I zone out but snap back into reality when I hear my principal's voice, "Watch and learn. This should be the rule you follow every day while you're here. Watch and learn from anyone and everyone, and you'll be able to thrive here." As the nervous new girl I am, I take this to my heart and decide to live by it. I am here to Watch, Learn, and… FOLLOW. Almost a bingo. Oh! And I can p...

Curfew: 2018

Hello Readers! This is a collection of 3 short stories I wrote about the lockdowns/curfews that were implemented within my country in 2018, 2019, and 2020/2021. This is the first story of the collection. You can use the following links to read the rest. 2019 part 1 2019 part 2 2020 *  *  * It was a stormy night, and a girl was staring at the deserted road from her window. There was a curfew. The word that still haunted her. It was because of the riots between Sinhala and Muslim people. This girl was Maya. “Why do people fight like this?’’ she thought, petting her dog. She turned to her dog. “You don’t know why, do you, Domino?’’. Domino licked her hand. Maya was a Sri Lankan Christian. She went to a school where there were Sinhala, Tamil, Muslim, and Christian students, and she loved this diversity. She proudly told everybody who asked about her school how they celebrated each other's festivals together. “Why can’t they live as we do at school? We NEVER argue about our relig...

Bullet journal vs Notion, which one should you use?

  When your life gets hectic, you need a way to organize it. Both bullet journaling and Notion are getting more and more popular every day. Both are very effective methods to organize your life. Both have their pros and cons. But which one should YOU use? Let’s find out! Bullet journaling A bullet journal is a mix of a daily/weekly/monthly planner, to-do list, diary, bucket lists, trackers, and many more things you want to keep track of in your life. Even though there are digital bullet journals, most people start by using a traditional analog bullet journal. Pros: You can customize it in any way you want - An analog bullet journal gives you the flexibility to add almost anything that fits into the book. For example, a doodler can use this as a planner AND to doodle, basically killing two birds in one stone. It keeps everything you need in one place - You can use your bullet journal for habit tracking, daily planning, monthly planning, project planning, grade tracking, and many m...

App review: Slowly

Penpalling might not be as popular as it used to be back in the day. It’s still a great experience as you can share cultures, ideas, and stories with people who might live thousands of miles away from you. But after the pandemic hit, sending handwritten letters became less convenient. Apps that were created to make the penpalling experience easier began resurfacing during the lockdown. Today, I will be reviewing one such app: Slowly. HOW TO USE Initially released in 2017, Slowly retains the essence of Penpalling while making the experience digital. You can create your profile and include your interests, languages you know, a nickname, an avatar, and a small introduction about yourself. Once you create your profile, your account is set and ready to use. You can auto-match or explore pen pals manually. When exploring manually, you can use filters to find people who share interests with you, live in a specific region, are within an age range, or know a certain language. You can check prof...

Welcome, readers!

“To blog=to share, to connect, to create, to inspire” One day I was mindlessly scrolling through YouTube trying to find a video to watch when I came across the word “blog”. Curious, I decided to do some research about this word, and the rest was history. So here I am, starting my very first blog. Everything starts with a small step. Think of this introduction as that small step that’s hopefully the beginning of something big. Welcome readers! I’m a 17-year-old student from Sri Lanka, currently in 12th grade and graduating in 2023. On this blog, I’ll be talking about my favorite things/interests: study and time management tips, life skills, programming (as a beginner), different cultures, apps I use, and more! (Honestly, I’ll be talking about anything that catches my interest). Feel free to comment on your ideas in the comment section so I can research them as well. I will try my best to update as often as possible, presumably once or twice a month. I hope you’ll enjoy this blog. Happy ...

Traditions make culture

 Every culture has its own traditions and rituals. That’s what makes each culture unique. That’s what makes them fit the definition of culture. There are some very well-known traditions from each culture. But some common traditions are not known by people outside the particular culture. Today I’ll be introducing you to four Sinhala Traditions that aren’t known by many outside the culture. Indul kata gama (ඉඳුල් කට ගෑම) This tradition is one of the first few traditions a baby experiences in her life. It takes place when the baby is about 1-year-old. The parents prepare milk rice, and various Sinhala sweets on this day, and they dress the baby up with a comfortable but traditional outfit. They set her on the floor in the middle of a room, and place various things such as books, electronics, food, jewelry, money, etc, on the floor around her. (Basically, these items are things that are related to a future potential career or lifestyle) They wait until something catches the baby’s eye...

Want to be more productive? Try these!

Productivity is something we all want to achieve. But it’s not as easy as it sounds. Many people start out motivated and end up giving up. It is mainly because they’re either not using the correct productivity tools or are not using the tools properly, be it productivity tips and techniques, apps, or other software. Today, I’ll be discussing nine such tools that have helped me become highly productive and hopefully will help you as well. Notion/ bullet journalling Both Notion and bullet journalling were created to help people organize their life and have everything in one place. You can plan your day, write your to-do lists, write your shopping lists, note down deadlines, and even track your habits using Notion or a bullet journal. Basically, these are all-in-one productivity tools, which might seem like a bad choice for some people but a great one for others. I compared these two methods in one of my earlier articles, and as I mentioned then, both are very effective tools, one being ...

Curfew: 2019 (Part 1)

Hello Readers! This is a collection of 3 short stories I wrote about the lockdowns/curfews that were implemented within my country in 2018, 2019, and 2020/2021. This is the first part of the second story of the collection. You can use the following links to read the rest. 2018 2019 part 2 2020 *  *  * “Happy Easter!” Maya called out as she saw her best friend, Taniya coming into their house. Taniya’s family will be joining Maya’s for the Easter Mass at their local church. “I brought you Easter eggs”, said Taniya, hugging her friend and handing out a bag. “I’m so excited about today.” They arrived at the church at 7.45, 15 minutes before the Mass started. The priest conducted the Mass. He also prayed for the people who lost their lives, loved ones, and homes last year during the riots. More than a year had gone by, and the memories were fading in the minds of most. But for people who had lived in the areas of these happenings, the memories were still fresh and horrifying. May...

Productivity II: Minute and day rules

My first article about productivity was about apps and websites that'll help us be more productive. However, this one will focus on some time-related productivity rules we can follow. 2-minute rule I When we start a new habit, it should take less than two minutes to complete. This way, it's easier for us to stick to that habit. Most of the time, when we start a habit we tend to give up after not even a week because they're too complex to stick to or because we keep forgetting them. If we create a habit that we can complete effortlessly, we'll be more likely to stick to it. Furthermore, we can always add more parts to the habit later. 2-minute rule II If a task can be completed in 2 minutes or less, we should go ahead and do it when we think of it. An extension to this rule is to set aside a time (around 30 minutes) to do all the tasks that take 2 minutes (such as replying to an email or doing our laundry). This way, we will stop procrastinating on these smaller ta...