DEV Community

Cover image for What I'll be learning in 2024
Mukesh Kuiry
Mukesh Kuiry

Posted on

What I'll be learning in 2024

Hey fellow tech explorers! Buckle up, because I'm about to blast off on a journey through my coding adventures in 2023 and the exciting roadmap I've charted for 2024.

2023: Building a Solid Foundation

In 2023, I dove headfirst into the vibrant world of frontend development, mastering the art of crafting dynamic and interactive interfaces with React JS ⚛️, the king of component-based architecture.

To turbocharge my workflow, I embraced Next.js ⚡️, its superpowered framework that brought server-side rendering and static site generation to the party.

And to add some pizazz to my interfaces, I sprinkled in the magic of Tailwind CSS ✨, a utility-first approach to styling that let me whip up beautiful and responsive UIs in a flash.

To ensure my code stayed sparkling clean, I adopted TypeScript ️, adding a layer of type safety and sanity to my projects.

But the frontend was just the launchpad.

I craved the power of the backend, so I plunged into the world of Golang ⚡️. This versatile language, with its lightning-fast performance and concurrency magic, quickly became my go-to weapon for tackling everything from web development to system programming.

I also explored the vast realm of cloud computing with AWS ☁️. From storage with S3 to serverless magic with Lambda, I learned to build scalable and cost-effective solutions that could handle anything the digital universe threw at them. ✨

To keep things spicy, I sprinkled in some Firebase goodness, a one-stop shop for backend development and user authentication that made my life a breeze.

Finally, I rounded out my 2023 skillset with the ever-reliable MongoDB, a NoSQL database that became my trusty sidekick for managing all sorts of data beasts.

2024: Diving Deeper and Exploring New Horizons

In 2024, I'm gearing up for a full-fledged tech feast! Here's a taste of what's cooking:

Going Deep in Familiar Waters

  • Golang (Deep Dive) : Time to unlock the hidden potential of Go! I'm diving deep into its concurrency model, memory management, and advanced features to unleash its full power on even the most complex projects.

  • AWS (Deep Dive) ☁️: The cloud is vast, and I'm not done exploring! I'm gearing up to master advanced AWS services for networking, security, and containerization, building an even more robust and adaptable cloud toolkit.

Venturing into New Horizons

  • Rust : The whispers of Rust's memory safety and performance have been irresistible. In 2024, I'm taking the plunge to learn to build robust and reliable systems with this promising language. ️

  • AI/ML Integration : The future is AI, and I'm ready to join the party! I'm excited to explore how I can integrate AI and machine learning into my projects, adding intelligence and personalization to user experiences. ✨

  • Monorepos ️: Managing multiple projects can be a tangled mess. I'm intrigued by the potential of monorepos to streamline my development workflow and foster collaboration.

  • Prompt Engineering 🪄: The world of large language models is fascinating, and I'm curious to unlock their full potential. I'm diving into the art of crafting effective prompts to guide these AI beasts towards creative text generation and task completion. ✨

So, there you have it!

My tech odyssey continues, and I'm more excited than ever to explore the uncharted territories that 2024 holds.

Stay tuned as I document my journey, share insights, and hopefully inspire you to join me on this incredible adventure!

Remember, the only limit is your imagination (and maybe a few lines of code ).

Let's keep coding, keep learning, and keep pushing the boundaries of what's possible!

Top comments (5)

Collapse
 
ooosys profile image
oOosys

What about adding reasoning about the oOo concept to your goals for 2024? According to the oOo motto:

Teaching the system to understand what you say is a much better investment than learning the language the system can understand?

May the power of oOo be with you!

Collapse
 
mukeshkuiry profile image
Mukesh Kuiry

Yay! That's the moto of developing technology that machines could understand, as we say.
It looks fascinating for this; surely I'm going to try it.

Collapse
 
ooosys profile image
oOosys • Edited

... StarWars ... Yoda to Luke: "Don't try ... do it ... or don't ... there is no trying.". The machine will "understand" you to exactly the same degree you understand yourself and the same degree you understand to use spoken language to communicate concepts. If your spoken language skills are low level ... the expectation the machine will succeed in what you fail at will lead you nowhere. Use ChatGPT ... and you will see that the answers given will improve with the level of your spoken language skills in communicating what you request or want to know about.
Suggested first step on the oOo way: if you use the search engine or ChatGPT ... store the answer in a file which name consists of the keywords you have used in your search. On Linux locate will then pop this information up if you reuse the keywords. Get experience with what works and what not ... your way of thinking will change over time the search keywords you are using to search for the same and you will fail to find what you had already successfully found in the past. So improve your language skills and extend the file names with possible acronyms you are using to describe the same ... or learn to be more precise yourself ... It is a process ... at the end you will have enough executable files with long names you can search for with the keywords which will give you the impression that the machine understands what you have requested. LLMs use this very simple principle and the outcome of using it gives then the impression of the machine understanding what you say. You need to fill your file system with a mirror of YOU yourself exceeding this way what AI will ever be able to accomplish using only what others say and believe to be true spreading their often just wrong, screwed and even harmful opinions in the wide wide space of the over Internet available files with information and software.
And don't be surprised if you don't like what you have created or if it does not work as you expected ... neither me nor you are able to be every time perfect ... learn to love your own deficiencies in order to have fun with improving yourself. To clearly see YOURSELF in the mirror of what you are creating can be very, very disappointing ... be prepared to face it.

Collapse
 
jeffchavez_dev profile image
Jeff Chavez

Whoah. This is a lot!

Collapse
 
antonkobelev profile image
AntonKobelev

Thanks