Let’s talk about our good and bad habits

How often do feel guilty about watching Netflix series instead of doing preparation for your next week’s math exam? Do you remember the last time you’ve set a goal (like to lose weight by 5kg) by the next 3 months, but at some point just forgot about that for the long long months until yet another life event trigger reminds you about that goal? If so, then you are not alone. I constantly struggle with keeping myself on track with moving from where I am to where I want to be. That doesn’t mean there is no progress in reaching desired goals, but rather an underling the fact, that there is always a “fight” inside me, between a quick small reward (such as watching YouTube) and doing something which will not bring instantly visible payoff, but it is a small step to the big desired goal. There is a popular sports proverb

No Pain, No Gain

Even though I believe it is absolutely true, that doesn’t mean we have to suffer on our way to reaching long-term goals. There is no chance for this post to discover any unknown secrets of our brain, but maybe techniques that work for me will help someone else in their own “internal fight with themselves”.

Fresh Start

I believe almost everyone is familiar with the concept of New Year Resolutions. Even if according to statistics only 9% of them are successful, does not mean they are useless. The same statistic source says:

“In comparison, of those people who have similar goals but do not set a resolution, only 4% are still successful after 6 months.”

https://discoverhappyhabits.com/

So even from a pessimistic point of view, 9 is much much better than 0. In addition to that, there is no need to wait for the next year to start doing gym or eat more healthy. A fresh start could be any day (even today ? ). Even if we as human beings usually tend to find a huge symbolic date as New Year, it is always possible to find a meaningful fresh start date without waiting till the end of December, e.g. by using such websites as timeanddate.com which provide different calendars.

*Fun fact, the day I started writing this blog post is Jan 16, and due to timeanddate.com, today is a Nothing Day. Isn’t it a perfect time to start something new in our life? 😉

So just remember that fresh starts increase your motivation to change because they can give you either a real clean slate or the impression of such one.

Present Bias

Do you prefer to scroll newsfeed on Facebook for 5 (or maybe 55 minutes) or do 4 hours boring course of investment basics? Well, my honest answer is Fb newsfeed, and … this is normal behavior of the human brain and this is called impulsivity or a Present Bias. In a nutshell, present bias is

The tendency to favor instantly gratifying temptations over a larger long-term rewards

This means that our brain always tends to choose fun useless (or even destructive) pursuits over some boring but useful activities. But there is a small trick, we always can try to combine “fun” and “useful”. Yeah, now I sound like a Captain Obvious, but for me, that was not so obvious, or at least valuable before I tried that on my skin.

So in my case, I adore the podcast Music with History, but some episodes could take up to 2 hours to listen to, almost always it’s “too expensive” in terms of time. But sometimes this temptation to listen to that was stronger than my willpower and after listening I felt a bit guilty that now I don’t have time to do other things. So the solution for me in that situation was to combine a long run (which I’m not the biggest fan of at all, but it helps to keep my spine in a good enough condition) with listening to my favorite podcast. Now, when I want to listen to the new episode, I know that for doing that I have to do at least a 15-kilometer run, and at the very end, it brings a double satisfaction: a – satisfaction of doing something useful, b – the satisfaction of doing something I was waiting for the whole week ?.

So my small tip at this point is to create a “Gamification” connection between things you “want” and “have” to do. It can help reduce overindulgence in temptations and increase time spent on activities that serve long-term goals.

Procrastination

Procrastination is another evil that tries to put us away from our goals. This one is very connected with Present Bias, but I found additional ways to handle procrastination such as “commitment devices”. So, whenever you do something that reduces your own freedoms in the service of a greater goal, you’re using a commitment device. An example is a “BlockSite” app that prevents you from visiting web pages like YouTube or Facebook until you’ve finished your working day between 9 AM and 5 PM.

There are 2 types of “commitment devices”: hard (e.g. cash commitment devices which allow creating a financial incentive to meet the goal by letting put money on the line that you’ll forfeit if you don’t succeed) and soft (e.g. public pledges, that increase the psychological cost of failing to meet your goals).

The costs we can impose on ourselves to help with goal achievement range from soft penalties to penalties. There are also soft restrictions (such as eating from a smaller plate) and hard restrictions (such as putting money on a deposit locked account). The softer the penalty or restriction, the less likely it is to help with change, but the more palatable it is to adopt.

Forgetfulness and Laziness

Well, last but definitely not least is forgetfulness and laziness. I’ve generalized those 2 things even they are not the same because the tool helps me work for both of these “sins”. The main word in this section is planning.

So for example timely reminders, which prompt you to do something right before you’re meant to do it, can effectively combat forgetting. Also, sometimes such reminders could be triggered all at once (e.g. in the morning after breakfast), which helps to plan the whole day.

Forming cue-based plans is another way to combat forgetting. These plans link a plan of action with a cue and take the form “When **** happens, I’m going to do ****”. Cues actually can be anything that triggers your memory, from a specific time or location to an object you expect to encounter.

