Tagged articles
169 articles
Page 2 of 2
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
AntTech
AntTech
Sep 10, 2019 · Fundamentals

Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui

Drawing on his 11‑year journey from entry‑level engineer to Alipay security core architect, Li Junkui shares practical guidance for new programmers, emphasizing early code exposure, project‑driven growth, code review, code archaeology, continuous polishing, reading, unit testing, and thoughtful design.

AlipayCode reviewSoftware Engineering
0 likes · 9 min read
Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui
Architect's Tech Stack
Architect's Tech Stack
Sep 6, 2019 · Fundamentals

The Importance of Reading Source Code and How to Effectively Study It

This article explains why reading source code is valuable—for debugging, understanding design, learning languages and algorithms, refactoring, and even interview preparation—and provides practical steps such as reviewing documentation, exploring project structure, focusing on specific issues, debugging, and taking notes.

Software Engineeringbest practiceslearning
0 likes · 7 min read
The Importance of Reading Source Code and How to Effectively Study It
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
Apr 9, 2019 · Fundamentals

How to Self‑Learn Software Architecture by Studying Open‑Source Code

The article explains a practical method for gaining software architecture experience by systematically reading the source code of well‑known open‑source projects, combining documentation with hands‑on code exploration to develop intuition and design skills.

Software Architecturecode readinglearning
0 likes · 9 min read
How to Self‑Learn Software Architecture by Studying Open‑Source Code
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.

Skill developmentbottleneckcareer
0 likes · 10 min read
Reflections on the Internet Winter and Overcoming Career Bottlenecks for Programmers
21CTO
21CTO
Jan 11, 2019 · Fundamentals

How Programmers Can Master Continuous Learning: Proven Models and Practical Tips

This article presents two learning models for programmers, explains how abstract knowledge is formed from concrete experiences, outlines three essential requirements for effective learning, and offers actionable advice on selecting and internalizing valuable technical knowledge to boost long‑term productivity.

Software Engineeringcontinuous learningknowledge management
0 likes · 8 min read
How Programmers Can Master Continuous Learning: Proven Models and Practical Tips
UC Tech Team
UC Tech Team
Dec 29, 2018 · Fundamentals

Things I Don’t Know as of 2018

In this reflective essay, Dan Abramov lists numerous programming topics—from Unix commands and low‑level languages to containers, serverless, microservices, and functional concepts—that he admits to not fully mastering, highlighting the inevitable knowledge gaps even experienced engineers face.

careerknowledge gapslearning
0 likes · 8 min read
Things I Don’t Know as of 2018
21CTO
21CTO
Oct 21, 2018 · Frontend Development

How to Kickstart a Front-End Development Career: Practical Roadmap

This guide offers a step‑by‑step roadmap for aspiring front‑end developers, covering essential JavaScript fundamentals, DOM mastery, UI design, client‑server communication, and framework selection, while emphasizing practice, side projects, and continuous learning.

CSSHTMLcareer
0 likes · 8 min read
How to Kickstart a Front-End Development Career: Practical Roadmap
21CTO
21CTO
Aug 13, 2018 · Fundamentals

How to Master Any Programming Language Quickly: 5 Proven Learning Strategies

This article outlines five effective methods—mastering fundamentals, seeking help, continuous coding, hands‑on practice, and constant challenges—to help developers learn any programming language faster and boost their career prospects in a rapidly growing tech market.

careercodinglearning
0 likes · 6 min read
How to Master Any Programming Language Quickly: 5 Proven Learning Strategies
21CTO
21CTO
Jul 31, 2018 · Fundamentals

5 Proven Strategies to Become a High‑Impact Software Engineer

This article shares five practical recommendations—cultivating genuine passion, treating code as art, writing massive amounts of quality code, staying curious, and focusing on user needs—to help programmers evolve from novices into highly effective, market‑ready developers.

career advicecode qualitylearning
0 likes · 7 min read
5 Proven Strategies to Become a High‑Impact Software Engineer
Tencent Cloud Developer
Tencent Cloud Developer
Jun 19, 2018 · Frontend Development

