Tagged articles
256 articles
Page 3 of 3
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 13, 2018 · Fundamentals

Advancing to Software Architect: Roles, Responsibilities, and Essential Skills

This article explains what a software architect does, outlines their main responsibilities such as requirement analysis, system decomposition, technology selection, and specification writing, and highlights the essential design, technical, and communication skills needed to progress from junior developer to architect.

Software Architecturearchitect rolecommunication
0 likes · 5 min read
Advancing to Software Architect: Roles, Responsibilities, and Essential Skills
21CTO
21CTO
Nov 1, 2018 · R&D Management

How to Master Result‑Oriented Thinking for Maximum Effectiveness and Efficiency

This article adapts Stephen Covey’s “Begin with the end in mind” habit to the workplace, explaining how to distinguish effectiveness (what to do) from efficiency (how to do it), design meaningful KPIs, and communicate results‑oriented actions to boost productivity and team performance.

KPIcommunicationeffectiveness
0 likes · 14 min read
How to Master Result‑Oriented Thinking for Maximum Effectiveness and Efficiency
21CTO
21CTO
Oct 3, 2018 · R&D Management

What Every Aspiring CTO Must Learn: From Comfort Zones to Tech Choices

This article shares a former Google engineer’s journey to CTO at a game studio, highlighting the challenges of leaving the programming comfort zone, mastering communication, choosing the right technologies, abandoning side projects, and navigating complex team‑management decisions.

CTOTechnology Selectioncommunication
0 likes · 10 min read
What Every Aspiring CTO Must Learn: From Comfort Zones to Tech Choices
21CTO
21CTO
Aug 2, 2018 · Product Management

When Product Managers and Developers Clash: Lessons from a Real‑World Office Fight

A vivid story of a product manager and an app developer at China Ping An who physically fought over a request to change the app's theme color based on phone case color, followed by practical advice on handling unreasonable product demands and improving cross‑team communication.

communicationconflict resolutiondeveloper
0 likes · 6 min read
When Product Managers and Developers Clash: Lessons from a Real‑World Office Fight
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 2, 2018 · R&D Management

What Makes a Truly Professional Project Manager? Insights from an Alibaba Expert

This article explores the core competencies that distinguish a truly professional project manager, emphasizing the importance of goal‑oriented thinking, effective communication, risk identification, and strong negotiation skills while highlighting common pitfalls and the need for clear appointment and exit criteria.

LeadershipProject Managementcommunication
0 likes · 7 min read
What Makes a Truly Professional Project Manager? Insights from an Alibaba Expert
ITPUB
ITPUB
Jul 1, 2018 · Fundamentals

How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO

Drawing on eight years of experience at companies like NVIDIA, Google, Slide, and Glow, this article offers concrete, system‑level advice for junior developers on building a personal toolbox, setting strategic goals, mastering communication, networking, and choosing the right company to accelerate long‑term growth.

Toolingcareer advicecommunication
0 likes · 14 min read
How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO
High Availability Architecture
High Availability Architecture
Jun 26, 2018 · Blockchain

Why Instant Messaging Should Not Be Implemented as a DApp on Public Blockchains

The article examines the technical, economic, and security challenges of deploying instant‑messaging services as decentralized applications on public blockchains, argues that a dedicated communication‑focused blockchain is more suitable, categorizes existing blockchain IM projects, and outlines why platform‑level communication requires a specialized chain.

Instant Messagingcommunicationdecentralized applications
0 likes · 11 min read
Why Instant Messaging Should Not Be Implemented as a DApp on Public Blockchains
360 Quality & Efficiency
360 Quality & Efficiency
Apr 12, 2018 · Operations

Effective Communication Strategies Between Testers and Developers

This guide outlines common tester‑developer interaction scenarios, highlights typical mistakes, and provides best‑practice responses to improve bug reporting, collaboration, code reviews, and issue resolution, helping QA professionals foster constructive communication and maintain project quality.

CollaborationQAbest practices
0 likes · 14 min read
Effective Communication Strategies Between Testers and Developers
Java Backend Technology
Java Backend Technology
Mar 28, 2018 · Fundamentals

Mastering Technical Interviews: Proven Strategies to Answer Any Question

This article shares practical interview techniques—listening carefully, answering from a high‑level overview to details, staying humble, crafting honest resumes, balancing breadth and depth, showing initiative, and providing concrete proof—to help candidates communicate their skills effectively and succeed in technical job interviews.

Software Engineeringcareer advicecommunication
0 likes · 7 min read
Mastering Technical Interviews: Proven Strategies to Answer Any Question
Architecture Digest
Architecture Digest
Mar 24, 2018 · Mobile Development

Understanding Mobile Architecture Patterns: MVC, MVP, MVVM, Flutter, AAC and Communication Mechanisms

This article reviews Android mobile architecture patterns—including MVC, MVP, MVVM, Flutter-derived framework, and Android Architecture Components—explaining their evolution, layer separation, and communication mechanisms such as object holding, interface contracts, and router-based dispatch, while providing illustrative code examples.

AACFlutterMVC
0 likes · 10 min read
Understanding Mobile Architecture Patterns: MVC, MVP, MVVM, Flutter, AAC and Communication Mechanisms
JD Retail Technology
JD Retail Technology
Mar 1, 2018 · R&D Management

Insights on Project Management for E‑Commerce Development

The article shares practical reflections on project management in e‑commerce development, emphasizing the importance of clear requirements, effective communication, realistic scheduling, resource allocation, and proactive risk management to help practitioners improve their project outcomes.

Project Managementcommunicationrequirements
0 likes · 9 min read
Insights on Project Management for E‑Commerce Development
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.

Software ArchitectureSystem Designabstraction
0 likes · 13 min read
What Makes a Great Software Architect? 7 Essential Skills Revealed
JD Retail Technology
JD Retail Technology
Jan 26, 2018 · R&D Management

Key Practices for Project Managers in JD.com’s R&D Middle Platform

The article shares practical guidance for JD.com’s R&D middle‑platform project managers, emphasizing internal and external cultivation, responsibility, humility, passion, empathy, professional project‑management skills, and effective communication to influence cross‑functional teams and drive successful delivery of business requirements.

JD.comLeadershipR&D
0 likes · 11 min read
Key Practices for Project Managers in JD.com’s R&D Middle Platform
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2018 · Fundamentals

Five Practical Ways to Improve and Maintain Code Written by Others

The article outlines five actionable strategies—ensuring tests exist, communicating with the original author, eliminating warnings, refactoring, and making the code better than when found—to responsibly modify and enhance legacy code while minimizing risk and technical debt.

Code reviewLegacy CodeSoftware Engineering
0 likes · 13 min read
Five Practical Ways to Improve and Maintain Code Written by Others
360 Quality & Efficiency
360 Quality & Efficiency
Jan 17, 2018 · Fundamentals

Essential Soft Skills for Software Testers

The article explains why soft skills such as skeptical thinking, curiosity, analytical ability, and communication are crucial for software testers, complementing hard technical knowledge and enhancing defect detection, collaboration, and overall testing effectiveness.

AnalysisSoftware Testingcommunication
0 likes · 7 min read
Essential Soft Skills for Software Testers
Hujiang Technology
Hujiang Technology
Dec 6, 2017 · Product Management

Top Tips for Negotiating with Stakeholders

This article offers product managers practical negotiation techniques—including securing a home base, identifying true stakeholders, using vision as a tool, maintaining consistency, proving rationale, committing to agile practices, asking open‑ended questions, focusing, listening, and standing firm on decisions—to effectively influence and align stakeholder expectations.

Visionagilecommunication
0 likes · 10 min read
Top Tips for Negotiating with Stakeholders
Efficient Ops
Efficient Ops
Dec 3, 2017 · Operations

Why Operations Teams Get Overlooked and How to Build Real Collaboration

The article explores common conflicts between development, testing, and operations staff, explains why operations are often undervalued, and offers practical steps—such as clear documentation, defined processes, and proactive communication—to improve teamwork and reduce blame‑shifting in software projects.

Operationscommunicationprocess
0 likes · 8 min read
Why Operations Teams Get Overlooked and How to Build Real Collaboration
ITPUB
ITPUB
Dec 1, 2017 · Fundamentals

Mastering the Art of Asking Technical Questions for Developers

This guide categorizes common programming questions, explains why some have standard answers, and offers practical techniques—like providing context, searching first, and structuring inquiries—to help developers ask clearer, more effective questions and get useful responses.

communicationproblem solvingquestioning
0 likes · 7 min read
Mastering the Art of Asking Technical Questions for Developers
21CTO
21CTO
Nov 4, 2017 · R&D Management

Why More People Can Mean Less Output: Uncovering Hidden Inefficiencies in Software Projects

The article examines why software projects often suffer from the paradox of many team members, few deliverables, and heavy workloads, identifying issues such as misaligned roles, poor code quality, communication overhead, mistrust, unclear requirements, and outdated architecture that collectively drain efficiency.

Project ManagementTechnical architecturecode quality
0 likes · 10 min read
Why More People Can Mean Less Output: Uncovering Hidden Inefficiencies in Software Projects
21CTO
21CTO
Oct 23, 2017 · Fundamentals

How to Become a 10× Developer: Master the What, Why, and When

The article explains how developers can achieve ten‑times productivity by focusing on three core questions—what to do, why it matters, and when to act—while emphasizing experience, problem‑solving, clear communication, prioritization, and the right balance between architecture and code.

10x engineercommunicationprioritization
0 likes · 11 min read
How to Become a 10× Developer: Master the What, Why, and When
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 21, 2017 · Product Management

Agile User Research: Boosting Efficiency, Communication, and Business Value in Product Development

The article explains how traditional user research methods struggle to keep pace with fast‑moving internet product cycles and proposes an agile, business‑oriented research framework that shortens study time, improves cross‑functional communication, and ensures research outcomes are actionable and aligned with product goals.

Product DevelopmentUXagile
0 likes · 17 min read
Agile User Research: Boosting Efficiency, Communication, and Business Value in Product Development
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 9, 2017 · Product Management

Essential Skills and Daily Practices Every Product Manager Needs

This article breaks down the realistic role of product managers, highlighting core competencies such as communication, independent thinking, and project management, and offers practical guidance on handling diverse requirements and ensuring product plans smoothly transition into development.

PRDProject ManagementRequirements Gathering
0 likes · 6 min read
Essential Skills and Daily Practices Every Product Manager Needs
ITPUB
ITPUB
Jul 30, 2017 · Fundamentals

What Joel Spolsky Learned About Real Problems, In‑House Programming, and Leadership

The article recounts Joel Spolsky’s Yale talk, highlighting his key takeaways about focusing on real problems, avoiding in‑house programmer roles, the importance of aligning business with technical expertise, and how strong communication separates ordinary staff from leaders.

ManagementSoftware Engineeringcareer advice
0 likes · 10 min read
What Joel Spolsky Learned About Real Problems, In‑House Programming, and Leadership
Efficient Ops
Efficient Ops
Jul 15, 2017 · Operations

Why Respecting and Communicating with Superiors Fuels Team Success

The article shares a real‑world workplace story about a disruptive employee, then outlines seven practical principles—respecting superiors, keeping them informed, giving proper feedback, avoiding incitement, not creating trouble, responding to ad‑hoc tasks promptly, and helping leaders succeed—to guide professionals in building effective, harmonious teams.

LeadershipManagementcareer advice
0 likes · 7 min read
Why Respecting and Communicating with Superiors Fuels Team Success
网易UEDC
网易UEDC
May 23, 2017 · Fundamentals

Why Infographics Matter: 5 Principles for Powerful Visual Communication

This article explains what infographics are, why they are essential for simplifying complex information, outlines the six main types of visual representations, and presents five key principles—eye‑catching design, accurate messaging, simplicity, eye‑movement guidance, and minimal text—to create effective infographic designs.

