1. The Key to Becoming a Software Consultant
But, to achieve your objective, you need to position yourself as an actual consultant, getting paid for advice.
He talks about four phases of solving problems for companies. Those include diagnosis, prescribing a cure, application of the cure, and re-application of the cure. Software developers and most so-called software consultants involve themselves almost exclusively in phase three: application. But that’s a pretty low leverage place to be. Consultants exist almost exclusively in phases one and two: diagnosing and prescribing. They let laborers take care of phase three and even lower status laborers take care of phase four.
2. How Lisp Became God’s Own Programming Language
But people learn Lisp instead because they know that, for twenty years or so, the Lisp point of view was thought to be so useful that MIT taught Lisp to undergraduates before anything else.
What happened instead is that more and more Lisp-y features have been incorporated into everyone’s favorite programming languages.