Francesco Ciulla
From Punch Cards to AI-assisted Development
#1about 2 minutes
The 1950s era of punch card programming
Early programming involved a meticulous and error-prone process of punching holes in cards, which inspired the creation of higher-level languages.
#2about 2 minutes
The 1960s-70s revolution of high-level languages
The introduction of languages like Fortran and COBOL made programming more human-friendly and accessible, shifting focus from machine instructions to logic.
#3about 2 minutes
The 1980s shift to object-oriented programming
Object-oriented programming (OOP) with languages like C++ and Java introduced a new paradigm for structuring code around objects, making it more modular and reusable.
#4about 1 minute
The 1990s and the rise of web development
The invention of the World Wide Web fundamentally changed software distribution, enabling developers to build and deploy applications globally without physical media.
#5about 3 minutes
How JavaScript and its ecosystem shaped the web
JavaScript evolved from a simple scripting language to a full-stack powerhouse with a vast ecosystem of frameworks and tools like Node.js and React.
#6about 3 minutes
The Agile Manifesto's impact on development workflows
The Agile Manifesto introduced an iterative and collaborative approach to software development, prioritizing flexibility and rapid feedback over rigid, long-term plans.
#7about 3 minutes
Bridging gaps with DevOps and containerization
DevOps culture and tools like Docker broke down silos between development and operations, enabling faster delivery cycles through automation and shared ownership.
#8about 2 minutes
The current era of AI-assisted development
AI tools like GitHub Copilot are now integrated into daily workflows, amplifying developer productivity by handling repetitive tasks and generating code.
#9about 4 minutes
Core principles for thriving as a modern developer
To succeed in a constantly changing field, developers must embrace lifelong learning, remain flexible, and focus on the core satisfaction of creative problem-solving.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:37 MIN
The developer's evolving role in the age of AI
Designing the Future of Human<>Agent Collaboration
02:40 MIN
Defining the future of the modern developer role
The Evolving Landscape of Application Development: Insights from Three Years of Research
03:21 MIN
A developer's journey into public speaking
Coffee with Developers - Francesco Ciulla
03:51 MIN
Comparing historical and modern software development approaches
Let developers develop again
02:11 MIN
Shaping the future of AI in software development
Developer Experience in the Age of AI
02:47 MIN
Final perspectives on the future of AI in software
From Monolith Tinkering to Modern Software Development
01:05 MIN
The exciting future of developer tools and platforms
Transforming Software Development: The Role of AI and Developer Tools
04:42 MIN
How AI is changing the role of the software developer
Developer Productivity Using AI Tools and Services - Ryan J Salva
Featured Partners
Related Videos
How we will build the software of tomorrow
Thomas Dohmke
The Road to One Billion Developers
Thomas Dohmke & Demetris Cheatham
Five things in tech that matter and we have to make work
Christian Heilmann
Navigating the Future of Junior Developers in Tech
Chris Heilmann
From Monolith Tinkering to Modern Software Development
Lars Gentsch
Finding Your Way in Tech
Francesco Ciulla
Collaborative Intelligence: The Human & AI Partnership
Prashanth Chandrasekar, Alejandro Saucedo, Jakob von Lindern & Demetris Cheatham
Agents for the Sake of Happiness
Thomas Dohmke
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Infosupport
Veenendaal, Netherlands
Software Architecture

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript



JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript


M&M Software GmbH
Sankt Georgen im Schwarzwald, Germany
Intermediate
Senior
Docker