2 ms·
Cal Newport essentially calls this "Shallow" vs. "Deep" work and I think it is a more useful sorting practice of chores for me. I know I can intensely focus onl
by bitexploder 5y ago
Cal Newport essentially calls this "Shallow" vs. "Deep" work and I think it is a more useful sorting practice of chores for me. I know I can intensely focus only so many hours in a day. The rest of my day is structured around that notion. That deep work, every day, is sacred. Shallow work happens around my scheduled, uninterrupted deep work blocks. Shallow work is everything else. While it is helpful to let the sub-conscious dictate what sort of work goes on to a degree, I have found you can also steer the ship in the direction you want with good habits. It takes some time and scheduling discipline, but ultimately it has allowed me to be more productive.
Many programming tasks, refactorings, and documentation writings are shallow work. Much of planning and preparing for deep work is shallow work in programming. Learning how to optimize the deep focus time is really helpful. Grease the gears, prime the pump, etc. etc.
There is wisdom in acknowledging a particular mental state and understanding it, but it is also wise to know how to guide your mind to the state you want when you can best use it based on your schedule and other factors. There is a lot of push and pull here, but discipline in habits will let you control the monkey mind, as the author calls it, in my experience. Though I think of my "me" as a monkey and the rest of it as an elephant to properly put it in scale (thanks Joscha Bach + Lex Fridman). The monkey tries its best to guide the elephant to the right place :)
- serverlessmom 5y agoThis is a really powerful concept and something I wish we taught to new comers to the computer science track and in web development bootcamps. Of course, it is helpful advice for anyone too :). The attitude that makes much of the foundation of the culture of the technology industry, that constant push of "produce produce produce" makes it hard for web developers to step back from their work and take the time to know themselves and their processes. I often find new students stuck in shallow work mode because they can't stop thinking about the deadline and "get it done" supercedes the ability to "learn it well".