As the year 2022 comes to a close, I wanted to reflect on the technologies I learned and accomplished this past year and also look forward to the technologies I hope to learn in 2023.
2022 - what I have learned
Web Technologies and other
In 2022, I made significant progress in my web development skills by learning and working with a variety of frameworks and tools. These included Nuxt 2 and Nuxt 3, Nestjs, and Deno + Fresh. I learned about TailwindCSS, a CSS framework for building custom user interfaces, and also read a book called Refactoring UI (by the author of Tailwind). I also became proficient in using Puppeteer, Playwright and Crawlee for web scraping and crawling, and learned about the powerful NixOS operating system with its reproducible configs. I also gained experience with the Go programming language through competitive programming.
AI, text models, image generators
In addition to web development, I also delved into the world of artificial intelligence and machine learning by learning about the GPT-3 and GPT-3.5 models, as well as Dall-E 2, Midjourney 3 and Stable Diffusion 1.5 image generation models. I even made a little bit of money by generating images with Midjourney for a friend who creates animations using those images. These tools have the potential to revolutionize the way we build our systems. I believe that they can dramatically improve certain elements of our work, such as generating code or helping to solve problems. For example, I have started using GPT-3 to implement a "title to standard name" converter for a repository of Minecraft plugins. I am also planning to create a "versions to semver" converter, where you can give versions in any format and it will give them back in a format that is semver compatible. While GPT models are not free and can get expensive at scale, they can be very useful for certain tasks.
2023 - what I want to learn
Mostly low level things
As I look ahead to 2023, I have several technologies on my learning list. At the top of the list is Rust, a programming language known for its performance and memory safety. I also hope to learn about Ansible, a configuration management tool, and Jest, a popular JavaScript testing framework.
Web Technologies, Graphics Design and other
I also plan to continue learning and gaining experience with React and NextJS, as well as Go. In terms of design, I'm excited to learn more about UI and logo design using Affinity Designer and Figma. I am also interested in learning about Base Web, a design system developed by Uber, and implementing it in my next project.
Summary
In summary, 2022 was a great year for learning and I'm excited to continue expanding my skills in 2023. I'm looking forward to diving into Rust and other new technologies, as well as continuing to improve my skills in web development and design.
License
Creative Commons Attribution Share Alike 4.0 International (CC-BY-SA-4.0)
Top comments (0)