Tagged articles
1141 articles
Page 5 of 12
21CTO
21CTO
Mar 7, 2024 · Fundamentals

Which Programming Languages Earn the Highest Salaries?

Based on DevJobScanner data, this article ranks the top‑paid programming languages, detailing each language's typical salary, key features, and why mastering them can boost a developer's earning potential across various software domains.

careerprogramming languagessalary
0 likes · 40 min read
Which Programming Languages Earn the Highest Salaries?
21CTO
21CTO
Mar 5, 2024 · Artificial Intelligence

Can Generative AI Replace Human Programmers? LLM Insights & Future of Coding

The article examines why large language models (LLMs) cannot fully replace human programmers, compares major models like Gemma, Code Llama, GPT‑4 and Claude, discusses trust and copyright concerns, and explores how smaller, specialized LLMs may shape the future of software development.

AI ethicsLLMcode-generation
0 likes · 7 min read
Can Generative AI Replace Human Programmers? LLM Insights & Future of Coding
Liangxu Linux
Liangxu Linux
Feb 26, 2024 · Fundamentals

How to Undo a Pushed Commit in Git: Simple and IDEA‑Friendly Methods

This guide explains two practical ways to revert an already‑pushed Git commit—first by manually comparing versions and deleting unwanted changes, and second by using IntelliJ IDEA’s reset options followed by a force‑push to synchronize the remote repository.

Force PushIntelliJ IDEAUndo Commit
0 likes · 6 min read
How to Undo a Pushed Commit in Git: Simple and IDEA‑Friendly Methods
21CTO
21CTO
Feb 25, 2024 · Artificial Intelligence

Top Software Development Trends to Watch in 2024: AI, Blockchain, Cloud & More

2024 will see software development driven by deeper AI/ML integration, expanding blockchain beyond cryptocurrency, multi‑runtime microservices, heightened security practices, immersive AR/VR, sustainable coding, serverless and edge computing, quantum advances, and the continued dominance of Python alongside rising Rust adoption.

2024 trendsAIBlockchain
0 likes · 20 min read
Top Software Development Trends to Watch in 2024: AI, Blockchain, Cloud & More
21CTO
21CTO
Feb 25, 2024 · Fundamentals

How Programming Languages Evolved Across Five Generations

From the binary machine code of the 1940s to today's AI-focused declarative languages, this article traces the five generations of programming languages, highlighting their key characteristics, representative examples, and the impact each generation has had on software development and computing complexity.

4GLAIcomputer history
0 likes · 6 min read
How Programming Languages Evolved Across Five Generations
21CTO
21CTO
Feb 20, 2024 · Artificial Intelligence

Which LLM Dominates Coding? GPT‑4 vs CodeLlama vs Mixtral vs Gemini

This article presents a head‑to‑head evaluation of four leading large language models—GPT‑4, CodeLlama 70B, CodeLlama 7B, and Mixtral 8x7B—across eight coding‑related tasks, revealing GPT‑4 as the overall winner while highlighting the trade‑offs of smaller models and emerging competitors like Google Gemini.

AI EvaluationCodeLlamaCoding Assistant
0 likes · 9 min read
Which LLM Dominates Coding? GPT‑4 vs CodeLlama vs Mixtral vs Gemini
macrozheng
macrozheng
Feb 19, 2024 · Fundamentals

16 Essential Coding Habits Every Java Developer Should Master

This article presents sixteen practical coding habits—from self‑testing changes and validating parameters to using thread pools and ensuring cache consistency—designed to help Java developers avoid common bugs, improve code quality, and build more reliable applications.

Backendbest practicescoding habits
0 likes · 12 min read
16 Essential Coding Habits Every Java Developer Should Master
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2024 · Operations

7 Powerful Ways DevOps Transforms the Software Development Lifecycle

This article explains how DevOps, through practices like CI/CD, automated testing, enhanced collaboration, infrastructure as code, continuous feedback, integrated security, and resource efficiency, can accelerate development, improve quality, boost security, and optimize resource utilization in modern software projects.

CI/CDDevOpsInfrastructure as Code
0 likes · 7 min read
7 Powerful Ways DevOps Transforms the Software Development Lifecycle
Architecture Digest
Architecture Digest
Feb 12, 2024 · Fundamentals

7 Signs of Inexperienced Developers and How to Avoid Them

This article outlines seven common unprofessional behaviors of inexperienced developers—such as large one‑time code submissions, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical advice on how teams and individuals can recognize and correct these habits.

Professionalismcareer adviceprogramming habits
0 likes · 11 min read
7 Signs of Inexperienced Developers and How to Avoid Them
Ops Development & AI Practice
Ops Development & AI Practice
Feb 3, 2024 · Fundamentals

Why Command-Line Interfaces Remain Essential for Developers and Ops

Command-line interfaces (CLI) offer a text‑based, efficient, and flexible way for developers and system administrators to interact with programs, explaining their importance, naming conventions, and widespread use in version control, cloud management, containerization, and automation, while highlighting their resource‑friendly advantages.

CLIautomationsoftware development
0 likes · 4 min read
Why Command-Line Interfaces Remain Essential for Developers and Ops
Liangxu Linux
Liangxu Linux
Feb 3, 2024 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces the fourteen most frequently used Git commands, explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories, track changes, and collaborate on code.

software development
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Java Captain
Java Captain
Jan 31, 2024 · Fundamentals

Career Development and Knowledge Building for Software Engineers

This article shares practical insights on work habits, personal growth, knowledge‑system construction, and early career planning for software developers, emphasizing solid fundamentals, balanced work‑life practices, and the importance of soft skills in a saturated tech market.

backend fundamentalscareer advicesoftware development
0 likes · 14 min read
Career Development and Knowledge Building for Software Engineers
21CTO
21CTO
Jan 24, 2024 · Artificial Intelligence

5 Tasks ChatGPT Still Can’t Replace for Developers

While ChatGPT excels at generating code and debugging, it falls short on legal compliance, critical statistical reasoning, stakeholder insight, truly novel problem‑solving, and ethical decision‑making, making certain developer tasks irreplaceable.

AI limitationsChatGPTcritical thinking
0 likes · 8 min read
5 Tasks ChatGPT Still Can’t Replace for Developers
21CTO
21CTO
Jan 14, 2024 · Artificial Intelligence

Can Large Language Models Really Boost Programming Productivity? Insights from Redis Founder

The article reflects on the Redis founder's 2024 blog about large language models, examining their strengths and limits in software development, illustrating how they can accelerate coding for experienced programmers while highlighting challenges in system programming and the need for careful prompt engineering.

AI programmingLarge Language ModelsProductivity
0 likes · 19 min read
Can Large Language Models Really Boost Programming Productivity? Insights from Redis Founder
Architecture and Beyond
Architecture and Beyond
Jan 13, 2024 · R&D Management

Improving Software Development Efficiency: A Guide to R&D Planning and OKRs

This article outlines a comprehensive approach for technology leaders to enhance software development efficiency through strategic R&D planning, OKR setting, organizational structure, performance measurement, process optimization, architecture, technical capability, quality and stability management, tailored to different business stages and team sizes.

OKRR&D efficiencyprocess optimization
0 likes · 20 min read
Improving Software Development Efficiency: A Guide to R&D Planning and OKRs
FunTester
FunTester
Jan 12, 2024 · R&D Management

Real Cases of Collaboration Issues and Their Analysis in Software Teams

This article presents several real-world collaboration scenarios within software teams, highlighting common problems such as unrecognized contributions, unclear responsibilities, and escalating conflicts, and offers detailed analyses and practical suggestions for improving communication, role clarity, and mutual recognition to achieve healthier teamwork.

R&D managementRecognitioncase study
0 likes · 8 min read
Real Cases of Collaboration Issues and Their Analysis in Software Teams
21CTO
21CTO
Jan 10, 2024 · Fundamentals

Why C# Overtook Java in 2023: Insights from the TIOBE Index

The 2023 TIOBE Index crowned C# as the top programming language, highlighting its rapid growth over Java, the impact of Java's new subscription pricing, and the broader shifts in language popularity that could shape development trends through 2024.

2023 trendsC#TIOBE Index
0 likes · 9 min read
Why C# Overtook Java in 2023: Insights from the TIOBE Index
DevOps
DevOps
Jan 9, 2024 · Fundamentals

