It's the end of the year, and as a developer, it's a great time to reflect on the progress I've made and the things I've learned over the past 12 months.
I'm Aashish Panthi, and 2022 was my third year in development, but my first year as a serious developer. This year was a whirlwind of new experiences and growth for me, and I'm excited to share my journey with you in this blog post.
My Open-Source Contributions
To start, 2022 was the most productive year as a developer for me. I made more than 1,000 contributions to open-source projects, and I learned how to open issues, create pull requests, and even merge pull requests. Overall, I learned how to contribute to open-source projects in a meaningful way.
One of the highlights of my open-source journey this year was participating in my first Hacktoberfest. For those who don't know, Hacktoberfest is a month-long celebration of open-source contributions, and it's a great way to get involved with open-source projects and learn new skills. I was thrilled to see my contributions spike in October, and I'm already looking forward to participating in Hacktoberfest again next year.
My Learnings in 2022
I also gained experience with open-source projects by both using them in my projects and contributing to them. And I started creating videos for the community to share my knowledge and help others learn.
Looking back on the year, I feel like I've come a long way. I've added a lot of new technologies to my skillset, and I've got even more on my bucket list for 2023.
My First Hackathons
As a serious developer, I knew that I wanted to challenge myself and learn new technologies by participating in hackathons. I took part in more than 15 online hackathons this year and won quite a few prizes. I even became a winner of one of the hackathons organized by Hashnode, and I was the runner-up in another one.
Participating in hackathons was a great learning experience for me. I had to think quickly and work efficiently to develop a solution to a problem in a short amount of time. I also had the opportunity to work with new technologies and collaborate with other developers.
My Projects in 2022
This year, I built a lot of projects, and I'm most excited to share my experience building two mobile applications. Prior to this year, I had no experience with mobile app development, but I took the fear out of me and developed two mobile applications.
Here's a list of my projects, organized by the date of creation:
A web template for cloud hosting provider.
A NFT marketplace
A place to write your last wish and fulfill others
Learn programming while typing or vice-versa
A mobile application for attendance taking
Track price of your product or stock
GitHub Lines of Code
Generate a dev card with the number of lines of code you have written
Track International Space station in 3D
Know if your email was read or not
FIFA World Cup update
A mobile app that gives you updates of world cup 2022 match
Double vote prevention system
Voting fraud prevention using Arduino
I faced the most issues in mobile application development.
I got stuck for a longer time during the Hardware project.
The most amount of mental pressure I put on was over Search Engine.
The projects that are very useful and working perfectly fine are lootle and mailsbe.
In conclusion, it's important to keep track of your projects and organize them in a way that makes sense for you. Whether it's by date of creation, type of project, or any other method, having a clear system in place can help you stay on top of your work and easily reference past projects. Additionally, sharing your projects with others can not only showcase your skills and accomplishments but also potentially lead to new opportunities or collaborations. Overall, taking the time to document and organize your projects is a valuable investment in your professional development.
The thing which I am the proudest about in 2022 is doing good projects and learning from them. Also, joining developer communities, asking questions, and answering some questions there was very effective for me to grow as a developer.