Tagged articles

technical leadership

146 articles · Page 2 of 2
21CTO
21CTO
Dec 17, 2019 · Fundamentals

From a 1997 Technical College Graduate to Motorola Software Architect: 24 Career Lessons

This autobiographical article chronicles the author's journey from a struggling high‑school student with poor English scores to a senior software architect at Motorola, highlighting 24 practical career insights on self‑learning, perseverance, technical depth, documentation, and leadership across embedded, networking, and middleware development.

Software Engineeringcareer developmentembedded systems
0 likes · 33 min read
From a 1997 Technical College Graduate to Motorola Software Architect: 24 Career Lessons
21CTO
21CTO
Oct 30, 2019 · R&D Management

Scaling from Billions to Trillions: Building R&D Teams That Own Strategic Missions

In this comprehensive talk, a veteran tech leader shares how to design technical leadership, create a top‑level framework, foster self‑driven teams, translate strategy into execution, productize technology, and implement talent‑focused management practices to grow a research and development organization from a few hundred to thousands of engineers while aligning with corporate strategic goals.

Talent Managementproductizationstrategy execution
0 likes · 24 min read
Scaling from Billions to Trillions: Building R&D Teams That Own Strategic Missions
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 22, 2019 · R&D Management

Why Tech Leaders Must Care About Details: Real‑World Hiring Insights

The article explores how senior technical managers, from directors to CTOs, need deep technical detail awareness to succeed in fast‑growing companies, illustrating the pitfalls of neglecting details through personal anecdotes, hiring experiences, and practical advice on team structure and leadership.

CTO hiringR&D Managementdetail orientation
0 likes · 11 min read
Why Tech Leaders Must Care About Details: Real‑World Hiring Insights
21CTO
21CTO
Sep 17, 2019 · R&D Management

Which Tech Leader Does Your Startup Really Need? CTO, Architect, or Tech Manager Explained

The article examines the evolving technical leadership needs of a fast‑growing beauty social‑ecommerce startup, contrasting the roles of senior developer, technical manager, technical director, architect and CTO, and explains why a founder may actually need a technical manager rather than a CTO at early stages.

CTOarchitecturesoftware engineering management
0 likes · 12 min read
Which Tech Leader Does Your Startup Really Need? CTO, Architect, or Tech Manager Explained
Architecture Digest
Architecture Digest
Aug 5, 2019 · R&D Management

What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One

The article explains what a software architect does, outlines their responsibilities such as architecture design, technology selection, managing non‑functional requirements, solving technical challenges, and guiding teams, describes different types of architects, and offers advice on the skills and experience needed to become one.

architect rolecareer developmentsoftware architecture
0 likes · 6 min read
What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 18, 2019 · R&D Management

Essential Skills and Responsibilities of a Software Architect

Becoming a software architect requires more than high‑concurrency knowledge; it demands comprehensive abilities such as requirement analysis, system decomposition, technology selection, design, communication, and leadership across all development phases, balancing business understanding with technical expertise to deliver effective architectural solutions.

System Designcommunicationsoftware architecture
0 likes · 4 min read
Essential Skills and Responsibilities of a Software Architect
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 6, 2019 · Fundamentals

Why Most Engineers Can't Become Great Architects – Lessons from an Ant Testing Expert

The article explains why pure coding expertise alone doesn’t make a top‑level architect, emphasizing hands‑on experience, forward‑looking design, product awareness, domain modeling, deep technical foundations, and high‑availability practices as essential for evolving robust software systems.

Domain modelingSystem Designsoftware architecture
0 likes · 8 min read
Why Most Engineers Can't Become Great Architects – Lessons from an Ant Testing Expert
21CTO
21CTO
May 4, 2019 · R&D Management

Why Ignoring Technical Details Can Sink Tech Leaders: Insights from a Headhunter’s View

A reflective essay explores how a tech professional’s neglect of technical depth, hiring practices, and management details can derail careers, illustrated through personal anecdotes, headhunter experiences, and real‑world examples of directors and VPs struggling without solid technical foundations.