Top 10 Software Development Trends for 2024

2024 will see software development transformed by quantum computing integration, edge‑IoT synergy, blockchain beyond cryptocurrency, responsible AI practices, AR/VR convergence, DevSecOps security embedding, continued containerization and serverless adoption, progressive web apps, test automation, and cloud‑native multi‑cloud strategies, reshaping how engineers build and deploy applications.

2024BlockchainCloud Native
0 likes · 9 min read
Top 10 Software Development Trends for 2024
Tencent Cloud Developer
Tencent Cloud Developer
Jan 9, 2024 · Fundamentals

C#'s Rise in TIOBE Rankings: A Comprehensive Analysis

Rising to the top of the 2023 TIOBE rankings, C#—born in the early 2000s to simplify complex software—combines type safety, cross‑platform .NET support, and modern tooling, enabling developers to build AI, cloud‑native, game, full‑stack web, desktop, mobile, and IoT applications with increasing popularity worldwide.

AICloud NativeGame Development
0 likes · 16 min read
C#'s Rise in TIOBE Rankings: A Comprehensive Analysis
21CTO
21CTO
Jan 7, 2024 · Fundamentals

What Will Shape Software Development in 2024? Key Trends to Watch

The 2024 software development landscape will be driven by AI and machine‑learning integration, blockchain expansion, multi‑runtime microservices, heightened security, AR/VR adoption, sustainable coding, serverless, edge and quantum computing, as well as evolving programming languages and low‑code platforms.

2024 trendsAIBlockchain
0 likes · 16 min read
What Will Shape Software Development in 2024? Key Trends to Watch
21CTO
21CTO
Jan 3, 2024 · Fundamentals

7 Must-Have Free Developer Tools to Supercharge Your Workflow

Discover a curated list of seven free, open‑source developer tools—including IDEs, online utilities, resource directories, design templates, and data visualizers—that can streamline daily coding tasks, boost productivity, and help you build applications faster.

Open-sourceProductivitydeveloper tools
0 likes · 4 min read
7 Must-Have Free Developer Tools to Supercharge Your Workflow
Java Architect Essentials
Java Architect Essentials
Dec 28, 2023 · Fundamentals

Pros and Cons of Low-Code Development Platforms

This article examines low-code development platforms, outlining their advantages such as reduced cost, lower technical barriers, and faster delivery, while also highlighting drawbacks including limited flexibility, performance and scalability concerns, vendor lock‑in, and challenges with complex projects.

conslow-codeplatform
0 likes · 6 min read
Pros and Cons of Low-Code Development Platforms
21CTO
21CTO
Dec 27, 2023 · Fundamentals

2024 Software Development Statistics & Trends You Must Know

This article compiles comprehensive 2024 software development statistics, covering global developer counts, project types, market growth, language popularity, cloud adoption, outsourcing trends, and emerging technologies such as AI and IoT, offering a data‑driven snapshot of the industry’s direction.

2024 trendsCloud Computingindustry statistics
0 likes · 16 min read
2024 Software Development Statistics & Trends You Must Know
Code Ape Tech Column
Code Ape Tech Column
Dec 27, 2023 · Backend Development

Advanced Debugging Techniques in IntelliJ IDEA: Log, Field, Exception, and Method Breakpoints

This article introduces four powerful IntelliJ IDEA debugging techniques—adding log statements at breakpoints, using field breakpoints, configuring exception breakpoints, and setting method breakpoints—to help developers efficiently trace code execution and inspect variables without cluttering the source.

IDE TipsIntelliJ IDEAbreakpoints
0 likes · 6 min read
Advanced Debugging Techniques in IntelliJ IDEA: Log, Field, Exception, and Method Breakpoints
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2023 · Product Management

Boost Your Productivity: Proven Meeting and Collaboration Hacks for Developers

This article shares practical techniques for developers to work more efficiently, covering how to run effective meetings, communicate clearly, set boundaries, collaborate with product and testing teams, and adopt simple project‑management habits that reduce wasted time and improve overall productivity.

