I had a part time job in a Chinese resturant about two years long. My position was busser, which was to clean up the table when customers leave and prepare a clean table for the next customers, beside this I had to help the waiters or the waitresses deliever items to the customers such as water and tea. The process of set up the table would be: clean up all the tableware set, clean up the table, and prepare the new set of tableware for the upcoming customers. The most efficient way of working would be working with other bussers that split the work in half, one cleans up and the another one sets the table. But every busser had the own section to take care, this occured only when a busser’s section was not busy and like to give one a hand. And another experience was about carry stuff. For example people would hold two glasses of water with both hands, while working in a resturant the workers might learn the skill how to hold two or three glasses of water in one hand and the other hand would hold one more glasses of water. And the skill of carry dishes, which hold three plates in one hand as the shape of a flower, this skill make a big surface and other items can place on the surface and thus bussers can clean up the table effectively.
How does this job experience affect me of learning programming. Well first of all, a program has a lots of functions, it would be easy to divide the program into many piece and make every piece works effectively. A good program requires every part works as well as possible. A program works just like people, each one in the team takes charge of his/her task, and the work will be completed when everyone finish what they need to be done. If one person does not do the work correctly, the team might not complete the work correctly. In programming, if a function does not work properly, it might stop the whole program because a mistake has made. And second, to be good at something, practices and experiences are necessary. More times people practice, the more people can learn and master. Practice writing function and learn how does it work, that make them get use to the language and think quickly.