0% found this document useful (0 votes)
40 views

YouTube Mindmap - Programming, Architecture & More...

The document discusses topics related to software development including software development lifecycles, programming languages, architecture, design, working with teams, learning and keeping up with change. Specific topics covered include CI/CD, testing practices, programming languages, architecture principles, best practices, learning tools and approaches, and adapting to new trends in technology. The goal is to enhance awareness and discussion around developing, maintaining, and improving skills for software engineering roles and responsibilities.

Uploaded by

ranga rao
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

YouTube Mindmap - Programming, Architecture & More...

The document discusses topics related to software development including software development lifecycles, programming languages, architecture, design, working with teams, learning and keeping up with change. Specific topics covered include CI/CD, testing practices, programming languages, architecture principles, best practices, learning tools and approaches, and adapting to new trends in technology. The goal is to enhance awareness and discussion around developing, maintaining, and improving skills for software engineering roles and responsibilities.

Uploaded by

ranga rao
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Discuss and enhance awareness on topics related to software development, programming languages,

architecture, design, working with teams, learning and keeping up with change (borrowed from Venkat
Subramaniam. I can't word it better than him.)

Software
Development Automation
Lifecycle Overview CI/CD Testing IaaC
Extreme Pair
Programming Programmi Unit Boy Scout Coding Code
Practices TDD ng BDD Testing Rule Standards Quality
Technical
Working with Teams Code Reviews Debt
Learning
Where to tools/fram
How to learn learn Continuous eworks/co
Learning fast? from? Learning Hands-on? ncepts
Keeping up with
change New Trends How to? Cloud/DevOps
Learning Learning
Programming Multiple new Functional
Languages Approaches language Programming
Promoting
Reuse Productive
(Avoiding Teams
Duplication - (Deployme Setting
Code, nt, IDE, Enterprise Extreme Staying Top
Handling Non Different Components, Releasing, and Setting up Programmi Reducing Coupling of Architecture
Functional types of Frameworks, Automation Project Clean ng and Increasing Technology Setting up and Design
Architect Role Requirements Architects Standards) ) Standards Architecture Practices Cohesion Trends Governance Reviews
Design (Design Evolutionary 4 Principles of Encapsulatio
Principles) Design KISS Simple Design Coupling Cohesion n Abstraction Design Patterns
Making
Technology
Choices
(Language,
Architecture Framework, Microservic
(Architecture Architecture, Vertical Separation of Event es (12-
Principles) Tools) Slice Concerns Driven Serverless Reactive factor)
How to
How to become
become Tech Software
Growing up! Architect? Lead? Craftsmanship
Version
Exception Readable Comments in Control
Best Practices Handling Code code! DRY Estimation Everything
T shaped skills
Interservice
communica
tion
Patterns
(gRPC,
protocol Future of
Books you T shaped Work Life buffers, Java (Java
Other Things read! skills Balance? .....) in 5 Years)

You might also like