Last 2 weeks were horrible. I was struggling with one feature for too long, I underdelivered what I promised, was stressed and angry. With very last efforts of my free will I tried not to vent my anger on my family.
I used to learn a lot in programming. Learning few languages in different paradigms, few database engines — relational and no-SQL, frameworks, libraries, soft skills, heuristics. If you want to constantly learn for at least 5 years — start to program.
It’s a real pleasure to work on “someone else’s” code — the underestimated feature produced by your coworker, who, as everyone in our industry, worked under time and inner pressure. Usually such features are delivered with the last drop of energy — so end up with many bugs and corners cut. The…
Imagine your best, TDDed implementation of feature you knew will be tuned during development, as business will see not predicted problems. You started with the most valuable piece of the feature, then add new business rules into code. You deploy frequently, update intermediate results to…
This will be the most obvious thing I recently rediscovered while thinking about one of my buggy deployments. When you work with code you have two supporting forces that will help you with maintenance — automation and your own effort.