Tagged articles
492 articles
Page 4 of 5
Architecture Digest
Architecture Digest
Apr 16, 2020 · Fundamentals

Qualities of a Good Programmer: Technical Ability, Continuous Learning, Summarization, Communication, and Self‑valuation

The article outlines the essential traits of a good programmer, emphasizing solid technical ability, openness to new ideas and continuous learning, habit of summarizing knowledge, strong communication and expression skills, and a realistic view of personal contributions and compensation.

Career DevelopmentSoftware Engineeringcommunication
0 likes · 13 min read
Qualities of a Good Programmer: Technical Ability, Continuous Learning, Summarization, Communication, and Self‑valuation
FunTester
FunTester
Apr 15, 2020 · Industry Insights

How to Turn Software Testing Experience into a High‑Paying Career

The article examines why basic functional testing jobs are dwindling, highlights growing opportunities in automation, performance, security, big‑data and AI testing, and offers a practical roadmap to help testers acquire new skills and advance toward higher‑salary roles.

Career DevelopmentSoftware Testingautomation testing
0 likes · 4 min read
How to Turn Software Testing Experience into a High‑Paying Career
ITPUB
ITPUB
Apr 9, 2020 · R&D Management

How to Overcome Common Pitfalls as a Technical R&D Leader

This article shares practical insights on the three typical misconceptions faced by technical R&D leaders, explains why they hinder team productivity, and offers concrete strategies—including balanced time allocation, effective delegation, and talent development—to transform personal expertise into high‑leverage leadership impact.

Career DevelopmentR&D leadershipTechnical Management
0 likes · 13 min read
How to Overcome Common Pitfalls as a Technical R&D Leader
Top Architect
Top Architect
Apr 7, 2020 · R&D Management

Career Path and Responsibilities in Software Development Teams

This article outlines the typical career progression in software development, describing the duties and expectations of programmers, senior programmers, architects, technical managers, directors, and CTOs, and provides insight into how responsibilities evolve from coding to system design and organizational leadership.

Career DevelopmentSoftware EngineeringTechnical Management
0 likes · 7 min read
Career Path and Responsibilities in Software Development Teams
21CTO
21CTO
Apr 1, 2020 · Fundamentals

7 Core Skills That Separate Top Programmers from the Rest

The article examines why a small fraction of developers earn six‑figure salaries while many remain average, outlining seven decisive abilities—raw coding, debugging, simplicity, accurate schedule prediction, low‑level system knowledge, strict key‑design focus, and avoiding perfectionism—that together create a massive performance gap.

Career DevelopmentDebuggingSoftware Engineering
0 likes · 11 min read
7 Core Skills That Separate Top Programmers from the Rest
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 30, 2020 · R&D Management

How to Be a Reliable Frontline Manager and What Management Really Means

The article explains that promotion depends more on trust and reliability than pure ability, outlining owner‑mindset, timely feedback, attention to detail, and the core responsibilities of technical managers—including managing tasks, people, direction, and results—to support business goals and personal growth.

Career DevelopmentLeadershipManagement
0 likes · 4 min read
How to Be a Reliable Frontline Manager and What Management Really Means
21CTO
21CTO
Mar 27, 2020 · Fundamentals

From Web Engineer to Google: One Man’s Complete Interview Roadmap

This article chronicles John Washam’s journey from a self‑taught web developer to an AWS technical specialist, detailing his comprehensive, now Chinese‑translated, Google interview guide, the learning resources he recommends, and the practical tips and pitfalls he discovered along the way.

Career DevelopmentGoogle interviewLearning Resources
0 likes · 8 min read
From Web Engineer to Google: One Man’s Complete Interview Roadmap
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 10, 2020 · Fundamentals

Establishing Your Own Technical Knowledge System Early

Early in a tech career, building a personal knowledge system—by avoiding over‑focus on details, consolidating frameworks, strengthening backend fundamentals, and visualizing one's skill map—helps engineers make informed design choices, retain learning, and stay competitive, as illustrated through interview preparation insights.

Career Developmentbackend fundamentalsknowledge system
0 likes · 5 min read
Establishing Your Own Technical Knowledge System Early
Tencent Cloud Developer
Tencent Cloud Developer
Mar 10, 2020 · Industry Insights

How to Future‑Proof Your Tech Career: Trends, Skills, and Self‑Management

The article outlines how technology professionals can navigate rapid industry changes by understanding historical tech revolutions, mastering foundational principles, improving learning efficiency, and actively managing time, tasks, and stakeholder expectations, while also offering practical Q&A on career growth and emerging technologies.

Career Developmentindustry insightslearning strategies
0 likes · 34 min read
How to Future‑Proof Your Tech Career: Trends, Skills, and Self‑Management
21CTO
21CTO
Feb 26, 2020 · R&D Management

How Knowing Your Strengths, Work Style, and Values Fuels Career Success

This article explains how self‑knowledge—identifying your strengths, preferred work style, learning habits, personal values, and contribution goals—combined with feedback analysis and responsible relationships, empowers knowledge workers to become their own CEOs and achieve lasting career success.

Career DevelopmentLeadershippersonal growth
0 likes · 16 min read
How Knowing Your Strengths, Work Style, and Values Fuels Career Success
21CTO
21CTO
Feb 18, 2020 · R&D Management

From Huawei Engineer to Alibaba AIoT Leader: 4 Lessons for Tech Professionals

A senior Alibaba technologist shares his 15‑year journey from hardware engineering at Huawei to AIoT leadership, outlining four personal insights, the importance of crisis awareness, structured thinking, presentation skills, and business sense for engineers seeking growth.