ProductivityProject Managementmeeting management
0 likes · 15 min read
Boost Your Productivity: Proven Meeting and Collaboration Hacks for Developers
21CTO
21CTO
Dec 26, 2023 · Fundamentals

Why Visual Basic Dominated Windows Development and How It Fell From Grace

Visual Basic, once the dominant Windows development tool that powered two‑thirds of commercial apps and attracted millions of developers, rose from Alan Cooper’s drag‑and‑drop prototype to a cultural cornerstone, only to decline after Microsoft’s shift to .NET, leaving a lasting legacy in software history.

IDEMicrosoftprogramming history
0 likes · 7 min read
Why Visual Basic Dominated Windows Development and How It Fell From Grace
Architecture and Beyond
Architecture and Beyond
Dec 23, 2023 · R&D Management

What Is R&D Efficiency and How to Systematically Improve It

The article defines R&D efficiency as the effective use of human and time resources to deliver high‑quality software quickly, and outlines a systematic, multi‑dimensional approach—including culture, structure, architecture, process design, engineering systems, and measurement—to enhance it.

Continuous DeliveryMetricsR&D efficiency
0 likes · 11 min read
What Is R&D Efficiency and How to Systematically Improve It
Java High-Performance Architecture
Java High-Performance Architecture
Dec 23, 2023 · Fundamentals

7 Warning Signs of an Inexperienced Programmer and How to Overcome Them

Understanding the seven common behaviors of inexperienced developers—such as massive code submissions, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—helps you avoid repeating these mistakes and advance your software engineering career.

Code reviewProfessionalismcareer advice
0 likes · 11 min read
7 Warning Signs of an Inexperienced Programmer and How to Overcome Them
Programmer DD
Programmer DD
Dec 21, 2023 · Fundamentals

Why C++ Still Dominates After 40 Years: Insights from Its Creator

The article traces C++’s four‑decade evolution—from its 1979 birth as an object‑oriented extension of C, through landmark standards like C++11, to its pervasive role in systems, games and AI—while highlighting Bjarne Stroustrup’s philosophy of incremental, hardware‑focused development and recent promotional efforts.

Bjarne StroustrupC++language evolution
0 likes · 7 min read
Why C++ Still Dominates After 40 Years: Insights from Its Creator
JD Retail Technology
JD Retail Technology
Dec 19, 2023 · Fundamentals

Overview of CPU Architecture, Performance Trends, and Their Impact on Software Development

This article reviews recent decades of CPU performance improvements and semiconductor process advances, explains current CPU architectures, instruction set evolution, and how these trends influence software development practices, including parallelism, SIMD, multithreading, and power‑efficiency considerations.

CPU architectureInstruction SetParallelism
0 likes · 42 min read
Overview of CPU Architecture, Performance Trends, and Their Impact on Software Development
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2023 · Fundamentals

Master Essential Git Commands for Efficient Version Control

This guide presents a comprehensive collection of essential Git commands—from initial configuration and repository initialization to advanced operations like rebasing, cherry‑picking, and signing commits—helping developers manage local and remote codebases effectively.

Repositorysoftware developmentworkflow
0 likes · 14 min read
Master Essential Git Commands for Efficient Version Control
Architects Research Society
Architects Research Society
Dec 7, 2023 · Fundamentals

The Future of Agile: Interdisciplinary Research, Principles, and Practices

The article critiques the over‑use of Agile in organizations, argues that many have become fatigued by an "Agile industrial complex," calls for a return to the Agile Manifesto and its twelve principles, explores interdisciplinary insights from psychology and the Medici Effect, and outlines internal and external policies for a more balanced Agile practice.

Agile ManifestoMedici EffectMethodology
0 likes · 11 min read
The Future of Agile: Interdisciplinary Research, Principles, and Practices
Laravel Tech Community
Laravel Tech Community
Nov 29, 2023 · Fundamentals

Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages

Git 2.43 introduces several enhancements including an upgraded git repack command that supports multiple cruft packs, object‑filter based repository splitting, and cleaner commit messages for repeated revert operations, all aimed at improving performance and usability of version control workflows.

GitVersion Controlcruft-pack
0 likes · 3 min read
Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages
21CTO
21CTO
Nov 24, 2023 · Fundamentals

