Tagged articles
1141 articles
Page 8 of 12
Programmer DD
Programmer DD
Jul 21, 2021 · Fundamentals

Top 18 Open-Source Low-Code Platforms Every Developer Should Know

This article introduces the rising low-code/no-code trend, explains its visual‑drag‑and‑drop approach versus traditional coding, and provides concise overviews of 18 open‑source platforms—including Saltcorn, Joget DX, Digdag, StackStorm, CUBA Platform, Skyve, and more—highlighting their key features, licensing, and deployment options.

No-codelow-codeopen-source
0 likes · 15 min read
Top 18 Open-Source Low-Code Platforms Every Developer Should Know
IT Architects Alliance
IT Architects Alliance
Jul 20, 2021 · R&D Management

Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture

The article explores why many programmers feel lost, explains the business‑technology‑software value chain, and argues that adopting a value‑driven architectural mindset helps align learning and work with real business impact, improving both personal fulfillment and organizational outcomes.

R&D managementSoftware Architecturebusiness alignment
0 likes · 17 min read
Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture
Code Ape Tech Column
Code Ape Tech Column
Jul 18, 2021 · Industry Insights

Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore

Low‑code and no‑code platforms are gaining momentum, and this article curates 18 open‑source solutions, detailing their key features, licensing, supported languages, deployment options, and providing official repository or website links for developers and enterprises seeking rapid application development.

Industry InsightsOpen-sourcelow-code
0 likes · 14 min read
Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore
Laravel Tech Community
Laravel Tech Community
Jul 16, 2021 · Fundamentals

Seven Common Code Comparison Tools for Programmers

This article reviews seven popular code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and the online jq22 tool—highlighting their key features, supported languages, and typical use cases for developers needing to compare and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Programmers
Java Architect Essentials
Java Architect Essentials
Jul 15, 2021 · Fundamentals

Master IDEA Debugging: Essential Steps and Tips for Java Developers

This guide explains what debugging is, why it matters for developers, and provides a step‑by‑step walkthrough of IntelliJ IDEA’s debugging features—including breakpoints, stepping controls, variable inspection, conditional breakpoints, multithread debugging, and expression evaluation—to help you troubleshoot code efficiently.

IDEIntelliJ IDEAdebugging
0 likes · 7 min read
Master IDEA Debugging: Essential Steps and Tips for Java Developers
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 9, 2021 · Fundamentals

Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates

The article traces the three historical stages of software development, explains object‑oriented programming fundamentals, highlights the duplication problem in traditional query methods, and demonstrates how Java 8 functional programming with Predicate interfaces can refactor and compose flexible query logic.

Predicatesfunctional programmingjava
0 likes · 7 min read
Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates
DevOps
DevOps
Jul 8, 2021 · Fundamentals

Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis

This article provides a thorough examination of low‑code and no‑code technologies, clarifies their differences, outlines six criteria for evaluating professional low‑code platforms, assesses domestic offerings, debunks myths about their capabilities, and explains where low‑code excels and where it falls short.

No-codePlatform Evaluationenterprise applications
0 likes · 24 min read
Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis
Programmer DD
Programmer DD
Jul 6, 2021 · Artificial Intelligence

Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis

This article examines GitHub Copilot’s AI-driven code suggestions, its underlying Codex model, multilingual support, performance on LeetCode challenges, and the controversy over potential code copying, presenting a detailed classification of observed cases, statistical analysis, and conclusions about the rarity and nature of actual code recitation.

AI code generationGitHub Copilotcode plagiarism
0 likes · 8 min read
Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis
TiPaiPai Technical Team
TiPaiPai Technical Team
Jun 28, 2021 · R&D Management

What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer

In this reflective interview, a senior front‑end specialist shares how breaking technical silos, continuous learning, disciplined work habits, mentorship, and personal resilience shape his engineering mindset and career development, offering practical wisdom for developers seeking lasting growth.

continuous learningengineering mindsetmentor
0 likes · 8 min read
What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer
WecTeam
WecTeam
Jun 26, 2021 · Fundamentals

What Really Distinguishes Compilers from Interpreters? A Practical Insight

This week’s WecTeam Front‑end Weekly highlights a concise explanation of how compilers and interpreters transform source code into intermediate representations before execution, and shares a personal story on how open‑source contributions foster efficient work habits, product thinking, and lifelong passion.

CompilationOpen-sourceintermediate representation
0 likes · 2 min read
What Really Distinguishes Compilers from Interpreters? A Practical Insight
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2021 · Operations

Unlock Faster Software Delivery: Understanding the DevOps Lifecycle

This article explains the DevOps lifecycle—its definition, advantages, and seven continuous phases (development, integration, testing, feedback, monitoring, deployment, and operations)—and shows how automation and collaboration between development and IT operations accelerate high‑quality software delivery.

CI/CDDevOpssoftware development
0 likes · 14 min read
Unlock Faster Software Delivery: Understanding the DevOps Lifecycle
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2021 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual walkthrough of Git's most frequently used commands, explaining how files move between the working directory, index, and repository, and detailing each operation—from basic add/commit/reset to advanced concepts like detached HEAD, rebasing, and cherry‑picking.

