Engineering Culture

著者: Life Beyond Fife
  • サマリー

  • The biggest tech companies of the last twenty years are unsurpassed by those from any other industry. So how do they work? Given it's all just ones and zeros, how do they build these software products that take one hundred, one thousand, even tens of thousands of software engineers? Wonder no more. The Engineering Culture podcast is here to tell you all about it.


    How to be a software engineer in a modern tech company. How to execute building a software product that people cannot do without: delivery, organisation, processes, ways of working, and their consequences. All the stuff that people who love tech sometimes forget about, but are the root causes behind every job left in frustration, every product that failed to make it.


    If this sounds like your cup of tea, excellent! Pull up a chair, we've got lots to share with you.


    Hosted on Acast. See acast.com/privacy for more information.

    Iain McDonald
    続きを読む 一部表示

あらすじ・解説

The biggest tech companies of the last twenty years are unsurpassed by those from any other industry. So how do they work? Given it's all just ones and zeros, how do they build these software products that take one hundred, one thousand, even tens of thousands of software engineers? Wonder no more. The Engineering Culture podcast is here to tell you all about it.


How to be a software engineer in a modern tech company. How to execute building a software product that people cannot do without: delivery, organisation, processes, ways of working, and their consequences. All the stuff that people who love tech sometimes forget about, but are the root causes behind every job left in frustration, every product that failed to make it.


If this sounds like your cup of tea, excellent! Pull up a chair, we've got lots to share with you.


Hosted on Acast. See acast.com/privacy for more information.

Iain McDonald
エピソード
  • Intro to Engineering Culture
    2024/01/07
    Welcome to the Engineering Culture podcast! We give an overview of what the podcast is about, why you should listen to us, and plans for the future.

    Hosted on Acast. See acast.com/privacy for more information.

    続きを読む 一部表示
    6 分
  • Are you improving?
    2024/01/07

    Whether you want to be a better engineer, or you want your company to hire better engineers, the path is the same: you need to be improving. For engineers this means increasing certain skills around programming, development, and systems. For companies, it's about having the right engineering culture for your point in the company journey, and this won't be fixed i.e. you need adaptable leaders.



    Recommended Resources

    Becoming a better programmer is all about practice, practice, practice. Try to solve the problems on your own to begin with, without help, or AI tools.

    • Advent Of Code - https://adventofcode.com/ | Join the r/adventofcode community for help if you get stuck https://www.reddit.com/r/adventofcode/.
    • Project Euler - https://projecteuler.net/
    • HackerRank - https://www.hackerrank.com/


    Recommended Books
    • Accelerate by Forsgren, Humble, Kim | Statistical analysis of the behaviours and practices used by the most successful teams.
    • Good To Great by Jim Collins | The practices that may help a company to achieve initial success are not necessarily the ones that will sustain it through more advanced stages of growth. This book emphasizes the need for continuous adaptation, rigorous discipline, and a clear vision for the future.
    • The Pragmatic Programmer by David Thomas | Developing code is more than just programming skill. Learn some of the pragmatic, soft skills needed to become a great software engineer.
    • Structure and Interpretation of Computer Programs by Abelson, Sussman, Sussman | If developing programming skill is about practice, this classic book provides the theory to direct where to practice next.
    • Design Patterns by Gamma, Helm, Johnsson, Vlissides | The classic "Gang of Four" book on common design patterns in software.
    • Head First Design Patterns by Freeman, Robson | Alternative to the classic, this book uses different methods of presenting the information in a way they claim is "brain-friendly".
    • The Software Engineer's Guidebook by Gergely Orosz | Helps set out the skills required for engineers at various stages in their career, up to and including management, or continuing on the individual contributor path to more strategic, company wide positions.
    • Designing Data-Intensive Applications by Martin Kleppmann | How to design distributed software systems with an eye on reliability, scalability, and maintainability, as well as many other key operational characteristics for modern internet economy services.


    Links to items mentioned in the episode
    • Do Things That Don't Scale by Paul Graham - https://paulgraham.com/ds.html
    • Why Software Is Eating The World by Marc Andreessen - https://genius.com/Marc-andreessen-why-software-is-eating-the-world-annotated
    • WCAG Compliance - https://wcag.com/resource/what-is-wcag/
    • Code Golf - https://code.golf/


    Interviewing is hard and random (so don't let it get you down)
    • I Cheated on My Microsoft Interview by Robert Sweeney [https://www.facet.net/posts/i-cheated-on-my-microsoft-interview]
    • "...can't invert a binary tree..." by @mxcl [https://twitter.com/mxcl/status/608682016205344768]



    Thanks for listening to the Engineering Culture podcast. We have no date in place for when more episodes will be available, but if you'd like to get in touch, please drop us an email to ec@lifebeyondfife.com


    Hosted on Acast. See acast.com/privacy for more information.

    続きを読む 一部表示
    33 分
  • Are you accountable?
    2024/01/07

    Long term success only comes when individuals are given clear responsibilities, and held accountable. Here we share some of the fundamental organisational decisions that create accountable teams, which are setup for success.


    Recommended Resources

    Service Teams, as defined in the Spotify Model:

    • Two short videos explain the basics of the Spotify model https://engineering.atspotify.com/2014/03/spotify-engineering-culture-part-1/ and https://engineering.atspotify.com/2014/09/spotify-engineering-culture-part-2/
    • The original PDF summary, now over 10 years old https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf


    You Build It, You Run It. Extending software engineering not just to software development, but also the skills needed to run it in production.

    • Pulumi https://www.pulumi.com/ (Infrastructure as Code)
    • Terraform https://www.terraform.io/ (Infrastructure as Code)
    • Cloud Development Kit https://docs.aws.amazon.com/cdk/ (Infrastructure as Code)
    • Site Reliability Engineering by Beyer, Jones, Petoff and Murphy https://sre.google/sre-book/table-of-contents/


    Recommended Books
    • Accelerate by Forsgren, Humble, Kim | Recommending again, because it's so core to how high performing teams work, including T-shaped engineers.
    • The Phoenix Project by Kim, Behr, Spafford | Fictional novel dramatising how a struggling US based business turns successful by making several people, process, and organisational changes. A pre-cursor to the next book...
    • The DevOps Handbook by Kim, Humble, Debois, Willis | Organisational lessons for modern tech companies.
    • Skin In The Game by Nassim Nicolas Taleb | A philosophical look at the nature of accountability.


    Links to items mentioned in the episode
    • Cargo Cult https://en.wikipedia.org/wiki/Cargo_cult | When organisations try to make culture changes they don't understand, or don't want to see succeed



    Thanks for listening to the Engineering Culture podcast. We have no date in place for when more episodes will be available, but if you'd like to get in touch, please drop us an email to ec@lifebeyondfife.com



    Hosted on Acast. See acast.com/privacy for more information.

    続きを読む 一部表示
    31 分
activate_buybox_copy_target_t1

Engineering Cultureに寄せられたリスナーの声

カスタマーレビュー:以下のタブを選択することで、他のサイトのレビューをご覧になれます。