Many years as a trainer impacts my view on how developers should proceed: Knowledge, Insight, Action; In that order!