Episode 122 | Adam Tornhill - Learn to Learn




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="http://www.adamtornhill.com/">Adam Tornhill</a></div> <div><a target="_blank" href="http://twitter.com/adamtornhill">@adamtornhill</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> Adam Tornhill talks with Dave Rael about broad interests, applying psychology to software, learning and growing, and analysis </div> <div class="podcast-summary"> <p>Adam Tornhill is a programmer that combines degrees in engineering and psychology. He’s the founder of Empear AB where he designs tools for software analysis. He's also the author of Your Code as a Crime Scene, has written the popular Lisp for the Web tutorial and self-published a book on Patterns in C. His other interests include modern history, music and martial arts.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Adam Tornhill</a></li> <li><a href="#!"> - Adam's motivations for studying psychology, rooted in software</a></li> <li><a href="#!"> - The history and origin of Your Code as a Crime Scene</a></li> <li><a href="#!"> - Empear, Adam's startup - a professional product based on the analysis techniques in Your Code as a Crime Scene</a></li> <li><a href="#!"> - Adam's definition of value</a></li> <li><a href="#!"> - The things that "light Adam up"</a></li> <li><a href="#!"> - Adam's way of selecting language on which to dive deep</a></li> <li><a href="#!"> - How Adam got started in software</a></li> <li><a href="#!"> - Adam and Tae Kwon Do</a></li> <li><a href="#!"> - Adam's story of failure - Technical success without understanding the political climate, thinking the best tech would automatically win</a></li> <li><a href="#!"> - Adam's success story - Rethinking the big integration with a rewrite and delivering on a seemingly impossible timeline</a></li> <li><a href="#!"> - How Adam stays current with what he needs to know</a></li> <li><a href="#!"> - Adam's advice for developers to "learn to learn"</a></li> <li><a href="#!"> - Adam's book recommendations</a></li> <li><a href="#!"> - The things that have Adam most excited</a></li> <li><a href="#!"> - Adam's sources of pain</a></li> <li><a href="#!"> - The things about which Adam likes to geek out apart from software</a></li> <li><a href="#!"> - Adam's prediction for the future of software</a></li> <li><a href="#!"> - Adam's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Adam</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://www.adamtornhill.com/" target="_blank">Adam's Blog</a></li> <li><a href="https://www.amazon.com/dp/1680500384/?tag=devonfir-20" target="_blank">Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs - Adam Tornhill</a></li> <li><a href="https://en.wikipedia.org/wiki/Array_programming" target="_blank">Array Langauges</a></li> <li><a href="https://en.wikipedia.org/wiki/J_(programming_language)" target="_blank">J Programming Language</a></li> <li><a href="https://www.amazon.com/dp/020161622X/?tag=devonfir-20" target="_blank">The Pragmatic Programmer: From Journeyman to Master - Andrew Hunt and David Thomas</a></li> <li><a href="http://developeronfire.com/episode-049-dave-thomas-programmer-first" target="_blank">Dave Thomas on Developer On Fire</a></li> <li><a href="http://developeronfire.com/episode-042-andy-hunt-pragmatic-and-awesome" target="_blank">Andy Hunt on Developer On Fire</a></li> <li><a href="http://developeronfire.com/episode-101-christin-gorman-making-the-world-a-better-place" target="_blank">Christin Gorman Developer On Fire</a></li> <li><a href="https://www.amazon.com/dp/0679735771/?tag=devonfir-20" target="_blank">American Psycho - Bret Easton Ellis</a></li> <li><a href="https://en.wikipedia.org/wiki/You_Can%27t_Always_Get_What_You_Want" target="_blank">You Can't Always Get What You Want</a></li> <li><a href="https://en.wikipedia.org/wiki/Opportunity_cost" target="_blank">Opportunity Cost</a></li> <li><a href="https://processing.org/" target="_blank">Processing</a></li> <li><a href="https://scratch.mit.edu/" target="_blank">Scratch</a></li> <li><a href="http://calnewport.com/blog/2013/04/03/you-can-be-busy-or-remarkable-but-not-both/" target="_blank">You Can Be Busy or Remarkable — But Not Both</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Adam's book recommendation:</h6> <ul> <li><a href="https://www.amazon.com/dp/1508474184/?tag=devonfir-20" target="_blank">Flatland: A Romance of Many Dimensions - Edwin A. Abbott</a></li> <li><a href="https://www.amazon.com/dp/0262510871/?tag=devonfir-20" target="_blank">Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) - Harold Abelson, Gerald Jay Sussman</a></li> <li><a href="https://www.amazon.com/dp/0393329372/?tag=devonfir-20" target="_blank">In Search of Memory: The Emergence of a New Science of Mind - Eric R. Kandel</a></li> </ul> </div> <div class="podcast-tips"> <h6>Adam's top 3 tips for delivering more value:</h6> <ol> <li>Learn to learn</li> <li>Explore different fields and disciplines</li> <li>Allow time off for your thoughts</li> </ol> </div> </div>