Bluetooth meshCareer DevelopmentIoT
0 likes · 19 min read
From Huawei Engineer to Alibaba AIoT Leader: 4 Lessons for Tech Professionals
FunTester
FunTester
Feb 2, 2020 · Industry Insights

How to Boost Your Test Engineer Career in 2020: Trends, Skills, and Learning Paths

This guide outlines the key 2020 trends, essential automation and programming skills, recommended learning resources, and practical steps for test engineers to advance their careers, stay current with emerging technologies, and build a strong professional presence.

AutomationCareer DevelopmentPerformance Testing
0 likes · 9 min read
How to Boost Your Test Engineer Career in 2020: Trends, Skills, and Learning Paths
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jan 19, 2020 · R&D Management

How R&D Engineers Can Grow: Self‑Management, Collaborative Learning, and Applying Knowledge

The article shares practical guidance for R&D engineers on turning healthy anxiety into growth by mastering self‑discipline, learning together with peers, applying theoretical knowledge to real work, and continuously summarizing and reflecting to become more effective and fulfilled professionals.

Career DevelopmentR&Dcollaborative learning
0 likes · 11 min read
How R&D Engineers Can Grow: Self‑Management, Collaborative Learning, and Applying Knowledge
政采云技术
政采云技术
Jan 15, 2020 · R&D Management

How to Drive and Influence the Growth of Mid‑Sized Frontend Teams – A Year‑Long Management Review

This article shares practical insights and a structured framework for frontend team leaders on recruiting, cultivating talent, managing performance, building culture, and leveraging data to scale a mid‑size frontend group from a few members to over fifty engineers while aligning with business goals.

Career DevelopmentCultureLeadership
0 likes · 28 min read
How to Drive and Influence the Growth of Mid‑Sized Frontend Teams – A Year‑Long Management Review
Programmer DD
Programmer DD
Jan 8, 2020 · Fundamentals

7 Essential Habits Every Programmer Should Master

Effective programmers excel by mastering seven key habits—from reading others' code and recognizing bad projects, to avoiding unnecessary meetings, using Git wisely, writing maintainable code, prioritizing tasks, and thinking in scenarios—insights that bridge interview prep and real‑world software development.

Career DevelopmentSoftware Engineeringcode maintenance
0 likes · 11 min read
7 Essential Habits Every Programmer Should Master
Programmer DD
Programmer DD
Jan 5, 2020 · Fundamentals

Why Every Engineer Must Master Business Knowledge to Stay Relevant

The article argues that programmers who only code are becoming replaceable, emphasizing that mastering real-world business processes, data-driven decision making, and continuous curiosity is essential for engineers to remain valuable and drive meaningful product outcomes.

Career DevelopmentSoftware Engineeringbusiness
0 likes · 11 min read
Why Every Engineer Must Master Business Knowledge to Stay Relevant
21CTO
21CTO
Dec 24, 2019 · R&D Management

From Code to CTO: Key Lessons on Tech Leadership and Management

In this candid interview, CTO Shen Jian shares how relentless effort, strategic career moves, and deep integration of technology with business shaped his journey from a struggling student to leading tech teams at Baidu, 58.com, and Kuaigou Dache, offering practical insights for aspiring technology leaders.

CTOCareer Developmentindustry insights
0 likes · 12 min read
From Code to CTO: Key Lessons on Tech Leadership and Management
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.

Career DevelopmentSoftware Engineeringembedded systems
0 likes · 33 min read
From a 1997 Technical College Graduate to Motorola Software Architect: 24 Career Lessons
21CTO
21CTO
Dec 5, 2019 · R&D Management

10 Essential Principles to Accelerate Your Engineering Career

This article shares ten practical principles—from owning your work and mastering time management to embracing a beginner's mindset—that help engineers avoid common pitfalls, improve team efficiency, and continuously grow in fast‑moving tech environments.

Career DevelopmentLeadershipSoftware Engineering
0 likes · 21 min read
10 Essential Principles to Accelerate Your Engineering Career
JD Retail Technology
JD Retail Technology
Dec 4, 2019 · Product Management

Insights on B2B Product Management by VIPKID Product Director Yang Kun

In a Tech Talk at JD Retail Technology and Data Platform, VIPKID Product Director Yang Kun explained the core responsibilities, growth paths, and design principles of B‑to‑B product managers, illustrating how enterprise products evolve from simple tools to complex SaaS solutions across business stages.

B2BCareer DevelopmentEnterprise Software
0 likes · 6 min read
Insights on B2B Product Management by VIPKID Product Director Yang Kun
21CTO
21CTO
Nov 21, 2019 · R&D Management

What Core Skills Define a Successful Technical Manager?

In a candid coffee‑shop dialogue, a startup founder and a senior engineering leader explore the essential abilities of technical managers, revealing that technical judgment—not just coding—drives effective decision‑making, risk assessment, and strategic leadership across evolving team sizes and product stages.

Career DevelopmentLeadershipSoftware Engineering
0 likes · 11 min read
What Core Skills Define a Successful Technical Manager?
21CTO
21CTO
Nov 21, 2019 · R&D Management

From Frontline Engineer to Tech Leader: Key Lessons for Building High‑Performance Teams

The author shares personal insights on transitioning from hands‑on technical work to managing technical teams, covering career progression, skill development, effective hiring, team integration, leadership mindset, and strategies for sustainable growth and collaborative success in security‑focused projects.