GitTutorialVersion Control
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 21, 2021 · R&D Management

Can Growth‑Hacking Principles Supercharge Software Development Efficiency?

By adapting growth‑hacking concepts such as north‑star metrics, conversion funnels, and A/B testing to the software development lifecycle, this article proposes a data‑driven “efficiency hacker” model that visualizes demand delivery paths, classifies tasks with the RIW framework, and guides teams toward faster, more transparent project outcomes.

AB testingGrowth HackingMetrics
0 likes · 10 min read
Can Growth‑Hacking Principles Supercharge Software Development Efficiency?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 21, 2021 · Fundamentals

Master Requirement Engineering: From Business Analysis to System Acceptance

This article outlines the complete requirement engineering process, covering requirement acquisition, modeling, specification, verification, and management, along with the architect’s perspective, analysis methodologies, business process analysis, system boundary definition, functional and non‑functional requirements, and clear system acceptance criteria.

Non-functional RequirementsRequirement Engineeringbusiness analysis
0 likes · 6 min read
Master Requirement Engineering: From Business Analysis to System Acceptance
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2021 · Operations

Top 20 DevOps Interview Questions with Expert Answers

This article presents a comprehensive list of the 20 most common DevOps interview questions, covering fundamentals, tools, practices, KPIs, and troubleshooting techniques, and provides concise, expert answers to help candidates prepare effectively for DevOps roles.

DevOpscontinuous integrationinterview
0 likes · 16 min read
Top 20 DevOps Interview Questions with Expert Answers
DeWu Technology
DeWu Technology
May 28, 2021 · Fundamentals

Static Code Analysis Tools Introduction

Static code analysis tools such as Checkstyle, FindBugs/SpotBugs, PMD, QAPlug, Alibaba Code Guidelines Plugin, SonarLint, and SonarQube help Java developers enforce style, detect bugs, security flaws, and code smells early, reducing costs, improving reliability, and enabling continuous quality monitoring throughout the software development lifecycle.

Tool Reviewbest practicescode quality
0 likes · 13 min read
Static Code Analysis Tools Introduction
Alibaba Cloud Developer
Alibaba Cloud Developer
May 27, 2021 · Cloud Computing

From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models

This article examines how the rise of the Internet of Things has transformed the technology stack, developer responsibilities, operating systems, and business models, highlighting the expanding skill set required and the shift from hardware‑centric revenue to cloud‑based services and platforms.

Cloud ComputingIoTTechnology Evolution
0 likes · 11 min read
From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models
Aikesheng Open Source Community
Aikesheng Open Source Community
May 27, 2021 · Databases

Essential Skills for Middleware Development and Database Middleware

This article outlines the fundamental and specialized technical skills required for developing middleware in general and database middleware in particular, covering multithreading, network programming, design patterns, asynchronous programming, algorithms, testing, performance tuning, as well as SQL, transaction handling, protocol implementation, and replication.

Design PatternsNetwork programmingmiddleware
0 likes · 9 min read
Essential Skills for Middleware Development and Database Middleware
Code Ape Tech Column
Code Ape Tech Column
May 25, 2021 · Fundamentals

Seven Common Code Comparison Tools for Developers

This article introduces seven widely used code comparison utilities—WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their features, platform support, and typical use cases for programmers needing to diff and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Developers
DataFunTalk
DataFunTalk
May 21, 2021 · Artificial Intelligence

Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth

The author reflects on years of experience as an algorithm engineer and argues that solving problems should not be tied to specific technologies, offering three practical principles—avoiding obsession with the newest tools, supplementing technology with money, communication, and management, and broadening one’s technical horizon—to help engineers advance their skills and deliver real‑world impact.

AIalgorithm engineeringcareer advice
0 likes · 9 min read
Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth
Python Programming Learning Circle
Python Programming Learning Circle
May 17, 2021 · Fundamentals

Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices

This article provides a thorough introduction to Git, covering its distributed advantages over centralized version control, fundamental concepts such as file states, commits, HEAD, remote repositories, detailed explanations of branching, merging, rebasing, cherry‑picking, and essential command‑line operations for effective software development.

Mergingbranchingsoftware development
0 likes · 14 min read
Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices
Programmer DD
Programmer DD
May 14, 2021 · Fundamentals

Is Low-Code Development a Productivity Boost or a Hidden Toxicity?

The article critically examines low-code platforms, arguing that while they can speed up simple app development, overreliance turns them into efficiency and innovation poisons that burden support teams, stifle creativity, and may even downgrade developers' skills.

InnovationProductivityefficiency
0 likes · 9 min read
Is Low-Code Development a Productivity Boost or a Hidden Toxicity?
Open Source Linux
Open Source Linux
May 13, 2021 · Fundamentals

Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats

This article compiles a comprehensive collection of regular expression patterns for validating numeric values, character strings, and various special formats such as emails, URLs, phone numbers, dates, IP addresses, and more, providing ready‑to‑use code snippets for developers.