Future‑Oriented Full‑Stack Development: Trends in Programming Languages, Frameworks, and Learning Strategies

Yu Guo’s talk surveys future‑oriented full‑stack trends—rising languages like Python, mobile‑first Swift, shifting frameworks from jQuery to React/Vue, evolving build tools, and practical learning strategies such as deliberate practice, skill‑model mapping, and algorithmic optimizations—emphasizing continual adaptability for developers.

JavaScriptfrontendfull-stack
0 likes · 11 min read
Future‑Oriented Full‑Stack Development: Trends in Programming Languages, Frameworks, and Learning Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 14, 2018 · Backend Development

Top 10 Must‑Visit Websites Every Java Developer Should Bookmark

Discover a curated list of the ten best websites offering high‑quality Java development resources, from Q&A forums and coding challenges to official documentation, tutorials, and community‑driven articles that help solve common problems and prepare for interviews.

development resourceslearningprogramming websites
0 likes · 6 min read
Top 10 Must‑Visit Websites Every Java Developer Should Bookmark
Java Captain
Java Captain
May 5, 2018 · Fundamentals

How to Become a Technical Expert: Common Misconceptions and Effective Practices

This article examines common misconceptions about becoming a top‑tier technologist and offers practical advice—such as doing more, doing better, and exercising your skills through learning, trying, and teaching—to help developers, testers, and ops engineers accelerate their growth.

Javalearningtechnical growth
0 likes · 15 min read
How to Become a Technical Expert: Common Misconceptions and Effective Practices
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
21CTO
21CTO
Jan 31, 2018 · Fundamentals

How to Choose Your First Programming Language: A Data‑Driven Guide

This article examines how developers can decide on their first programming language by analyzing job market trends, long‑term prospects, learning speed, and project potential, using data visualizations and expert opinions to highlight why JavaScript often emerges as the top choice.

JavaScriptcareerfirst language
0 likes · 10 min read
How to Choose Your First Programming Language: A Data‑Driven Guide
Java Captain
Java Captain
Jan 17, 2018 · Backend Development

Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap

This article explains Java's key benefits such as simplicity, cross‑platform capability, security, multithreading, and rich libraries, outlines typical career trajectories from junior to architect, recommends useful development tools, and provides a step‑by‑step learning roadmap for aspiring Java programmers.

careerlearningprogramming
0 likes · 14 min read
Why Choose Java? Advantages, Career Paths, Tools, and Learning Roadmap
21CTO
21CTO
Jan 5, 2018 · Backend Development

How to Ace Java Backend Interviews and Build a Successful Career

This article offers a comprehensive guide on preparing for senior Java backend interviews, covering key topics such as core language features, concurrency, JVM internals, I/O, project presentation, and a staged learning roadmap from beginner to advanced developer, while also suggesting extra credit areas and career‑advancing strategies.

BackendJVMcareer
0 likes · 30 min read
How to Ace Java Backend Interviews and Build a Successful Career
21CTO
21CTO
Oct 3, 2017 · Fundamentals

How to Master Any New Programming Language with Three Simple Exercises

A seasoned developer explains his personal approach to quickly learning new programming languages, critiques beginner tutorials, and presents three concise exercises that help experienced programmers efficiently grasp syntax, handle input, and practice control structures in any language.

exercisesfundamentalslearning
0 likes · 5 min read
How to Master Any New Programming Language with Three Simple Exercises
Java Backend Technology
Java Backend Technology
Sep 16, 2017 · Fundamentals

How to Become a Technical Expert in Three Years: Proven Learning Strategies

This guide outlines a systematic approach to rapid technical growth in the first three years of a career, covering mindset, structured learning, knowledge internalization, depth‑vs‑breadth decisions, coding habits, and practical ways to leverage tools and frameworks for continuous improvement.

Career GrowthSoftware Engineeringcoding habits
0 likes · 13 min read
How to Become a Technical Expert in Three Years: Proven Learning Strategies
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 22, 2017 · Frontend Development

Breaking Through CSS Learning Bottlenecks: From Basics to Mastery

