Listen "What It Takes To Be A Software Engineer"
Episode Synopsis
Software engineering is more than just programming; it's about building software that works reliably, rooted in a pragmatic and scientific approach. The difficult part of software engineering is the design, given that production is as simple as cloning bytes. Software engineers should focus on exploration and discovery, adapting lessons from science through iteration, feedback, and incremental work. By working experimentally and empirically, engineers can manage the complexity inherent in software development. Modularity, cohesion, separation of concerns, abstraction, and coupling are key ideas that allow software engineers to compartmentalize systems, enabling easier changes and better understanding of code. Prioritizing these properties leads to writing better software faster, making it easier to test, understand, and evolve incrementally.https://www.youtube.com/watch?v=TRqYQnCfgH8
More episodes of the podcast Code Conversations
Build RAG from Scratch
16/01/2026
https://www.youtube.com/watch?v=CaZbsbKnOho&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=47
13/01/2026
Cybersecurity in the Era of AI
10/01/2026
ChatGPT and OpenAI API solutions
03/01/2026
Integrating Language Models into Web UIs
30/12/2025
Video Game AI for Business Applications
23/12/2025
Building specialized AI Copilots with RAG
19/12/2025
The Rise of the Design Engineer
16/12/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.