input validationpattern libraryregex
0 likes · 16 min read
Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats
KooFE Frontend Team
KooFE Frontend Team
May 6, 2021 · Fundamentals

When Are Code Comments Helpful? Best Practices for Clean JavaScript

This article examines the ongoing debate over code comments, explains when comments add value or cause noise, and outlines three practical guidelines—commenting only complex business logic, avoiding log‑type and positional markers—to improve JavaScript code readability.

JavaScriptbest practicesclean code
0 likes · 7 min read
When Are Code Comments Helpful? Best Practices for Clean JavaScript
macrozheng
macrozheng
May 5, 2021 · R&D Management

13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)

A seasoned tech manager shares a tongue‑in‑cheek 13‑point manifesto on how misguided agile practices, ego‑driven coaching, disrespect for team members, reckless experimentation, and neglect of proper planning can quickly cripple a software development team.

LeadershipManagementagile
0 likes · 9 min read
13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)
Liangxu Linux
Liangxu Linux
Apr 29, 2021 · Fundamentals

10 Proven Debugging Techniques Every Programmer Should Master

Debugging is inevitable for programmers, and this guide presents ten practical strategies—from mindset adjustments and bug reproduction to log analysis, online research, code commenting, breakpoint usage, and even the quirky rubber duck method—to help developers efficiently locate and resolve bugs across any codebase.

best practicesdebuggingprogramming tips
0 likes · 9 min read
10 Proven Debugging Techniques Every Programmer Should Master
Programmer DD
Programmer DD
Apr 29, 2021 · Fundamentals

10 Timeless Programming Proverbs Every Developer Should Live By

This article presents ten classic programming proverbs, each paired with an English translation and a detailed explanation that highlights common pitfalls, best‑practice principles, and the broader impact of code quality on software projects and real‑world systems.

code qualityprogrammingproverbs
0 likes · 18 min read
10 Timeless Programming Proverbs Every Developer Should Live By
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 27, 2021 · R&D Management

2020 China Independent Developer Survival Survey Report

This report analyzes the 2020 Chinese independent developer landscape based on 590 questionnaires and interviews, revealing their demographics, distribution, gender imbalance, income levels, work habits, challenges, and the support they need to thrive as freelancers or small‑team creators.

Chinadeveloper demographicsfreelance
0 likes · 15 min read
2020 China Independent Developer Survival Survey Report
Programmer DD
Programmer DD
Apr 12, 2021 · Fundamentals

7 Essential Code Comparison Tools Every Developer Should Know

Discover seven widely used code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their key features, platform support, and how they help programmers efficiently identify and merge differences across files and source code.

Beyond CompareWinMergecode comparison
0 likes · 5 min read
7 Essential Code Comparison Tools Every Developer Should Know
Open Source Linux
Open Source Linux
Apr 12, 2021 · Fundamentals

Can Linux Replace Windows? A Real-World User’s Experience and Benefits

This article shares a personal deep-dive into using Linux for daily development, communication, and multimedia, compares it with Windows, showcases Android app support via xDroid, and highlights Linux's elegance, efficiency, speed, low resource usage, and open-source freedom.

Desktop EnvironmentLinuxOpen-source
0 likes · 9 min read
Can Linux Replace Windows? A Real-World User’s Experience and Benefits
21CTO
21CTO
Apr 8, 2021 · Fundamentals

Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design

This article explores the evolution of software development—from machine language and assembly to high‑level languages—examines the two software crises that spurred structured and object‑oriented programming, and explains how software architecture emerged to manage system scale, coupling, and complexity.

Software Architecturearchitecture fundamentalssoftware development
0 likes · 12 min read
Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design
Architect's Tech Stack
Architect's Tech Stack
Apr 7, 2021 · Fundamentals

Seven Popular Code Comparison Tools for Developers

This article introduces seven widely used code comparison tools—WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their features, supported platforms, and how they help programmers efficiently identify and merge differences in source code and other files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Popular Code Comparison Tools for Developers
DevOps
DevOps
Apr 2, 2021 · R&D Management

13 Ways Agile Can Undermine a Team – A Candid Reflection

The author, a former programmer turned tech manager, humorously lists thirteen counter‑productive practices—ranging from fake agile enthusiasm and lack of coaching to cultural neglect and tool misuse—that can sabotage a development team when agile is applied without genuine understanding or respect.

Leadershipagileorganizational culture
0 likes · 8 min read
13 Ways Agile Can Undermine a Team – A Candid Reflection
ITPUB
ITPUB
Mar 28, 2021 · Fundamentals

Is C++ Really Outdated? Exploring the Debate and Real‑World Uses

The article examines the heated discussion about whether C++ is obsolete, presenting TIOBE ranking data, contrasting opinions on its relevance in various domains such as operating systems, game engines, and web development, and offering practical advice for newcomers deciding if C++ should be their first programming language.

c++career advicelanguage relevance
0 likes · 5 min read
Is C++ Really Outdated? Exploring the Debate and Real‑World Uses
Efficient Ops
Efficient Ops
Mar 25, 2021 · Operations

