We may earn an affiliate commission when you visit our partners.

Technical Manager

Save
April 11, 2024 4 minute read

Technical Manager is a role that involves overseeing the technical aspects of a project or organization. Technical Managers work with engineers and other technical professionals to plan, implement, and maintain technical systems. They may also manage budgets, resources, and timelines for technical projects.

Responsibilities of a Technical Manager

The responsibilities of a Technical Manager can vary depending on the size and structure of the organization. However, some common responsibilities include:

Share

Help others find this career page by sharing it with your friends and followers:

Salaries for Technical Manager

City
Median
New York
$189,000
San Francisco
$206,000
Seattle
$221,000
See all salaries
City
Median
New York
$189,000
San Francisco
$206,000
Seattle
$221,000
Austin
$196,000
Toronto
$142,000
London
£90,000
Paris
€66,000
Berlin
€96,000
Tel Aviv
₪570,000
Singapore
S$115,000
Beijing
¥340,000
Shanghai
¥495,000
Shenzhen
¥726,000
Bengalaru
₹2,516,000
Delhi
₹2,440,000
Bars indicate relevance. All salaries presented are estimates. Completion of this course does not guarantee or imply job placement or career outcomes.

Reading list

We haven't picked any books for this reading list yet.
This is the foundational text in the field of design patterns, often referred to as the 'Gang of Four' (GoF) book. It introduces the concept of design patterns and provides a catalog of 23 classic patterns, including many structural patterns. While the examples are in C++ and Smalltalk, the principles are universally applicable and essential for gaining a broad understanding. It's a must-read for anyone serious about software design.
Provides a comprehensive guide to building serverless workflows using AWS Step Functions. It covers topics such as designing and implementing workflows, handling errors, and monitoring and debugging workflows.
Known for its engaging and unique visual format, this book makes learning design patterns accessible and enjoyable. It covers the core GoF patterns with clear explanations, analogies, and Java examples. is excellent for gaining a broad understanding and solidifying concepts, making it ideal for high school and undergraduate students, as well as those new to design patterns.
While not solely focused on structural design patterns, this book provides essential context by discussing how design patterns fit into the overall software architecture. It emphasizes principles of clean code and design, which are crucial for effectively applying patterns. is highly relevant for undergraduate and graduate students, and working professionals interested in building maintainable and scalable systems.
Offers a different approach to explaining design patterns, focusing on the underlying principles and motivations. It uses analogies and emphasizes 'thinking in patterns' to help readers grasp the concepts. This can be a valuable complementary read to the GoF book for a broader and deeper understanding, suitable for various levels.
Integrates the use of UML and design patterns within an iterative development process. It provides a practical approach to object-oriented analysis and design, showing how patterns can be applied throughout the software development lifecycle. This valuable resource for students and professionals learning to apply patterns in practice.
Provides a collection of patterns for designing and implementing serverless workflows. It covers topics such as workflow orchestration, data management, and error handling.
A practical guide to implementing and managing an ISO/IEC 17025:2017 compliant laboratory management system, written by an expert in the field.
Classic reference for architects and senior developers working on enterprise-level applications. It presents numerous patterns for building robust and scalable enterprise systems, including architectural patterns that relate to structural concerns. While some patterns may be more relevant to specific domains, the underlying principles are broadly applicable for deepening understanding.
This is the first volume in a series that explores a wider range of patterns beyond the GoF book, including architectural patterns. It provides a systematic way of looking at patterns and their relationships. is suitable for those looking to deepen their understanding of how structural patterns fit into larger architectural contexts.
Connects design patterns with agile principles and SOLID principles, which are important for writing flexible and maintainable code. It provides practical guidance on how to use patterns effectively in a modern development context. This is relevant for developers looking to improve their coding practices.
A guide to implementing ISO/IEC 17025:2017 in the construction industry, written by the International Organization for Standardization.
A practical guide to using design patterns in agile software development. It good choice for developers who want to learn how to apply design patterns in real-world projects.
While focused on the Java language, this book treasure trove of best practices and design patterns applicable to object-oriented programming in general. It provides practical guidance on writing clean, correct, and effective code, illustrating how design patterns can be applied in a specific language context. Highly recommended for Java developers at all levels.
Provides an overview of common software architecture patterns, which often utilize and relate to structural design patterns. It helps in understanding how individual design patterns fit into larger system structures. Relevant for those interested in software architecture and its connection to design patterns.
Focuses on applying design patterns specifically in the C# language. It provides C# code examples and discusses how patterns can be used effectively within the .NET ecosystem. Useful for developers working with C# and wanting to see pattern implementations in that context.
Focuses on patterns for designing and implementing microservices. Many of these patterns involve structural considerations for decomposing systems and managing communication between services. While specific to microservices, it provides contemporary examples of structural thinking in a distributed context.
Explores design patterns with a focus on the Python language. It presents Pythonic ways of implementing patterns and discusses their relevance in the Python ecosystem. Useful for developers working with Python and wanting to see pattern implementations in that context.
Explores design patterns specifically in the context of game development. While the domain is specific, it provides practical examples and explanations of how various patterns, including structural ones, can be applied to solve common programming problems in a performance-sensitive environment. Useful for those interested in game development or looking for diverse pattern applications.
Explores patterns for building applications that thrive in cloud environments. It discusses design considerations for scalability, resilience, and maintainability in a cloud-native context, which often involves applying structural patterns at a higher level. Relevant for those interested in cloud-native development and modern architectural patterns.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser