Tagged articles
58 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Apr 20, 2026 · Fundamentals

Unlocking the Linux Kernel: From Core Concepts to Hands‑On Module Development

This comprehensive guide explores the Linux kernel’s architecture, core subsystems, source‑tree layout, and dynamic module management while offering practical learning paths, essential command‑line tools, code examples, and curated reading material for anyone aiming to master operating‑system internals.

Learning ResourcesLinux kernelOperating System
0 likes · 56 min read
Unlocking the Linux Kernel: From Core Concepts to Hands‑On Module Development
Liangxu Linux
Liangxu Linux
Apr 16, 2026 · Fundamentals

Where to Find the Best Linux Learning Resources? A Curated Guide

This guide compiles essential Linux learning sites—from official documentation and interactive tutorials to community forums and hands‑on challenge platforms—helping beginners and professionals choose reliable resources and avoid low‑quality, outdated content.

DocumentationLearning ResourcesLinux
0 likes · 5 min read
Where to Find the Best Linux Learning Resources? A Curated Guide
Data STUDIO
Data STUDIO
Oct 24, 2025 · Fundamentals

10 Must‑Have Python Project Repositories on GitHub for 2025

Python remains a top language in 2025 thanks to its simple syntax, massive library ecosystem and broad applicability, and this article curates ten GitHub repositories—ranging from AI and data‑science tutorials to automation scripts and beginner‑friendly projects—each explained with concrete reasons why they’re valuable for learning and building real‑world applications.

Data ScienceGitHubLearning Resources
0 likes · 17 min read
10 Must‑Have Python Project Repositories on GitHub for 2025
Go Programming World
Go Programming World
Jul 11, 2025 · Artificial Intelligence

Why MCP Protocol Is the Next Essential Skill for AI Developers

The article explains how the rapidly emerging MCP protocol has become a de‑facto standard for AI agents, why developers should treat it like HTTP, and offers practical learning paths—including official docs, books, and hands‑on projects—to master MCP efficiently.

Learning ResourcesMCPprotocol
0 likes · 7 min read
Why MCP Protocol Is the Next Essential Skill for AI Developers
Python Programming Learning Circle
Python Programming Learning Circle
May 4, 2025 · Fundamentals

Curated List of Popular Open‑Source GitHub Projects for Python Developers

This article curates a selection of popular and intriguing open‑source GitHub projects—ranging from a Flask‑based shell explainer and a web‑server tutorial to Python games, a chatbot, and a face‑recognition library—providing star counts, brief descriptions, and links for developers to explore and learn.

GitHubLearning Resourcesopen‑source
0 likes · 6 min read
Curated List of Popular Open‑Source GitHub Projects for Python Developers
Su San Talks Tech
Su San Talks Tech
Aug 25, 2024 · Game Development

How to Start Learning Unreal Engine for Game Development: A Practical Guide