How SPD Bank Achieved Leading‑Edge DevOps Maturity: 4 Projects Pass Level‑3 Continuous Delivery

SPD Bank’s four major systems—an enterprise micro‑service platform, cash‑flow analysis, fund‑supervision, and financial IC‑card services—successfully passed the Level‑3 Continuous Delivery assessment of the national DevOps standard, showcasing a leading‑edge, organization‑wide DevOps capability that boosts delivery speed, quality, and agility.

BankingContinuous DeliveryDevOps
0 likes · 10 min read
How SPD Bank Achieved Leading‑Edge DevOps Maturity: 4 Projects Pass Level‑3 Continuous Delivery
21CTO
21CTO
Mar 19, 2021 · R&D Management

What Tencent’s 2020 R&D Report Reveals About Code Growth and Developer Productivity

Tencent’s 2020 R&D Big Data Report shows the company added 2 billion lines of code, with R&D staff comprising 68% of its workforce, highlights C++ as the top language, details significant efficiency gains, and reveals high‑quality code output from technical leaders and senior engineers.

ProductivityR&DTencent
0 likes · 3 min read
What Tencent’s 2020 R&D Report Reveals About Code Growth and Developer Productivity
MaGe Linux Operations
MaGe Linux Operations
Mar 14, 2021 · Fundamentals

What the Future Holds for Python at 30? Insights from a Core Contributor

Celebrating Python’s 30th birthday, this interview with core contributor Pablo Galindo explores the language’s rise, current massive adoption, diverse use cases—from machine‑learning models to internal tooling—and his perspective on upcoming challenges, performance improvements, and the balance between evolution and backward compatibility.

Programming LanguagePythoncommunity
0 likes · 5 min read
What the Future Holds for Python at 30? Insights from a Core Contributor
FunTester
FunTester
Mar 12, 2021 · Industry Insights

Why Agile Boosts Quality, Collaboration, and Speed: Key Benefits Unpacked

The article outlines how agile development improves software quality, enhances team collaboration, increases project transparency, reduces risk, accelerates growth, and enables more accurate project assessment, making it a comprehensive methodology for modern, user‑centric software projects.

CollaborationProject ManagementRisk management
0 likes · 6 min read
Why Agile Boosts Quality, Collaboration, and Speed: Key Benefits Unpacked
21CTO
21CTO
Mar 10, 2021 · Fundamentals

Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn

Stack Overflow’s engineering team reveals how they deliberately forgo certain coding best practices—such as strict adherence to design patterns, extensive unit testing, and conventional language choices—to boost performance and scalability, offering insights into the trade‑offs between idealism and real‑world software demands.

Performance Optimizationcoding best practicessoftware development
0 likes · 6 min read
Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn
Programmer DD
Programmer DD
Mar 8, 2021 · Operations

Where Can Programmers Find Reliable Freelance Gigs? 19 Top Platforms Reviewed

This guide explains when taking side projects makes sense for developers, warns against low‑pay, high‑effort gigs, and provides concise reviews of 19 popular freelance platforms—including their focus, key features, and official websites—to help programmers choose the right opportunities.

Side Projectsfreelanceremote work
0 likes · 14 min read
Where Can Programmers Find Reliable Freelance Gigs? 19 Top Platforms Reviewed
Programmer DD
Programmer DD
Mar 5, 2021 · Operations

How to Write Effective Error Logs for Faster Debugging

Effective error logging provides crucial clues for troubleshooting, yet many logs lack context, consistency, or detail, making debugging time‑consuming; this article explains common error sources, fourteen typical causes, improvement measures, and practical guidelines—including formatting rules and code examples—to help developers write clear, actionable logs.

Error Loggingbest practicesdebugging
0 likes · 19 min read
How to Write Effective Error Logs for Faster Debugging
21CTO
21CTO
Mar 4, 2021 · Fundamentals

Why JavaScript Still Leads the RedMonk 2021 Language Rankings

RedMonk’s February 2021 programming language ranking places JavaScript at the top, followed by Python, Java, and PHP, using GitHub pull‑request data and Stack Overflow activity to gauge popularity, and notes that half of the top‑20 languages have shifted unusually compared to the previous year.

JavaScriptPythonRedMonk
0 likes · 3 min read
Why JavaScript Still Leads the RedMonk 2021 Language Rankings
DevOps
DevOps
Feb 25, 2021 · Fundamentals

Overview of Software Development Models: Waterfall, Iterative, Spiral, and Agile

This article introduces four major software development models—Waterfall, Iterative (RUP), Spiral, and Agile—detailing their origins, core concepts, advantages, and disadvantages, helping readers understand how each approach structures project phases, manages risk, and adapts to changing requirements.

Iterativeagiledevelopment models
0 likes · 5 min read
Overview of Software Development Models: Waterfall, Iterative, Spiral, and Agile
macrozheng
macrozheng
Feb 8, 2021 · Fundamentals