This article explores why many front‑end developers hit learning bottlenecks with CSS, illustrates the stages of skill progression using analogies, and offers practical strategies—including deeper detail mastery, mechanism understanding, sharing, and mindset shifts—to overcome those limits.

CSSWeb Developmentbottleneck
0 likes · 17 min read
Breaking Through CSS Learning Bottlenecks: From Basics to Mastery
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 6, 2017 · Frontend Development

What Does a Front‑End Engineer Do? Roles, Skills, and Career Path

This article explains the essential role of front‑end engineers in modern software development, traces the evolution of the front‑end field, outlines the core technical stack and broader software‑engineering fundamentals, and offers practical advice on skill development, learning strategies, and career planning for aspiring front‑end professionals.

SkillsWeb Developmentfrontend
0 likes · 15 min read
What Does a Front‑End Engineer Do? Roles, Skills, and Career Path
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 5, 2017 · Frontend Development

How to Navigate a Front‑End Engineer’s Career: From Rookie to Leader

This article shares a five‑year front‑end engineering journey divided into three phases—rapid early learning, broad mid‑career knowledge expansion, and senior‑level role decisions—offering practical advice on skill development, architecture, community involvement, and choosing between technical depth and management.

GrowthLeadershipfrontend
0 likes · 6 min read
How to Navigate a Front‑End Engineer’s Career: From Rookie to Leader
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 20, 2017 · Frontend Development

Top 10 Front‑End Career Questions Answered: Strategies, Learning Paths & Industry Insights

This article compiles ten common front‑end questions from Zhihu, offering practical advice on market demand, learning strategies, solidifying fundamentals, choosing between design and development, interview tactics, and the future outlook of web development, all backed by real‑world analogies and examples.

JavaScriptWeb Developmentfrontend
0 likes · 39 min read
Top 10 Front‑End Career Questions Answered: Strategies, Learning Paths & Industry Insights
Architects' Tech Alliance
Architects' Tech Alliance
Apr 27, 2017 · Big Data

Curated List of Big Data Learning Resources from w3cschool

This article presents a comprehensive, Chinese‑language collection of big‑data resources—including relational databases, distributed file systems, key‑value stores, distributed programming tools, file data models, and key‑map frameworks—compiled by w3cschool to help programmers deepen their understanding of big data technologies.

Big DataDistributed SystemsResources
0 likes · 6 min read
Curated List of Big Data Learning Resources from w3cschool
21CTO
21CTO
Apr 19, 2017 · Fundamentals

How to Become a Better Programmer: Practical Tips from a Veteran Engineer

In this reflective guide, former Mozilla engineer James Long shares personal insights and actionable advice—ranging from finding mentors without idolizing them to tackling big projects and exploring new languages—to help programmers continuously improve their skills and mindset.

best practicescareer advicelearning
0 likes · 9 min read
How to Become a Better Programmer: Practical Tips from a Veteran Engineer
21CTO
21CTO
Mar 24, 2017 · Fundamentals

My Journey Through Data Structures and Algorithms: Lessons, Books, and Real-World Projects

From a careless college student to a seasoned developer, the author chronicles a seven‑year odyssey of learning data structures and algorithms, sharing book recommendations, personal projects, internship experiences, and hard‑won insights on why solid algorithmic foundations are essential for modern software engineering.

AlgorithmsBooksData Structures
0 likes · 19 min read
My Journey Through Data Structures and Algorithms: Lessons, Books, and Real-World Projects
转转QA
转转QA
Sep 11, 2016 · Fundamentals

Holistic Learning Method: Steps and Efficiency Strategies

The article outlines a holistic learning approach consisting of five steps—acquisition, comprehension, expansion, error correction, and application—along with efficiency tips such as energy management, purposeful learning, batch processing, and organized workflows to maximize study effectiveness.

efficiencyholistic learningknowledge management
0 likes · 6 min read
Holistic Learning Method: Steps and Efficiency Strategies
21CTO
21CTO
Apr 9, 2016 · Fundamentals

How to Effectively Learn Any Programming Language: A Veteran’s Guide

