DEV Community

Cover image for Two Year Recap
Richard
Richard

Posted on • Edited on

Two Year Recap

With 2020 coming to a close; I decided to take a step back on my learning journey and look at how far I've come. It's always pleasing to self-reflect, you can use it as a form of motivation. It has been a difficult year for all of us and I think it is time to look back and celebrate your accomplishments.


I find many people describe their path into the tech industry as a "Journey", mainly because it is never-ending. Although you may reach your end goal and get a job (if that is even your goal), you never stop learning. The industry is forever evolving.


My first interaction with HTML and websites was in 2017 using Adobe Dreamweaver. I started my journey into Web Development in September 2018. I got a recommendation from youtube; It was a video from DarkCode who does fantastic short HTML CSS and JS creations. I found it fascinating how some code could create such beautiful web components. I have done some basic HTML on Dreamweaver before this, but I still didn't know what was happening. It was like magic. Later I decided I want to do this my self and started learning HTML. After going through all the HTML and CSS courses on SoloLearn, I began building simple, not so pretty sites (I spoke about this more in this blog).


Around November 2019, I started the #100DaysOfCode Challenge on Instagram. The aim of this was to get better at CSS and basic-level JavaScript. I completed the challenge in February 2020. From there until about April I really started to learn JavaScript in depth.


In April 2020; I began to learn React. I watched a bunch of videos and gave up about 4 times because this whole concept of JSX confused me. Eventually, I found the instructor (CodeEvolution) who helped me understand React and how it works. At around this time, I started the second round of 100DaysOfCode. This time to focus on learning react (I spoke about why I chose to do 100 days of code in this blog). This time was full of ups and downs I thought of quitting React when it got hard when I couldn't get anything to work, but I held on and it was worth it. While all this was happening I began to have a look into some backend frameworks. I took a long time to decide which I wanted to learn. I started with Flask and then realised I prefer Django.


I was then practising ReactJS, I built my Portfolio at the beginning of July; at this point, the UK was well into Quarantine. With nothing better to do, I spent the rest of July polishing my React JS skills.


End of July beginning of August, I began to delve into the backend. I built my first Rest API using Flask on the 29th of July. I began to learn Fullstack Django on the 31st of July. I felt pretty confident with Django after finishing a Dating App for Developers project at the end of August.


As schools opened up in September I had less and less time to code, however, I made sure I get at least an hour in each week. Later in September, I finished a collaborative project with someone I met on "Dev.to"!


I took part in Hacktoberfest in October and learned so much about contributing to open source. Then we get to the present; I started to learn about Django Rest APIs in December of this year and hope to continue into the next.

To put things into perspective back when I started to learn the back-end it made no sense to me how a back-end and a frontend connect together; now I'm the one writing APIs.
It's crazy to think I was writing HTML and CSS just over a year ago and now I brand myself as Fullstack.


The Future

I have many long term goals. Eventually I would like to try VueJS and Express. But going into 2021 I will be building more APIs using django and getting better at integrating them on the frontend.


Thank you for taking the time and allowing me to share my past 2 years with you. If there is anything I would like you to take from this; it would be that you can achieve your goals, never give up and if you are dragged down by anything; always get back up and pull back with greater force. You've got this <3

Photo by Sora Shimazaki from Pexels

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more