Why Do You See “锟斤拷” in Text? Uncover the Encoding Mystery

This article explains how character encoding works, using ASCII, Unicode, UTF‑8 and GBK examples to reveal why the garbled string “锟斤拷” appears when mismatched encodings are processed, and shows the underlying byte‑level transformations.

ASCIIGBKUTF-8
0 likes · 4 min read
Why Do You See “锟斤拷” in Text? Uncover the Encoding Mystery
Sensors Frontend
Sensors Frontend
Feb 1, 2021 · Frontend Development

2021 Software Development Trends & Essential Frontend Guides

This article compiles the most influential 2021 software development trends—from cloud, edge, containers, AI, blockchain, and more—alongside curated deep-dive resources covering frontend innovations such as smart code generation, TypeScript declarations, authentication mechanisms, node_modules challenges, React best practices, security protocols, and operational resilience.

2021 TrendsFrontendsecurity
0 likes · 10 min read
2021 Software Development Trends & Essential Frontend Guides
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jan 31, 2021 · Fundamentals

How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners

This article shares practical guidance for non‑CS individuals who want to self‑study programming and switch careers, emphasizing clear self‑positioning, project‑centric learning, solid fundamentals, community involvement, and realistic long‑term expectations to improve employability.

Project-Based Learningcareer transitionnon-CS
0 likes · 8 min read
How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners
DevOps Cloud Academy
DevOps Cloud Academy
Jan 28, 2021 · Fundamentals

2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration

This article outlines five practical version‑control best practices—choosing a suitable branching strategy, committing small frequent changes, writing descriptive commit messages, developing on branches, and performing regular code reviews—to improve team collaboration and delivery speed in modern software projects.

Code reviewGitVersion Control
0 likes · 14 min read
2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration
Selected Java Interview Questions
Selected Java Interview Questions
Jan 27, 2021 · Cloud Computing

21 Predictions for Software Development Trends in 2021

The article presents data‑driven predictions for 2021, covering cloud dominance, edge computing growth, multi‑cloud strategies, Kubernetes supremacy, the rise of quantum computing, blockchain evolution, AI democratization, deep‑learning frameworks, modern databases, big‑data processing, low‑code platforms, software architecture diversity, programming language shifts, and the future of web and mobile development.

2021Artificial IntelligenceBlockchain
0 likes · 33 min read
21 Predictions for Software Development Trends in 2021
21CTO
21CTO
Jan 23, 2021 · R&D Management

45 Years in Software: 6 Essential Lessons Every Developer Should Know

A seasoned programmer shares six practical lessons—from avoiding knowledge blindness and valuing soft skills to embracing code simplicity, listening before speaking, staying flexible with technology, and aligning roles with personal strengths—to help developers grow both technically and professionally.

KISS principlecareer advicesoft skills
0 likes · 5 min read
45 Years in Software: 6 Essential Lessons Every Developer Should Know
Architecture Digest
Architecture Digest
Jan 21, 2021 · R&D Management

Reflections on Workplace Involution, 996 Culture, and Strategies for Engineers and Managers

The article examines the causes and consequences of workplace involution and the 996 work model, shares personal experiences, and offers practical advice for engineers to build solid fundamentals and for managers to foster sustainable, non‑involuted teams while emphasizing cloud, open‑source, and thoughtful career choices.

996engineer careerinvolution
0 likes · 11 min read
Reflections on Workplace Involution, 996 Culture, and Strategies for Engineers and Managers
macrozheng
macrozheng
Jan 12, 2021 · R&D Management

Mastering Internet Project Workflow: Roles, Timelines, and Postmortems

This article outlines the typical roles in an internet company, explains how cross‑department collaboration, timeline definition, resource allocation, development‑testing‑deployment phases, and comprehensive project retrospectives work together to ensure successful project delivery.

Project Managementpostmortemresource allocation
0 likes · 10 min read
Mastering Internet Project Workflow: Roles, Timelines, and Postmortems
Efficient Ops
Efficient Ops
Jan 12, 2021 · R&D Management

Inside a Chinese Bank’s DevOps Journey: Lessons from the 2020 IT Governance Forum

The 2020 GOLF+ IT New Governance Leadership Forum in Beijing highlighted industry best practices, honored ICBC senior manager Qian Xianglong as the financial sector leader, and featured an in‑depth interview where he discussed his career, 2020 DevOps achievements, and ambitious 2021 plans for standardization, tooling, and security.

BankingDevOpsIT Governance
0 likes · 5 min read
Inside a Chinese Bank’s DevOps Journey: Lessons from the 2020 IT Governance Forum
DevOps
DevOps
Jan 12, 2021 · R&D Management

Ensuring Developers Write Test Cases Under Tight Schedules: Perspectives and Strategies

This article compiles a wide-ranging discussion on how development teams can guarantee that developers allocate sufficient time for writing test cases despite tight schedules, covering division of testing duties, organizational processes, requirement handling, performance metrics, and skill development.

