loading...
Cover image for Remote work journey - Day 4

Remote work journey - Day 4

fokusman profile image Ferit ๐ŸŒŸ๐Ÿ•Œ Updated on ใƒป3 min read

working from home (27 Part Series)

1) Starting remote work journey - Day 0 2) Starting the journey of remote work - Day 1 3 ... 25 3) Starting the journey of remote work - Day 2 4) Remote work journey - Day 3 5) Remote work journey - Day 4 6) Remote work journey - Day 5 7) Remote work journey - Day 8 8) Remote work journey - Day 9 9) Remote work journey - Day 10 10) Working from home - Day 11 11) Working from home - Day 12 12) Working from home - Day 13 13) Working from home - Day 14 14) Working from home - Day 15 15) Working from home - Day 16 16) Working from home - Day 17 17) Working from home - How to deal with big PRs? (Day 18) 18) Working from home - Make your software easy to change (Day 19) 19) Don't do Health Sprints - Working from Home journey(Day 20/21) 20) How to handle bug requests? - Working from home Journey (Day 22/23) 21) You should not be afraid of a conflict 22) Can developers challenge product decision? 23) Feedback, Feedback, Feedback - Working from home 24) Paying the bill for tech debt - working from home 25) How a wrong Hook can DDoS you - wfh edition 26) Calming down and starting architectural topics again - wfh edition 27) First relaxing week - wfh edition

General

Yesterday, I did a short walk with the family ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ and this was the first time when I realized that people are trying to stay at home. Chancellor Merkels plea to everyone at least worked in our area.

At the same time it seems that humanity can get worse. My parents complain that can't find any toilet paper and at the same time I heard from 2 people that in front of some supermarkets people are really selling toilet papers (4โ‚ฌ / role) ๐Ÿคฆ๐Ÿฝโ€โ™‚๏ธ
All the funny memes we are sharing have some truth. Yet my parents are born in turkey and we can survive without toilet paper #bidet ๐Ÿ˜ƒ.

All in all I'm speeding up my focus and productivity. Every day I realize I can accomplish more. Yet Focus and Deep Work are still an issue. This is partially related to existing meetings + noise.

At the same time, I tried out Snap Camera and as expected most people laughed and we had a fun discussion how quickly remote work and social distancing escalated (as another colleague shaved his hairs ๐Ÿ˜‚.

The good things about remote work so far:

  • No commuting.
  • No sick people in the Metro I'm concerned about.
  • I can have lunch with my kids.
  • My wonderful wife reminds me of lunch and even takes care of me ๐Ÿ˜
  • I do regular breaks and check-in / do a quick play with my kids or just hug them.

Fun Fact: My wife made a funny note yesterday, telling me after 4 hours in my office: "Oh, it definitely is now your office. I smell you and fresh brewed coffee." ๐Ÿ˜‚

Work

As I'm working on a new A/B Test for Zalon, I came across a rather difficult to reason code base. Right now, I decided that I should take the time and separate at least parts of it. #boyScoutRule

Productivity is increasing and I'm tackling a rather tight-coupled, partially outdated application. This will be my day-2-day task for the next months. Also I've started collecting and analyzing Tech Debt, Performance issues and other things related to certain applications. There is a lot of work which is somehow good ๐Ÿ’ช๐Ÿฝ

TIL

I recommend to separate Redux and React Component code from each other. This might be opinionated but once your Component itself is 200 LOC + all the Redux code it gets rather confusing.

  • Component.js
  • Component.connected.js

You can still do everything in one file when your LOC is low. But I'm working on a 13" Macbook Pro from home (no screen) and small modular codebase is easier to read.

Also, the Redux codebase can grow over time and right now there is already 55 LOC of mapStateToProps and mapDispatchToProps. I want to add more.
It reduces my mental energy, gives more clarity towards modularity and reusability vs. having one big file.

Again, I know other developers who don't have an issue with this as they click in their editor on the + and toggle code base.

Also, after reading Clean Code and Refactoring over the last months, I want to highlight the following quote:

The whole purpose of refactoring is to make us program faster, producing more value with less effort. - Martin Fowler

So, keep refactoring. Make our own life easier.

Take care and feel free to share your situation via blogposts or comments here ๐Ÿคฉ


Past Posts:


working from home (27 Part Series)

1) Starting remote work journey - Day 0 2) Starting the journey of remote work - Day 1 3 ... 25 3) Starting the journey of remote work - Day 2 4) Remote work journey - Day 3 5) Remote work journey - Day 4 6) Remote work journey - Day 5 7) Remote work journey - Day 8 8) Remote work journey - Day 9 9) Remote work journey - Day 10 10) Working from home - Day 11 11) Working from home - Day 12 12) Working from home - Day 13 13) Working from home - Day 14 14) Working from home - Day 15 15) Working from home - Day 16 16) Working from home - Day 17 17) Working from home - How to deal with big PRs? (Day 18) 18) Working from home - Make your software easy to change (Day 19) 19) Don't do Health Sprints - Working from Home journey(Day 20/21) 20) How to handle bug requests? - Working from home Journey (Day 22/23) 21) You should not be afraid of a conflict 22) Can developers challenge product decision? 23) Feedback, Feedback, Feedback - Working from home 24) Paying the bill for tech debt - working from home 25) How a wrong Hook can DDoS you - wfh edition 26) Calming down and starting architectural topics again - wfh edition 27) First relaxing week - wfh edition

Posted on Mar 20 by:

fokusman profile

Ferit ๐ŸŒŸ๐Ÿ•Œ

@fokusman

Senior Software Dev from Berlin. Working at ZalandoTech.

Discussion

markdown guide