Oracle Magazine, May/June 2019
DEVELOPER PRODUCTIVITY ORACLE MAGAZINE MAY JUNE 2019 21 DEEP WORK These days I take a lot of inspiration from the book Deep Work by Cal Newport says Sarkar Getting into the flow of working or coding isnt hard at all The idea is to shut yourself off from the outside world and distractions timebox your tasks take breaks and be disciplined about not breaking this discipline Cal Newport has a lot to say about how to do this He calls it deep work as opposed to the shallow work we all are used to doing Developers must aim for and do deep work as much as possible Sarkar tries to avoid time sinks such as the kind of unnecessary nonpractical chatter about whats right and wrong thats often found in various forms of social media ranging from Twitter and Slack to Reddit and Quora Instead he recommends communicating via coding Read more code write more code think in code Two ways to do that he adds are by sharing Java code gists which are snippets of code and GitHub repos which are more fleshed out projects and documentation CHOOSE YOUR TOOLS No digital tool is good enough Sakar says I strongly suggest using paper and pencil or pen a lot more We are able to remember a lot more and help drive our thoughts and express our creativity a lot more via our hands when we write or draw WET Write Everything Twice rhizo mapping and mind mapping are three ways Sarkar tries to propel his pencil and come up with new ideas Such a practice helps build muscle memory he explains As the urban saying goes Your fingers are your memory As any good programmer knows you also improve productivity and prevent ergonomic strain when you memorize keyboard shortcuts instead of clutching at the mouse or clawing the trackpad Sarkar recommends using an IntelliJ plugin called Key Promoter see Figure 1 to keep track of how often you reach for menu options instead of typing equiva Read more code write more code think in code Mani Sarkar Java Champion
You must have JavaScript enabled to view digital editions.