Hiring PracticesR&D Managementcareer development
0 likes · 11 min read
Why Ignoring Technical Details Can Sink Tech Leaders: Insights from a Headhunter’s View
Mafengwo Technology
Mafengwo Technology
Apr 4, 2019 · R&D Management

How to Quantify Software Engineers’ Performance: Insights from a Tech VP

In a 2019 GTLC Beijing talk, Zhang Chu, Vice President of Technology at Mafengwo, explains why measuring engineers is essential, outlines five dimensions of their work, warns against common metric pitfalls, and shares practical frameworks like OGSM and OKR to create goal‑focused, balanced performance evaluations.

OKRR&D metricsSoftware Engineering
0 likes · 14 min read
How to Quantify Software Engineers’ Performance: Insights from a Tech VP
Tencent Cloud Developer
Tencent Cloud Developer
Jan 23, 2019 · R&D Management

From Engineer to Architect: A Comprehensive Career Growth Roadmap

The article presents a step‑by‑step roadmap guiding software engineers from junior coding roles through senior engineering and technical expertise to junior, mid‑level, and senior architect positions, emphasizing mentorship, systematic study, deep experience, and the three core architect skills—judgment, execution, and innovation—underpinned by the 10,000‑hour practice rule.

System Designcareer developmentengineer growth
0 likes · 16 min read
From Engineer to Architect: A Comprehensive Career Growth Roadmap
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 7, 2019 · R&D Management

How to Become a Software Architect: Roadmap, Skills, and Career Path

This article outlines the philosophical mindset, career stages, essential knowledge, and practical habits needed to evolve from a junior programmer to a senior architect, offering concrete steps, role responsibilities, and advice on continuous learning and effective time management.

R&D ManagementSoftware Engineeringcareer development
0 likes · 23 min read
How to Become a Software Architect: Roadmap, Skills, and Career Path
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 6, 2019 · R&D Management

What Skills Make a Software Architect the Soul of a Company?

A software architect must combine strong technical expertise, deep business understanding, forward‑looking design, broad knowledge, effective communication, and systematic thinking to translate business needs into reliable, scalable systems that drive a company's success.

Skill DevelopmentSystem Designcommunication
0 likes · 15 min read
What Skills Make a Software Architect the Soul of a Company?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 4, 2019 · Fundamentals

What Does a Software Architect Really Do? Roles, Responsibilities, and Career Path

This article explores the definition, duties, and career development of software architects, covering their role in different company stages, system decomposition, technical selection, team collaboration, various architect specializations, essential skills, and practical advice for advancing in the field.

System Designarchitect rolecareer development
0 likes · 15 min read
What Does a Software Architect Really Do? Roles, Responsibilities, and Career Path
Efficient Ops
Efficient Ops
Nov 22, 2018 · Fundamentals

What Makes a Good Software Architecture? Principles, Practices, and Pitfalls

Software architecture defines the overall structure and components of a system, guiding design decisions, balancing performance, scalability, and maintainability, while fostering team alignment through clear standards and abstractions, and the article outlines its purpose, best practices, evaluation criteria, and a path to becoming an architect.

System Designarchitecture fundamentalsbest practices
0 likes · 13 min read
What Makes a Good Software Architecture? Principles, Practices, and Pitfalls
21CTO
21CTO
Sep 4, 2018 · R&D Management

Unlocking Developer Passion: Technical Leadership Strategies That Drive Results

This article shares practical insights from a Tech Connect keynote on how technical leaders can understand developer psychology, avoid conventional management pitfalls, bridge decision‑consequence gaps, and foster a culture that empowers engineers to deliver high‑quality software while meeting business goals.

Developer PsychologyR&Dsoftware management
0 likes · 8 min read
Unlocking Developer Passion: Technical Leadership Strategies That Drive Results
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 2, 2018 · Backend Development

What Makes a Great Software Architect? 7 Essential Skills Revealed