Quality assuranceagilesoftware development
0 likes · 10 min read
Ensuring Developers Write Test Cases Under Tight Schedules: Perspectives and Strategies
Java Backend Technology
Java Backend Technology
Jan 3, 2021 · Fundamentals

What’s New in Java 16? A Deep Dive into the Latest JDK Features

The article outlines Java 16’s release schedule, highlights its six‑month support window, and details a comprehensive list of new language and runtime features—including sealed classes, strong encapsulation, foreign‑linker API, ZGC improvements, record classes, and the upcoming jpackage tool—while noting Java 17’s upcoming LTS release.

JDK 16New FeaturesProgramming Language
0 likes · 8 min read
What’s New in Java 16? A Deep Dive into the Latest JDK Features
Java Interview Crash Guide
Java Interview Crash Guide
Dec 31, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—from knowledge sharing and improving code quality to enforcing team standards—and provides practical steps, cultural tips, tool recommendations, and workflow guidelines to help development teams adopt effective code review practices.

Code reviewQuality assurancebest practices
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
21CTO
21CTO
Dec 26, 2020 · Fundamentals

Why Bjarne Stroustrup Calls C++20 the Biggest Release Since C++11

In a recent global C++ conference, Bjarne Stroustrup outlined the major features of C++20, explained his design philosophy of simplicity, balance, freedom and friendliness, and highlighted how C++ continues to serve a wide range of domains while offering guidance for learning and future evolution.

Bjarne StroustrupC++C++20
0 likes · 14 min read
Why Bjarne Stroustrup Calls C++20 the Biggest Release Since C++11
转转QA
转转QA
Dec 26, 2020 · Operations

How QA Can Effectively Participate in Technical Design Reviews

This article explains why QA should join technical design reviews, outlines the four main benefits, and provides a step‑by‑step guide for pre‑review preparation, in‑review focus areas, and post‑review follow‑up, illustrated with a real project case study.

QAdesign reviewprocess
0 likes · 10 min read
How QA Can Effectively Participate in Technical Design Reviews
Efficient Ops
Efficient Ops
Dec 24, 2020 · Operations

How Anxin Securities Achieved Leading DevOps Maturity with Continuous Delivery

Anxin Securities’ user‑center project passed the third‑level DevOps continuous‑delivery assessment, showcasing how standardized processes, tool empowerment, and agile transformation boosted software delivery efficiency and positioned the firm at the forefront of domestic DevOps maturity.

Agile TransformationContinuous DeliveryDevOps
0 likes · 14 min read
How Anxin Securities Achieved Leading DevOps Maturity with Continuous Delivery
IT Architects Alliance
IT Architects Alliance
Dec 13, 2020 · Fundamentals

Agile Developer’s Survival Guide: Practical Tips for 2020

This guide offers practical advice for agile developers, covering stand‑up meetings, sprint planning, tracking progress, story points, and teamwork to help teams thrive in fast‑paced, remote‑first environments by emphasizing efficient communication, realistic planning, and continuous improvement.

agilescrumsoftware development
0 likes · 13 min read
Agile Developer’s Survival Guide: Practical Tips for 2020
MaGe Linux Operations
MaGe Linux Operations
Dec 6, 2020 · Fundamentals

Uncovering Python’s Origins: From ABC to a Global Powerhouse

This article traces Python’s history—from Guido van Rossum’s Dutch roots and the influence of ABC, through its 1991 birth, community‑driven growth, and design philosophy—to illustrate how open‑source collaboration shaped one of today’s most popular programming languages.

Guido van RossumOpen-sourceProgramming Language History
0 likes · 15 min read
Uncovering Python’s Origins: From ABC to a Global Powerhouse
Amap Tech
Amap Tech
Nov 26, 2020 · R&D Management

Eight‑Dimension Low‑Code Capability Measurement Model

The eight‑dimension low‑code capability measurement model evaluates platforms across business scenario breadth, user‑group reach, technical completeness, material inclusiveness, product richness, production‑chain coverage, collaboration efficiency, and intelligence, providing a traceable framework to assess maturity and guide future evolution.

Platform EvaluationR&D managementcapability model
0 likes · 12 min read
Eight‑Dimension Low‑Code Capability Measurement Model
dbaplus Community
dbaplus Community
Nov 22, 2020 · Product Management

Bridging the Gap: How Product Managers Can Collaborate Effectively with Engineers

This article examines the often‑tense relationship between product managers and developers, identifies the main sources of friction from both sides, and offers a structured three‑step approach—including clear direction, rigorous use‑case work, and five communication techniques—to achieve sustainable, win‑win collaboration.

communicationproduct-managementsoftware development
0 likes · 19 min read
Bridging the Gap: How Product Managers Can Collaborate Effectively with Engineers
Programmer DD
Programmer DD
Nov 7, 2020 · Fundamentals

Why Python Overtook Java in the TIOBE Index: What It Means for Developers

After two decades of Java and C dominating the TIOBE rankings, Python has surged to the second spot, prompting a discussion on why programming skills are becoming a universal necessity and how the latest index can guide developers in choosing the right language for future projects.

