Five month anniversary
Wow! Time flies when you're learning. I would never imagine my one month anniversary would also be
the same month we headed in to lockdown. It's been quite the process. There's no peer coding in
person anymore due to the Coronavirus. As a result, attacking features now requires constant
communication via email, screenshare, and RocketChat.
When I first joined the team, the workload seemed daunting as well as the coding process. I've
learned a lot since then. I've resided in literally the 'full stack development.' From network,
to database and stored procedures, to C# and Restful APIs, data dictionaries, to using Pipe
transforms in Angular/Javascript as well as observables. It's a lot to take in. I'm always
learning. When there's a new feature to attack I ask how to attack the problem, is there a
similar method where this is used? I now know where to modify the code.
The tough parts I've experienced are unit testing and merge conflicts. Writing testable code isn't
easy. It's not console log this or that via the DOM model. You have to take in to account the
code timing (i.e. setting timeout). Unit testing is harder on the frontend than the backend since
it tends to be more finicky. Little modifications in the UI can break the test.
Merge conflicts are not my cup of tea. I remember working on a feature which I was pumped to
complete. However, I pulled from develop merged the source code with my branch. It broke my
branch. I didn't know what to do and how to fix it. I was at a standstill and had to ask my lead
to fix my item. I come to find out that Angular had some nuances compared to other Frameworks
(i.e React and Vue) I didn't know about.
My team has been really supportive through this entire process as well as our weekly developer
guilds. My guild makes sure that every developer is on the same page from coding standards, to
learning new technologies, to UI/UX, and using in built methods and why we use them.