Career DevelopmentLeadershipR&D management
0 likes · 14 min read
From Frontline Engineer to Tech Leader: Key Lessons for Building High‑Performance Teams
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Nov 20, 2019 · R&D Management

How to Ace Your Promotion Exam as a Test Development Engineer

This guide outlines how test development engineers can successfully navigate promotion exams by defining the assessment scope, strengthening professional and general competencies, applying practical project experience, boosting testing efficiency through automation and tools, and preparing compelling presentation materials using the STAR framework.

AutomationCareer DevelopmentSTAR-method
0 likes · 4 min read
How to Ace Your Promotion Exam as a Test Development Engineer
Architects' Tech Alliance
Architects' Tech Alliance
Oct 17, 2019 · Backend Development

Java Developer Career Path: From Beginner to Architect

This article outlines the "golden five years" concept for Java programmers, offering stage‑by‑stage advice—from mastering fundamentals and design patterns to exploring distributed systems and boosting professional influence—culminating in a roadmap toward becoming a Java architect.

BackendCareer DevelopmentJava
0 likes · 5 min read
Java Developer Career Path: From Beginner to Architect
21CTO
21CTO
Sep 29, 2019 · R&D Management

How IT Professionals Can Thrive After 35: Expert Career Strategies

A roundtable of seasoned IT leaders shares practical advice on navigating career transitions after age 35, emphasizing mindset, continuous skill development, health, and the growing demand for hybrid technical‑business talent in both tech and traditional enterprises.

Career DevelopmentIT leadershipmid‑career transition
0 likes · 11 min read
How IT Professionals Can Thrive After 35: Expert Career Strategies
MaGe Linux Operations
MaGe Linux Operations
Sep 23, 2019 · Backend Development

Why Learning Web Crawlers Can Supercharge Your Career and Data Skills

This article explains what web crawlers are, how they differ from regular browsing, showcases everyday applications like search engines and price‑monitoring tools, discusses their value for personal growth and employment, and outlines legal and anti‑crawling considerations.

Career Developmentlegal issuessearch engines
0 likes · 12 min read
Why Learning Web Crawlers Can Supercharge Your Career and Data Skills
Python Programming Learning Circle
Python Programming Learning Circle
Sep 17, 2019 · Backend Development

How to Future‑Proof Your Java Career: Skills Every Backend Engineer Must Master

A 25‑year‑old Beijing Java developer reflects on stagnation and offers a detailed learning roadmap—including source‑code reading, distributed and microservice architectures, concurrency, performance tuning, and design patterns—to avoid being eliminated and secure a lasting technical career.

BackendCareer DevelopmentDesign Patterns
0 likes · 7 min read
How to Future‑Proof Your Java Career: Skills Every Backend Engineer Must Master
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 16, 2019 · Fundamentals

7 Essential Skills Every Highly Effective Programmer Must Master

This article outlines seven key abilities—reading others' code, spotting doomed projects, minimizing meetings, mastering GitHub, writing clean maintainable code, saying no to low‑impact tasks, and adopting operation‑focused design thinking—that together define a highly effective software engineer.

Career DevelopmentSoftware Engineeringcode maintenance
0 likes · 10 min read
7 Essential Skills Every Highly Effective Programmer Must Master
21CTO
21CTO
Sep 15, 2019 · Backend Development

From 8 Years of Backend Coding to Full‑Stack Leadership: Lessons from a Real‑World Interview

A seasoned backend developer shares his eight‑year journey, mid‑life career anxieties, a full‑stack interview experience at a Xiamen gaming firm, and reflective thoughts on the fleeting value of countless projects, highlighting lessons on technical growth, management skills, and continuous learning.

Career DevelopmentMicroservicescontinuous learning
0 likes · 9 min read
From 8 Years of Backend Coding to Full‑Stack Leadership: Lessons from a Real‑World Interview
21CTO
21CTO
Sep 14, 2019 · Fundamentals

What Defines a Programmer? Skills, Mindset, and Learning Paths Explained

This article explores the true meaning of a programmer, outlines the essential knowledge structure, discusses learning desire and ability, and provides practical methods for mastering new technologies, reading source code, and building a solid foundation in computer fundamentals and career planning.

Career Developmentcomputer sciencefundamentals
0 likes · 6 min read
What Defines a Programmer? Skills, Mindset, and Learning Paths Explained
FunTester
FunTester
Sep 12, 2019 · Industry Insights

5 Mindsets Every Developer Needs to Become Great

The article outlines five essential attitudes—learning from bugs, challenging testers, preserving code quality, balancing confidence with humility, and acknowledging testers—that together shape a developer into a high‑performing, collaborative professional.

Career DevelopmentSoftware Engineeringdeveloper mindset
0 likes · 8 min read
5 Mindsets Every Developer Needs to Become Great
58UXD
58UXD
Sep 12, 2019 · Product Management

How Designers Can Master Business Thinking and Boost Their Career

In this talk, senior Baidu design manager Gao Jian shares practical strategies for designers to develop product thinking, understand business layers, set ambitious goals, and transition into product roles, emphasizing the importance of dreaming, thinking, and executing to achieve long‑term career growth.

Business strategyCareer DevelopmentDesign Thinking
0 likes · 13 min read
How Designers Can Master Business Thinking and Boost Their Career
FunTester
FunTester
Sep 10, 2019 · Industry Insights

7 Essential Steps to Become a Successful Test Automation Engineer

