looking back to the whole 12 months:
- a job is mostly a way to earn money. the joy and pride about your work are within yourself and not in your employer. you can do amazing work at any place. it's up to you to always try to be better an improve yourself, your work and your job.
- the mood/vibe and the work load otoh are very important. if an employer overloads you then it's wise to look around.
- simpler architectures are better
- if you need to operate a custom service and need high uptime, developers MUST be in the loop
- you don't need aws/gcp/azure to be in the cloud. openstack providers do exists and work very well (and you're improving the whole market)
- switching job is nice
- some coworkers will become friends, most of them will just pass by.
- hear various opinions, but then decide with your own head.
- taking care of your own body is super important. can't do that much coding if you're dead or sick in a hospital.
- sometimes you just have to do grunt work ("toil"). meh, it's life.
- starting doing something when you don't feel like starting is the best way to get past that feeling.
- time in the early morning >>> time at late night
- work from home is possible and not that bad. not that i had doubts, but we finally had a general, large scale, realistic test run. remember this to recruiters when they'll forget in a year or two.
- having money saved up in the bank is more important than owning shiny things or doing fancy vacations. i realized this during the lockdown when a lot of companies were halting production and/or laying off people, and i had saved up enough money not to have to go sleep under a bridge in case of job loss.