communicationinfographicsinformation design
0 likes · 10 min read
Why Infographics Matter: 5 Principles for Powerful Visual Communication
Suning Design
Suning Design
Apr 12, 2017 · Frontend Development

5 Essential Front‑End Practices Every Visual Designer Must Master

The article outlines five crucial steps for visual designers to collaborate effectively with front‑end engineers, covering environment familiarity, design system creation, proper asset slicing, clear annotation, and pixel‑perfect testing to ensure seamless implementation and reduce miscommunication.

Design Guidelinescommunicationdesign workflow
0 likes · 7 min read
5 Essential Front‑End Practices Every Visual Designer Must Master
Architecture Digest
Architecture Digest
Dec 29, 2016 · R&D Management

Why Large Teams Often Result in Low Efficiency in Software Development

The article examines the paradox of having many developers but little output, identifying causes such as misaligned roles, poor code quality, communication overhead, mistrust, unclear requirements, and outdated architectures, and offers practical suggestions to improve efficiency in software projects.

ManagementR&D managementcommunication
0 likes · 9 min read
Why Large Teams Often Result in Low Efficiency in Software Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 9, 2016 · R&D Management

What a Dragon Boat Race Teaches About Effective Project Management

A corporate dragon‑boat race on the Duanwu Festival turned into a vivid lesson on project management, highlighting how unclear roles, poor communication, lack of team harmony, and member inactivity can derail a project and offering practical tips to strengthen leadership and teamwork.

LeadershipProject Managementagile
0 likes · 7 min read
What a Dragon Boat Race Teaches About Effective Project Management
Qunar Tech Salon
Qunar Tech Salon
May 25, 2016 · R&D Management

Effective Communication Strategies for Architecture Refactoring Projects

The article explains how to successfully launch and drive large‑scale architecture refactoring by translating technical jargon into plain language, using data‑driven arguments, empathizing with stakeholders, and employing structured escalation and win‑win negotiation tactics to align cross‑functional teams.

R&D managementSoftware Engineeringarchitecture
0 likes · 9 min read
Effective Communication Strategies for Architecture Refactoring Projects
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 22, 2016 · Industry Insights

Why Do Architects Still Write Code? Lessons on Learning, Meetings, and System Longevity

The article shares a senior engineer’s reflections on systematic learning, the role of architects in coding, the pitfalls of endless meetings, how to keep systems alive, and practical questioning techniques that boost problem‑solving efficiency for software professionals.

Career DevelopmentSoftware EngineeringSystem Architecture
0 likes · 15 min read
Why Do Architects Still Write Code? Lessons on Learning, Meetings, and System Longevity
Qunar Tech Salon
Qunar Tech Salon
Apr 1, 2016 · Product Management

Why Frequent Requirement Changes Frustrate Developers: A Restaurant Analogy

The article uses a vivid restaurant scenario to illustrate how repeated requirement changes cause developers to face rework, increased cost, schedule delays, and communication friction, explaining why programmers and designers dread constantly shifting product specifications.

communicationdeveloper frustrationproduct-management
0 likes · 9 min read
Why Frequent Requirement Changes Frustrate Developers: A Restaurant Analogy
dbaplus Community
dbaplus Community
Mar 25, 2016 · Fundamentals

Why Full‑Stack Engineers Are Shaping the Future of Software Development

This article traces the evolution of web technologies from CGI to MVC and service‑oriented architectures, examines how communication challenges drive the shift from waterfall to agile development, compares expert versus full‑stack learning models, and envisions a "no‑stack" future for versatile engineers.

Software Architectureagilecareer
0 likes · 13 min read
Why Full‑Stack Engineers Are Shaping the Future of Software Development
21CTO
21CTO
Mar 14, 2016 · R&D Management

Boost Your Development Career with Systematic Learning and Smart Architecture Practices

The article shares a senior engineer’s reflections on how systematic, knowledge‑network‑based learning, practical code involvement, effective communication, and disciplined architectural habits can dramatically improve a developer’s efficiency, problem‑solving ability, and overall career growth.

