Tagged articles

software development

1299 articles · Page 7 of 13
Architect
Architect
Nov 12, 2023 · R&D Management

Project Management for Developers: Why It Matters and How to Excel

This article explains why project management is essential for developers, outlines common pain points such as inaccurate workload estimation and dependency issues, and provides detailed guidance on progress, quality, and risk management, including practical techniques, checklists, and tools to improve efficiency and deliver successful projects.

developer productivityprogress trackingproject management
0 likes · 38 min read
Project Management for Developers: Why It Matters and How to Excel
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 10, 2023 · Fundamentals

Insights from the 18th China Linux Kernel Developers Conference (CLK 2023) on Enhancing China’s Open‑Source Influence

At the 18th China Linux Kernel Developers Conference in Shenzhen, nearly 500 engineers and senior experts from Tencent, Huawei, Loongson, Intel and Ant Group showcased major open‑source contributions and discussed strategies—such as corporate‑academic alliances, documentation translation and mentorship—to boost China’s code quality, trust and global influence in the Linux ecosystem.

ChinaLinux kernelcollaboration
0 likes · 18 min read
Insights from the 18th China Linux Kernel Developers Conference (CLK 2023) on Enhancing China’s Open‑Source Influence
Efficient Ops
Efficient Ops
Nov 9, 2023 · Operations

How Everbright Securities Achieved Top‑Tier DevOps Maturity and Boosted Efficiency

Everbright Securities’ Sunshine E‑Office project passed the CAICT DevOps Continuous Delivery Level‑3 assessment, showcasing how standardized DevOps practices and tool empowerment can dramatically improve development efficiency, quality, and security, while driving digital transformation across the financial sector.

Continuous DeliveryDevOpsDigital Transformation
0 likes · 9 min read
How Everbright Securities Achieved Top‑Tier DevOps Maturity and Boosted Efficiency
Ubiquitous Tech
Ubiquitous Tech
Nov 8, 2023 · R&D Management

How Introverted Developers Can Thrive with the Right Work Practices

The article explains how introverted software developers can leverage their strengths, overcome communication and task‑management challenges, and adopt concrete habits and tools—such as clear request templates, proactive task breakdown, and self‑initiated documentation—to gain trust and grow within a development team.

Communication Skillscareer growthintroversion
0 likes · 11 min read
How Introverted Developers Can Thrive with the Right Work Practices
Java Backend Technology
Java Backend Technology
Nov 6, 2023 · Fundamentals

Why Developers Are Divided on Low‑Code Platforms: Benefits, Drawbacks, and When to Use Them

This article explains what low‑code platforms are, why many developers are skeptical of them, and examines their main advantages—cost reduction, faster delivery, lower technical barriers—alongside significant drawbacks such as limited flexibility, performance issues, hidden complexity, vendor lock‑in, and unsuitability for complex projects, concluding with guidance on when low‑code is appropriate.

development methodologylow-codepros and cons
0 likes · 6 min read
Why Developers Are Divided on Low‑Code Platforms: Benefits, Drawbacks, and When to Use Them
Baidu Geek Talk
Baidu Geek Talk
Nov 1, 2023 · Fundamentals

Automating Code Refactoring with Python: Implementing Data Path Integration

This article shows how Python scripts can automatically generate the Objective‑C code needed to register, read, and update hundreds of XXXSetting data items within a unified Data Path framework, eliminating manual refactoring errors, cutting development effort, and streamlining cross‑module data integration.

Data Item ManagementData Path IntegrationEfficient Refactoring
0 likes · 26 min read
Automating Code Refactoring with Python: Implementing Data Path Integration
Java Backend Technology
Java Backend Technology
Oct 30, 2023 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces fourteen must‑know Git commands—from initializing a repository to reverting changes—explaining their purpose, typical usage examples, and how they streamline daily development, plus a tip on automating analysis with a simple shell script.

GitTutorialcommand line
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Liangxu Linux
Liangxu Linux
Oct 25, 2023 · Fundamentals

14 Essential Git Commands Every Developer Should Master

This guide presents 14 indispensable Git commands—such as init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories and streamline their workflow.

GitTutorialcommand line
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
21CTO
21CTO
Oct 23, 2023 · Fundamentals

24 Must‑Try Open‑Source Projects Every Developer Should Explore

This article curates 24 diverse open‑source projects—from AI frameworks and databases to developer tools and cloud‑native platforms—providing concise descriptions, key features, and direct GitHub links so developers can quickly discover and experiment with each technology.

Technologydev resourcesopen-source
0 likes · 15 min read
24 Must‑Try Open‑Source Projects Every Developer Should Explore
DevOps
DevOps
Oct 22, 2023 · R&D Management

Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback

This article outlines practical strategies for enhancing code quality and development efficiency, addressing challenges such as time pressure, frequent requirement changes, lack of self‑motivation, poor team communication, technical debt, insufficient automation, and feedback mechanisms, and includes a real‑world case study and certification promotion.

DevOpscode qualitysoftware development
0 likes · 13 min read
Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback
IT Services Circle
IT Services Circle
Oct 21, 2023 · Fundamentals

Why Technical Staff Are Often Displaced in Chinese Companies

The article analyzes why technology professionals in China are frequently removed from companies, highlighting the low entry barriers for coding roles, the shift from talent to liability as firms grow, and the limited reliance on deep technical expertise for most businesses.

China ITindustry analysisjob security
0 likes · 6 min read
Why Technical Staff Are Often Displaced in Chinese Companies
Java High-Performance Architecture
Java High-Performance Architecture
Sep 30, 2023 · Fundamentals