This article explores the seven core competencies—technical expertise, abstraction, design foresight, systematic thinking, problem‑solving depth, cross‑domain knowledge, and communication—that distinguish a successful software architect and guide how to develop them.

Strategic ThinkingSystem Designabstraction
0 likes · 13 min read
What Makes a Great Software Architect? 7 Essential Skills Revealed
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 31, 2018 · Fundamentals

What Does a Software Architect Really Do? Core Skills and Team Strategies

This article explores the role of software architects, outlining their responsibilities, essential qualities, differences between internet and traditional enterprises, team dynamics, common optimization practices, and practical advice on growing into an architect and advancing your career.

System Designarchitecture fundamentalssoftware architecture
0 likes · 12 min read
What Does a Software Architect Really Do? Core Skills and Team Strategies
21CTO
21CTO
Jan 31, 2018 · R&D Management

How to Break Static Thinking and Accelerate Your Team’s Growth as a Tech Manager

Transitioning from an individual contributor to a technology manager requires abandoning static mindsets, giving team members opportunities, feedback, and support, and learning from examples at companies like Google, while reflecting on personal habits to become an effective R&D leader who fosters continuous growth.

R&D Managementgrowth mindsetleadership
0 likes · 9 min read
How to Break Static Thinking and Accelerate Your Team’s Growth as a Tech Manager
21CTO
21CTO
Dec 12, 2017 · Fundamentals

Why Good Software Architecture Matters: From Definition to Success

This article explains what software architecture is, its lifecycle, why a solid architecture is crucial, how to distinguish good from bad designs, the roles and responsibilities of architects, and the skills—both technical and soft—needed to become an effective software architect.

System Designnon-functional requirementssoftware architecture
0 likes · 12 min read
Why Good Software Architecture Matters: From Definition to Success
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 1, 2017 · R&D Management

Understanding the Career Path from Senior Engineer to CTO: Roles, Responsibilities, and Advancement

This article explains the distinctions and progression steps from senior programmer through architect, technical manager, technical director, to CTO, offering objective guidance on required experience, core duties, and leadership skills for each role in the software engineering career ladder.

CTOR&DSoftware Engineering
0 likes · 7 min read
Understanding the Career Path from Senior Engineer to CTO: Roles, Responsibilities, and Advancement
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 26, 2017 · R&D Management

What Does a Full‑Time Software Architect Actually Do? Insights from Alibaba

The article explores the distinction between part‑time and full‑time software architects, outlines the core responsibilities such as global technical planning, unified methods and standards, robust foundational building, and practical implementation, and discusses rights, assessment criteria, and practical ideas for effective architecture practice.

Enterprise Architecturearchitect roletechnical leadership
0 likes · 10 min read
What Does a Full‑Time Software Architect Actually Do? Insights from Alibaba
dbaplus Community
dbaplus Community
Aug 24, 2017 · R&D Management

Why Managing a Tech Team Requires Engineering Skills, Not Just People Skills

The author reflects on three major challenges—staff turnover, project‑schedule control, and software‑quality improvement—and argues that mastering software‑engineering techniques, tooling, and domain knowledge is essential for effective technical team management.

Development ToolsDomain KnowledgeSoftware Engineering
0 likes · 17 min read
Why Managing a Tech Team Requires Engineering Skills, Not Just People Skills
21CTO
21CTO
Aug 4, 2017 · R&D Management

How to Turn a Tech Expert into an Effective Technical Manager

This article explores why technical experts often lack management skills, outlines the typical career stages of engineers, and provides practical guidance on developing the mindset, responsibilities, and core competencies needed to become a successful technical manager.

R&D ManagementSoftware Engineeringcareer development
0 likes · 9 min read
How to Turn a Tech Expert into an Effective Technical Manager
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 2, 2017 · Fundamentals

Bridging Development and Architecture: How to Become a Software Architect

This article explores the blurry line between development and software architecture, outlines the responsibilities and evolution of a software architect, and provides practical guidance on defining architecture, managing non‑functional requirements, selecting technologies, evaluating designs, and leading teams toward successful releases.

