This document outlines programming pillars and advice for programmers. It discusses accepting that all work builds on others, planning ahead instead of limiting options, documenting code to reduce questions and automating tasks. Programmers are advised to use their own creations, share code openly and help others in order to improve skills and gain recognition. The key pillars are to plan for the future, reduce workload through documentation and automation, use your own solutions, and showcase your work.