Learn to Learn Effectively and Become a Domain Expert with Adam Tornhill

Published: Aug. 19, 2019, midnight

b'

Phil\\u2019s guest on this episode of the IT Career Energizer podcast is Adam Tornhill. Adam is a programmer who combines degrees in engineering and psychology.\\xa0 He\\u2019s the founder of Empear where he designs tools for software analysis.

He\\u2019s also the author of \\u201cSoftware Design X-Rays\\u201d, \\u201cYour Code as a Crime Scene\\u201d, \\u201cLisp for the Web\\u201d and \\u201cPatterns in C\\u201d.

In this episode, Phil and Adam discuss how domain expertise enables you to work faster, produce better products and cut down on maintenance. They talk about the future of the industry and whether the pace of change can continue to accelerate. Adam explains why he writes about tech and how it has benefited his career.

\\xa0

KEY TAKEAWAYS:

(2.46) TOP CAREER TIP

The most important skill you can have is domain expertise. Understand the product, its context and the end-users.

Knowing your domain enables you to keep things simple. This in turn means that the code you write is simpler. Working this way solves numerous problems and brings commercial benefits which Adam talks about in the podcast.

\\xa0

(4.19) WORST CAREER MOMENT

In 1999, Adam worked on the Y2K bug. He came up with an elegant solution, the technical details of which he explains in the podcast. It was shipped. At that time that meant physically sending out CDs which was expensive.

A little while later Adam was working on an unrelated project. He looked at the date and time protocols and realised the solution they had already shipped was not going to work. Naturally, he felt terrible and he was afraid the mistake would cost him his job.

\\xa0

(8.52)CAREER HIGHLIGHT

About 15 years ago Adam joined a project that had a hard deadline and was way behind. The package had to be ready in 3 months.

Unfortunately, when he looked at the existing code, he realised there was no way that could happen. Radically, Adam persuaded his manager to let him and his team rewrite it, from scratch. Within 6 weeks they had launched a fully functioning, freshly written system.\\xa0 A huge success for Adam and his team

\\xa0

(12.01) THE FUTURE OF CAREERS IN I.T

Adam loves to learn new things. So, the fact that the landscape is changing all of the time excites him, but he wonders if the pace of change can continue to accelerate.

\\xa0

(13.03) THE REVEAL

What first attracted you to a career in I.T.? \\u2013 Adam started writing code as a child in the 80s, so a career in I.T. was a natural progression for him.

What\\u2019s the best career advice you received? \\u2013 Start to write. Adam finds that writing helps him to clarify things and look at them from a different perspective.

What\\u2019s the worst career advice you received? \\u2013 You have to become a manager to build a successful IT career.

What would you do if you started your career now? \\u2013 Initially, Adam would stay in roles for longer. It feels it is important to learn the project design process from the early stages to launch.

What are your current career objectives? \\u2013 Getting Empear up and running and becoming an even better communicator.

What\\u2019s your number one non-technical skill? \\u2013 His psychology degree has helped him to understand and motivate those around him. It has also impacted on how he writes his code. He explains how in the podcast.

How do you keep your own career energized? \\u2013 Side projects, especially those that are radically different from what he is currently working on.

What do you do away from technology? \\u2013 Adam loves spending time out in the fresh air with his kids.

\\xa0

(20.03) FINAL CAREER TIP

Learn to learn. The more programmes and design methods you learn the easier it will be to pick up the next one.

You soon reach the point where you can instantly relate the new thing you are learning to something you already know. When you can do that, you learn far faster.

\\xa0

BEST MOMENTS

(0.00) \\u2013 Adam - \\u201cBecome a domain expert understand the product, context and your end-users.\\u201d

(14.11) \\u2013 Adam - \\u201cWriting is a fantastic learning vehicle, which makes you see things from another perspective.\\u201d

(14.44) \\u2013 Adam - \\u201cYou do not have to follow the management path to have a successful IT career.\\u201d

(20.09) \\u2013 Adam - \\u201cLearn to learn. Gain experience with as many different programming and design paradigms as possible.\\u201d

\\xa0

ABOUT THE HOST \\u2013 PHIL BURGESS

Phil Burgess is an independent IT consultant who has spent the last 20 years helping organisations to design, develop and implement software solutions.\\xa0 Phil has always had an interest in helping others to develop and advance their careers.\\xa0 And in 2017 Phil started the I.T. Career Energizer podcast to try to help as many people as possible to learn from the career advice and experiences of those that have been, and still are, on that same career journey.

\\xa0

CONTACT THE HOST \\u2013 PHIL BURGESS

Phil can be contacted through the following Social Media platforms:

Twitter: https://twitter.com/philtechcareer

LinkedIn: https://uk.linkedin.com/in/philburgess

Facebook: https://facebook.com/philtechcareer

Instagram: https://instagram.com/philtechcareer

Website: https://itcareerenergizer.com/contact

Phil is also reachable by email at phil@itcareerenergizer.com and via the podcast\\u2019s website, https://itcareerenergizer.com

Join the I.T. Career Energizer Community on Facebook - https://www.facebook.com/groups/ITCareerEnergizer

\\xa0

ABOUT THE GUEST \\u2013 Adam Tornhill

Phil\\u2019s guest on today\\u2019s show is Adam Tornhill. He is a programmer who combines degrees in engineering and psychology.\\xa0 He\\u2019s the founder of Empear where he designs tools for software analysis.

He\\u2019s also the author of \\u201cSoftware Design X-Rays\\u201d, \\u201cYour Code as a Crime Scene\\u201d, \\u201cLisp for the Web\\u201d and \\u201cPatterns in C\\u201d.

Twitter: https://twitter.com/AdamTornhill

LinkedIn: https://se.linkedin.com/in/adam-tornhill-71759b48

Website: https://empear.com

\\xa0

CONTACT THE GUEST \\u2013 Adam Tornhill

Adam Thornhill can be contacted through the following Social Media platforms:

Twitter: https://twitter.com/AdamTornhill

LinkedIn: https://se.linkedin.com/in/adam-tornhill-71759b48

Website: https://empear.com

\\xa0

\\xa0

\\xa0

'