PythonTIOBE Indexsoftware development
0 likes · 4 min read
Why Python Overtook Java in the TIOBE Index: What It Means for Developers
MaGe Linux Operations
MaGe Linux Operations
Nov 4, 2020 · Fundamentals

Master the Essential Git Commands: A Complete Cheat Sheet

This guide presents a comprehensive, organized list of the most commonly used Git commands—including repository initialization, configuration, file staging, committing, branching, tagging, inspection, remote synchronization, and undo operations—complete with concise examples to help developers work efficiently with version control.

GitVersion Controlsoftware development
0 likes · 16 min read
Master the Essential Git Commands: A Complete Cheat Sheet
Laravel Tech Community
Laravel Tech Community
Oct 29, 2020 · Fundamentals

40 Practical Tips to Improve Your Programming Skills

This article presents forty concise, actionable tips ranging from breaking code into functions and applying YAGNI and KISS principles to using version control, testing, and continuous learning, all aimed at helping developers enhance their coding efficiency and professional growth.

Career GrowthCoding Tipsbest practices
0 likes · 7 min read
40 Practical Tips to Improve Your Programming Skills
Tencent Cloud Developer
Tencent Cloud Developer
Oct 28, 2020 · R&D Management

Understanding Open Source: Nature, Selection, and Developer Participation

The article explains open source’s core principles of openness, sharing, equality and collaboration, advises selecting projects with strong community and multi‑company backing, highlights China’s rapid growth in Apache projects, and encourages developers to contribute through code, documentation, translation and other community activities.

Apache FoundationOpen Atom FoundationOpen-source
0 likes · 24 min read
Understanding Open Source: Nature, Selection, and Developer Participation
Top Architect
Top Architect
Oct 25, 2020 · Fundamentals

Top 8 Software Development Trends Shaping the Next Decade

The article outlines eight major software development trends expected to dominate the next ten years, including the continued rise of artificial intelligence, Python’s growth with AI/ML, 5G’s impact, edge and cloud computing expansion, emerging languages like Rust, Kubernetes dominance, React’s persistence, and the lowering barrier for self‑taught programmers.

5GAICloud Computing
0 likes · 8 min read
Top 8 Software Development Trends Shaping the Next Decade
Java Captain
Java Captain
Oct 25, 2020 · R&D Management

Lessons Learned from a Failed Project: A Project Manager’s Reflection

A project manager recounts how poor quality focus, insufficient team oversight, lack of design, uncontrolled requirement changes, and missing code reviews led to a disastrous rollout, and shares the corrective actions and key lessons to avoid similar failures in future software projects.

Code reviewLessons LearnedProject Management
0 likes · 10 min read
Lessons Learned from a Failed Project: A Project Manager’s Reflection
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 9, 2020 · Fundamentals

Waterfall vs Agile: Choosing the Right Development Model

This article compares the traditional Waterfall model with Agile approaches like Scrum, outlining their origins, advantages, disadvantages, key roles, processes, and how teams can balance both methods to improve project delivery and avoid common pitfalls.

MethodologyProject Managementagile
0 likes · 13 min read
Waterfall vs Agile: Choosing the Right Development Model
DevOps
DevOps
Oct 9, 2020 · Fundamentals

Developers Should Abandon Agile: A Critical Perspective on Misapplied Practices

The article argues that many agile implementations are misapplied, creating pressure and defects for developers, and proposes that developers focus on proven software development practices such as extreme programming, continuous delivery, and test‑driven development rather than blindly following flawed agile frameworks.

Extreme Programmingagilesoftware development
0 likes · 9 min read
Developers Should Abandon Agile: A Critical Perspective on Misapplied Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 30, 2020 · Fundamentals

Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines

Code reviews are essential for maintaining product quality, reducing technical debt, and fostering team knowledge sharing, yet they face challenges like time constraints and subjective biases; this guide outlines why reviews matter, their benefits, common pitfalls, formats, participants, focus areas, processes, key operations, principles, and typical issues with practical examples.

Code reviewQuality assurancesoftware development
0 likes · 23 min read
Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 29, 2020 · Fundamentals

How to Master New Technologies Quickly and Deeply: Proven Learning Strategies

This article shares a step‑by‑step framework for software developers to rapidly grasp new technologies by first scanning the big picture, identifying recurring patterns, building case‑based projects, reinforcing knowledge through micro‑service integration, and applying focused study techniques for both theoretical and practical challenges.

Productivitylearningsoftware development
0 likes · 13 min read
How to Master New Technologies Quickly and Deeply: Proven Learning Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 27, 2020 · R&D Management

Why Daily Stand‑Ups and Strict Code Reviews Are Crucial for Software Development Success

The article reflects on a year of software development experience, emphasizing the importance of concise daily stand‑ups, rigorous code review, product‑oriented thinking, regular incident retrospectives, and thoughtful process adaptation to improve team efficiency, quality, and ownership in software projects.

Code reviewdaily stand-upprocess improvement
0 likes · 12 min read
Why Daily Stand‑Ups and Strict Code Reviews Are Crucial for Software Development Success
ITPUB
ITPUB
Sep 21, 2020 · R&D Management