This guide outlines seven practical steps—from mastering manual testing and programming skills to adopting the ATLC lifecycle, crafting automation strategies, and staying current with testing trends—to help anyone transition into a thriving career as a test automation engineer.

ATLCCareer DevelopmentSoftware Testing
0 likes · 8 min read
7 Essential Steps to Become a Successful Test Automation Engineer
21CTO
21CTO
Sep 9, 2019 · Backend Development

What Skills Must a Full‑Stack Engineer Master to Stay Competitive?

This article outlines a comprehensive full‑stack developer skill roadmap, highlighting why expanding your skill set is essential, the common technologies all engineers should know, and a customizable list of core competencies ranging from backend frameworks to communication abilities.

Career Developmentfrontend developmentfull-stack
0 likes · 6 min read
What Skills Must a Full‑Stack Engineer Master to Stay Competitive?
转转QA
转转QA
Aug 30, 2019 · R&D Management

The Evolution of the Testing Industry and Career Development Advice for Test Engineers

This article analyses the historical background, recent trends, and future outlook of the software testing industry, identifies key factors influencing test engineers' career growth, and offers practical recommendations on technical skill development, management pathways, and navigating the changing QA landscape.

AutomationCareer DevelopmentQA
0 likes · 23 min read
The Evolution of the Testing Industry and Career Development Advice for Test Engineers
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 21, 2019 · Frontend Development

From Survival to Mastery: A Front‑End Engineer’s Guide to Thriving in Business

The article outlines a front‑end engineer’s three‑stage journey—survival, growth, and system building—offering practical demand‑management tactics, efficiency hacks, business‑centric planning, and structured thinking methods to help developers balance heavy business workloads while advancing technical skills and career development.

Career DevelopmentSoftware Engineeringdemand management
0 likes · 16 min read
From Survival to Mastery: A Front‑End Engineer’s Guide to Thriving in Business
21CTO
21CTO
Aug 15, 2019 · R&D Management

What Makes a Leader Worth Following? A Four‑Quadrant Framework

The article classifies leaders into four quadrants—‘Worth‑Following’, ‘Reliable’, ‘Dream‑Painter’, and ‘Complained‑About’—and explains how each type impacts team performance, personal growth, and organizational success, while offering practical advice for aspiring managers to become the kind of leader people truly want to follow.

Career DevelopmentLeadershipManagement
0 likes · 10 min read
What Makes a Leader Worth Following? A Four‑Quadrant Framework
Mafengwo Technology
Mafengwo Technology
Aug 8, 2019 · Fundamentals

Why Every Developer Should Master the Basics of Linux

This article explains why programmers of all experience levels should learn Linux, outlines what truly counts as understanding the OS, and provides a practical three‑stage roadmap—Use, Code, Hack—to build solid Linux knowledge that boosts career growth and technical efficiency.

Career DevelopmentLearning PathLinux
0 likes · 24 min read
Why Every Developer Should Master the Basics of Linux
FunTester
FunTester
Aug 8, 2019 · Industry Insights

How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers

This guide outlines a comprehensive learning path for aspiring APP test engineers, covering theoretical foundations, project management, testing processes, requirement analysis, test planning, case design, execution, reporting, metrics, defect management, and essential soft skills to bridge the gap between years of experience and actual capability.

Career DevelopmentSoftware Testingdefect management
0 likes · 8 min read
How to Master APP Testing: A Complete Skill Roadmap for New Test Engineers
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 7, 2019 · R&D Management

How Understanding Business Can Accelerate Your Tech Career

The article shares a senior Alibaba engineer’s journey from a pure technical role to a business‑savvy tech leader, offering practical advice on why business insight is essential for developers, how to acquire it, and the impact it has on career growth and R&D effectiveness.

AlibabaCareer DevelopmentR&D management
0 likes · 22 min read
How Understanding Business Can Accelerate Your Tech Career
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.

Career DevelopmentSoftware ArchitectureTechnology Selection
0 likes · 6 min read
What Is a Software Architect? Roles, Responsibilities, Types, and How to Become One
360 Tech Engineering
360 Tech Engineering
Aug 1, 2019 · Fundamentals

Hard Skills: Understanding Business Logic – A Breadth and Depth Framework

The article outlines a practical framework for evaluating hard‑skill competence in software testing by defining breadth (体, 面, 线, 点) and depth (表示层, 逻辑层, 数据层) of business‑logic knowledge, offering concrete examples and guidance for professionals to assess and improve their expertise.

Career DevelopmentSoftware Testingbreadth
0 likes · 6 min read
Hard Skills: Understanding Business Logic – A Breadth and Depth Framework
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 4, 2019 · Fundamentals

Unlock Rapid Engineer Growth: Master the Power of Thinking

This article explores why thinking ability is the key to engineers' rapid growth, identifies common misconceptions, shares practical methods for cultivating principle‑based, structured, and reflective thinking, and offers actionable steps and tools to build a personal knowledge tree for continuous improvement.

Career Developmentengineer growthknowledge management
0 likes · 24 min read
Unlock Rapid Engineer Growth: Master the Power of Thinking
21CTO
21CTO
Jun 24, 2019 · Fundamentals

Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks

This guide walks aspiring software engineers through mastering interview preparation, essential coding fundamentals, effective communication, leveraging open‑source contributions, and continuous learning resources, offering practical tips and red‑flag questions to ask employers, while emphasizing code quality, debugging, and career‑building tools for long‑term success.

Career DevelopmentInterview Preparationcoding best practices
0 likes · 15 min read
Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 13, 2019 · Fundamentals

