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.