Tagged articles

Skill Development

122 articles · Page 2 of 2
Senior Brother's Insights
Senior Brother's Insights
Jun 29, 2020 · Fundamentals

7 Exciting Coding Projects to Boost Your Development Skills

This article presents seven hands‑on programming projects—from a Pac‑Man game and a CRUD user‑management system to a weather app, chat socket, CI pipeline, web scraper, and social‑media sentiment analyzer—each with clear learning goals, technology suggestions, and GitHub examples to help developers sharpen their skills.

Skill DevelopmentSoftware Engineeringcoding projects
0 likes · 8 min read
7 Exciting Coding Projects to Boost Your Development Skills
21CTO
21CTO
Apr 4, 2020 · Fundamentals

From Stranger to Architect: Mapping the Journey of Mastering Technologies

The article uses Bjarne Stroustrup’s city‑tour analogy to define four learning stages—Stranger, Tourist (Salesman & Sightseer), Resident (Worker & Craftsman), and Architect (Reformist & Revolutionist)—and outlines the skills and mindsets required for each role, helping developers assess and plan their growth.

Developer GrowthSkill Developmentcareer stages
0 likes · 20 min read
From Stranger to Architect: Mapping the Journey of Mastering Technologies
21CTO
21CTO
Aug 11, 2019 · Fundamentals

From Stranger to Architect: Mapping the Four Levels of Technology Mastery

This article uses Bjarne Stroustrup’s city‑tour metaphor to classify developers into seven roles across four stages—Stranger, Tourist (Salesman and Sightseer), Resident (Worker and Craftsman), and Architect (Reformist and Revolutionist)—and explains the traits and goals of each level.

Skill Developmentcareer stagesprogramming
0 likes · 9 min read
From Stranger to Architect: Mapping the Four Levels of Technology Mastery
Java Captain
Java Captain
Feb 25, 2019 · Fundamentals

Reflections on the Internet Winter and Overcoming Career Bottlenecks for Programmers

The article examines the 2018‑2019 internet winter, discusses why programmer salaries often do not correlate with experience, explains the concept of career bottlenecks, and offers practical advice such as reading classic source code, understanding underlying principles, maintaining a technical blog, and proactively learning emerging technologies.

BottleneckCareerLearning
0 likes · 10 min read
Reflections on the Internet Winter and Overcoming Career Bottlenecks for Programmers
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 24, 2019 · Fundamentals

From Hobbyist to Pro: Master Programming Skills and System Design

Drawing on over a decade of experience from a biology graduate turned Alibaba architect, this article outlines the three stages of programming skill development—basic, intermediate, advanced—and shares practical insights on system design, troubleshooting, and career progression for aspiring professional developers.

Skill DevelopmentSystem Designprofessional growth
0 likes · 19 min read
From Hobbyist to Pro: Master Programming Skills and System Design
Java Captain
Java Captain
Jan 16, 2019 · Backend Development

How Non‑Elite Graduates Can Thrive in Software Development: Practical Tips and a Java Learning Roadmap

The article explains why large companies set school‑based hiring thresholds, shows that diligent programmers from ordinary schools can succeed, and provides concrete career‑building strategies, case studies, a three‑month Java learning plan, and essential skill‑development advice for aspiring backend developers.

JavaLearning RoadmapSkill Development
0 likes · 14 min read
How Non‑Elite Graduates Can Thrive in Software Development: Practical Tips and a Java Learning Roadmap
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?
网易UEDC
网易UEDC
Aug 20, 2018 · Product Management

From C‑End Ops to B‑End Interaction Design: Role Shifts and Skill Strategies

This article explores the transition from consumer‑focused product operations to B‑end SaaS interaction design, detailing role differences, essential cross‑functional abilities, professional mindset, and practical steps for deepening interaction‑design expertise.

B2B SaaSCareer TransitionSkill Development
0 likes · 8 min read
From C‑End Ops to B‑End Interaction Design: Role Shifts and Skill Strategies
Java Captain
Java Captain
Mar 30, 2018 · Fundamentals

Java Programmer Career Development Guide

This article outlines a comprehensive career roadmap for Java programmers, detailing role progression from junior to senior positions, offering practical advice on skill acquisition, continuous learning, personal development, and strategic planning to achieve long‑term professional growth.