Common Rookie Mistakes Every Programmer Should Avoid

This article reviews a series of typical programming blunders—from incorrect local file includes and obscure character usage to excessive if‑else chains, meaningless variable names, hard‑coded outputs, missing returns, and thread‑sleep misuse—offering concrete examples and community comments to help developers learn from these errors.

C++Coding Best Practicesprogramming mistakes
0 likes · 5 min read
Common Rookie Mistakes Every Programmer Should Avoid
Laravel Tech Community
Laravel Tech Community
Sep 26, 2023 · Fundamentals

Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting

This article provides a comprehensive, step‑by‑step tutorial on using Git, covering initial repository setup, generating SSH keys, configuring user information, performing first and subsequent commits, essential Git commands, and troubleshooting common clone failures, all illustrated with clear code examples.

GitTutorialcommand line
0 likes · 6 min read
Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting
Liangxu Linux
Liangxu Linux
Sep 24, 2023 · Fundamentals

Master Git: 5 Essential Commands to Boost Your Workflow

This article introduces five practical Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their purpose, typical scenarios, and step‑by‑step usage, plus tips for creating short aliases to streamline everyday version‑control tasks.

Gitcommand linesoftware development
0 likes · 14 min read
Master Git: 5 Essential Commands to Boost Your Workflow
21CTO
21CTO
Sep 18, 2023 · Fundamentals

How to Write Clean, Maintainable Code: 10 Essential Practices

This article explains what clean code is, why it matters for readability, collaboration and efficiency, and presents ten practical guidelines—including meaningful naming, concise functions, proper comments, consistent formatting, DRY, spacing, error handling, testing, refactoring, and version control—complete with JavaScript examples.

Code Maintainabilitybest practicesclean code
0 likes · 13 min read
How to Write Clean, Maintainable Code: 10 Essential Practices
Programmer DD
Programmer DD
Sep 12, 2023 · Artificial Intelligence

How GPT‑4 Is Driving the Leap to Software Engineering 3.0

This article traces the evolution from Software Engineering 1.0 to 2.0 and now 3.0, showing how AI breakthroughs such as GPT‑4 reshape requirements gathering, design, coding, testing and collaboration, and outlining the new model‑driven development paradigm that will dominate future software projects.

DevOpsGPT-4model-driven development
0 likes · 21 min read
How GPT‑4 Is Driving the Leap to Software Engineering 3.0
21CTO
21CTO
Aug 28, 2023 · Artificial Intelligence

What Is Code Llama? Meta’s Open-Source LLM for Generating Code

Code Llama, Meta’s specialized extension of Llama 2, is a large language model fine‑tuned on code data that can generate, complete, and debug software across multiple languages, supports up to 100 k tokens, and is freely available for research and commercial use.

Code LlamaLLMMeta-AI
0 likes · 5 min read
What Is Code Llama? Meta’s Open-Source LLM for Generating Code
macrozheng
macrozheng
Aug 27, 2023 · Fundamentals

Why Do Many Developers Dislike Low-Code? Pros, Cons, and Real-World Insights

This article explains what low-code development is, outlines its cost‑saving and accessibility benefits, examines the drawbacks such as limited flexibility, performance concerns, vendor lock‑in, and code quality issues, and offers a balanced view for deciding when to adopt it.

open-sourcepros and consrapid application development
0 likes · 6 min read
Why Do Many Developers Dislike Low-Code? Pros, Cons, and Real-World Insights
21CTO
21CTO
Aug 26, 2023 · R&D Management

From Developer to CTO: Building Tech Ops and Scalable Teams

This guide shares a developer’s personal journey to becoming a CTO, covering the shift from coding to technical operations, building scalable team structures, adopting agile practices, and managing growth in a software startup.

AgileCTOR&D management
0 likes · 21 min read
From Developer to CTO: Building Tech Ops and Scalable Teams
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
21CTO
21CTO
Aug 23, 2023 · Artificial Intelligence

Top AI Code Assistants for Developers: Features, Pros, Cons & Pricing

This article reviews the leading AI coding assistants—GitHub Copilot, AskCodi, Codiga, and Tabnine—detailing their key features, advantages, drawbacks, and pricing plans, while offering guidance on selecting the right tool for developers' workflows and budgets.

AI code assistantsAskCodiCodiga
0 likes · 14 min read
Top AI Code Assistants for Developers: Features, Pros, Cons & Pricing
Didi Tech
Didi Tech
Aug 22, 2023 · Fundamentals

Guidelines for Communication, Development, Testing, and Post‑Release Practices

Effective software delivery relies on clear, tool‑appropriate communication, data‑driven decision making, rigorous requirement validation, disciplined documentation, readable code with consistent naming and concise commits, fast code reviews, diverse cross‑team testing, swift incident mitigation and reflective post‑mortems, fostering sustainable growth through continual good habits.

best practicescode reviewcommunication
0 likes · 19 min read
Guidelines for Communication, Development, Testing, and Post‑Release Practices
DevOps Cloud Academy
DevOps Cloud Academy
Aug 19, 2023 · Operations

Understanding DevOps Metrics and the Four DORA Indicators

This article explains why measuring software development productivity is challenging, introduces the concept of DevOps metrics, details the four DORA indicators and their performance levels, and discusses additional metrics such as cycle time, quality, customer and employee satisfaction, CI/CD health, uptime, and service level indicators to help teams monitor progress and identify problems.

CI/CDDORADevOps
0 likes · 14 min read
Understanding DevOps Metrics and the Four DORA Indicators
21CTO
21CTO
Aug 16, 2023 · Fundamentals

