Channel: GOTO Conferences
Category: Science & Technology
Tags: software developmentdddgotopiavideos for developersqagoto copenhageneamonn boylegotogoto conferencecomputer sciencequality assurancegoto (software conference)garth gilmourinstilsoftware engineeringgotocphgotoconprogramming
Description: This presentation was recorded at GOTO Copenhagen 2021. #GOTOcon #GOTOcph gotocph.com Garth Gilmour - Head Of Learning at Instil Software Eamonn Boyle - Software Trainer at Instil Software ABSTRACT Most Web Applications have more frameworks than developers. Many have more NPM / Maven / NuGet libraries than users. Were these ubiquitous we might be OK, but this is far from the case. It is entirely possible to be a legitimate expert in some platform, yet move to a new project where every dependency is unfamiliar. Given this diversity one might expect a renewed emphasis in our industry on specialisation. But the reverse is the case. The modern developer is expected to conduct their own QA, whilst transitioning to Cloud Native and being a Product Person. In previous decades we questioned what it meant to be an expert in our trade, today that seems quaint. A more relevant question is - “are we so spread out that expertise is no longer possible?”. In this talk Garth will explore the proposition that Enterprise IT will soon be so spread out that skilled work is no longer possible. Along the way we will explore why you need to be a Full Stack Developer in four different dimensions, why all your code sucks [...] TIMECODES 00:00 Intro 01:45 Why this talk? 03:18 Different dimensions of overload 03:36 No. 1 Frameworks 05:06 Thought experiments 06:55 It's not a battle between titans 07:53 Everyone is fighting for our attention 10:38 It's not all spin 12:03 Systems today do more 13:18 There are economies of scale 13:55 Understanding costs vs benefit 14:20 No. 2 Thinking 18:51 Magpie development 20:37 This is what we would expect 21:50 Every generation can claim "authenticity" 23:26 We think about & solve different problems 23:59 Long-winded, rambling, wordy 25:17 Passionate about your work 26:30 No. 3 Full stack 26:40 Define the modern developer 31:10 Product management 32:24 Should we not have a holistic view? 34:45 No. 4 Ethics 37:00 Computers are everywhere 38:10 Perhaps we should hold ourselves to higher standards 38:59 No. 5 Extra anxieties 39:39 The (agile) team is everything 40:49 Life is too good 42:06 Could we soon be redundant? 43:38 About teams 45:12 No. 6 Conclusions 49:23 Outro Download slides and read the full abstract here: gotocph.com/2021/sessions/1963/the-heat-death-of-enterprise-it RECOMMENDED BOOKS Thomas Mailund • The Joys of Hashing • amzn.to/3v1vkoa Richard Jones & Rafael D Lins • Garbage Collection • amzn.to/3oQGNmL John L. Hennessy & David A. Patterson • Computer Architecture • amzn.to/34OAh95 Chris Hanson & Gerald Jay Sussman • Software Design for Flexibility • amzn.to/34OAitF Iain Craig • The Interpretation of Object-Oriented Programming Languages • amzn.to/3rUhBxp Turbak, Gifford & Sheldon • Design Concepts in Programming Languages • amzn.to/3gQN4KH Fred Brooks Jr. • The Mythical Man-Month • amzn.to/31NJc5C Michael Swaine & Paul Freiberger • Fire in the Valley • amzn.to/3gQXx8P Robert X. Cringely • Accidental Empires • amzn.to/36eZf1P Dave Thomas & Andy Hunt • The Pragmatic Programmer • amzn.to/3azvUy3 Gamma, Helm, Johnson & Booch • Design Patterns (Gang of Four) • amzn.to/3sPJ8yk Allen Holub • Holub on Patterns • amzn.to/3g8Is3u David Farley • Modern Software Engineering • amzn.to/3GI468M twitter.com/GOTOcon linkedin.com/company/goto- facebook.com/GOTOConferences #SoftwareEngineering #Programming #DDD #SoftwareDevelopment #EamonnBoyle #GarthGilmour #QA #QualityAssurance Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1