How Can Programmers Supercharge Their Growth with Powerful Thinking Skills?

This article explores why many developers feel stuck, debunks common growth myths, and presents a comprehensive thinking framework—including principle, structural, reflective, and expansion mindsets—along with practical steps, recommended books, and leadership advice to accelerate technical and career development.

Career DevelopmentSoftware Engineeringknowledge management
0 likes · 25 min read
How Can Programmers Supercharge Their Growth with Powerful Thinking Skills?
21CTO
21CTO
May 22, 2019 · Fundamentals

Which Programming Language Should You Learn Next? A Practical Guide

This article reviews the top ten programming languages, explains why learning multiple languages matters, and offers practical advice on choosing the most beneficial language for your career, covering Java, JavaScript, Python, Kotlin, Go, C#, Swift, Rust, PHP, and C/C++.

Career DevelopmentJavaJavaScript
0 likes · 8 min read
Which Programming Language Should You Learn Next? A Practical Guide
360 Quality & Efficiency
360 Quality & Efficiency
May 21, 2019 · Fundamentals

How to Become an Excellent Test Engineer

This article outlines nine essential qualities and habits—such as curiosity, troubleshooting skill, perseverance, creativity, perfectionism, technical knowledge, confidence, persuasion, and programming background—that together form the roadmap for anyone aspiring to excel as a software test engineer.

Career DevelopmentProfessional SkillsSoftware Testing
0 likes · 5 min read
How to Become an Excellent Test Engineer
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.

Career DevelopmentR&D managementTeam Structure
0 likes · 11 min read
Why Ignoring Technical Details Can Sink Tech Leaders: Insights from a Headhunter’s View
Architecture Digest
Architecture Digest
Apr 24, 2019 · R&D Management

A Roadmap for Self‑Improvement and Career Development of Programmers

This article outlines a comprehensive career roadmap for programmers, emphasizing the importance of early planning, building a personal knowledge map, cultivating key traits, staying technologically current, mastering rapid learning techniques, and understanding the deeper purpose behind programming, while providing curated resource links.

Career DevelopmentSoftware Engineeringknowledge map
0 likes · 11 min read
A Roadmap for Self‑Improvement and Career Development of Programmers
Architecture Digest
Architecture Digest
Apr 14, 2019 · R&D Management

Career Paths of Programmers After Five Years: Interviews and Insights

This article presents interviews with five programmers five years into their careers, illustrating diverse trajectories—from technical management and senior leadership to frequent job‑hopping for salary growth and stable but modest roles—while offering practical advice on advancement and personal choices.

Career DevelopmentManagementSoftware Engineering
0 likes · 7 min read
Career Paths of Programmers After Five Years: Interviews and Insights
ITPUB
ITPUB
Mar 29, 2019 · Fundamentals

From Junior to Senior Java Engineer: A 6‑Step Career Blueprint

This guide outlines a six‑stage roadmap for programmers, covering deep Java fundamentals, essential databases, UML, design patterns, Linux skills, industry experience, strategic career planning, mindset, documentation habits, and thoughtful job‑hopping to accelerate growth.

Career DevelopmentJavaLearning Path
0 likes · 11 min read
From Junior to Senior Java Engineer: A 6‑Step Career Blueprint
Architecture Digest
Architecture Digest
Mar 23, 2019 · R&D Management

Beyond Coding: How Programmers Can Manage Their Careers, Build Personal Brand, and Pursue a Balanced Life

The article argues that programmers should treat themselves like a small enterprise, actively manage their career, cultivate networking and self‑marketing skills, set clear professional goals, develop secondary interests for passive income, and adopt healthy habits to achieve long‑term personal and professional fulfillment.

Career Developmentpersonal brandingprofessional growth
0 likes · 9 min read
Beyond Coding: How Programmers Can Manage Their Careers, Build Personal Brand, and Pursue a Balanced Life
Tencent Cloud Developer
Tencent Cloud Developer
Mar 19, 2019 · Cloud Computing

Why Cloud Computing Is the Future Path for Operations Professionals

Ops engineers who embrace the cloud—leveraging serverless, Kubernetes, AI, edge and elastic resources—gain cost‑efficient scalability, avoid on‑premise limitations, and open career paths such as cloud reliability engineer, solution architect, integration specialist or technical operations manager, ensuring relevance in the dominant, irreversible cloud‑first future.

Career DevelopmentOperationssolution architecture
0 likes · 6 min read
Why Cloud Computing Is the Future Path for Operations Professionals
Python Crawling & Data Mining
Python Crawling & Data Mining
Feb 28, 2019 · Fundamentals

Which Core Skills Really Matter for Developers Over 30?

The article argues that developers over 30 should focus on mastering core competencies—such as system architecture, design patterns, and algorithmic understanding—rather than chasing every new language or framework, and outlines three proficiency levels for data and AI engineering to guide career growth.

AICareer DevelopmentCore Skills
0 likes · 9 min read
Which Core Skills Really Matter for Developers Over 30?
21CTO
21CTO
Jan 26, 2019 · Operations

Why Planning Beats Summarizing: Turning Goals into Actionable Roadmaps

This article argues that proactive planning is more constructive than passive year‑end summaries, explains how setting clear goals, breaking them into tasks, estimating time, and using simple tools like spreadsheets and Gantt charts can improve personal and professional productivity, even amid rapid change.

Career DevelopmentGoal SettingPlanning
0 likes · 13 min read
Why Planning Beats Summarizing: Turning Goals into Actionable Roadmaps
21CTO
21CTO
Jan 25, 2019 · Fundamentals