8 Essential Tips Every Junior Software Developer Must Master

This article outlines eight practical strategies—from mastering core computer‑science concepts and continuous learning to effective communication, embracing failure, and maintaining consistency—that help junior developers navigate the fast‑paced software development world and build a successful career.

Programming Fundamentalscareer tipsjunior developer
0 likes · 8 min read
8 Essential Tips Every Junior Software Developer Must Master
Liangxu Linux
Liangxu Linux
Aug 14, 2023 · Fundamentals

The Most Bizarre Variable Names Ever Seen – A Humorous Showcase

This article collects a series of absurd and creative variable names from various sources, explains the misunderstandings behind them, and shows code snippets that illustrate why good naming matters while providing entertaining examples for developers.

code humorfunny variable namesprogramming conventions
0 likes · 6 min read
The Most Bizarre Variable Names Ever Seen – A Humorous Showcase
DaTaobao Tech
DaTaobao Tech
Aug 9, 2023 · Fundamentals

Understanding Domain-Driven Design: Principles, Challenges, and Practical Insights

The article likens blind adoption of Domain‑Driven Design to Forrest Gump’s run, explains how tangled business logic and over‑abstracted layers increase maintenance, shows DDD’s role in clarifying domains and mapping SOLID principles, offers practical tips for splitting responsibilities and building reusable capabilities, and concludes DDD is a valuable—not magical—lens for sustainable, extensible software.

DDDdesign principlessoftware architecture
0 likes · 21 min read
Understanding Domain-Driven Design: Principles, Challenges, and Practical Insights
HomeTech
HomeTech
Aug 9, 2023 · R&D Management

Elastic R&D: Optimizing Quality Assurance Work Distribution

This article analyzes the problem of test resource scarcity in software development teams and proposes an elastic R&D approach that dynamically balances development and testing workloads to maximize delivery efficiency without changing team composition.

Resource Optimizationdelivery efficiencyelastic R&D
0 likes · 18 min read
Elastic R&D: Optimizing Quality Assurance Work Distribution
21CTO
21CTO
Aug 8, 2023 · R&D Management

What Does “Done” Really Mean? Unpacking Software Team Roles and Responsibilities

This article uses a vivid stand‑up meeting scenario to explore the true meaning of “Done” in software projects, clarifies the responsibilities of developers at different seniority levels, and outlines the first‑responsibility model and career ladders in modern engineering teams.

R&D leadershipcareer-progressiondefinition of done
0 likes · 7 min read
What Does “Done” Really Mean? Unpacking Software Team Roles and Responsibilities
Tencent Cloud Developer
Tencent Cloud Developer
Aug 7, 2023 · Artificial Intelligence

AIGC Development Trends and Their Impact on Programmers

The article shows that in the AIGC era a programmer who leverages AI tools like Copilot and GPT‑4 can deliver projects far faster and more cost‑effectively than a veteran relying on manual coding, urging developers to upskill, adopt AI‑assisted workflows, and focus on higher‑level design and ethical considerations.

AI toolsAIGCcareer development
0 likes · 17 min read
AIGC Development Trends and Their Impact on Programmers
21CTO
21CTO
Aug 3, 2023 · Fundamentals

20 Essential Lessons Every New Developer Must Know

This article shares twenty practical lessons from a veteran web architect, covering time estimation, language choice, code backup, documentation, testing, mentorship, continuous learning, humility, and many other habits that help fresh graduates and junior developers become more effective and resilient programmers.

Coding Tipsbest practicescareer advice
0 likes · 10 min read
20 Essential Lessons Every New Developer Must Know
Zhuanzhuan Tech
Zhuanzhuan Tech
Aug 3, 2023 · Artificial Intelligence

A Comparative Review of AI‑Assisted Coding Tools and Usage Guide

This article surveys AI‑assisted coding tools—highlighting their core capabilities, comparing features, pricing, and security of GitHub Copilot, Codeium, Code Whispere, CodeGeex and Bito—while offering practical usage tips and recommendations for developers seeking to boost productivity with AI.

AI codingCodeiumGitHub Copilot
0 likes · 7 min read
A Comparative Review of AI‑Assisted Coding Tools and Usage Guide
21CTO
21CTO
Jul 29, 2023 · R&D Management

Why Blaming a Single Developer for a Mobile Crash Misses the Bigger Picture

The article examines the recent Xiaohongshu app crash, critiques the rush to fire a developer, and explains how software bugs are inevitable, urging teams to adopt systematic fault‑analysis and collaborative fixes rather than scapegoating individuals.

bug handlingdeveloper responsibilitymobile app crash
0 likes · 4 min read
Why Blaming a Single Developer for a Mobile Crash Misses the Bigger Picture
21CTO
21CTO
Jul 27, 2023 · Artificial Intelligence

How JetBrains’ New AI Assistant Is Changing the Way Developers Code

JetBrains has rolled out an AI Assistant across its entire IDE suite, offering chat, code analysis, and documentation generation powered by OpenAI, while highlighting its deeper integration compared to GitHub Copilot, current limitations, privacy concerns, and early developer feedback.

AI assistantCopilotIDE
0 likes · 4 min read
How JetBrains’ New AI Assistant Is Changing the Way Developers Code
Programmer DD
Programmer DD
Jul 24, 2023 · Fundamentals

Which Programming Languages Dominate the 2023 Job Market? Top 8 Revealed