Career Developmentcommunicationknowledge management
0 likes · 16 min read
Boost Your Development Career with Systematic Learning and Smart Architecture Practices
Efficient Ops
Efficient Ops
Feb 2, 2016 · Operations

How Ops Professionals Can Boost Happiness and Efficiency: 4 Common Pitfalls and Practical Solutions

This article examines why many operations engineers feel unhappy, identifies four personal‑management problems—over‑pursuing tech, mis‑prioritizing tasks, poor communication, and chronic complaining—and offers concrete, actionable suggestions to improve productivity, satisfaction, and team collaboration.

OperationsPersonal Developmentcommunication
0 likes · 16 min read
How Ops Professionals Can Boost Happiness and Efficiency: 4 Common Pitfalls and Practical Solutions
Efficient Ops
Efficient Ops
Feb 2, 2016 · Operations

Unlocking Efficient Operations: 7 Secrets to Happy SysAdmins

This article explores why efficient operations are hard to achieve, identifies common pitfalls such as unclear responsibilities, communication gaps, and resource mismatches, and presents a practical framework—including clear roles, professional processes, and a good service interface—to help operations teams become more effective and satisfied.

AutomationOperationscommunication
0 likes · 16 min read
Unlocking Efficient Operations: 7 Secrets to Happy SysAdmins
21CTO
21CTO
Jan 25, 2016 · Product Management

Mastering Requirement Communication: From Bad Habits to SMART Success

This guide explains why product managers often face friction when issuing requirements, outlines three key points for effective requests—including understanding human factors, choosing the right communication channels, and applying the SMART principle—and offers practical comparisons of common mistakes versus best practices for technical, design, and cross‑functional collaboration.

SMARTcommunicationdesign collaboration
0 likes · 9 min read
Mastering Requirement Communication: From Bad Habits to SMART Success
21CTO
21CTO
Jan 11, 2016 · R&D Management

Mastering Communication: Essential Skills Every Software Architect Needs

This article outlines the vital communication techniques for software architects, emphasizing when to say “yes,” how to handle “no” situations, active listening, understanding stakeholder needs, and quick thinking to make effective decisions and foster collaboration.

Leadershipcommunicationdecision making
0 likes · 7 min read
Mastering Communication: Essential Skills Every Software Architect Needs
ITPUB
ITPUB
Dec 2, 2015 · Product Management

Bridging the Gap: Practical Strategies for Product Managers and Developers to Collaborate Effectively

This article shares seasoned product‑manager insights on preventing and resolving friction with developers by preparing for requirement changes, improving code reusability, allocating buffer time, understanding requirements, communicating with data, and providing clear, detailed specifications.

Requirement Engineeringcommunicationdeveloper collaboration
0 likes · 10 min read
Bridging the Gap: Practical Strategies for Product Managers and Developers to Collaborate Effectively
ITPUB
ITPUB
Dec 2, 2015 · Product Management

Bridging the Gap: Practical Tips for Product Managers Working with Developers

This article shares actionable advice from a former product manager and engineer on how product managers and developers can prevent conflicts, improve communication, and collaborate effectively through better requirement handling, realistic planning, and clear, data‑driven explanations.

agile-practicescommunicationdeveloper-collaboration
0 likes · 11 min read
Bridging the Gap: Practical Tips for Product Managers Working with Developers
21CTO
21CTO
Oct 21, 2015 · Fundamentals

What Sets Top US Engineers Apart? Insights on Communication, Problem‑Solving, and Passion

The author compares Chinese and US software engineers, highlighting stark differences in communication style, problem‑solving ability, technical depth, passion for coding, and broader expectations such as leadership and vision, while noting that only a small elite in each country truly excel.

Software Engineeringcommunicationcultural differences
0 likes · 8 min read
What Sets Top US Engineers Apart? Insights on Communication, Problem‑Solving, and Passion
21CTO
21CTO
Sep 12, 2015 · Operations

Why Great Strategies Fail: Uncovering the Real Barriers to Execution