Boost Your Tech Skills by Leveraging Cognition and Human Nature

This article explores how understanding human nature and sharpening cognition can dramatically improve developers' technical abilities, offering practical examples ranging from technology selection and debugging to interviews, code reuse, and open‑source strategy.

Career DevelopmentDebuggingcognition
0 likes · 21 min read
Boost Your Tech Skills by Leveraging Cognition and Human Nature
MaGe Linux Operations
MaGe Linux Operations
Jan 24, 2019 · Operations

What It Takes to Master Large‑Scale Website Operations?

This article explores the definition, responsibilities, required skills, career challenges, and key technologies of large‑scale website operations, offering a comprehensive guide for aspiring and current operations engineers to understand and excel in this demanding field.

AutomationCareer DevelopmentCluster Management
0 likes · 20 min read
What It Takes to Master Large‑Scale Website Operations?
Programmer DD
Programmer DD
Jan 24, 2019 · Fundamentals

Boost Your Tech Skills with Cognition and Human Nature

This article explores how understanding human nature and applying cognitive insights can improve technology selection, online debugging, interview effectiveness, code reuse, and open‑source participation, offering practical examples and actionable advice for developers seeking deeper professional growth.

Career DevelopmentSoftware Engineeringcognition
0 likes · 23 min read
Boost Your Tech Skills with Cognition and Human Nature
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.

Career DevelopmentSoftware ArchitectureSystem Design
0 likes · 16 min read
From Engineer to Architect: A Comprehensive Career Growth Roadmap
Programmer DD
Programmer DD
Jan 12, 2019 · R&D Management

Why Do Employees Stay? Uncovering the Real Motivators Behind Retention

This article explores the various factors that keep employees at a company—including future expectations, personal growth, economic constraints, passion for work, comfort, emotional ties, and perceived meaning—offering managers practical insights to improve retention.

Career DevelopmentManagementMotivation
0 likes · 13 min read
Why Do Employees Stay? Uncovering the Real Motivators Behind Retention
21CTO
21CTO
Jan 10, 2019 · R&D Management

How to Grow into a Qualified CTO: Essential Skills and Strategies

This article outlines the key abilities a technology leader needs—communication, business sense, product planning, team management, problem‑solving, and personal influence—and offers practical advice on how ordinary engineers can rapidly develop these skills to become effective CTOs in small to mid‑size companies.

CTOCareer DevelopmentLeadership
0 likes · 7 min read
How to Grow into a Qualified CTO: Essential Skills and Strategies
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.

Career DevelopmentR&D managementSoftware Architecture
0 likes · 23 min read
How to Become a Software Architect: Roadmap, Skills, and Career Path
Java Captain
Java Captain
Jan 6, 2019 · Fundamentals

Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement

This article outlines eight actionable strategies—including investing in education, leveraging existing libraries, mastering data structures, using powerful IDEs, writing clean code, continuous learning, disciplined planning, and humility—to help programmers become more outstanding in their careers.

Career DevelopmentData StructuresSoftware Engineering
0 likes · 9 min read
Why Some Programmers Excel: 8 Practical Tips for Self‑Improvement
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.

Career DevelopmentSoftware ArchitectureSystem Design
0 likes · 15 min read
What Does a Software Architect Really Do? Roles, Responsibilities, and Career Path
21CTO
21CTO
Dec 10, 2018 · Fundamentals

10 Compelling Reasons to Learn Python in 2018 (And Why It Beats Java)

This article explains why Python has overtaken Java in popularity, presents PYPL index data, and outlines ten practical reasons—from data science and machine learning to web development and automation—that make learning Python in 2018 a smart career move.

Career DevelopmentData SciencePython
0 likes · 11 min read
10 Compelling Reasons to Learn Python in 2018 (And Why It Beats Java)
High Availability Architecture
High Availability Architecture
Nov 8, 2018 · Fundamentals

Rapidly Becoming a Technical Expert: Learning Mindsets, Systematic Methods, and Practical Coding Habits

The article outlines how engineers can accelerate their growth into technical experts within three years by adopting an open‑minded learning attitude, challenging assumptions, practicing deliberately, mastering systematic study methods, balancing depth and breadth, and improving coding efficiency through tools, shortcuts, and automation.

Career DevelopmentSoftware Engineeringcoding habits
0 likes · 12 min read
Rapidly Becoming a Technical Expert: Learning Mindsets, Systematic Methods, and Practical Coding Habits
Java Captain
Java Captain
Oct 28, 2018 · R&D Management

Stay Hungry, Stay Young: Zhang Yiming’s 10‑Year Observations on Young Talent Development

In this talk, Zhang Yiming shares his decade‑long observations on why some graduates surge ahead while others lag, outlining five key traits—curiosity, optimism toward uncertainty, refusal to settle for mediocrity, humility, and sound judgment—that distinguish high‑performing young professionals in the tech industry.

Career DevelopmentLeadershipTalent Management
0 likes · 10 min read
Stay Hungry, Stay Young: Zhang Yiming’s 10‑Year Observations on Young Talent Development
DataFunTalk
DataFunTalk
Oct 24, 2018 · Artificial Intelligence

Career Development Path for Algorithm Engineers

The article outlines algorithm engineer Tan Menglong's career journey, describes the skill sets required at each professional stage from individual contributor to director, offers AI-era opportunity selection guidance, and shares practical Q&A advice for engineers seeking growth and leadership roles.

