I can do it too!<p>Everything I Needed to Know About Writing Software I Learned While Working in Restaurants (Kitchens)<p>Sanitize all inputs.<p>If you have a single point of failure, it will only be a problem when it matters most.<p>Your recipes will need to be constantly tweaked in alignment with the stars.<p>Users will always do things you don&#x27;t expect, and will be upset when your system doesn&#x27;t behave as they&#x27;d expect.<p>Expect many complaints about the lack of <i>insert unadvertised feature here</i>.<p>Team communication often trumps raw skill.<p>Snark aside, I do think that many people would be better off doing a tour of &quot;civil service&quot; in retail or food service before going off to fancy jobs. I really did learn a lot both as a line cook and in retail.