JavaSkill Developmentcareer planning
0 likes · 13 min read
Java Programmer Career Development Guide
网易UEDC
网易UEDC
Dec 20, 2017 · Product Management

How to Rapidly Boost Your Design Skills: A Step‑by‑Step Guide for New Designers

This guide outlines practical methods for junior designers to identify design problems, progress through copying, semi‑creation, and original work, cultivate motivation, practice deliberately, gather inspiration, develop comprehensive skills, and adopt product‑thinking to continuously improve their design capabilities.

DesignSkill DevelopmentUI/UX
0 likes · 15 min read
How to Rapidly Boost Your Design Skills: A Step‑by‑Step Guide for New Designers
MaGe Linux Operations
MaGe Linux Operations
Nov 8, 2017 · Operations

How to Build an Ops Engineer Skill Map to Bridge the Hiring Gap

An operations director explains why hiring skilled ops engineers is hard, identifies the technology mismatch in typical stacks, and shares a practical skill‑map approach that lets teams cover most essential tools while giving engineers a clear learning roadmap.

InfrastructureOps EngineeringSkill Development
0 likes · 3 min read
How to Build an Ops Engineer Skill Map to Bridge the Hiring Gap
Efficient Ops
Efficient Ops
Sep 2, 2017 · Product Management

From Ops Engineer to Product Manager: My 6‑Month Journey and Lessons Learned

This article shares the author’s six‑month transition from a Tencent operations engineer to a product manager, outlining the fundamentals of product management, essential skills, team roles, requirement handling, and practical advice for both newcomers and experienced B2B product professionals.

B2BCareer TransitionSkill Development
0 likes · 25 min read
From Ops Engineer to Product Manager: My 6‑Month Journey and Lessons Learned
ITPUB
ITPUB
Jan 20, 2017 · Fundamentals

How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated

The article offers practical strategies for programmers to stay current, including learning new languages, using knowledge in novel ways, tackling client challenges, occasionally abandoning frameworks, seeking code reviews, and continuously coding to prevent skill decay.

Continuous LearningSkill DevelopmentSoftware Engineering
0 likes · 5 min read
How to Keep Your Programming Skills Fresh and Avoid Becoming Outdated
Efficient Ops
Efficient Ops
Jun 18, 2016 · Fundamentals

How to Build a T‑Shaped Skill Set: Master Breadth and Depth as a Developer

The article explains how developers can overcome learning uncertainty by combining horizontal (breadth) and vertical (depth) learning strategies to create a T‑shaped skill profile, offering practical steps for framework selection, deep mastery, and continuous growth.

Skill DevelopmentSoftware EngineeringT-shaped
0 likes · 6 min read
How to Build a T‑Shaped Skill Set: Master Breadth and Depth as a Developer
21CTO
21CTO
Mar 28, 2016 · Fundamentals

From Copy‑Paste to Mastery: The Four Stages of Programming Competence Explained

The article adapts classic psychological models of conscious, pre‑conscious, and unconscious mind to illustrate four progressive stages of programming competence, using real‑world examples to show how developers move from clueless imitation to effortless, expert performance.

Skill Developmentcompetencelearning stages
0 likes · 7 min read
From Copy‑Paste to Mastery: The Four Stages of Programming Competence Explained
Qunar Tech Salon
Qunar Tech Salon
Mar 17, 2016 · Fundamentals

The Four Stages of Programming Competence: A Psychological Perspective

The article applies Freud's conscious‑unconscious model to programming, describing four (and a possible fifth) stages of competence illustrated with real‑world examples, and argues that this psychological framework effectively explains skill development for developers.

LearningSkill DevelopmentSoftware Engineering
0 likes · 7 min read
The Four Stages of Programming Competence: A Psychological Perspective
21CTO
21CTO
Feb 20, 2016 · Fundamentals

From Rookie to Architect: Mapping the 7 Levels of Programming Mastery

The article outlines a two‑dimensional model of programmer growth, detailing seven stages of coding skill and domain knowledge, and explains how design patterns, architectural principles, and multidisciplinary expertise together shape a developer’s journey from novice to expert.

Skill Developmentdomain knowledgeprogramming
0 likes · 28 min read
From Rookie to Architect: Mapping the 7 Levels of Programming Mastery