Tagged articles
18 articles
Page 1 of 1
Architecture Breakthrough
Architecture Breakthrough
Dec 22, 2025 · R&D Management

Why Theory Beats Experience: Harnessing Concepts for Faster, Better Development

The article argues that in organizations, especially among developers, grounding daily work in solid theoretical frameworks—such as design patterns, SOLID principles, and non‑functional requirement models—enables faster, higher‑quality outcomes and guides long‑term strategic growth, whereas relying solely on ad‑hoc experience leads to inefficiency and technical debt.

Non-functional RequirementsPracticeProject Management
0 likes · 4 min read
Why Theory Beats Experience: Harnessing Concepts for Faster, Better Development
Model Perspective
Model Perspective
Mar 27, 2025 · Fundamentals

How to Master Mathematical Modeling: Practical Tips for Students

This guide shares actionable advice from a university lecture on mathematical modeling, emphasizing hands‑on practice, continuous growth, application‑driven learning, curiosity, effective tool use, and early competition participation to accelerate students' modeling skills.

Practicecompetitionlearning strategies
0 likes · 8 min read
How to Master Mathematical Modeling: Practical Tips for Students
Python Programming Learning Circle
Python Programming Learning Circle
Feb 29, 2024 · Fundamentals

15 Minimal Python Tasks for Practice and Skill Building

This article offers fifteen concise Python exercises—ranging from duplicate detection and anagram testing to memory inspection, byte‑size calculation, string repetition, title‑casing, list chunking, filtering falsy values, unpacking, chained comparisons, comma joining, vowel counting, decapitalizing, list flattening, and list difference—to help beginners and developers sharpen their coding skills through hands‑on practice.

Practicefundamentals
0 likes · 7 min read
15 Minimal Python Tasks for Practice and Skill Building
Model Perspective
Model Perspective
Apr 7, 2023 · Fundamentals

From Insight to Implementation: Mastering Mathematical Modeling

The article outlines a progressive learning framework for mathematical modeling that moves learners from initial exposure and literature review, through guided practice and skill development, to independent implementation and innovation, emphasizing continuous problem engagement, resilience against failure, and iterative improvement.

PracticeSkill developmenteducation
0 likes · 4 min read
From Insight to Implementation: Mastering Mathematical Modeling
Liangxu Linux
Liangxu Linux
Feb 14, 2023 · Fundamentals

2023 Python Practice Exam: 439 Fill‑in, 298 True/False, 32 Short Answer Questions

A comprehensive collection of 2023 Python practice questions—including fill‑in‑the‑blank, true/false, and short‑answer items—covers topics from multimedia and database programming to threading, networking, GUI, exception handling, file I/O, OOP, and core language features, with sample code snippets for deeper understanding.

PracticePythonexam
0 likes · 8 min read
2023 Python Practice Exam: 439 Fill‑in, 298 True/False, 32 Short Answer Questions
Python Programming Learning Circle
Python Programming Learning Circle
Aug 30, 2022 · Fundamentals

Five Common Misconceptions for Programming Beginners and How to Overcome Them

This article identifies five typical misconceptions that new programmers often fall into—believing talent is essential, thinking advanced math is required, only watching tutorials without coding, memorizing documentation, and fearing errors—and offers practical advice to shift mindset, focus on environment, practice actively, and use errors as learning opportunities.

Practicebeginnerscoding
0 likes · 5 min read
Five Common Misconceptions for Programming Beginners and How to Overcome Them
21CTO
21CTO
Aug 2, 2022 · Fundamentals

How to Become an Outstanding Software Engineer: 3 Core Principles

This article outlines the mindset and habits needed to evolve from a code writer to an outstanding software engineer, debunking common myths, presenting three guiding principles—Learn‑Think‑Practice, Knowledge‑Method‑Spirit, and solid Fundamentals—and detailing practical steps for continuous growth.

Career DevelopmentPracticeSoftware Engineering
0 likes · 10 min read
How to Become an Outstanding Software Engineer: 3 Core Principles
Refining Core Development Skills
Refining Core Development Skills
Dec 14, 2021 · Fundamentals