AICareer Developmentalgorithm engineer
0 likes · 11 min read
Career Development Path for Algorithm Engineers
21CTO
21CTO
Sep 4, 2018 · R&D Management

What Defines a Great Engineer? Key Skills and Evaluation Criteria

The article explores why engineers often overestimate their work, the challenges managers face in setting fair performance standards, and outlines essential abilities—design, delivery, standards, and collaboration—that distinguish truly effective engineers and drive team efficiency and career growth.

Career Developmentdeliverydesign ability
0 likes · 7 min read
What Defines a Great Engineer? Key Skills and Evaluation Criteria
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 1, 2018 · R&D Management

How the Dreyfus Model Can Transform Tech Hiring: From Novice to Expert

This article explores how the Dreyfus model’s five‑level skill framework can guide more nuanced technical recruitment, highlighting the limits of traditional tests, the value of recommendations, and practical assessment strategies for junior, competent, and expert engineers.

Career DevelopmentDreyfus modelSoftware Engineering
0 likes · 11 min read
How the Dreyfus Model Can Transform Tech Hiring: From Novice to Expert
21CTO
21CTO
Aug 13, 2018 · R&D Management

Why 35 Is Not the End for IT Professionals: Career Paths Revealed

A recent survey of 1,203 Chinese IT workers shows how gender, age, and personal goals shape career choices after 35, highlighting management, entrepreneurship, and continued technical development as the three main routes and offering guidance for planning a second career peak.

Career DevelopmentEntrepreneurshipIT career
0 likes · 11 min read
Why 35 Is Not the End for IT Professionals: Career Paths Revealed
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 2, 2018 · Fundamentals

Why Relying on Experience Alone Won’t Keep You Ahead in Tech

In today’s fast‑changing tech landscape, programmers must continuously learn through books, documentation, videos, demos, and community engagement, because experience quickly becomes obsolete and only a proactive, tool‑savvy approach can sustain career growth and effective software design.

Career DevelopmentSoftware Engineeringcontinuous learning
0 likes · 15 min read
Why Relying on Experience Alone Won’t Keep You Ahead in Tech
Java Captain
Java Captain
Jul 27, 2018 · Fundamentals

How to Become a Technical Expert: Overcoming Misconceptions and Applying Effective Practices

The article explains common misconceptions that prevent engineers from becoming technical leaders—such as over‑relying on mentors, thinking business code alone is sufficient, and lacking time—and offers a practical three‑step approach (Do more, Do better, Do exercise) combined with learning, trying, and teaching to accelerate growth.

Career DevelopmentSoftware Engineeringlearning strategies
0 likes · 15 min read
How to Become a Technical Expert: Overcoming Misconceptions and Applying Effective Practices
37 Interactive Technology Team
37 Interactive Technology Team
Jun 27, 2018 · Product Management

How to Prepare a Promotion PPT and Interview: Structure, Technical Difficulty Description, and Project Value Highlight

This guide explains how to craft a promotion PowerPoint—using the Pyramid Principle, MECE grouping, and SCQ storytelling to structure content, describe technical challenges, and quantify project value—plus interview preparation tactics such as competency review, rehearsed scripts, authentic delivery, and confidence‑building posture.

Career DevelopmentMECESCQ
0 likes · 12 min read
How to Prepare a Promotion PPT and Interview: Structure, Technical Difficulty Description, and Project Value Highlight
Efficient Ops
Efficient Ops
Jun 20, 2018 · R&D Management

From Engineer to Leader: Mastering Technical Management and Career Growth

In this talk, the CTO shares practical insights on transitioning from a technical expert to a manager, outlines the dos and don’ts of technical leadership, and offers personal growth strategies to stay hungry and foolish while building effective, purpose‑driven teams.

Career DevelopmentLeadershipR&D management
0 likes · 11 min read
From Engineer to Leader: Mastering Technical Management and Career Growth
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 8, 2018 · Frontend Development

Understanding the Front‑End Career Ceiling and Paths for Advancement

The article examines why front‑end developers often hit a career ceiling due to low entry barriers and limited backend knowledge, and outlines practical solutions and five distinct career routes—including senior front‑end, full‑stack, management, product, and entrepreneurship—to help break through that ceiling.

Career DevelopmentManagementfrontend
0 likes · 7 min read
Understanding the Front‑End Career Ceiling and Paths for Advancement
21CTO
21CTO
May 25, 2018 · R&D Management

What a Decade at Baidu Taught Me About Tech Growth and Mentorship

In this reflective piece, a Baidu veteran shares how ten years of technical work, team leadership, and mentorship shaped his career, offering practical advice on learning, goal setting, and guiding newcomers through the challenges of a fast‑moving tech environment.

Career DevelopmentR&D managementSoftware Engineering
0 likes · 8 min read
What a Decade at Baidu Taught Me About Tech Growth and Mentorship
Didi Tech
Didi Tech
May 25, 2018 · Fundamentals

Essential Knowledge Categories for Coders

As new graduates flood the tech workforce, developers must adopt a lifelong learning mindset, organizing the expanding body of knowledge into infrastructure, human‑collaboration, business‑driven, and machine‑learning categories, and building a balanced, cross‑disciplinary skill set rather than relying on a single language or stack.

Career Developmentcoding knowledgelearning categories
0 likes · 7 min read
Essential Knowledge Categories for Coders
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 24, 2018 · Fundamentals

19 Essential Tips for New Software Test Engineers

This article offers nineteen practical pieces of advice—from empathizing with users and reading bugs to mastering automation and continuous learning—to help both novice and experienced software testers improve their skills and impact.

