21CTO
21CTO
Oct 2, 2022 · Fundamentals

Why Passion and Perfectionism Define Great Programmers

This reflective essay explores how a love for coding, perfectionist mindset, continuous curiosity, and user focus shape a programmer's career, offering practical advice on mastering the craft, balancing art and engineering, and achieving bug‑free, impactful software.

career advicecoding philosophyperfectionism
0 likes · 10 min read
Why Passion and Perfectionism Define Great Programmers
21CTO
21CTO
Aug 18, 2019 · Fundamentals

What Truly Sets Senior Developers Apart? Key Traits of High‑Performing Coders

This article explores the distinguishing traits of senior developers, from mastering programming paradigms and fostering creativity to maintaining objectivity, pursuing excellence over mere functionality, and sharing knowledge, offering actionable insights for programmers seeking to elevate their craft and become high‑impact contributors.

coding best practicesdeveloper growthprogramming mindset
0 likes · 8 min read
What Truly Sets Senior Developers Apart? Key Traits of High‑Performing Coders
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 3, 2019 · Fundamentals

The Value of Fundamental Knowledge and Its Evolution in a Programmer’s Mind

This essay reflects on why mastering fundamentals such as operating systems, databases, and networking is essential for software engineers, describing both the practical technique benefits and the deeper thinking development that occur as these concepts evolve in a programmer’s mind over time.

operating systemsprogramming mindsetsoftware engineering
0 likes · 8 min read
The Value of Fundamental Knowledge and Its Evolution in a Programmer’s Mind
21CTO
21CTO
Jan 30, 2018 · Fundamentals

Overcoming Self‑Doubt: Turn Programming Frustration into Growth

This article shares personal experiences and practical advice to help developers confront self‑doubt, treat coding challenges like workouts, track small victories, and focus on honing their craft rather than obsessing over innate talent.

Productivitydeveloper growthlearning to code
0 likes · 8 min read
Overcoming Self‑Doubt: Turn Programming Frustration into Growth
21CTO
21CTO
Jan 25, 2018 · Fundamentals

Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice

Lei Jun shares his unexpected path to programming, the joy he finds in coding, and practical advice on staying curious, focusing on users, and treating software development as both disciplined craftsmanship and creative art to build a lasting career.

career advicecoding philosophyprogramming mindset
0 likes · 9 min read
Why Programming Is Both a Craft and an Art: Lei Jun’s Journey and Advice
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jan 5, 2017 · Fundamentals

What Makes an Ideal Programmer? 6 Practical Traits to Master

This reflective guide explores the journey from novice to seasoned developer, classifies programmers into three types, and outlines six essential habits—focus, analytical thinking, constructive refusal, future investment, tool mastery, and time management—that together define an ideal programmer.

Career DevelopmentProductivitycontinuous learning
0 likes · 11 min read
What Makes an Ideal Programmer? 6 Practical Traits to Master
Java High-Performance Architecture
Java High-Performance Architecture
Oct 10, 2015 · Fundamentals

Master the Software Iron Triangle: How Thoughtful Design Boosts Speed, Cost, and Quality

The article emphasizes that programmers achieve the software engineering iron triangle of cost, speed, and correctness by thoroughly understanding problems, crafting clear designs, listing test conditions, considering impacts on other components, and anticipating future issues, urging a slower, long‑term perspective before diving into code.

Best PracticesDesigniron triangle
0 likes · 2 min read
Master the Software Iron Triangle: How Thoughtful Design Boosts Speed, Cost, and Quality