Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Six Stages of Software Engineering Growth and Development

Hussein Nasser via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about the six crucial developmental stages every software engineer experiences in this insightful 37-minute video presentation. Explore the journey from initially understanding a technology to articulating its workings, recognizing limitations, attempting improvements, acknowledging the constraints of new solutions, and finally reaching a mature appreciation for existing technologies. Gain practical insights through real-world examples using TCP/IP, backend development, and connection handling, while discovering how to avoid common pitfalls like using jargon to mask understanding. Master the delicate balance between innovation and appreciation of existing solutions, learning when to build around technologies versus attempting to replace them entirely.

Syllabus

Intro
Understand a technology
Articulate how it works
Understand its’ limitations
Try to build something better
Realize what you built also has limitations
Appreciate the original tech as is

Taught by

Hussein Nasser

Reviews

Start your review of Six Stages of Software Engineering Growth and Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.