Planning also has other benefits, e.g. it helps to break your goals into “bite-size” chunks, relieves you of the need to think about what you’ll do at the moment, and acts as a pledge to yourself, thereby increasing your commitment to your goals.

Repetitive plans could help to build habits, which are like a default setting for our behavior. The more you repeat an action in familiar circumstances and receive some rewards, the more habitual and automatic your reaction becomes in those situations. Such default setting is the outcome you’ll get if you don’t actively choose another option. If you select defaults wisely, you can turn laziness into an asset that facilitates changes.

Final Thoughts

The very final thing I wanted to underline, is that there is no golden bullet that will change your life and makes you not forgetful, not lazy, or not procrastinating person. There are only tools that could help you to mitigate these temptations. We just have to remember that achieving transformative behavior change is more like treating a chronic disease than healing after a cold. You can’t just drink some paracetamol tea and expect it to disappear forever. All of these “symptoms” won’t just go away once you’ve started “treating” them. They’re human nature and require constant vigilance.

P.S.

I very much enjoyed reading a book that helped me to understand my own attitude to good/bad habits and inspired me to write this post. A lot of things described by me above were written by Katy Milkman in her book “How To Change“. I highly recommend that for people like me, who want to improve “self-discipline” and integrate good habits in daily life.

Retrospective of 2021. Plans for 2022.

Well, it’s almost the end of the year and as it has already become a tradition – it’s a good time to look back, analyze this year’s achievements, and create a plan for the next year.

Last year’s retrospective article – Retrospective of 2020. Plans for 2021.

2021’s plans progress

  • Finish the Leading People and Teams Specialization – 100% (cert link)
  • Receive Microsoft Certified: Azure Solutions Architect Expert certificate
  • Run at least 100 runs with a minimum of 500km distance and take part in a race – 100%. Due to Strava, I’ve done 100 runs with a total distance of 1040 km.
  • Solve 30 HackerRank problems – 1/30
  • Learn 1 additional programming language – 100% YAML (due to google it is still programming language xD). I improved my skills in that, because of different DevOps projects.
  • Post at least 12 new posts in the blog – 4/12
  • Contribute to at least one open-source project on Github
  • Receive a Professional Scrum Developer certificate
  • Get English certificate (IELTS minimum 6.0 or similar) – postponed for 2023/4 due to changed plans and fact that certificate expires 365 days after the test.
  • Visit at least 2 new countries – 150% (visited 3 new countries I’ve never been to before – Lithuania, Latvia, Estonia)
  • Hike to Gerlach peak
  • Sleep at least 1 night in a tent – 300% (as 3 nights have been spent in a tent ?)
  • Donate at least 1.5 liter of blood (3 times) – 100% (1.8 liter – 4 times)
  • Complete First Aid Course
  • Meaningful work-related change – 100% (changed workplace to a place which gives the satisfaction of solving every day’s customer problems)
  • Visit a technical conference or meetup (min 2)
  • Start investing money – 100% (opened a few retirement accounts as well as investing in some stock for shorter-term)
  • Sleep 8+ hours – 85% (do my best to get to bed at 10 PM and wake up at 7 AM at least 5 days a week)
  • Do some crazy adrenaline rush thing (paraglide, glider) – 100% – finished Vienna City Marathon 2021. Nevertheless, the glider is waiting for me in 2022 ;).
  • Do some gym (at least 1 per week or 52 in a year) – 5/52
  • Do skying (3 times+) – 100% (2/3)
  • Add at least 2 new board games to the home collection – 150% (+ 3 new board games in our collection)

Summarise:

  • 51% (12/23) – Fully completed targets
  • 14% (3/23) – Progressed well, but not completed
  • 35% (8/23) – Have not been started or progress is negligible

“Out of targets achievements of 2021”

Except for the main plan with the points above, there are a few things I’ve managed to do and am happy to share with you with:

  1. I’ve run full marathon distance (at Vienna City Marathon 2021 annual race). My target time was 3:50, but reality made my own correctives and after 36’s kilometers I’ve got a painful calf cramp, so last 6 kilometers I most walked rather than ran. The final time was 4:21. Even though, I’m really proud of such achievement, because not the race itself, but rather 3 months of preparation prior to the race day was the most difficult part of a marathon run.
  2. I’ve passed a test for a motorcycle driver’s license and bought my first bike. As it all happened close to end the of the riding season (in Poland it usually starts in March and ends in November), I hope to fully enjoy that since spring of 2022 ?

Even though 51% is far away from 100%, at the last year’s post I wrote

So achieving >= 50% of goals might be a reasonable approach.

which means “baseline” has been met. Nevertheless, as we all strive to be better in the “New Year”, I decided to raise the baseline to 60% for the next year. This decision affected my approach of creating a to-do list for next year from “let’s put everything see what happen” to creating more precise targets divided by category.

Plans for 2022

Few unfinished, as well as “permanent” targets, have been moved from last, in addition to that, there are few new points:

Health

  1. Do 48 gym sessions (~1 per week)?️‍♂️
  2. Run at least 100 runs with a minimum of 600km distance and take part in a race ?‍♂️