How I Mastered 30 Programming Languages in 25 Years – Lessons & Insights

Over 25 years, the author chronicles his journey from a 12‑year‑old hobbyist to a seasoned developer, detailing how he learned, practiced, and mastered more than 30 programming languages across web, desktop, mobile, and systems domains, while sharing practical tips, resources, and mindset advice for aspiring programmers.

careerlearningprogramming languages
0 likes · 15 min read
How I Mastered 30 Programming Languages in 25 Years – Lessons & Insights
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2023 · Fundamentals

How Low-Code Platforms Accelerate Development and Cut Costs

Low-code development uses visual, drag‑and‑drop interfaces and minimal coding to let both professional and non‑technical users quickly build applications, boosting efficiency, reducing maintenance effort, and lowering overall development costs across various business scenarios.

Visual Programmingcloud-nativelow-code
0 likes · 8 min read
How Low-Code Platforms Accelerate Development and Cut Costs
Architecture and Beyond
Architecture and Beyond
Nov 18, 2023 · R&D Management

Understanding Cognitive, Communication, and Abnormal Costs in Software Development

The article examines how software development teams incur hidden cognitive, communication, and abnormal costs, explains their sources such as memory load and technical debt, and proposes practical strategies—including talent selection, shared standards, and incident prevention—to reduce these costs and improve overall R&D efficiency.

R&D managementcognitive costcommunication cost
0 likes · 12 min read
Understanding Cognitive, Communication, and Abnormal Costs in Software Development
Nightwalker Tech
Nightwalker Tech
Nov 18, 2023 · Fundamentals

Reflections on a Decade of Judgments About Go and Rust

Looking back over ten years, the author revisits earlier blog posts and shares personal insights and judgments about the Go and Rust programming languages, concluding that choices often outweigh effort in shaping one’s technical path.

GoRustTechnology Reflection
0 likes · 2 min read
Reflections on a Decade of Judgments About Go and Rust
Ximalaya Technology Team
Ximalaya Technology Team
Nov 16, 2023 · Artificial Intelligence

How AI Agents Turn One-Line Prompts Into Fully Functional Apps in Minutes

ChatDev, an AI‑driven software development platform, claims to create complete applications from a single prompt in about three minutes and at a cost of roughly two yuan, leveraging a multi‑agent workflow, a custom 100‑billion‑parameter model, and open‑source frameworks to dramatically cut development time and expense.

AI agentsChatDevIndustry Analysis
0 likes · 13 min read
How AI Agents Turn One-Line Prompts Into Fully Functional Apps in Minutes
Tencent Cloud Developer
Tencent Cloud Developer
Nov 16, 2023 · R&D Management

Pragmatic Software Development: Identifying Common Pitfalls and Solutions

The article warns that misguided pragmatism in software development—mistaking supporting tools for core products, imposing excessive documentation and metrics, copying architecture without context, and obsessing over raw performance—leads to wasted effort, and highlights Enterprise WeChat’s efficient team as a model for learning from these pitfalls.

ArchitectureManagementpragmatism
0 likes · 18 min read
Pragmatic Software Development: Identifying Common Pitfalls and Solutions
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.

Project ManagementQuality assuranceRisk 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.

ChinaCollaborationLinux kernel
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
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.

Code RefactoringData Item ManagementData Path Integration
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.

GitTutorialVersion Control
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.

GitTutorialVersion Control
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.

Open-sourcedev resourcesprogramming
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 AnalysisTech Career
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.

GitTutorialVersion Control
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.

GitVersion Controlcommand-line
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.

best practicesclean codecode maintainability
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.

CTOR&D managementTeam Structure
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.

Code reviewDocumentationProject Management
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/CDDevOpsDoRA
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.

career tipsjunior developerprofessional growth
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.

Programming Conventionscode humorfunny variable names
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.

DDDSoftware Architecturedesign principles
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.

MeetingsOperationsProductivity
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.

ANSIMFCQt
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.

communicationcommunity managementconflict 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.

JavaScriptTIOBEc++
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.

Productivitycomputer sciencesoftware 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.

CPUcomputer architecturelow‑level programming
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.

DevSecOpsInformation Securitysecurity automation
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