Software Designnon-functional requirementssoftware architecture
0 likes · 12 min read
Bridging Development and Architecture: How to Become a Software Architect
21CTO
21CTO
Mar 25, 2017 · R&D Management

How to Build and Lead an Effective Startup Tech Team Without Common Pitfalls

This article shares practical guidance for founders and technical leaders on assembling, structuring, and managing early‑stage engineering teams, highlighting common mistakes, hiring strategies, communication practices, and the balance between speed and professionalism to ensure sustainable growth.

CTOSoftware Engineeringtechnical leadership
0 likes · 16 min read
How to Build and Lead an Effective Startup Tech Team Without Common Pitfalls
21CTO
21CTO
Mar 7, 2017 · R&D Management

How to Build an Effective Tech Team: Management, Culture, and Process Secrets

This guide outlines practical strategies for tech team leadership, covering people, project, technology, and culture management, recruitment, mentorship, code review, pair programming, documentation standards, automation, and workflow optimization to boost productivity and morale.

Code ReviewCultureProcess Automation
0 likes · 26 min read
How to Build an Effective Tech Team: Management, Culture, and Process Secrets
Tencent TDS Service
Tencent TDS Service
Jan 5, 2017 · R&D Management

What Every Tech Lead Must Do: From Hands‑On Coding to Team Management

This article shares a senior technical director’s hard‑won lessons on balancing hands‑on development, non‑functional requirements, architecture design, training, and management to boost team productivity and product quality in software projects.

lead engineernon-functional requirementssoftware development
0 likes · 20 min read
What Every Tech Lead Must Do: From Hands‑On Coding to Team Management
21CTO
21CTO
Aug 28, 2016 · R&D Management

From Coder to CTO: How Tech Roles Evolve and What They Actually Do

This article outlines the responsibilities and career progression of technical roles—from entry‑level programmers to senior engineers, architects, technical managers, directors, and CTOs—highlighting how each level adds scope, leadership, and strategic impact within an organization.

CTORole HierarchySoftware Engineering
0 likes · 9 min read
From Coder to CTO: How Tech Roles Evolve and What They Actually Do

Understanding Software Architecture and the Self‑Cultivation of an Architect

The article explains what software architecture is, defines the architect’s role as a decision‑maker and designer, and outlines eight principles of personal cultivation that help architects make sound technical choices, communicate effectively, and continuously improve their skills.

decision makingself-improvementsoftware architecture
0 likes · 9 min read
Understanding Software Architecture and the Self‑Cultivation of an Architect
21CTO
21CTO
Jun 5, 2016 · R&D Management

How to Build Effective Tech Team Structures from Startup to Enterprise

This article explains how internet companies can design and evolve technical team hierarchies—from flat, three‑level startups to large, multi‑team enterprises—by aligning roles, responsibilities, and communication flows to product scale and business goals.

R&D ManagementSoftware Engineeringstartup scaling
0 likes · 7 min read
How to Build Effective Tech Team Structures from Startup to Enterprise
Architecture Digest
Architecture Digest
May 31, 2016 · R&D Management

Essential Skills and Mindset of a Software Architect – Insights and Interviews

The article explores why top software architects must be outstanding programmers, highlights the importance of abstract thinking, technical foresight, problem‑solving and communication, and presents interview excerpts from industry veterans such as Fred George, Randy Shoup and Liang Yuanhua, offering practical guidance for engineers aspiring to architectural roles.

abstract thinkingcareer developmentproblem solving
0 likes · 45 min read
Essential Skills and Mindset of a Software Architect – Insights and Interviews
Architecture Digest
Architecture Digest
May 28, 2016 · R&D Management

The Path to Becoming a Software Architect: Core Skills, Product Insight, Trends, and Innovation Techniques

The article outlines the essential qualities of a software architect—including deep core technology knowledge, product awareness, awareness of software trends, and innovative problem‑solving—while sharing personal experiences on building trust, creating reusable code, and bridging business and technical domains.