Analyzing over 14 million developer job postings from January 2022 to May 2023, DevJobsScanner identified the eight programming languages with the highest demand in 2023, revealing JavaScript/TypeScript’s dominance, Python and Java’s strong positions, and the steady relevance of C#, PHP, Ruby, Go, and C/C++.

2023language demandprogramming languages
0 likes · 7 min read
Which Programming Languages Dominate the 2023 Job Market? Top 8 Revealed
phodal
phodal
Jul 23, 2023 · Artificial Intelligence

How AutoDev Boosts Coding Efficiency with AI-Powered IDE Integration

AutoDev is an AI‑assisted JetBrains IDE plugin that connects to issue trackers, automates prompt generation, enforces code standards, supports multiple languages and LLM providers, and offers smart prompt strategies, aiming to reduce developer interaction costs while improving generated code quality.

AI codingAutoDevLLM Integration
0 likes · 9 min read
How AutoDev Boosts Coding Efficiency with AI-Powered IDE Integration
Open Source Linux
Open Source Linux
Jul 21, 2023 · Fundamentals

From Altair to Windows 11: The Epic Evolution of DOS and Windows

This article traces the complete history of Microsoft's DOS and Windows families, from the 1975 Altair 8800 and early CP/M systems through the acquisition of QDOS, the rise of MS‑DOS, and the successive Windows releases that shaped personal computing up to the modern Windows 11 era.

DOSIBMMicrosoft
0 likes · 13 min read
From Altair to Windows 11: The Epic Evolution of DOS and Windows
21CTO
21CTO
Jul 19, 2023 · Operations

Why Unnecessary Meetings Drain Developers' Productivity and How to Fix It

The article examines recent Stack Overflow research and academic studies revealing that a large share of developers consider many meetings unnecessary, explains the clash between Maker's and Manager's schedules, and offers practical ways to reduce meeting waste and boost productivity.

Operationsmaker schedulemeetings
0 likes · 9 min read
Why Unnecessary Meetings Drain Developers' Productivity and How to Fix It
Liangxu Linux
Liangxu Linux
Jul 17, 2023 · Fundamentals

Mastering Character Encodings: From ANSI to UTF‑8 and Beyond

This guide explains the essential character set encodings—ANSI, ASCII, GB2312/GBK/GB18030, Unicode planes, UTF‑16, UTF‑32, and UTF‑8—and shows how they are used in MFC and Qt, providing code examples to avoid garbled text in software.

ANSICharacter EncodingMFC
0 likes · 8 min read
Mastering Character Encodings: From ANSI to UTF‑8 and Beyond
Tencent Cloud Developer
Tencent Cloud Developer
Jul 17, 2023 · Fundamentals

9 Common Code Quality Issues and Solutions

The article outlines nine frequent code‑quality problems—such as inconsistent naming, overly long functions, missing or outdated comments, poor error handling, lack of reuse or modularity, hard‑coded values, insufficient testing, misguided performance tweaks, security oversights, and weak version‑control practices—and offers practical solutions to address each.

coding standardsdeveloper productivityprogramming best practices
0 likes · 15 min read
9 Common Code Quality Issues and Solutions
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 17, 2023 · R&D Management

Key Insights and Recommendations from Evan Czaplicki’s “The Hard Parts of Open Source” Talk

The article summarizes Evan Czaplicki’s 2018 talk on the challenges faced by open‑source communities, highlighting issues such as internal conflict, authority doubts, discussion limits, time‑management pressures, and offering practical advice on respectful communication, intentional dialogue design, and improved feedback mechanisms.

Community Managementcommunicationconflict resolution
0 likes · 7 min read
Key Insights and Recommendations from Evan Czaplicki’s “The Hard Parts of Open Source” Talk
IT Services Circle
IT Services Circle
Jul 13, 2023 · Artificial Intelligence

JetBrains Introduces AI Assistant Across All IDEs and .NET Tools

JetBrains has launched a new AI Assistant feature that is integrated into all its IDEs and .NET tools, offering chat, code understanding, documentation generation, naming suggestions, and automatic commit‑message creation to boost developer productivity.

AI assistantIDEJetBrains
0 likes · 5 min read
JetBrains Introduces AI Assistant Across All IDEs and .NET Tools
Python Programming Learning Circle
Python Programming Learning Circle
Jul 12, 2023 · Fundamentals

July 2023 TIOBE Index: C++ Narrows Gap with C and Major Shifts in the Top 20 Programming Languages

The July 2023 TIOBE Index reveals that C++ has almost caught up with C, while JavaScript climbs to a historic high of #6, several languages return to record positions, and the full Top 100 ranking—including a detailed list of languages ranked 51‑100—is presented with trend charts and methodological notes.

C++JavaScriptLanguage Popularity
0 likes · 4 min read
July 2023 TIOBE Index: C++ Narrows Gap with C and Major Shifts in the Top 20 Programming Languages
Ant R&D Efficiency
Ant R&D Efficiency
Jul 10, 2023 · Fundamentals

A Comprehensive Guide to Essential Tools and Practices for Computer Science Professionals

This comprehensive guide equips computer‑science students and professionals with essential habits and a curated toolbox—including advanced Google search, English communication, GitHub, StackOverflow, Markdown/LaTeX, macOS‑centric development utilities, collaboration platforms, and effective time‑management techniques—to boost productivity, professionalism, and lifelong learning.

computer scienceproductivitysoftware development
0 likes · 33 min read
A Comprehensive Guide to Essential Tools and Practices for Computer Science Professionals
21CTO
21CTO
Jul 10, 2023 · Artificial Intelligence

5 Powerful Ways ChatGPT Can Supercharge Your Programming