This article compares Java backend development with game engine programming, explains why Unreal Engine (C++) and Unity (C#) dominate modern games, outlines official Unreal learning paths, and introduces hot‑update techniques using Blueprints, USharp and Lua for dynamic game updates.

Game DevelopmentHot UpdateJava backend
0 likes · 8 min read
How to Start Learning Unreal Engine for Game Development: A Practical Guide
Top Architecture Tech Stack
Top Architecture Tech Stack
Aug 24, 2023 · Fundamentals

Recommended Java SE Books for Developers

This article encourages continuous reading, lists essential Java SE books ranging from fundamentals to advanced JVM topics, and provides download links, emphasizing that thorough study can accelerate a developer's path to senior or architect roles before age thirty.

BooksJVMLearning Resources
0 likes · 6 min read
Recommended Java SE Books for Developers
Programmer DD
Programmer DD
May 29, 2023 · Fundamentals

Why Mastering Computer Fundamentals Is the Best Investment for Programmers

The author reflects on the enduring value of deep computer fundamentals, emphasizing that solid foundational knowledge—spanning binary arithmetic, memory organization, CPU architecture, and low‑level programming—remains the most rewarding investment for developers seeking to avoid code degradation and excel in their careers.

Learning Resourcescode qualitycomputer architecture
0 likes · 4 min read
Why Mastering Computer Fundamentals Is the Best Investment for Programmers
Architects' Tech Alliance
Architects' Tech Alliance
Jun 17, 2022 · Fundamentals

Understanding the Linux Kernel: Concepts, Types, Files, Modules, and Learning Strategies

This article provides a comprehensive overview of the Linux kernel, explaining its purpose, different kernel architectures (microkernel, monolithic, hybrid), file locations, loadable modules, and offers practical learning advice and resource recommendations for anyone seeking to grasp operating‑system fundamentals.

Kernel TypesLearning ResourcesLinux kernel
0 likes · 24 min read
Understanding the Linux Kernel: Concepts, Types, Files, Modules, and Learning Strategies
21CTO
21CTO
May 23, 2022 · Big Data

What Walmart’s Beer‑and‑Diaper Insight Reveals About Big Data and Statistics

An amusing Walmart story about beer and diapers illustrates how big‑data analysis uncovers hidden consumer patterns, leading to targeted promotions, while the article expands on why statistics remains essential in the data‑science era, the challenges of learning it, and recommends a comprehensive R‑based statistics guide.

Big DataLearning ResourcesR language
0 likes · 6 min read
What Walmart’s Beer‑and‑Diaper Insight Reveals About Big Data and Statistics
IT Services Circle
IT Services Circle
Feb 1, 2022 · Fundamentals

Comprehensive Guide to Recommended Programming Videos and Resources for Python, Go, Frontend, and Data Analysis

This article curates a wide range of high‑quality video tutorials, books, and online resources covering Python fundamentals, web crawling, data analysis, machine learning, Go language development, and front‑end technologies, offering practical recommendations and rating scores to help learners choose suitable study material.

GoLearning ResourcesPython
0 likes · 12 min read
Comprehensive Guide to Recommended Programming Videos and Resources for Python, Go, Frontend, and Data Analysis
Big Data Technology & Architecture
Big Data Technology & Architecture
Dec 20, 2021 · Big Data

Guide to Alibaba Cloud Community Big Data Resources and Learning Path

This article introduces the Alibaba Cloud Community's big‑data section, outlines its extensive learning resources—including e‑books, Q&A, learning paths, open courses, and activities—explains why the industry has shifted toward cloud‑based platforms, and provides links for deeper exploration, all aimed at helping newcomers advance in big data engineering.

Alibaba CloudLearning Resourcescloud community
0 likes · 9 min read
Guide to Alibaba Cloud Community Big Data Resources and Learning Path
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2021 · Fundamentals

Turn Playtime into Code Mastery: 15 Best Programming Game Platforms

This article presents a curated list of fifteen interactive coding game websites, each described with its learning focus, supported languages, and direct URLs, showing how playing games can transform programming study into an engaging and effective experience.

Game-based LearningLearning Resourcescoding education
0 likes · 12 min read
Turn Playtime into Code Mastery: 15 Best Programming Game Platforms
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Fundamentals

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

BackendBooksData Science
0 likes · 9 min read
Curated List of Must‑Read Technical Books for Various Software Development Domains
转转QA
转转QA
Sep 25, 2021 · Fundamentals

Curated Collection of Test Development Articles and Learning Resources

This article curates a selection of Chinese-language resources on test development, including internship experiences, growth discussions, business and requirement analysis guides, knowledge‑expansion materials, and a 2021 first‑half article collection, aimed at helping aspiring test engineers find structured learning paths.

Learning ResourcesSoftware TestingTest Development
0 likes · 2 min read
Curated Collection of Test Development Articles and Learning Resources
Programmer DD
Programmer DD
Aug 5, 2021 · Fundamentals

Why Julia Is the High-Paying Language You Should Learn in 2021

Julia, the high‑performance language created at MIT, has secured $24 million in Series A funding, is used by thousands of top companies, offers some of the highest developer salaries, and now has a curated list of free courses and books for beginners.

Data ScienceHigh SalaryJulia
0 likes · 4 min read
Why Julia Is the High-Paying Language You Should Learn in 2021
MaGe Linux Operations
MaGe Linux Operations
Mar 13, 2021 · Fundamentals

7 Must‑Visit GitHub Repositories to Master Python Programming

Discover seven high‑quality open‑source GitHub repositories that cover Python fundamentals, intermediate concepts, advanced topics, and practical exercises, each offering notebooks, scripts, and additional resources to help learners progress from beginner to proficient Python developer.

GitHubLearning ResourcesPython
0 likes · 7 min read
7 Must‑Visit GitHub Repositories to Master Python Programming
MaGe Linux Operations
MaGe Linux Operations
Jan 24, 2021 · Fundamentals

7 Must‑Try Open‑Source Python Libraries to Accelerate Your Learning

Discover seven top‑rated open‑source GitHub repositories—ranging from beginner notebooks and comprehensive tutorials to advanced algorithm collections—that provide structured Python lessons, hands‑on exercises, and supplemental resources, helping learners progress from fundamentals to intermediate proficiency.

GitHubLearning ResourcesPython
0 likes · 7 min read
7 Must‑Try Open‑Source Python Libraries to Accelerate Your Learning
FunTester
FunTester
Jan 24, 2021 · Industry Insights

How to Map Your Software Testing Career: Practical Learning Paths and Resources

This guide outlines a step‑by‑step roadmap for anyone wanting to master software testing, from analyzing job market demands and selecting relevant courses to leveraging search engines, videos, books, mentors, online communities, and workplace projects, while emphasizing disciplined time management and continuous practice.

Career DevelopmentLearning ResourcesSoftware Testing
0 likes · 7 min read
How to Map Your Software Testing Career: Practical Learning Paths and Resources
Python Programming Learning Circle
Python Programming Learning Circle
Jan 5, 2021 · Fundamentals

Three Free Coding Game Websites to Learn Python Through Play

This article introduces three free, game‑based platforms—CodinGame, CodeCombat, and CheckiO—that let beginners and intermediate programmers practice Python in an entertaining way, offering real‑time visual feedback, challenges, and community support to make coding enjoyable and effective.

Learning Resourcescoding gamesgamified learning
0 likes · 3 min read
Three Free Coding Game Websites to Learn Python Through Play
Architects Research Society
Architects Research Society
Aug 29, 2020 · Databases

Why Data Scientists Should Learn PostgreSQL

The article explains why SQL is essential for data scientists, introduces PostgreSQL as a powerful open‑source relational database suited for large‑scale data science, outlines its key features, advantages and disadvantages, and provides practical learning resources for beginners.

Data ScienceLearning Resourcesdatabase
0 likes · 9 min read
Why Data Scientists Should Learn PostgreSQL
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
Python Programming Learning Circle
Python Programming Learning Circle
Feb 26, 2020 · Fundamentals

How to Successfully Self‑Learn Programming: Practical Advice and Tips

The article shares practical advice for aspiring programmers, emphasizing the importance of genuine interest, perseverance, structured learning resources, real‑world projects, mentorship, and a balanced foundation in programming basics, Python, documentation, and related technologies to build a sustainable career in software development.

Learning Resourcescareer adviceself‑learning
0 likes · 6 min read
How to Successfully Self‑Learn Programming: Practical Advice and Tips
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 3, 2019 · Backend Development

Software Architect Role: Responsibilities, Required Skills, and Learning Resources

This guide outlines the duties of a software architect, the essential technical and soft‑skill competencies required, a detailed technology stack covering collections, frameworks, security, JVM, concurrency, databases, big data, and distributed systems, and provides a curated learning‑material package for aspiring architects.

Learning ResourcesSoftware ArchitectureSystem Design
0 likes · 8 min read
Software Architect Role: Responsibilities, Required Skills, and Learning Resources
macrozheng
macrozheng
May 5, 2019 · Backend Development

Essential Resources to Master the Technologies Behind a Mall Project

This guide compiles must‑read books and tutorials on Spring, Spring Boot, MyBatis, MySQL, Linux, Elasticsearch, MongoDB, Docker and related tools, helping developers quickly acquire the knowledge needed to build and deploy a complex e‑commerce mall application.

DockerElasticsearchLearning Resources
0 likes · 5 min read
Essential Resources to Master the Technologies Behind a Mall Project
ITPUB
ITPUB
Mar 29, 2019 · Fundamentals

7 Essential Resources to Master Raspberry Pi Projects

This guide curates seven high‑quality resources—including two beginner‑to‑advanced books, an online course, and four community sites—to help anyone systematically learn Raspberry Pi hardware, Python programming, and project development.

BooksLearning ResourcesRaspberry Pi
0 likes · 7 min read
7 Essential Resources to Master Raspberry Pi Projects
UC Tech Team
UC Tech Team
Dec 3, 2018 · Mobile Development

A Complete Flutterverse Guide: How to Start Learning Flutter

This article provides a step‑by‑step tutorial for beginners who want to learn Flutter, covering prerequisites, a quick Dart introduction, installing and running a Hello World app, experimenting with core widgets, UI challenges, personal tips, and a curated list of further learning resources.

DARTFlutterLearning Resources
0 likes · 8 min read
A Complete Flutterverse Guide: How to Start Learning Flutter
21CTO
21CTO
May 22, 2018 · Fundamentals

Master Python Basics with 17 Detailed Mind Maps – Quick Visual Guide

This article introduces a collection of 17 color‑coded mind maps that comprehensively cover Python core fundamentals, offering beginners and seasoned programmers a fast visual way to learn, review, and deepen their understanding of essential Python concepts.

Learning ResourcesPythonfundamentals
0 likes · 3 min read
Master Python Basics with 17 Detailed Mind Maps – Quick Visual Guide
Architecture Digest
Architecture Digest
Feb 21, 2018 · Fundamentals

Free Ebook Channels from Major English‑Language Publishers

This article compiles the free ebook portals of leading English‑language publishers such as O'Reilly, Packt, Manning, Apress, and Microsoft Press, summarizing their offerings across topics like big data, AI, web development, and more for developers seeking quality learning resources.

Free eBooksLearning ResourcesO'Reilly
0 likes · 7 min read
Free Ebook Channels from Major English‑Language Publishers
MaGe Linux Operations
MaGe Linux Operations
Sep 26, 2017 · Fundamentals

Top 18 Free Resources to Master Python Quickly

This guide compiles eighteen high‑quality Python learning resources—including books, online courses, interactive tutorials, and video series—covering fundamentals, web development, game creation, and advanced topics, offering free and paid options, practical tips, and community support to help beginners and intermediate programmers efficiently master Python.

Learning ResourcesPythonbeginner guide
0 likes · 13 min read
Top 18 Free Resources to Master Python Quickly
Java Backend Technology
Java Backend Technology
Jul 25, 2017 · Backend Development

Essential Spring Boot & Spring Cloud Learning Resources You Need

This guide compiles the most valuable Spring Boot and Spring Cloud learning materials—including official documentation, Git repositories, blog tutorials, video courses, and CSDN columns—providing developers with a comprehensive starting point to master these Java frameworks.

Learning ResourcesSpring BootSpring Cloud
0 likes · 4 min read
Essential Spring Boot & Spring Cloud Learning Resources You Need
Java Captain
Java Captain
Jul 23, 2017 · Backend Development

A Comprehensive Roadmap for Learning Java Development and Advancing Your Career

This article provides a detailed, stage‑by‑stage learning roadmap for aspiring and working Java developers, covering fundamentals, web development, frameworks, advanced topics like JVM and concurrency, and career‑building strategies such as specialization, open‑source contributions, and personal branding.

JVMLearning Resourcesbackend-development
0 likes · 20 min read
A Comprehensive Roadmap for Learning Java Development and Advancing Your Career
MaGe Linux Operations
MaGe Linux Operations
Jul 23, 2017 · Operations

Master Linux: The Ultimate Book List for System Admins and Cloud Engineers

This article curates a comprehensive list of essential Linux and related technology books, ranging from beginner guides and system fundamentals to advanced topics like kernel development, cloud computing, security, and automation, helping aspiring sysadmins and engineers build a solid knowledge foundation.

Learning ResourcesLinuxOperations
0 likes · 5 min read
Master Linux: The Ultimate Book List for System Admins and Cloud Engineers
MaGe Linux Operations
MaGe Linux Operations
Jul 6, 2017 · Fundamentals

8 Essential Tips to Master Python as a Beginner

Drawing from years of personal experience, this guide shares eight practical strategies—ranging from deep reading of a single book and meticulous code inspection to leveraging official documentation, regular practice, and version control—that help beginners avoid common pitfalls and steadily progress in learning Python.

Beginner TipsLearning ResourcesPython
0 likes · 6 min read
8 Essential Tips to Master Python as a Beginner
Alibaba Cloud Developer
Alibaba Cloud Developer
May 16, 2017 · Artificial Intelligence

How a 25‑Year‑Old Java Engineer Can Transition into AI: Learning Path & Resources

This article answers a 25‑year‑old Java engineer’s question on transitioning into AI, explains why deep learning surged, clarifies core concepts of machine learning versus deep learning and big data, and offers curated video courses, books, and tailored learning paths for beginners and practitioners.

Learning Resourcesaicareer transition
0 likes · 8 min read
How a 25‑Year‑Old Java Engineer Can Transition into AI: Learning Path & Resources
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 4, 2017 · Frontend Development

Your Roadmap to Mastering HTML & CSS: Essential Resources and Best Practices

This comprehensive guide walks beginners through essential HTML and CSS learning resources, practical experiments, and best‑practice techniques—covering semantics, naming conventions, resets, cross‑browser support, preprocessors, grid systems, and portfolio building—to accelerate front‑end development skills.

CSSHTMLLearning Resources
0 likes · 14 min read
Your Roadmap to Mastering HTML & CSS: Essential Resources and Best Practices
Architecture Digest
Architecture Digest
Jun 7, 2016 · Databases

Curated List of MongoDB Learning Resources

This article provides a curated collection of online MongoDB learning resources, including the official website, Chinese community, issue tracker, blogs, and various tutorial sites such as Shiyanlou, imooc, Yiibai, Runoob, and others for developers seeking comprehensive database education.

Learning ResourcesMongoDBNoSQL
0 likes · 2 min read
Curated List of MongoDB Learning Resources
Architecture Digest
Architecture Digest
Apr 25, 2016 · Big Data

Curated Learning Resources for Spark and Scala Beginners

This article compiles a comprehensive list of tutorials, books, online courses, and tools to help beginners get started with Apache Spark and the Scala programming language, including setup instructions, code snippets, and links to free and paid learning materials.

Big DataLearning ResourcesScala
0 likes · 7 min read
Curated Learning Resources for Spark and Scala Beginners
Java Captain
Java Captain
Apr 4, 2016 · Fundamentals

How to Start Learning Java from Scratch: A Step‑by‑Step Guide

This article provides a comprehensive, beginner‑friendly roadmap for learning Java from zero, covering learner types, quick‑start strategies, book selection tips, self‑study methods, practical coding practice, and additional video resources to build a solid programming foundation.

BeginnerLearning ResourcesTutorial
0 likes · 5 min read
How to Start Learning Java from Scratch: A Step‑by‑Step Guide
21CTO
21CTO
Oct 10, 2015 · Fundamentals

Effective Ways to Study Algorithms: Books, Videos, and Practice Tips

This article compiles practical advice on learning algorithms, recommending beginner‑friendly books, video courses, coding exercises, and optimization tricks while explaining why certain resources like Sedgewick's Algorithms and Princeton's Coursera lectures can be more approachable than the traditional "Introduction to Algorithms".

AlgorithmsData StructuresLearning Resources
0 likes · 11 min read
Effective Ways to Study Algorithms: Books, Videos, and Practice Tips
21CTO
21CTO
Sep 24, 2015 · Fundamentals

From Zero to Algorithm Mastery: My 7‑Year Journey and Lessons Learned

The author chronicles a seven‑year evolution from a clueless undergraduate to a seasoned programmer, detailing the books, courses, internships, and personal projects that shaped his understanding of data structures and algorithms, while debating the practical value of algorithmic knowledge in software development.

AlgorithmsCareer DevelopmentData Structures
0 likes · 19 min read
From Zero to Algorithm Mastery: My 7‑Year Journey and Lessons Learned
21CTO
21CTO
Sep 12, 2015 · Fundamentals

How to Become a Self‑Taught Programmer: A Practical Roadmap for Beginners

This guide outlines a comprehensive learning strategy for new programmers, covering what to study, effective study methods, specialization, practical coding practice, sharing knowledge, and staying updated with industry trends to accelerate career growth.

Career DevelopmentLearning Resourcesprogramming
0 likes · 15 min read
How to Become a Self‑Taught Programmer: A Practical Roadmap for Beginners
21CTO
21CTO
Aug 24, 2015 · Fundamentals

Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer

The article argues that deep mastery of programming fundamentals, guided by classic textbooks and a focused career path, is essential for long‑term success, and it explains how personal branding, positioning, and promotion amplify a developer's professional impact.

Learning Resourcescareer advicepersonal branding
0 likes · 10 min read
Why Mastering Fundamentals Is the Key to Becoming an Outstanding Programmer
MaGe Linux Operations
MaGe Linux Operations
Aug 20, 2015 · Big Data

15 Must‑Try Resources to Master Hadoop Quickly

This article explains what Hadoop is, outlines its key features, and presents a curated list of 15 high‑quality tutorials, video courses, and books to help beginners and professionals efficiently learn Hadoop and its MapReduce ecosystem.

HadoopLearning ResourcesMapReduce
0 likes · 12 min read
15 Must‑Try Resources to Master Hadoop Quickly
Baidu Tech Salon
Baidu Tech Salon
Nov 14, 2014 · Industry Insights

What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?

This article compiles a selection of concise open‑source projects—each typically under 5,000 lines of code—spanning JavaScript modules, Node.js frameworks, Python tools, Emacs utilities, C libraries, databases, web servers, and more, offering beginners practical codebases to study and learn from.

Learning Resourcesbeginner projectsopen‑source
0 likes · 5 min read
What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?
MaGe Linux Operations
MaGe Linux Operations
Aug 6, 2014 · Databases

Essential Resources to Kickstart Your MySQL DBA Journey

This guide shares a curated list of foundational books and resources for beginners aiming to master SQL, deepen MySQL expertise, and develop the operational and data‑centric mindset needed for a successful DBA career, including links to downloads and a weekly MySQL radio show.

DBADatabase AdministrationLearning Resources
0 likes · 4 min read
Essential Resources to Kickstart Your MySQL DBA Journey