Lately i got to know, Programming is like normal human work everyday :p Let's take an example of a bank and relate it to programming.
Transfer - Suppose a person comes to bank and submits some cash in his account. At programming level person is api with some unique id, cash is the data and bank is where data goes(db mostly).
Security - Cash is secured in bank secured by guards. At Programming level, important data is saved with the help of https. Banks cctv camera and red sensors are some puzzle to be solved by a thief first to not get the identity and steal. Similarly cctv is a algorithms(puzzle to hackers once inside the server).
Also for gold and diamonds, bank have a vault. Similarly secrets of a app can be stored in a vault[Hashicorp :) ]
-Wrote on 18 September 2020. Will add more points to it...