Day 43: Improving Workflow with Vim + React

I continued working on the projects from the course. As I was working I started to try and find ways to improve my workflow. One way is to change my working directory while inside Vim. I usually open Vim at the root of my project with the README file so that I keep track of my tasks, bugs, etc. My README is like my work board for whatever project I am working on. However, this then makes working on specific components more difficult because they are a few levels down in the file system. Whenever I want to open an adjacent file I need to open it pathing from the root which is annoying. I did some digging and found that I can actually change the wd (Working Directory) from within Vim. Now I have to decide if I want to manually change it once in a while or set it up to automatically match the file I am working on. Both have their merits but I am still on the fence. I’m just glad that this is an option. I jump around my file system a lot while in vim and a big reason why I open up a bunch of extra shell windows is to have a firm path that I can work from. This honestly might be a huge game changer. We will see.

TLDR;

Okay, so here are the highlights of what I did:

  • JavaScript -> Read up on How to Upgrade to React 18. This is pretty new so I am not going to stress about switching over immediately but I am keeping this info in the back of my mind.
  • Vim -> Read up on how to change my working directory from within Vim. Article
  • Practice -> Continued working on a 2022 React course. I started working on the Digital business card solo project. I also tweaked some of the CSS so that each project is in almost full control of the CSS instead of the root app. So far so good. today was a bit busy but I’ll finish it tomorrow probably.


Goal For Round 7 of the #100DaysofCode Challenge

This is my seventh round of the “#100daysofcode” challenge. I will be continuing my work from round five and round six into round seven. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in turn derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.

I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.