DEV Community

Cover image for How I approach a new stack
Omodamola
Omodamola

Posted on

How I approach a new stack

Approaching a new stack has often come up in my most recent job.

I have been using the TALL stack for a while and have built several solutions with it. Then a job came in that required expertise in Rails. I had never written Ruby before, but I eventually got it done. So, I want to list out the steps that worked for me as a full-stack engineer.

  1. First, I take some time to learn the syntax (very important) of the base language. In my case, I used online resources to learn Ruby.

  2. Next, I try to find parallels between the new stack and my previous knowledge. As a full-stack web developer, I focused more on Ruby’s application to web development. This helped keep my learning focused and practical.

  3. I also started experimenting with containerizing Rails applications. To me, that is very important. I have learned to always separate development environments so I do not mess up existing work. If you like keeping things easy, like I do, you can use the VS Code Dev Containers extension to help you create a Rails container easily.

  4. Stretch your limits. Build simple apps at first. My first app in Rails was a loan request app. I struggled a lot while building it, but thanks to the community, I was able to understand some basic processes.

  5. Do not be scared to ask for help. Taking on a new stack can make you feel like a toddler learning how to walk. It is just a matter of time.

  6. And remember to have fun while doing it. What’s life without fun?

The steps listed above are what I have learned so far while trying to pick up something new and still deliver within a short period of time.

In the coming days, I will share notes about my experience learning Golang (yeah! I need it for a gig).

Top comments (0)