Keep practicing and repeating things
This week just as the past three are centered on interviews, this week was my time to be the interviewer and I really struggle to find an appropriate problem for my interview I ended up with a problem of arrays that can be brute forced with nested loops but in order to have an excellent answer you need to know the Hashlist and their methods also the time complexity for each one of them to lower the brute force method complexity of O(n2) to O(n), making this research for problems and solve a couple of them lead me to the first problems that I solved when I was at the first years of college at a site called codesignal, and after saw the solutions that I made at that point it feels strange because it’s clear that I improve a lot since then (especially the last 4 months) but I still know that I have a pretty long road to go, so maybe in a few years when I looked back what I been developing or solving right now I’m sure I’m going to think the same thing: “I’ve been getting better but… ” the programmer path it’s a really satisfactory one, no matter how much you studied or learned there always something new to reach.
I’ve also had pair programming with some friends from college to solve interview questions that they encounter during their interviews and learn what they do in their daily jobs, they have 4 years of advantage so it’s cool to talk with other people that enjoy programming and solve things.
The other thing I’ve been doing is to practice talking out loud when I’m solving a problem, also repeating the concepts about computer science in different forms, from just the concept to try to explain it to my 4 year old niece, that last one is definitely the hardest. Also I’m focussing on having time for everything that matters, job and learning about tech is important of course but family and self growth with hobbies and things that you enjoy also are important, trying to find a good balance during the pandemic times.