Why Most Software Teams Waste Time: 7 Common Missteps and How to Fix Them

This article examines seven typical misconceptions in software development—from focusing on tasks instead of demand to favoring batch releases over continuous delivery—and offers practical guidance on improving flow efficiency, cross‑functional collaboration, code quality, and automated testing.

Continuous DeliveryDevOpsprocess improvement
0 likes · 12 min read
Why Most Software Teams Waste Time: 7 Common Missteps and How to Fix Them
ITPUB
ITPUB
Sep 18, 2020 · Operations

Master GitHub CLI 1.0: Install, Commands, and Workflow Tips

GitHub CLI 1.0, now officially released, lets developers manage repositories, pull requests, and issues directly from the terminal with simple commands, offers cross‑platform installation options, and supports custom aliases and enterprise connections for faster, scriptable workflows.

DevOpsGitHub CLITooling
0 likes · 5 min read
Master GitHub CLI 1.0: Install, Commands, and Workflow Tips
DevOps
DevOps
Sep 16, 2020 · Operations

Continuous Integration

Continuous Integration is a software development practice where team members frequently integrate their work, typically multiple times per day, with each integration automatically built and tested to quickly detect errors, improve collaboration, reduce risk, and enable faster, more reliable delivery of high‑quality software.

Build Automationcontinuous integrationsoftware development
0 likes · 33 min read
Continuous Integration
DevOps
DevOps
Sep 15, 2020 · Fundamentals

Branching Patterns in Source Code Management

The article explains a range of source‑code branching patterns—including source branches, mainlines, feature branches, release branches, maturity branches, hot‑fix branches, release trains and team integration branches—detailing their purposes, trade‑offs, integration frequencies, and how teams can choose the most suitable strategy for effective software development.

Version Controlbranchingcontinuous integration
0 likes · 80 min read
Branching Patterns in Source Code Management
Java Captain
Java Captain
Sep 11, 2020 · Fundamentals

Enforcing Java Coding Standards and General Development Best Practices

This article outlines practical Java coding conventions, explains the importance of automated style checking with Checkstyle, and provides a comprehensive list of development best‑practice tips ranging from naming rules and documentation to tooling, hardware setup, and continuous learning habits.

checkstylecoding standardsjava
0 likes · 9 min read
Enforcing Java Coding Standards and General Development Best Practices
21CTO
21CTO
Sep 4, 2020 · Fundamentals

Can Linux Replace Windows? A Real‑World Deepin Experience

The article shares a personal journey of using the Deepin Linux distribution for everyday development, communication, and entertainment, demonstrating its graphical interface, extensive software support, Android app compatibility, and various efficiency and freedom advantages that make it a viable Windows alternative.

Desktop EnvironmentLinuxOpen-source
0 likes · 8 min read
Can Linux Replace Windows? A Real‑World Deepin Experience
Programmer DD
Programmer DD
Sep 4, 2020 · R&D Management

What Went Wrong? A Tech Director’s Hard‑Learned Lessons on Team Control

In this candid post, a former technical director shares a three‑month case study of team mismanagement, detailing four critical mistakes—over‑estimating talent, under‑estimating project difficulty, spreading resources too thin, and neglecting proper management—along with reflective insights and actionable lessons for future leaders.

Lessons LearnedProject ManagementR&D management
0 likes · 13 min read
What Went Wrong? A Tech Director’s Hard‑Learned Lessons on Team Control
Architecture Digest
Architecture Digest
Sep 1, 2020 · Backend Development

A Comparative Overview of Popular REST API Tools

This article surveys a wide range of REST API tools—covering API definition, testing, monitoring, publishing, and centralized management—highlighting their key features, supported languages, integration capabilities, and suitability for teams of different sizes and project requirements.

API ManagementAPI testingBackend Tools
0 likes · 8 min read
A Comparative Overview of Popular REST API Tools
Liangxu Linux
Liangxu Linux
Aug 29, 2020 · Fundamentals

Why a Two‑Line Fix Can Take Two Days: Hidden Costs of Bug Fixing

A seemingly simple two‑line code change can stretch into days because of unclear bug reports, unfamiliar features, thorough root‑cause analysis, multiple reproduction paths, impact checks, careful solution design, and comprehensive testing, all of which aim to prevent future regressions.

bug fixingcode qualitysoftware development
0 likes · 5 min read
Why a Two‑Line Fix Can Take Two Days: Hidden Costs of Bug Fixing
ITPUB
ITPUB
Aug 28, 2020 · R&D Management

Why Building a Chinese MATLAB Is So Hard – Challenges and Insights

The discussion analyzes why creating a domestic MATLAB‑like scientific computing platform in China faces steep technical, talent, market, and funding obstacles, and proposes ecosystem and policy measures to foster homegrown alternatives.

ChinaMATLABR&D
0 likes · 23 min read
Why Building a Chinese MATLAB Is So Hard – Challenges and Insights