This article shares a seasoned programmer’s practical roadmap for mastering a new programming language, covering motivation, goal setting, language selection, book recommendations, code reading, hands‑on practice, and building real modules to accelerate skill development.

careercodinglearning
0 likes · 9 min read
How to Effectively Learn Any Programming Language: A Veteran’s Guide
21CTO
21CTO
Apr 7, 2016 · R&D Management

How to Build an Engineer‑Driven Culture for Faster Product Success

The article explains how companies can foster an engineer‑driven culture through open workspaces, thoughtful benefits, hiring top talent, lean organizational structures, rapid product iteration, and continuous learning, ultimately boosting team performance and product outcomes.

Product Developmentbenefitsengineer culture
0 likes · 7 min read
How to Build an Engineer‑Driven Culture for Faster Product Success
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.

PsychologySkill developmentSoftware Engineering
0 likes · 7 min read
The Four Stages of Programming Competence: A Psychological Perspective
21CTO
21CTO
Mar 14, 2016 · R&D Management

Boost Your Development Career with Systematic Learning and Smart Architecture Practices

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

Career Developmentcommunicationknowledge management
0 likes · 16 min read
Boost Your Development Career with Systematic Learning and Smart Architecture Practices
MaGe Linux Operations
MaGe Linux Operations
Feb 20, 2016 · Fundamentals

How to Master Any New Technology Quickly: 5 Proven Steps for Engineers

The article outlines five practical steps—adopting a proactive mindset, shifting from passive to active learning, understanding the purpose of the technology, hands‑on experimentation with official quick‑start guides, deep‑dive reading, teaching, and community involvement—to help engineers rapidly master new IT tools and frameworks.

Career DevelopmentSoftware EngineeringTechnology adoption
0 likes · 9 min read
How to Master Any New Technology Quickly: 5 Proven Steps for Engineers
21CTO
21CTO
Feb 16, 2016 · Fundamentals

How to Build a Powerful Learning System: 11 Practical Steps

This guide outlines eleven actionable strategies—from gathering knowledge efficiently and identifying real problems to practicing hands‑on skills, storytelling, and applying systems thinking—to help you construct a personal learning framework that accelerates growth in both work and life.

Personal Developmentknowledge managementlearning
0 likes · 11 min read
How to Build a Powerful Learning System: 11 Practical Steps
Efficient Ops
Efficient Ops
Jan 30, 2016 · Fundamentals

Master Workplace Learning: 6 Steps to Turn Knowledge into Action

This guide outlines a six‑step framework—acquire, apply, practice, integrate, repeat, and extrapolate—to help professionals transform what they learn into lasting workplace habits and continuous improvement.

Career DevelopmentContinuous Improvementlearning
0 likes · 9 min read
Master Workplace Learning: 6 Steps to Turn Knowledge into Action
Efficient Ops
Efficient Ops
Jan 22, 2016 · R&D Management

How Top Tech Experts Design Learning Plans and Master Their Craft

In this interview, senior technology specialist Yu shares practical strategies for creating effective learning plans, becoming an expert through deliberate practice, balancing full‑stack skills, choosing sustainable technologies, and overcoming growth plateaus in a fast‑changing software industry.

Career DevelopmentSoftware Engineeringexpertise
0 likes · 9 min read
How Top Tech Experts Design Learning Plans and Master Their Craft
21CTO
21CTO
Jan 22, 2016 · Frontend Development

From Zero to Front‑End Engineer: My Self‑Taught Journey and Lessons Learned

This personal narrative recounts how a complete beginner in 2014 taught himself HTML, CSS, JavaScript and Node, landed his first front‑end job, overcame chaotic requirements, leveraged search engines, and continuously expanded his web development skills through hands‑on projects and self‑directed learning.

Web Developmentcareerfrontend
0 likes · 12 min read
From Zero to Front‑End Engineer: My Self‑Taught Journey and Lessons Learned
21CTO
21CTO
Jan 19, 2016 · Fundamentals

From Zero to Mastery: My Journey Learning Data Structures & Algorithms