Professional & Personal Development

  1. Receive AWS Certified Solutions Architect certificate ?
  2. Receive a Professional Scrum Product Owner certificate ?
  3. Solve 48 HackerRank problems (~ 1 per week) ?‍?
  4. Read at least 8 books ?
  5. Learn at least 1 new programming language or fundamental framework ?
  6. Have at least 100 “active days” in my GitHub account ?

Leisure

  1. Hike to Gerlach peak ⛰
  2. Do glider flight ✈️
  3. Visit 1 new country ?
  4. Complete First Aid Course ⛑
  5. Add at 1 new board game to the home collection ?

Miscellaneous

  1. Post at least 12 new posts in the blog (~ 1 per month) ?
  2. Donate at least 1.5 liters of blood (3 times) ?

Final thoughts

I believe that at the beginning of 2021 all of us had huge expectations for this year. Most of them were related to “back to normality” and the end of the pandemic life mode. As we know now, it was not the case, but today, undoubtedly, we are more informed and prepared for potential pandemic dangers than in the previous year. In the New 2022 year, we need to keep our hope back to normal life, but except hoping, we have to do our best to reach that target. Despite COVID-19, life is moving forward, let’s don’t just focus on bad news, but support each other, focus on our achievements and do regular workouts!

Happy and “Normal” New 2022 Year!

P.S. There are a few highlight photos from 2021. Unfortunately, not every occasion has a photo in place, but at least a few of them could share the mood of my 2021.

Job – what is important for you?

work experience meme

This will be not a technical article, but just a philosophical digression about personal values and preferences. So if this topic is not interesting for you – feel free to skip reading and see you in the next tech post 😉

During my carrier, I changed workplace 4 times (officially more, but in some cases, it was the same company but another location or another company name with the same people in it). Probably 4 times is not a tremendous “switch experience”, but I decided to share my thoughts which I’ve gathered so far.

I remember my first company during my university years, well, at that time I actually didn’t care too much about company values, atmosphere, or vision, the only 1 thing I cared about is getting a production experience. At a point when you have nothing to compare with – everything is great. That how it was in my first company 😉 I was ready to even work for free, just if someone will teach me how to write the software. Now I remember these times with warm nostalgia in my heart.

I believe things changed for me when I switched from my first job (it was a small student company of 10 people in rented apartments in the suburbs area) to a “real” software company of a few thousand employees. During that stage, I learned that you don’t have to put your heater and coffee beans from home to drink a coffee at the workplace, or that it’s not necessary to have an extra sweater in the office, because the heating system could go down at every minute at wintertime.

In addition to benefits, I also found cons of big companies, in my case, it was an absence of feeling that my everyday work at any point important for the good of the company. Every now and then, it was only a tiny task, without an understanding of why it should be done or who will use this feature. For me, such an environment acted as a demotivation and real-life example of the old joke about Soviet Soldier duties – to dig from “here”, till lunchtime.

So after almost 4 years of work in that place, I decided to try work in a small company, which will give a basic level of comfort from one side (good working heating system in winter) and a “sense” of developer work from another. That was a small 25 people company (in fact there were 2 separate companies with the same people) where I’ve spent the next 3 years. During the whole employment time I enjoyed work there because, in a small group, you could make a decision and later see the consequences (good or bad) of that. I believe that there is no better teacher than our own failures and wins. At every point in time, I knew why I do what I do.

Usually, in such companies, you’ll not find a dedicated person for every activity, such as a QA engineer or DevOps. It means that 99% of technical duties are on the developer’s shoulder. There are pros and cons of such a solution.

Good thing is that during DevOps or BA activities you have an opportunity to know the product from a different perspective, which allows solving more complex problems in a more elegant way as well, as creating more accurate estimates.

Bad thing is that sometimes it’s too much. No one could be an expert in all areas, everyone has some kind of accent (for instance DevOps, backend, or frontend development). And from my perspective, such an approach aka “Universal Soldier” creates run-down software with a weak architecture. Every time someone who has to make an important decision on a bunch of topics, could rely only on their own very shallow knowledge in that particular area. E.g. I as a mostly backend developer could create a cloud infrastructure for my software, but for sure it will not be as good as some DevOps solution.

At the end of my second year in that company, I started considering what next? Not in terms of a new place, but what else could I do here to grow as a professional. I tried myself in almost every possible role in that company and it occurred that “start-up like” companies have pretty limited opportunities for employees in terms of growth path. You could like your daily routine, salary, and colleagues, but there is always a pretty low “sealing”, and as soon as you reached that level, you could do nothing but accept that fact.

So on 7th year of my career, I decided to start once again in a big company, but this time I have some experience and a bit more solid understating of what I want and what I don’t want 😉

This article has nothing to learn from, but just a reflection through the prism of my own vision and experience. So please criticize me too much ?. I believe that set of values is a very unique for everyone and obviously there is no perfect place to work on, but as old idiom says:

The road to excellence is always under construction

Be safe and stay tuned!