How AI Will Change Software Development In The Next 10 Years | Eric Evans TER Ep. 24
What does the future of software development look like? How will AI shape software engineer jobs? In this episode of the Engineering Room podcast, Dave is joined by author, software engineer and well-known thought leader, Eric Evans. They talk about Eric's background, domain-driven design, artificial intelligence and what the next 10 years look like for the software industry with the emergence of AI.
Eric wrote THE software design book that should be on every software engineer's bookshelf.
___________________________________________
π LINKs
π Eric on Twitter/X β‘οΈ @ericevans0
π "Learn Design from the Experts" β‘οΈ https://www.domainlanguage.com
π "Domain Driven Design", by Eric Evans β‘οΈ https://amzn.to/2WXJ94m
___________________________________________
πThe Engineering Room series is SPONSORED BY EQUAL EXPERTS
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset β‘οΈ https://bit.ly/3ASy8n0
___________________________________________
π BOOKS:
π Daveβs NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here β‘οΈ https://amzn.to/3DwdwT3
and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible.
π The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble β‘οΈ https://amzn.to/2WxRYmx
π "Continuous Delivery Pipelines" by Dave Farley
Paperback β‘οΈ https://amzn.to/3gIULlA
ebook version β‘οΈ https://leanpub.com/cd-pipelines
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-
Chapters:
00:00:00 Introduction to the Series and Guest
00:01:39 Domain-Driven Design Overview
00:08:09 Practical Applications of DDD
00:14:17 Importance of Bounded Contexts in DDD
00:16:01 Language and Ubiquitous Language
00:18:01 Iterative Development and Refinement
00:20:01 Separation of Concerns
00:22:01 Integration and Translation between Bounded Contexts
00:24:01 Domain-Driven Design Across Different Paradigms
00:26:01 Domain Models and Performance Considerations
00:29:11 Applying DDD Beyond Object-Oriented Programming
00:33:01 Strategic Design and Bounded Contexts
00:35:01 Integration and Translation Between Bounded Contexts
00:37:01 DDD's Applicability to Functional Programming
00:39:01 Influence of Programming Paradigms on Domain Modelling
00:41:01 Importance of Collaboration and Iteration in DDD
00:43:01 DDD's Philosophical Roots and Its Evolution
00:45:56 Comparison of Current AI Development to the Early Internet
00:48:52 Impact of AI on Software Development Tools and Processes
00:52:10 Potential for AI to Revolutionise Software Components
00:57:17 Cultural and Ethical Implications of AI Advancements
01:02:17 Labour Market Disruptions and the Future of Software Development Jobs
01:05:02 The Impact of AI on Software Development
01:10:25 Personal Experiences and Learning with AI
01:15:02 The Future of AI in Various Domains
01:19:09 Questions from the CD Discord Channel
01:20:41 Timelessness of the Domain-Driven Design Book
01:26:16 Conclusion and Thanks
#podcast #softwareengineer #artificialintelligence #ai