This article chronicles the author's seven‑year evolution from a disinterested student to a seasoned developer, detailing study plans, key algorithm and data‑structure books, internship experiences, custom parsers, performance‑critical mobile features, and the indispensable role of algorithms for serious programmers.

AlgorithmsData Structureslearning
0 likes · 20 min read
From Zero to Mastery: My Journey Learning Data Structures & Algorithms
21CTO
21CTO
Jan 10, 2016 · Fundamentals

How to Master Computer Science: Lessons from a Rice CS Student

This personal essay shares a Rice University computer‑science graduate’s journey, emphasizing the importance of coding, the value of persistent practice, the impact of side projects and internships, and practical advice on learning, problem‑solving, and balancing effort to succeed in the tech field.

Side Projectscareer advicecoding
0 likes · 16 min read
How to Master Computer Science: Lessons from a Rice CS Student
21CTO
21CTO
Jan 3, 2016 · Fundamentals

Why Learning Programming Takes Ten Years, Not Days: A Reality Check

The article argues that claims of mastering programming in a few days are misleading, presents research showing a decade is typically needed to achieve expertise, and offers practical advice on how to become a competent programmer through sustained practice, collaboration, and thoughtful language selection.

careerlearningprogramming
0 likes · 14 min read
Why Learning Programming Takes Ten Years, Not Days: A Reality Check
Qunar Tech Salon
Qunar Tech Salon
Dec 28, 2015 · Fundamentals

How to Enhance a Programmer’s Learning Ability: Three Key Practices

In an era of rapid technological change, a programmer’s core competitiveness lies in strong learning ability, and the author distills three essential practices—effective reading, focused study aligned with work, and continuous reflection—to help developers continuously improve their skills and career growth.

BooksCareer Developmentlearning
0 likes · 12 min read
How to Enhance a Programmer’s Learning Ability: Three Key Practices
21CTO
21CTO
Dec 4, 2015 · Fundamentals

Boost Your Programming Career: 3 Proven Ways to Supercharge Learning Ability

This article outlines three essential strategies for programmers to enhance their learning ability—cultivating effective reading habits, focusing on work‑related knowledge, and maintaining a proactive mindset—to sustain continuous growth in the fast‑changing software industry.

Bookscareer-developmentlearning
0 likes · 12 min read
Boost Your Programming Career: 3 Proven Ways to Supercharge Learning Ability
21CTO
21CTO
Oct 26, 2015 · Fundamentals

From Zero to Code: How to Begin Learning Programming Effectively

This reflective guide shares personal lessons on starting a programming journey, emphasizing honest self‑assessment, practical learning habits, common pitfalls, and actionable advice for beginners to turn curiosity into real coding skills.

beginnerslearningprogramming
0 likes · 6 min read
From Zero to Code: How to Begin Learning Programming Effectively
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Why Programming Feels Like Magic: Lessons from 20 Years of Coding

Drawing on two decades of experience, this article shares practical advice on overcoming programming challenges, maintaining motivation, leveraging online resources, building a versatile toolset, and continuously learning to stay ahead in the ever‑evolving software development landscape.

Motivationcareer advicelearning
0 likes · 5 min read
Why Programming Feels Like Magic: Lessons from 20 Years of Coding
21CTO
21CTO
Oct 18, 2015 · Fundamentals

Why Re‑typing Stack Overflow Code Boosts Your Skills

Copy‑pasting code from Stack Overflow may save time, but retyping each snippet forces deeper understanding, encourages critical evaluation of solutions, and leads to cleaner, more maintainable code, making you a better developer rather than a mere “Stack Overflow‑style” coder.

code-reusecoding practicedeveloper habits
0 likes · 5 min read
Why Re‑typing Stack Overflow Code Boosts Your Skills
21CTO
21CTO
Aug 19, 2015 · Fundamentals

How to Master New Technologies Fast: A Practical Guide for Engineers

The article outlines a step‑by‑step approach for engineers to quickly learn new IT technologies—emphasizing proactive mindset, active learning, leveraging official documentation, hands‑on practice, and sharing knowledge to achieve mastery and stay competitive in a rapidly evolving industry.