This article explores how ChatGPT can boost developers' productivity by generating code, refactoring and debugging, explaining code line‑by‑line, clarifying programming concepts, and automatically creating test cases, encouraging programmers to embrace AI as a daily tool.

AI assistanceChatGPTcode-generation
0 likes · 5 min read
5 Powerful Ways ChatGPT Can Supercharge Your Programming
Tencent Cloud Developer
Tencent Cloud Developer
Jul 6, 2023 · Industry Insights

How AIGC Is Redefining Software Development and Innovation

This article analyzes how AI‑generated content (AIGC) is merging with low‑code, software development, and various innovation processes, presenting data on cost reductions, efficiency gains, a classification of innovation types, TRIZ methodology steps, and a forward‑looking view of AI‑driven production‑relation transformations.

AI TrendsAIGCindustry analysis
0 likes · 12 min read
How AIGC Is Redefining Software Development and Innovation
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 3, 2023 · Artificial Intelligence

GitHub CEO Highlights the Growing Role of AI Tools like Copilot in Software Development

GitHub CEO Thomas Dohmke emphasized that AI tools such as Copilot are becoming essential assistants for developers, predicting that over 80% of code will be AI-generated, citing usage statistics and noting that these tools boost productivity, while a related video course on continuous deployment is also promoted.

AIGitHub Copilotdeveloper productivity
0 likes · 3 min read
GitHub CEO Highlights the Growing Role of AI Tools like Copilot in Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Jun 26, 2023 · Fundamentals

Python Is Effectively Two Languages: Typed vs Untyped and Their Roles

The article explains how Python now exists as both a typed and an untyped language, discusses the distinction between infrastructure and business‑logic code, and argues that embracing both approaches—using type hints for business logic while keeping infrastructure code flexible—benefits developers and the community.

Pythonbusiness logicinfrastructure code
0 likes · 7 min read
Python Is Effectively Two Languages: Typed vs Untyped and Their Roles
IT Services Circle
IT Services Circle
Jun 26, 2023 · Fundamentals

Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing

The article reflects on why modern programmers seldom think about the CPU, tracing the historical shift from assembly to high‑level languages, and argues that understanding low‑level architecture, registers, and memory remains essential despite the growing abstraction layers in software development.

CPULow-Level ProgrammingProgramming Fundamentals
0 likes · 6 min read
Why Modern Programmers Rarely Consider the CPU: Reflections on Low‑Level Computing
Efficient Ops
Efficient Ops
Jun 24, 2023 · Information Security

How ICBC Built a DevSecOps Security Framework to Accelerate Safe Software Delivery

This article explains how ICBC's software development center integrated DevSecOps practices—embedding security awareness, automating toolchains, and using metric‑driven assessments—to reduce vulnerabilities, lower compliance risk, and support a cloud‑native, secure smart‑banking ecosystem.

DevSecOpsSecurity Automationinformation security
0 likes · 8 min read
How ICBC Built a DevSecOps Security Framework to Accelerate Safe Software Delivery
MaGe Linux Operations
MaGe Linux Operations
Jun 23, 2023 · Operations

What Is CI/CD? A Complete Guide to Continuous Integration, Delivery, and Deployment

This article explains continuous integration, continuous delivery, and continuous deployment, outlines their core principles and benefits, presents a typical CI/CD workflow with tools like GitLab, Jenkins, Docker, and Kubernetes, and discusses how DevOps culture ties these practices together for faster, more reliable software releases.

CDCIContinuous Deployment
0 likes · 7 min read
What Is CI/CD? A Complete Guide to Continuous Integration, Delivery, and Deployment
Ant R&D Efficiency
Ant R&D Efficiency
Jun 19, 2023 · Artificial Intelligence

Using AI to Quickly Generate UML and Other Diagrams for Software Development

The article shows how developers can describe desired UML, flowchart, SVG icon, or mind‑map in natural language and use AI to generate PlantUML or Mermaid code instantly, streamlining diagram creation, reducing manual effort, and illustrating broader AI‑assisted productivity tips for software development.

AIPlantUMLUML
0 likes · 8 min read
Using AI to Quickly Generate UML and Other Diagrams for Software Development
21CTO
21CTO
Jun 18, 2023 · Artificial Intelligence

Can AI Self‑Healing Code Revolutionize Software Development?

The article explores how generative AI and large language models are enabling automated code creation, self‑repair, and continuous‑integration workflows, while highlighting challenges in code quality, industry experiments at Google and Stack Overflow, and the future impact on developers and software engineering practices.

AICI/CDSelf-Healing
0 likes · 12 min read
Can AI Self‑Healing Code Revolutionize Software Development?
Liangxu Linux
Liangxu Linux
Jun 10, 2023 · Fundamentals

How to Effectively Read Code and Boost Your Programming Skills

Reading other people's code is essential for improving programming ability, debugging speed, code style, and collaboration, and this guide explains why it matters and provides practical, step‑by‑step strategies for choosing, analyzing, and learning from source code.

Learningbest practicescode reading
0 likes · 8 min read
How to Effectively Read Code and Boost Your Programming Skills
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 8, 2023 · Fundamentals

Testing First: Adopting a Test‑First Mindset for Effective Software Development

The article explains that viewing testing as a mindset is essential for developers, outlines how to decide what to test—through user journeys, new features, and bugs—compares manual and automated testing, discusses the shift of testing responsibilities leftward, and clarifies who should own testing within various team structures.

QAcontinuous integrationsoftware development
0 likes · 8 min read
Testing First: Adopting a Test‑First Mindset for Effective Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Jun 1, 2023 · Fundamentals