Innovationcareer growthproduct development
0 likes · 16 min read
The Path to Becoming a Software Architect: Core Skills, Product Insight, Trends, and Innovation Techniques
21CTO
21CTO
May 13, 2016 · Fundamentals

What Makes a Great Software Architecture? Insights for Aspiring Architects

This article explores the definition, lifecycle, importance, and best practices of software architecture, compares good and bad designs, outlines the roles and responsibilities of architects, and offers guidance on the skills and mindset needed to become an effective software architect.

System Designarchitect rolenon-functional requirements
0 likes · 12 min read
What Makes a Great Software Architecture? Insights for Aspiring Architects
21CTO
21CTO
Apr 23, 2016 · R&D Management

What Makes a Great Software Architect? Essential Skills and Mindset

This article explores the critical role of a software architect, detailing the essential business understanding, abstraction, coding ability, comprehensive system thinking, global impact awareness, and trade‑off decision‑making skills required to excel in the position.

System Designbusiness understandingsoftware architecture
0 likes · 9 min read
What Makes a Great Software Architect? Essential Skills and Mindset
Architecture Digest
Architecture Digest
Mar 7, 2016 · R&D Management

Essential Qualities and Responsibilities of a Software Architect

The article outlines the essential qualities, responsibilities, and decision‑making principles of a software architect, emphasizing business understanding, comprehensive system design, technical depth, global perspective, and balanced trade‑offs to ensure scalable, maintainable, and future‑proof solutions.

System Designarchitect roledecision making
0 likes · 9 min read
Essential Qualities and Responsibilities of a Software Architect
21CTO
21CTO
Dec 7, 2015 · Fundamentals

What Makes a Great Software Architect? Core Skills and Mindset Explained

The article explores the evolving role of software architects in the internet era, outlining their core responsibilities, essential capabilities, and four key practices—broad information gathering, compromise, taking responsibility, and confronting conflict—to guide professionals toward effective system design and continuous growth.

System Designarchitect rolecareer development
0 likes · 6 min read
What Makes a Great Software Architect? Core Skills and Mindset Explained
Qunar Tech Salon
Qunar Tech Salon
Nov 20, 2015 · Fundamentals

What Is a Software Architect? Definition, Core Value, and Essential Skills

The article defines a software architect as a senior engineer responsible for high‑level system design, explains the role’s core value in breaking large systems into low‑coupled modules, and outlines six essential abilities and four practical lessons for effective architectural practice.

Core SkillsSystem Designarchitect role
0 likes · 15 min read
What Is a Software Architect? Definition, Core Value, and Essential Skills
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Nov 11, 2015 · R&D Management

The Role, Responsibilities, and Self‑Cultivation of Software Architects

The article explains that software architecture is a set of critical decisions made by architects, outlines their multifaceted responsibilities—from research and design to persuasion and documentation—and presents eight principles for architects to develop professional ethics and continuous self‑improvement.

architect roledecision makingself-improvement
0 likes · 8 min read
The Role, Responsibilities, and Self‑Cultivation of Software Architects
Architect
Architect
Oct 14, 2015 · R&D Management

Architects Should Code: Debunking the Ivory‑Tower Misconception

The article argues that software architects must stay hands‑on—coding, pairing, reviewing, and rotating with delivery teams—to gather timely feedback, exercise effective technical leadership, and avoid the isolated "ivory tower" that hampers agile, high‑quality system development.

Codingfeedback loopspair programming
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception
21CTO
21CTO
Aug 27, 2015 · R&D Management

How to Become an Effective Lead Developer: Key Traits and Actions

This article offers practical advice for aspiring lead developers, emphasizing personal responsibility, servant leadership, essential traits, leading by example, embracing accountability, fostering communication, and helping every team member succeed to create a high‑performing development team.

career developmentlead developerresponsibility
0 likes · 12 min read
How to Become an Effective Lead Developer: Key Traits and Actions