Career DevelopmentSoftware EngineeringTechnology adoption
0 likes · 9 min read
How to Master New Technologies Fast: A Practical Guide for Engineers
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits

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

Career Growthcommunicationlearning
0 likes · 5 min read
Why Every Programmer Should Start Technical Writing: 5 Surprising Benefits
21CTO
21CTO
Aug 8, 2015 · Fundamentals

Why Does Learning to Code Feel So Hard? A Personal Exploration

The article reflects on the common frustrations of learning programming, examining how intimidating environments, condescending attitudes, outdated brain‑hemisphere myths, and unrealistic expectations make coding seem daunting, while offering practical mindset shifts and incremental learning strategies to overcome these hurdles.

Mindsetcoding challengeseducation
0 likes · 8 min read
Why Does Learning to Code Feel So Hard? A Personal Exploration
Model Perspective
Model Perspective
Jul 21, 2015 · Fundamentals

Why Satisfying the Desire for Knowledge Can Revolutionize Teaching

The author reflects on how a recent data mining lecture ignited a deep curiosity, linking intrinsic motivation, educational design, and emerging AI tools, and argues that truly satisfying students' thirst for knowledge requires personalized, technology‑enhanced approaches that go beyond superficial classroom tricks.

Motivationintrinsic motivationknowledge
0 likes · 7 min read
Why Satisfying the Desire for Knowledge Can Revolutionize Teaching
Model Perspective
Model Perspective
Jun 26, 2015 · Fundamentals

Can Listening to Lectures Guarantee Solving Problems? Exploring Inverse Logic

The article examines whether understanding lecture material ensures problem‑solving ability, proposing that the logic of listening and solving are inversely related, and uses combinatorial reasoning to illustrate how many distinct propositions can arise from a set of theorems, conditions, and scenarios.

learninglecturemathematics
0 likes · 5 min read
Can Listening to Lectures Guarantee Solving Problems? Exploring Inverse Logic
Model Perspective
Model Perspective
Jun 23, 2015 · Fundamentals

Why Some Theorems Stick: How the Brain Stores and Retrieves Knowledge

This article examines the key factors influencing theorem memorization, the types of information the brain prefers, and typical human thinking patterns, arguing that aligning explanations with the brain’s natural preferences can improve understanding, retention, and recall.

Memorybraincognitive science
0 likes · 2 min read
Why Some Theorems Stick: How the Brain Stores and Retrieves Knowledge
Qunar Tech Salon
Qunar Tech Salon
Feb 8, 2015 · Fundamentals

10 Practical Tips for Learning New Software Development Skills

This article offers ten actionable strategies—overcoming inertia, following experts, building a knowledge network, consuming diverse media, taking action, blogging, feeling the tech pulse, attending meetups, embracing GitHub, and focused learning—to help anyone efficiently master new technologies in the software field.

career advicelearningself‑improvement
0 likes · 11 min read
10 Practical Tips for Learning New Software Development Skills
Qunar Tech Salon
Qunar Tech Salon
Nov 6, 2014 · Fundamentals

Effective Learning Strategies for Programmers

In an era of rapid knowledge turnover, programmers must cultivate strong learning habits, prioritize reading classic and practical books, focus on work‑related skills, embrace problem‑driven study, expand their knowledge network, and maintain a positive mindset to achieve continuous professional growth.

Career Developmentknowledge managementlearning
0 likes · 12 min read
Effective Learning Strategies for Programmers
MaGe Linux Operations
MaGe Linux Operations
Aug 27, 2014 · Operations

Must‑Read Linux Ops Books: From Basics to Kernel Mastery

This article compiles a curated list of essential Linux operations books, ranging from beginner-friendly introductions and system‑administration handbooks to advanced texts on operating‑system theory, kernel design, networking, and hands‑on system building, offering a comprehensive learning roadmap for aspiring Linux engineers.

BooksLinuxSystem Administration
0 likes · 3 min read
Must‑Read Linux Ops Books: From Basics to Kernel Mastery