https://www.forbes.com/2004/07/15/cx_0715health.html?sh=9728...
Planning ahead, self study, are learned by the first two, logic is a prerequisite to good code.
Reply on news.ycombinator.com