Guido van Rossum: The Legend Behind Python – A 30‑Year Journey

This article chronicles the life and career of Guido van Rossum, the creator of Python, detailing his early fascination with computers, the birth of Python in 1989, its evolution across various domains, his roles at Google and Dropbox, retirement, and recent return to Microsoft, while also offering a free Python learning resource.

BDFLGuido van RossumPython
0 likes · 5 min read
Guido van Rossum: The Legend Behind Python – A 30‑Year Journey
21CTO
21CTO
May 31, 2023 · Fundamentals

Navigate Your Coding Journey: 2023 Roadmaps for Frontend, Backend, and DevOps

This article introduces the 2023 developer roadmaps from roadmap.sh, offering detailed visual guides for frontend, backend, and DevOps technologies, explaining how these structured paths can help programmers learn efficiently, avoid blind trial‑and‑error, and access high‑resolution images and related resources for each stack.

DevOpsLearningroadmap
0 likes · 4 min read
Navigate Your Coding Journey: 2023 Roadmaps for Frontend, Backend, and DevOps
Tencent Cloud Developer
Tencent Cloud Developer
May 22, 2023 · Artificial Intelligence

Application of AI Large Language Models in the Full Software Development Lifecycle

The article shows how AI large‑language models such as ChatGPT can support every stage of the software development lifecycle—from extracting requirements and designing solutions to generating code, tests, deployment scripts, and operational diagnostics—while warning about model inaccuracies, hallucinations, intellectual‑property and privacy risks.

AIChatGPTGitHub Copilot
0 likes · 8 min read
Application of AI Large Language Models in the Full Software Development Lifecycle
IT Services Circle
IT Services Circle
May 15, 2023 · Fundamentals

Why Learning C/C++ Often Feels Useless: The Crucial Role of C/C++ in Modern Software Infrastructure

The article explains that many core components of modern computing—operating systems, network stacks, compilers, drivers, and runtimes—are written in C/C++, making the language essential for infrastructure, but because reinventing these complex systems is impractical, beginners often shift to higher‑level languages for application development, illustrated with a Lego analogy.

C++Programming Fundamentalssoftware development
0 likes · 4 min read
Why Learning C/C++ Often Feels Useless: The Crucial Role of C/C++ in Modern Software Infrastructure
Tencent Cloud Developer
Tencent Cloud Developer
May 11, 2023 · Artificial Intelligence

Leveraging ChatGPT‑4 for Code Generation, Refactoring, and Testing in Software Development

The article demonstrates how ChatGPT‑4 outperforms its predecessor in logical reasoning and code generation, helping developers craft regexes, refactor Go functions, implement business logic, fix parsing bugs, and suggest clearer names, while rapidly producing unit tests and accelerating low‑risk development tasks without fully replacing engineers.

AI-assisted programmingChatGPT-4code-generation
0 likes · 8 min read
Leveraging ChatGPT‑4 for Code Generation, Refactoring, and Testing in Software Development
DevOps Cloud Academy
DevOps Cloud Academy
May 10, 2023 · Operations

Understanding the Role of Site Reliability Engineering (SRE) in DevOps

This article explains why Site Reliability Engineering (SRE) and DevOps are both essential for modern software development, compares their objectives, outlines their complementary roles, and highlights the fundamental differences that help organizations achieve faster releases with higher reliability.

DevOpsSREsite reliability engineering
0 likes · 8 min read
Understanding the Role of Site Reliability Engineering (SRE) in DevOps
FunTester
FunTester
May 6, 2023 · Industry Insights

Why Meetings Waste Time and How Early Overstaffing Hurts Projects

The article analyzes how unnecessary meetings, early-stage overstaffing, and fragmented work schedules waste valuable human capital, explaining the underlying motivations, consequences for team productivity, and offering insights on more efficient project and time management practices.

Resource Allocationmeeting efficiencyproject management
0 likes · 10 min read
Why Meetings Waste Time and How Early Overstaffing Hurts Projects
Laravel Tech Community
Laravel Tech Community
May 5, 2023 · Fundamentals

Go Language Enters TIOBE Top 10: Reasons and Implications

The article explains why Go has entered the TIOBE top‑10, highlighting its built‑in concurrency, garbage collection, static typing, Google backing, and its role in projects like Docker and Kubernetes, while describing how the TIOBE index is calculated and how it can guide language selection decisions.

TIOBE Indexconcurrencyprogramming languages
0 likes · 3 min read
Go Language Enters TIOBE Top 10: Reasons and Implications
21CTO
21CTO
May 5, 2023 · Product Management

Why Product‑Mode Teams Outperform Traditional Project Teams

The article compares traditional software project teams with product‑mode teams, highlighting how long‑lived, cross‑functional product teams improve responsiveness, reduce cycle time, preserve knowledge, maintain architectural integrity, and deliver higher business value through continuous iteration and ownership.

AgileDevOpssoftware development
0 likes · 32 min read
Why Product‑Mode Teams Outperform Traditional Project Teams
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 24, 2023 · Product Management

Common Mistakes When Writing User Stories and How to Write Better Ones

The article explains what user stories are, outlines five frequent mistakes—misunderstanding them as requirements, treating them as contracts, making them too large, undervaluing small stories, and creating unnecessary dependencies—and offers practical tips for crafting concise, value‑focused stories in agile software development.

Agileproduct managementrequirements
0 likes · 12 min read
Common Mistakes When Writing User Stories and How to Write Better Ones
DevOps Cloud Academy
DevOps Cloud Academy
Apr 22, 2023 · Operations