Why Practice and Implementation Matter in Learning Computer Networks

The article argues that both hands‑on practice and deep understanding of network implementations are essential for computer‑science students and engineers, illustrating the gap with theory‑only learning, presenting the pyramid learning model, recommending Linux tools, coding exercises, and detailed studies of TCP, epoll, and I/O performance.

LinuxPracticeTCP
0 likes · 13 min read
Why Practice and Implementation Matter in Learning Computer Networks
Didi Tech
Didi Tech
Mar 19, 2021 · Fundamentals

Open Source Software Development Basics and Practice Course at Peking University

In early 2020, the China Open Source Promotion Union and Peking University launched a credit‑bearing “Open Source Software Development Basics and Practice” course for graduate students, featuring 32 lecture hours, 24 project hours with industry partners like Didi, whose DoKit project—over 17,000 GitHub stars—served as the primary hands‑on experience, highlighting Didi’s broader open‑source contributions and commitment to nurturing open‑source talent in Chinese universities.

CourseDoKitPeking University
0 likes · 5 min read
Open Source Software Development Basics and Practice Course at Peking University
Java Architect Essentials
Java Architect Essentials
Jan 10, 2021 · Cloud Native

12 Easy-to-Start Docker Practice Projects for Beginners

This article presents a curated list of twelve beginner‑friendly Docker projects, each with its GitHub link, star and fork counts, and a brief description of its functionality, ranging from container monitoring and CI/CD to lightweight chat systems and image‑size optimization tools.

Practiceopen-source
0 likes · 6 min read
12 Easy-to-Start Docker Practice Projects for Beginners
Python Crawling & Data Mining
Python Crawling & Data Mining
Jul 27, 2020 · Fundamentals

20 Essential NumPy Challenges to Master Matrix Operations

This article presents a curated set of twenty NumPy exercises covering array creation, searching, calculations, processing, conversion, and storage, each accompanied by concise Python code solutions to help readers deepen their understanding of matrix manipulation in Python.

PracticePythondata manipulation
0 likes · 7 min read
20 Essential NumPy Challenges to Master Matrix Operations
21CTO
21CTO
Jul 5, 2019 · Fundamentals

How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student

This personal essay shares a computer‑science student’s journey—from discovering coding’s universal relevance, through rigorous university courses and internships, to practical advice on building fundamentals, debugging, side projects, and balancing effort—to help anyone master programming and advance their career.

PracticeSide Projectscareer
0 likes · 17 min read
How 10,000 Hours of Coding Can Transform Your Career: Lessons from a CS Student
Java Captain
Java Captain
Dec 24, 2018 · Fundamentals

Classic Java Algorithm Exercises with Sample Solutions

This article presents a collection of classic algorithm problems for Java developers, including Fibonacci rabbit counting, prime number detection, Armstrong numbers, prime factorization, grade classification, GCD/LCM calculation, character statistics, series summation, perfect numbers, falling ball distance, three‑digit permutations, profit‑bonus calculation, age puzzles, pattern printing, and more, each accompanied by complete Java source code.

AlgorithmsJavaPractice
0 likes · 23 min read
Classic Java Algorithm Exercises with Sample Solutions
Efficient Ops
Efficient Ops
Dec 7, 2016 · Operations

How to Kickstart DevOps: Practical Practices and Cultural Shifts

This guide explains how to begin a DevOps journey by focusing on concrete practices—continuous integration, version control, automated build, testing, code scanning, code review, deployment, feedback loops, and cultural change—while using tools to solve specific problems and gradually evolving processes and team culture.

CultureDevOpsPractice
0 likes · 12 min read
How to Kickstart DevOps: Practical Practices and Cultural Shifts
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2014 · Fundamentals

How to Master Self‑Study Programming: Proven Strategies and Pitfalls

This article offers a comprehensive guide to self‑learning programming, outlining the drawbacks and benefits of independent study, practical advice on choosing a direction, selecting books, using example code, debugging, and avoiding shortcuts, while emphasizing persistence, critical thinking, and continuous practice.

Practicebook selectionprogramming
0 likes · 17 min read
How to Master Self‑Study Programming: Proven Strategies and Pitfalls