Artwork

Indhold leveret af Henry Suryawirawan. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Henry Suryawirawan eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.
Player FM - Podcast-app
Gå offline med appen Player FM !

#165 - Learning to Program in the Era of Generative AI - Leo Porter & Daniel Zingaro

1:04:06
 
Del
 

Manage episode 404580649 series 2891057
Indhold leveret af Henry Suryawirawan. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Henry Suryawirawan eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.

“As software engineers, only a fraction of your time is spent coding. A lot of your time is spent thinking. And I’m not seeing LLMs taking that away from us anytime soon, at least, for now."

Can AI help you learn to code? Will AI take your developer job? Join me discussing these topics with Leo Porter and Daniel Zingaro, the co-authors of “Learning AI-Assisted Python Programming”.

In this episode, we discuss the impact of AI assistants on how we learn and approach programming, particularly for students and educators. We examine the shifting skillset of developers, emphasizing the importance of code reading, specification, testing, and problem decomposition over syntax and library semantics.

We also confront critical questions like the ethical implications of AI, the potential impact on developers’ job, and whether it can help lead us to a more equitable society.

Listen out for:

  • Career Journey - [00:01:11]
  • AI Assistant - [00:07:55]
  • How AI Assistant Affect Student - [00:11:04]
  • Problem Decomposition Skill - [00:16:46]
  • How LLM Works - [00:19:47]
  • Prompt Engineering - [00:23:36]
  • Automating Tedious Tasks - [00:29:29]
  • AI Ethical Issues - [00:33:30]
  • AI Replacing Developers - [00:40:08]
  • A More Equitable Society - [00:47:34]
  • 3 Tech Lead Wisdom - [00:55:58]

_____

Leo Porter’s Bio
Leo Porter is a Teaching Professor in the Computer Science and Engineering Department at UC San Diego. He is best known for his award-winning research on the impact of Peer Instruction in computing courses, the use of clicker data to predict student outcomes, and the development of the Basic Data Structures Concept Inventory. He co-wrote the first book on integrating LLMs into the instruction of programming with Daniel Zingaro, entitled “Learn AI-Assisted Python Programming: With GitHub Copilot and ChatGPT”. He also co-teaches popular Coursera and edX courses with over 500,000 enrolled learners. He is a Distinguished Member of the ACM.

Daniel Zingaro’s Bio
Dr. Daniel Zingaro is an award-winning Associate Teaching Professor of Mathematical and Computational Sciences at the University of Toronto Mississauga. He is well known for his uniquely interactive approach to teaching and internationally recognized for his expertise in active learning. He is the co-author of “Learn AI-Assisted Python Programming” (Manning Publications, 2023), author of “Algorithmic Thinking” 2/e (No Starch Press, 2024), co-author of “Start Competitive Programming!” (self-published, 2024), and author of Learn to Code by Solving Problems (No Starch Press, 2021).

Follow Leo & Daniel:

_____

Our Sponsors

Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.

Like this episode?

Show notes & transcript: techleadjournal.dev/episodes/165. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.

  continue reading

204 episoder

Artwork
iconDel
 
Manage episode 404580649 series 2891057
Indhold leveret af Henry Suryawirawan. Alt podcastindhold inklusive episoder, grafik og podcastbeskrivelser uploades og leveres direkte af Henry Suryawirawan eller deres podcastplatformspartner. Hvis du mener, at nogen bruger dit ophavsretligt beskyttede værk uden din tilladelse, kan du følge processen beskrevet her https://da.player.fm/legal.

“As software engineers, only a fraction of your time is spent coding. A lot of your time is spent thinking. And I’m not seeing LLMs taking that away from us anytime soon, at least, for now."

Can AI help you learn to code? Will AI take your developer job? Join me discussing these topics with Leo Porter and Daniel Zingaro, the co-authors of “Learning AI-Assisted Python Programming”.

In this episode, we discuss the impact of AI assistants on how we learn and approach programming, particularly for students and educators. We examine the shifting skillset of developers, emphasizing the importance of code reading, specification, testing, and problem decomposition over syntax and library semantics.

We also confront critical questions like the ethical implications of AI, the potential impact on developers’ job, and whether it can help lead us to a more equitable society.

Listen out for:

  • Career Journey - [00:01:11]
  • AI Assistant - [00:07:55]
  • How AI Assistant Affect Student - [00:11:04]
  • Problem Decomposition Skill - [00:16:46]
  • How LLM Works - [00:19:47]
  • Prompt Engineering - [00:23:36]
  • Automating Tedious Tasks - [00:29:29]
  • AI Ethical Issues - [00:33:30]
  • AI Replacing Developers - [00:40:08]
  • A More Equitable Society - [00:47:34]
  • 3 Tech Lead Wisdom - [00:55:58]

_____

Leo Porter’s Bio
Leo Porter is a Teaching Professor in the Computer Science and Engineering Department at UC San Diego. He is best known for his award-winning research on the impact of Peer Instruction in computing courses, the use of clicker data to predict student outcomes, and the development of the Basic Data Structures Concept Inventory. He co-wrote the first book on integrating LLMs into the instruction of programming with Daniel Zingaro, entitled “Learn AI-Assisted Python Programming: With GitHub Copilot and ChatGPT”. He also co-teaches popular Coursera and edX courses with over 500,000 enrolled learners. He is a Distinguished Member of the ACM.

Daniel Zingaro’s Bio
Dr. Daniel Zingaro is an award-winning Associate Teaching Professor of Mathematical and Computational Sciences at the University of Toronto Mississauga. He is well known for his uniquely interactive approach to teaching and internationally recognized for his expertise in active learning. He is the co-author of “Learn AI-Assisted Python Programming” (Manning Publications, 2023), author of “Algorithmic Thinking” 2/e (No Starch Press, 2024), co-author of “Start Competitive Programming!” (self-published, 2024), and author of Learn to Code by Solving Problems (No Starch Press, 2021).

Follow Leo & Daniel:

_____

Our Sponsors

Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.

Like this episode?

Show notes & transcript: techleadjournal.dev/episodes/165. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.

  continue reading

204 episoder

Alle episoder

×
 
Loading …

Velkommen til Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Hurtig referencevejledning