Why DevOps Matters and an Introduction to Jenkins CI/CD Pipeline

The article explains how software and the Internet have transformed business operations, why adopting DevOps practices is essential for modern companies, and introduces Jenkins as a key tool for automating the entire CI/CD pipeline from code commit to production deployment.

CI/CDDevOpsJenkins
0 likes · 3 min read
Why DevOps Matters and an Introduction to Jenkins CI/CD Pipeline
Efficient Ops
Efficient Ops
Apr 20, 2023 · R&D Management

What the 2022 China Agile Practice Whitepaper Reveals About Enterprise Transformation

The 2022 China Enterprise Agile Practice Whitepaper, based on a survey of 644 companies across 43 cities and 16 industries, uncovers how agile adoption has surged, highlights dominant frameworks like Scrum of Scrums, identifies key engineering practices, and pinpoints organizational culture as the biggest hurdle for Chinese firms navigating digital transformation.

AgileEnterprise SurveyLean
0 likes · 11 min read
What the 2022 China Agile Practice Whitepaper Reveals About Enterprise Transformation
21CTO
21CTO
Apr 15, 2023 · Artificial Intelligence

Will GPT Replace Programmers? Strategies to Thrive in the AI Era

Despite sensational claims that GPT will eliminate programmers, this analysis argues that AI will reshape rather than eradicate the profession, emphasizing the need for developers to adopt full‑stack and low‑code skills, diversify into business and management roles, and adapt to evolving market demands.

AICareerGPT
0 likes · 18 min read
Will GPT Replace Programmers? Strategies to Thrive in the AI Era
21CTO
21CTO
Apr 15, 2023 · Fundamentals

Why ‘Mastering’ a Programming Language Is a Myth

Many job ads demand proficiency in specific languages, but true mastery is unattainable; programming languages are merely tools, and software developers should be seen as problem‑solvers rather than language‑specific specialists, with skills that transfer across languages and focus on creative problem solving.

career adviceskill masterysoftware development
0 likes · 7 min read
Why ‘Mastering’ a Programming Language Is a Myth
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 14, 2023 · Fundamentals

Eight Common Mistakes Made by Junior Developers and How to Overcome Them

This article identifies the eight most frequent errors junior developers make—from misunderstanding business needs and neglecting testing to ignoring security and failing to keep learning—and offers practical advice on focusing on problem solving, effective communication, and continuous skill improvement.

common mistakesjunior developersproblem solving
0 likes · 12 min read
Eight Common Mistakes Made by Junior Developers and How to Overcome Them
21CTO
21CTO
Apr 12, 2023 · Fundamentals

Which New Programming Languages Could Overtake Python? Top 5 to Watch

In the post‑pandemic tech surge, developers are turning to emerging languages, and this article highlights the top five—Java, R, SQL, CSS, and C/C++—that are rapidly gaining popularity and may soon surpass Python in demand across various development domains.

Python alternativessoftware developmenttechnology trends
0 likes · 4 min read
Which New Programming Languages Could Overtake Python? Top 5 to Watch
phodal
phodal
Apr 12, 2023 · Artificial Intelligence

Four AI‑Driven Code Generation Techniques: From Example‑Based to Metadata‑Assisted

This article explores four distinct fine‑tuned LLaMA/ChatGLM approaches for AI‑assisted code generation—example‑based, test‑driven, metadata‑augmented, and information‑matching—detailing their training data, prompts, sample inputs and outputs, and evaluating their strengths, limitations, and suitable application scenarios.

AI code generationLLM fine-tuningcode synthesis
0 likes · 11 min read
Four AI‑Driven Code Generation Techniques: From Example‑Based to Metadata‑Assisted
21CTO
21CTO
Apr 7, 2023 · Fundamentals

10 Proven Habits of Highly Successful Software Developers

This article outlines ten key habits—writing clean reusable code, understanding business impact, listening before speaking, maintaining discipline, focusing on the right tasks, persisting with problem‑solving, seeking help, expanding expertise, staying open to new ideas, and pushing beyond comfort zones—that distinguish top‑performing developers from their peers.

Coding Best PracticesContinuous Learningcareer growth
0 likes · 11 min read
10 Proven Habits of Highly Successful Software Developers
21CTO
21CTO
Apr 2, 2023 · Artificial Intelligence

Which Jobs Will Vanish and Which Will Thrive with ChatGPT?

The article examines how ChatGPT automates many manual tasks, reducing demand for translators, editors, customer support reps, and data analysts, while boosting opportunities for chatbot developers, NLP engineers, data scientists, content creators, and software developers, and outlines broader industry advancements driven by AI.

AI impactChatGPTData Science
0 likes · 7 min read
Which Jobs Will Vanish and Which Will Thrive with ChatGPT?
21CTO
21CTO
Mar 26, 2023 · Artificial Intelligence

Will ChatGPT Replace Programmers? Understanding the Real Risks and Opportunities

This article examines how ChatGPT’s rapid advances in natural‑language processing spark fears of job loss among developers, explains why many routine coding tasks are vulnerable, and highlights why programmers’ creative problem‑solving, debugging, and system design keep their roles secure while offering productivity benefits.

Artificial IntelligenceChatGPTjob security
0 likes · 8 min read
Will ChatGPT Replace Programmers? Understanding the Real Risks and Opportunities
MoonWebTeam
MoonWebTeam
Mar 26, 2023 · R&D Management

Why Developers Must Master Project Management to Boost Efficiency and Career Growth

