2023: A Fresh Start - Reflecting on the First Two Weeks of the New Year
A Personal Journey
2023 has just begun, and there are a lot of things happening around, especially in tech. As a developer, it's important to stay on top of these changes and continuously improve. That's why I have decided to take a step back and reflect on my progress and growth during this period.
Answering a few questions you might have before we start.
What am I going to write in this blog post?
I am planning to start writing my weekly progress and actions I have taken to achieve my goal. It will be similar to a personal journal, and I will write what I have learned and accomplished this week and my goals for next week. I am still not sure about the outline so I will keep experimenting with different formats and see what works for me.
Why am I starting this now?
I wanted to participate in DevRetro 2022, as I began to write the outline for the blog I noticed that there weren't many things that I was able to jot down for the first six months of 2022, whereas I have learned new things, made side projects, worked at a startup, participated in hackathons and enjoyed last six months of my college with my friends during that time. So I decided to write a reflection on things I did to achieve my goals and improve my career every one or two weeks based on how the week goes.
Why am I writing this as a blog post?
You might think that reflecting on my progress and writing a personal retrospective should be done in a personal journal, so why am I writing it as a blog post?
I want to make journaling a regular habit. The most effective way to keep me accountable is to write it as a blog and share it with the public instead of writing it in my diary or notion. Also, this would be a good opportunity for me to make new friends and get feedback and advice from others.
Note: Since this is a public post I won't include each and every detail.
Building a better me: My learnings in the first two weeks of 2023.
I started two react side projects one of which was for a Hackathon. Also, I got to know about a technical platform where we can solve quests to learn about issues we might face in production and also solve bugs in the existing codebase. So I solved 4 quests from that platform. I also used GPT3 API to create an AI writer with GPT3 as a part of the build. Apart from these things I also solve few DSA questions on leetcode, but I am not going to write about them here :-)
Creating a table from scratch in React
I created a basic React project which will fetch data from an API and render it in the table, It will also have a feature to edit and delete rows in place and also search to filter the data. It also has a pagination feature to show only 10 items per row.
I have completed the edit, delete and pagination features, this week I will work on the search feature and also write a blog on this mini project.
Brainstorming on ideas for HackNITR 4.0
I participated in HackNITR hackathon, I worked on ProgressPaver, A goal tracking app to Achieve your goals, one step at a time. I worked only on the weekend for this project and I am planning to continue this project next month as I am currently part of Nights and weekends so I am focusing on that product this month.
Nights and Weekends: S2
Nights and Weekends is a 6-week program to help builders and hackers gtfo localhost and grow their products. In the last two weeks, we had a call with Ryan hoover from product hunt where he shared his experience and also gave us a few pieces of advice to grow our product. We also had one more session where we learned what types of headlines are good and bad for a landing page and how it depends on the users we are targeting.
Trying out GPT3 API for a project
In this project what I basically did was added a text area and integrated GPT API so that it will answer the prompt user input. Now I want to learn how we can fine-tune the result we get from the API.
Achievements Unlocked: Reflecting on What I Accomplished in the First 14 Days of 2023
Improving my technical writing
I participated in Crio's program to create micro bytes on different technical topics and I was among the top two performers and won Skullcandy Wireless Over-Ear Headphones as a prize.
Micro bytes are basically learn by doing tutorials. I created Micro byte on different topics including
Managing branches in Git: Where I discussed Trunk and feature-based development.
Promises in Javascript: Here I covered what is a Promise in JavaScript and how to create a promise.
Static code analysis with Sonar Cloud: I demonstrated how static code analysis work along with its use cases.
Pagination in React: Here I guided users to create a Pagination feature using MUI pagination component.
Understanding Feature Toggle: In this micro byte I wrote about what is a feature toggle and the different ways we can create a feature toggle.
Introduction to Long Polling: I used Nodejs and created a basic demonstration of what is long polling and how long polling works.
Writing ADRs: In this micro byte I outlined different contents of Architectural decision records and created a sample ADR.
What I read during this time.
- I read the journey other devs shared in DevRetro 2022 blog. These blogs were my inspiration to start writing weekly personal retrospective.
Interesting things I watched during this period:
1. GrowthX Demo Day
I joined the GrowthX demo day where different members of top companies shared their stories and strategy for revenue-led growth. It was a good experience to understand how big companies handle different situations.
2. K-drama: Unlock My Boss
Well, this is something related to entertainment but still, it is an interesting k-drama related to AI so I am sharing it here.
Silver lining CEO creates an AI algorithm using Deep learning for Self-driving cars but something happens to him during this process and only two employees can have a conversation with him using his phone as he is trapped there.
The Road Ahead
That's it for this blog. This week I am planning to learn more about GitHub action and I am also participating in FuelerThreadChallenge to write a Twitter thread for 7 days currently I am on day 3 so will write more threads for the next 4 days.
Also, I want to continue the nights and weekends journey for more two weeks and build more projects.
Thank you for reading so far, I am excited to see what all new things I learn this week and I hope the new year has been as enlightening for you as it has been for me.