The article uses three vivid workplace anecdotes to illustrate why clear goals, feasible methods, solid communication, rational processes, proper incentives, and effective assessment are essential for turning strategy into successful execution.

Managementcommunicationexecution
0 likes · 8 min read
Why Great Strategies Fail: Uncovering the Real Barriers to Execution
Qunar Tech Salon
Qunar Tech Salon
Sep 9, 2015 · R&D Management

Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas

The article examines why software engineers are often seen as hard to communicate with, shares Nicholas C. Zakas' experiences and analogies, and offers practical advice such as involving engineers early, minimizing interruptions, granting creative space, and providing timely appreciation to foster better collaboration.

R&D managementSoftware Engineeringcommunication
0 likes · 6 min read
Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas
Qunar Tech Salon
Qunar Tech Salon
Aug 25, 2015 · Fundamentals

How to Ask Technical Questions Effectively in Hacker Communities

This article explains how to formulate technical questions so that experienced hackers and community members are more likely to provide helpful answers, emphasizing prior research, clear presentation, humility, and demonstrating effort to avoid being perceived as a 'loser' who merely demands solutions.

best practicescommunicationcommunity etiquette
0 likes · 9 min read
How to Ask Technical Questions Effectively in Hacker Communities
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits

Technical writing forces programmers to clarify and deepen their understanding, boosts communication skills, invites valuable feedback, expands professional networks, and ultimately builds influence, making it a powerful learning strategy beyond ordinary study methods.

Career Growthcommunicationlearning
0 likes · 5 min read
Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits
Qunar Tech Salon
Qunar Tech Salon
Aug 4, 2015 · Operations

Support Practices and Communication Principles Shared by Qunar Team

The article shares practical support and communication principles, data handling guidelines, and internal best‑practice examples from Qunar to help newcomers avoid common pitfalls and improve operational efficiency by emphasizing sincere assistance, careful treatment of sensitive information, post‑mortem reviews, and appropriate use of tools such as mailing lists, QTALK, and encoding conversion.

best practicescommunicationdata handling
0 likes · 5 min read
Support Practices and Communication Principles Shared by Qunar Team
Qunar Tech Salon
Qunar Tech Salon
Sep 12, 2014 · Fundamentals

Workplace Professionalism: Course Overview, Discussion, and Syllabus

The article introduces a Coursera course on workplace professionalism, outlines its syllabus covering communication, self‑leadership and professional image, shares learner discussions questioning whether the content is merely self‑help, and provides course details such as instructor, duration, and enrollment link.

Career DevelopmentCourseraProfessionalism
0 likes · 6 min read
Workplace Professionalism: Course Overview, Discussion, and Syllabus
Suning Design
Suning Design
Apr 10, 2014 · Frontend Development

Turning Design Chaos into Seamless Front‑End Collaboration

This article explains how front‑end engineers can overcome common design‑communication hurdles by establishing clear style guidelines, standardizing reusable components, and aligning visual expectations, ultimately creating a unified product look and smoother teamwork between designers and developers.

UI standardsWeb Developmentcommunication
0 likes · 5 min read
Turning Design Chaos into Seamless Front‑End Collaboration
Suning Design
Suning Design
Apr 8, 2014 · Product Management

Mastering Cross-Team Communication: Proven Tips for Product Managers

This article outlines the product manager’s role as a communication hub across leaders, design, engineering, and operations, detailing each project phase, common challenges, and practical techniques—such as focusing on product goals and respecting professional expertise—to enhance collaboration and reduce rework.

DesignEngineeringLeadership
0 likes · 9 min read
Mastering Cross-Team Communication: Proven Tips for Product Managers
Suning Design
Suning Design
Mar 21, 2014 · Product Management

How Storytelling Can Transform User Experience Design

This article explains why integrating storytelling into UX design improves user empathy, fuels creativity, guides research, and helps teams communicate ideas effectively, illustrated with real‑world examples from educational platforms and product scenarios.

Product DesignUX designUser experience
0 likes · 18 min read
How Storytelling Can Transform User Experience Design