This article explains why software developers need solid project management skills, outlines common pain points such as inaccurate effort estimation, dependency delays, and quality‑efficiency trade‑offs, and provides practical guidance on progress, quality, and risk management—including work breakdown, dependency handling, code review, testing, logging, and risk mitigation—to help engineers deliver projects on time, with high quality, and with minimal surprises.

progress managementproject managementquality assurance
0 likes · 38 min read
Why Developers Must Master Project Management to Boost Efficiency and Career Growth
Python Programming Learning Circle
Python Programming Learning Circle
Mar 22, 2023 · Fundamentals

Characteristics of Good Code and How to Produce It

This article outlines ten essential characteristics of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—illustrates common bad‑code examples, and explains how thorough requirement analysis, design, testing, and continuous iteration produce maintainable, reliable software.

best practicescode qualitycoding standards
0 likes · 14 min read
Characteristics of Good Code and How to Produce It
IT Services Circle
IT Services Circle
Mar 21, 2023 · Fundamentals

20 Counterproductive Coding Practices (Satirical Guide)

The article humorously lists twenty counterproductive coding “tips” – from using single‑letter variables and omitting comments to writing one‑line code, ignoring errors, creating unused variables, deep nesting, and skipping tests – claiming these practices boost productivity despite harming readability and reliability.

Anti-PatternsCodingJavaScript
0 likes · 7 min read
20 Counterproductive Coding Practices (Satirical Guide)
Tencent Cloud Developer
Tencent Cloud Developer
Mar 20, 2023 · R&D Management

A Developer's Guide to Project Management: Schedule, Quality, and Risk

The article teaches developers essential project‑management skills—schedule, quality, and risk management—by explaining why coordination matters, outlining common pain points, and detailing practical techniques such as two‑day task decomposition, code‑review standards, and systematic risk identification and mitigation to become reliable, results‑driven partners.

developer skillsproject managementquality assurance
0 likes · 37 min read
A Developer's Guide to Project Management: Schedule, Quality, and Risk
Python Programming Learning Circle
Python Programming Learning Circle
Mar 10, 2023 · Fundamentals

Programming Languages Used in Major Operating Systems, Applications, and Software

This article compiles a comprehensive overview of the programming languages and technologies underlying major operating systems, graphical interfaces, desktop search tools, office suites, databases, web browsers, email clients, IDEs, virtual machines, ERP systems, business intelligence, graphics software, search engines, websites, games, 3D engines, server software, and other applications.

Operating Systemsprogramming languagessoftware development
0 likes · 10 min read
Programming Languages Used in Major Operating Systems, Applications, and Software
IT Services Circle
IT Services Circle
Mar 10, 2023 · Product Management

Why Programmers Often Choose Not to Go Solo: Lessons from My Experience

Drawing from years of development work, the author explains why programmers rarely venture into solo entrepreneurship, highlighting challenges in technology, project acquisition, company formation, hiring, product development, and personal stability, and offering practical insights for anyone considering the leap.

career adviceproduct managementsoftware development
0 likes · 6 min read
Why Programmers Often Choose Not to Go Solo: Lessons from My Experience
DevOps
DevOps
Mar 10, 2023 · R&D Management

Improving Software Development Efficiency: Organizational, Architectural, and Management Perspectives

The article examines software development efficiency by defining R&D effectiveness, discussing organizational design, architectural alignment, project management practices, and key performance metrics, and concludes with actionable implementation steps for building high‑performing engineering teams.

architectureefficiencysoftware development
0 likes · 10 min read
Improving Software Development Efficiency: Organizational, Architectural, and Management Perspectives
DevOps
DevOps
Mar 7, 2023 · Fundamentals

Twelve Principles of Software Testing

This article outlines twelve essential software testing principles—ranging from user‑centric testing and lifecycle integration to risk‑based prioritization and third‑party verification—while also announcing the IDCF DevOps Hackathon, a 36‑hour event in Shanghai for building and launching a product.

DevOpsHackathonquality assurance
0 likes · 7 min read
Twelve Principles of Software Testing
Tencent Cloud Developer
Tencent Cloud Developer
Mar 6, 2023 · Fundamentals

A Historical Overview and Future Trends of Programming Languages

Li Yang’s article traces high‑level programming languages from Fortran and Lisp in the 1950s through C, Java, Python, and modern Rust, Go, Kotlin, and Swift, highlighting shifts toward object‑orientation, safety, readability, cross‑platform support, and the emerging influence of AI‑assisted code generation on future language design.

future trendslanguage historyprogramming languages
0 likes · 17 min read
A Historical Overview and Future Trends of Programming Languages
Programmer DD
Programmer DD
Feb 16, 2023 · Artificial Intelligence

How GitHub Copilot’s New AI Model Boosts Code Quality, Speed, and Security

GitHub’s February 14 update introduces a stronger AI Codex model, Fill‑In‑The‑Middle context handling, and lightweight client improvements that raise code suggestion quality, cut response time, and add real‑time security filtering, while enterprise Copilot now offers VPN support and easy licensing for thousands of developers.

AI code generationGitHub Copilotenterprise tools
0 likes · 7 min read
How GitHub Copilot’s New AI Model Boosts Code Quality, Speed, and Security
DevOps
DevOps
Feb 16, 2023 · R&D Management

Do Agile Coaches Need to Understand Technology?

The article argues that while agile coaches do not need deep technical expertise, they must possess sufficient technical understanding to build trust, conduct effective team assessments, and guide agile transformations, and it also outlines the knowledge areas a management‑focused agile coach should master.

coachingsoftware developmentteam trust
0 likes · 7 min read
Do Agile Coaches Need to Understand Technology?