Career DevelopmentSoftware Testingbug triage
0 likes · 8 min read
19 Essential Tips for New Software Test Engineers
Alibaba Cloud Developer
Alibaba Cloud Developer
May 24, 2018 · R&D Management

How to Map Your Tech Career from Junior to Leader in 10 Years

This article outlines a two‑stage roadmap for software engineers—from the first three to five years after graduation focused on mastering Java fundamentals, frameworks, and system design, to the subsequent five‑to‑ten‑year period where one transitions from an individual contributor to a team‑lead or architect, emphasizing continuous learning, project experience, and leadership skills.

Career DevelopmentJavaSoftware Engineering
0 likes · 9 min read
How to Map Your Tech Career from Junior to Leader in 10 Years
21CTO
21CTO
May 13, 2018 · R&D Management

Where Can a Programmer’s Career Go? Mapping the Tech Pathways

This article explores the various roles a programmer can assume—from junior engineer to CTO—examining the technical and management tracks, the cultural expectations in China, and personal motivations, while offering a visual roadmap to help developers chart their future direction.

Career DevelopmentSoftware Engineeringmanagement track
0 likes · 11 min read
Where Can a Programmer’s Career Go? Mapping the Tech Pathways
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 9, 2018 · Fundamentals

From Coder to Software Engineer: The Three Stages Every Programmer Must Master

The article reflects on a programmer’s personal journey, explains why coding sharpens logical thinking and creativity, outlines the three professional stages—Coder, Programmer, Software Engineer—and shares a concrete refactoring case that illustrates how focus and good design separate true engineers from mere code farmers.

Career DevelopmentSoftware Engineeringcoding practices
0 likes · 9 min read
From Coder to Software Engineer: The Three Stages Every Programmer Must Master
Baidu Intelligent Testing
Baidu Intelligent Testing
May 8, 2018 · Artificial Intelligence

Interview with Baidu QATC Chair Yang Fei on AI Testing Challenges and the Future of QA

In this interview, Baidu QATC chair Yang Fei discusses his career, the evolving scope of quality assurance from code to AI model testing, key challenges such as service quality and model interpretability, practical approaches for defect discovery, continuous evaluation pipelines, and advice for QA professionals' personal growth.

AIBaiduCareer Development
0 likes · 7 min read
Interview with Baidu QATC Chair Yang Fei on AI Testing Challenges and the Future of QA
DevOps Engineer
DevOps Engineer
May 7, 2018 · Fundamentals

How to Excel at Functional Testing: Process, Planning, and Career Tips

This article outlines the essential steps for effective functional testing—including requirement analysis, test case design, project control, release regression, and personal skill consolidation—while offering practical advice for career development and positioning within the software testing field.

Career Developmentfunctional testingtest case design
0 likes · 6 min read
How to Excel at Functional Testing: Process, Planning, and Career Tips
DevOps Engineer
DevOps Engineer
May 6, 2018 · Fundamentals

What Skills Define a Senior Test Engineer?

The article outlines the comprehensive technical knowledge, testing fundamentals, business understanding, tool proficiency, coding ability, and communication skills required to be considered a senior test engineer, emphasizing industry experience, test process mastery, and continuous learning.

Career DevelopmentSoftware TestingTest Engineering
0 likes · 4 min read
What Skills Define a Senior Test Engineer?
21CTO
21CTO
Apr 23, 2018 · R&D Management

Why Programmers Hit a Career Wall at 30 and How to Stay Irreplaceable

The article examines the "30‑year phenomenon" that many programmers face, explains how perceived value depreciation leads to career bottlenecks and unemployment risk, and offers practical paths—becoming a tech specialist, industry expert, or manager—to boost irreplaceability and sustain a long‑term career.

Career DevelopmentManagementSoftware Engineering
0 likes · 9 min read
Why Programmers Hit a Career Wall at 30 and How to Stay Irreplaceable
Meituan Technology Team
Meituan Technology Team
Apr 12, 2018 · R&D Management

Continuous Learning and Growth for Engineers: Principles, Common Confusions, and the Architect Skill Model

The article outlines how engineers can sustain continuous learning amid heavy workloads and rapid tech change by applying four proven principles—persistence, hands‑on practice, communication, and systematic summarization—while dispelling common career myths and introducing a seven‑skill architect model covering programming, debugging, deployment, performance, business architecture, online operations, and management.

Career DevelopmentEngineering managementSoftware Architecture
0 likes · 30 min read
Continuous Learning and Growth for Engineers: Principles, Common Confusions, and the Architect Skill Model
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 29, 2018 · Fundamentals

From Routine Code to Technical Expert: Proven Strategies to Level Up

This article shares practical advice for developers, testers, and ops engineers on overcoming common misconceptions, adopting a "Do more, Do better, Do exercise" mindset, and systematically improving skills through learning, hands‑on practice, and teaching to become true technical experts.

BackendCareer DevelopmentSoftware Engineering
0 likes · 15 min read
From Routine Code to Technical Expert: Proven Strategies to Level Up
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 19, 2018 · Fundamentals

12 Must‑Read Books Every Software Engineer Should Read

This article presents a curated list of twelve influential programming books—ranging from classic software design and algorithms to practical coding guides—explaining why each title is essential for developers seeking to deepen their craft regardless of language or experience level.

AlgorithmsCareer DevelopmentSoftware Engineering
0 likes · 12 min read
12 Must‑Read Books Every Software Engineer Should Read