Tagged articles
1141 articles
Page 7 of 12
Open Source Linux
Open Source Linux
Jul 12, 2022 · Fundamentals

What’s the Real Difference Between an API and an SDK? A Simple Guide

An API is a single function that lets one program use another’s features, while an SDK is a comprehensive toolkit containing that API and additional resources; this article uses everyday analogies and real-world examples to clarify their relationship and practical usage in software development.

APISDKprogramming fundamentals
0 likes · 5 min read
What’s the Real Difference Between an API and an SDK? A Simple Guide
Architecture Digest
Architecture Digest
Jul 4, 2022 · R&D Management

Managing Distributed Software Development Teams: Insights, Best Practices, and Tools

This article explains the differences between remote and distributed teams, outlines the benefits of a distributed model, and provides practical tips, communication strategies, meeting structures, video documentation methods, and team‑management practices for successfully running a distributed software development project.

Project Managementcommunication toolsdistributed teams
0 likes · 12 min read
Managing Distributed Software Development Teams: Insights, Best Practices, and Tools
21CTO
21CTO
Jun 11, 2022 · Fundamentals

How to Kickstart Your Self‑Taught Journey as a Software Developer

This article offers practical guidance for aspiring self‑taught software developers, covering why software matters, essential foundations, language choices, core tools like CI/CD and DevOps, and strategies for steadily building knowledge and craftsmanship.

CI/CDfundamentalsprogramming languages
0 likes · 5 min read
How to Kickstart Your Self‑Taught Journey as a Software Developer
DevOps
DevOps
Jun 6, 2022 · R&D Management

Practical Guide to Agile Development and Scrum: From Basics to Real-World Implementation

This article provides a comprehensive overview of agile development and Scrum, explaining core concepts, roles, artifacts, workflow stages, and practical implementation tips through a real-world case study, while also offering advice on maintaining iteration rhythm and ensuring successful adoption.

Project Managementagileiteration
0 likes · 12 min read
Practical Guide to Agile Development and Scrum: From Basics to Real-World Implementation
FunTester
FunTester
Jun 4, 2022 · R&D Management

Why Human Nature Beats Automation: Lessons on Boosting Software R&D Efficiency

The article examines software development efficiency from both human and technical perspectives, highlighting how overlooking human factors leads to failed automation attempts, illustrating the Hawthorne effect through a real experiment, and discussing immutable “physical” laws such as Moore’s law that shape productivity, ultimately offering practical actions to improve R&D performance.

ManagementR&D efficiencyhuman factors
0 likes · 20 min read
Why Human Nature Beats Automation: Lessons on Boosting Software R&D Efficiency
21CTO
21CTO
May 22, 2022 · Fundamentals

How Lean Software Development Can Supercharge Your Team’s Efficiency

Lean Software Development (LSD) is an agile framework that emphasizes delivering value and eliminating waste, offering principles and practices that streamline workflows, boost quality, enhance learning, and foster continuous improvement across software projects.

Continuous ImprovementLeanagile
0 likes · 9 min read
How Lean Software Development Can Supercharge Your Team’s Efficiency
Architecture and Beyond
Architecture and Beyond
May 21, 2022 · Product Management

Mastering Product Prioritization: From Requirement Levels to Incident Management

This article explains how limited resources shape product requirement prioritization, test‑bug grading, product‑module classification, online bug severity, and incident response levels, offering practical frameworks and concrete grading tables to help teams make objective, value‑driven decisions throughout a product’s lifecycle.

Operationsbug triageincident response
0 likes · 13 min read
Mastering Product Prioritization: From Requirement Levels to Incident Management
Selected Java Interview Questions
Selected Java Interview Questions
May 15, 2022 · Fundamentals

Essential Git Commands and Their Usage

The article presents a comprehensive guide to essential Git commands, detailing their syntax, purpose, and typical usage scenarios, making it a practical reference for developers learning version control and command‑line operations.

GitTutorialVersion Control
0 likes · 7 min read
Essential Git Commands and Their Usage
Big Data Technology Architecture
Big Data Technology Architecture
May 2, 2022 · R&D Management

Why Large Companies Frequently Rebuild Their Own Tools and How to Manage It Effectively

The article analyzes why big and medium‑sized companies often reinvent existing tools—due to unsatisfactory open‑source options, desire for technical prestige, low priority of requests, and skill development—and offers organizational strategies to evaluate, coordinate, and incentivize such efforts responsibly.

InnovationOrganizational StrategyR&D management
0 likes · 7 min read
Why Large Companies Frequently Rebuild Their Own Tools and How to Manage It Effectively
DevOps
DevOps
Apr 27, 2022 · R&D Management

Understanding Definition of Ready (DoR) in Agile Development

The article explains the concept, purpose, common criteria, necessity, potential risks, side effects, and best‑practice recommendations for using Definition of Ready (DoR) in agile teams, emphasizing that DoR should guide development without becoming an inflexible waterfall‑like gate.

Definition of ReadyDoRTeam Process
0 likes · 8 min read
Understanding Definition of Ready (DoR) in Agile Development
IT Services Circle
IT Services Circle
Apr 20, 2022 · Fundamentals

The Evolution of Technical Writing: From Early Computer Manuals to Modern Markdown Editors like Yuque

This article traces the history of technical documentation from early computer manuals in the 1940s, through the emergence of markup languages like HTML and Markdown, to modern developer‑focused editors such as Yuque, highlighting why developers favor Markdown and the evolution of Yuque’s editor features.

Markup LanguagesProduct DevelopmentYuque
0 likes · 10 min read
The Evolution of Technical Writing: From Early Computer Manuals to Modern Markdown Editors like Yuque
Liangxu Linux
Liangxu Linux
Apr 17, 2022 · Artificial Intelligence

Can GitHub Copilot Replace Programmers? A Critical Look at AI Coding Assistants

This article examines GitHub Copilot’s code‑completion, comment‑driven generation, and repetitive‑task automation features, evaluates its accuracy and security concerns, and argues that while it can streamline mundane coding, it will not replace skilled programmers.

AI coding assistantGitHub CopilotProductivity
0 likes · 8 min read
Can GitHub Copilot Replace Programmers? A Critical Look at AI Coding Assistants
Java Captain
Java Captain
Apr 16, 2022 · Fundamentals

IntelliJ IDEA Windows Shortcut Keys with Animated Demonstrations

This article compiles all IntelliJ IDEA Windows shortcut keys, organized into 16 categories, and provides animated GIF demonstrations for over 90% of the shortcuts, enabling developers to quickly understand and apply each key combination to improve coding efficiency and navigation within the IDE.

IDE productivityIntelliJ IDEAkeyboard shortcuts
0 likes · 8 min read
IntelliJ IDEA Windows Shortcut Keys with Animated Demonstrations
21CTO
21CTO
Apr 12, 2022 · Fundamentals

Mastering Git: 4 Essential Workflows for Team Collaboration

This guide explains four popular Git workflows—Centralized, Feature Branch, Git Flow, and Forking—detailing their structures, advantages, and step‑by‑step commands so development teams can choose the right model for efficient, conflict‑free collaboration.

CollaborationGitVersion Control
0 likes · 17 min read
Mastering Git: 4 Essential Workflows for Team Collaboration
Java Architect Essentials
Java Architect Essentials
Apr 10, 2022 · Interview Experience

Inside a Chinese State‑Owned Enterprise: Realities of Software Development

The article shares a former employee’s candid view of software development in a Chinese state‑owned enterprise, covering the prevalence of mandatory internal tools, heavy reliance on outsourced staff, outdated tech stacks, limited promotion routes, and the compensation structure that balances stable wages with modest bonuses.

Compensationcareer experienceoutsourcing
0 likes · 8 min read
Inside a Chinese State‑Owned Enterprise: Realities of Software Development
21CTO
21CTO
Mar 24, 2022 · Fundamentals

Discover 5 Quirky New Programming Languages Shaking Up Development

This article introduces five emerging programming languages—Bhai-lang, Peregrine, Flix, Skip, and PolyCoder—detailing their origins, unique syntax rules, core features, and where to find their source code or playgrounds for developers seeking fresh, experimental tools.

AIlanguage designnew languages
0 likes · 9 min read
Discover 5 Quirky New Programming Languages Shaking Up Development
Tencent Cloud Developer
Tencent Cloud Developer
Mar 24, 2022 · Industry Insights

What Tencent’s 2021 R&D Data Reveals About China’s Tech Landscape

Tencent’s 2021 R&D report uncovers a 41% rise in engineering staff, 6,000+ new projects, 3.2 billion added code lines, a surge in Go usage, extensive open‑source contributions, and a bold carbon‑neutrality roadmap, offering a comprehensive view of the company’s technical momentum and industry impact.

Carbon NeutralityGo languageIndustry Insights
0 likes · 9 min read
What Tencent’s 2021 R&D Data Reveals About China’s Tech Landscape
Youzan Coder
Youzan Coder
Mar 21, 2022 · R&D Management

How Shifting the Definition of Done Boosts Agile Team Throughput

This article examines how defining and progressively moving the Definition of Done (DoD) within agile feature teams can clarify goals, reduce unfinished work, improve iteration completion and delivery rates, and ultimately increase development throughput through concrete metrics and practical steps.

Iteration Metricsagiledefinition of done
0 likes · 11 min read
How Shifting the Definition of Done Boosts Agile Team Throughput
DeWu Technology
DeWu Technology
Mar 4, 2022 · Operations

Three-Level Indicator System for Engineering Quality Management

The article outlines a three‑level indicator system that quantifies engineering quality across efficiency, quality, stability, and resource dimensions, using high‑level result metrics, detailed level‑2 breakdowns, and actionable level‑3 measures to enable drill‑down analysis, risk‑warning, and continuous, data‑driven improvement.

EngineeringIndicator SystemMetrics
0 likes · 10 min read
Three-Level Indicator System for Engineering Quality Management
Youzan Coder
Youzan Coder
Mar 3, 2022 · Operations

How Standard Deviation Uncovers Hidden Bottlenecks in Software R&D Throughput

The article introduces a new R&D efficiency metric—throughput standard deviation—explains its statistical basis, shows how it was derived from annual reports, illustrates its application across multiple teams, and discusses practical insights and limitations for software development operations.

MetricsOperationsR&D efficiency
0 likes · 7 min read
How Standard Deviation Uncovers Hidden Bottlenecks in Software R&D Throughput
21CTO
21CTO
Feb 22, 2022 · Fundamentals

Which Programming Languages Power Today’s Major Software? A Comprehensive Survey

This article surveys the programming languages and technologies underlying a wide range of operating systems, user interfaces, desktop tools, databases, browsers, servers, and other software, illustrating how C, C++, Java, and other languages dominate different components across the software ecosystem.

Technology Stackc++c++
0 likes · 14 min read
Which Programming Languages Power Today’s Major Software? A Comprehensive Survey
21CTO
21CTO
Feb 18, 2022 · Fundamentals

Low‑Code: Next Big Wave or Fad? Exploring Its History, Market, and Future

This article examines the evolution of low‑code development—from its roots in visual programming and early definitions to its booming market presence, major vendor offerings, industry challenges, security concerns, and future prospects—offering a balanced view of its potential and limitations.

Digital Transformationlow-codeplatform
0 likes · 11 min read
Low‑Code: Next Big Wave or Fad? Exploring Its History, Market, and Future
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2022 · Fundamentals

Why Python Leads the 2023 TIOBE Index and What the Rankings Reveal

The February TIOBE Programming Community Index shows Python reclaiming the top spot for the fifth time, highlights a shift from Alexa to Similarweb for data collection, and provides detailed rankings and trends for the top 100 programming languages, offering developers insight into language popularity and future considerations.

PythonTIOBE Indexlanguage popularity
0 likes · 5 min read
Why Python Leads the 2023 TIOBE Index and What the Rankings Reveal
21CTO
21CTO
Feb 11, 2022 · Cloud Computing

What Will Shape Software Development in 2022? 20 Key Trends Revealed

The article surveys 2022 software‑development forecasts, covering centralized and edge cloud infrastructure, multi‑cloud adoption, containers, security, blockchain, AI, low‑code, databases, big‑data engines, streaming, DevOps observability, programming languages, front‑end frameworks, and mobile development, offering a comprehensive outlook for practitioners and decision‑makers.

2022 trendsBig Datasoftware development
0 likes · 21 min read
What Will Shape Software Development in 2022? 20 Key Trends Revealed
Top Architect
Top Architect
Feb 10, 2022 · Fundamentals

Understanding the Differences Between git merge and git rebase

This article explains how git merge and git rebase both integrate commits from one branch into another, demonstrates their workflows with practical examples, compares conflict resolution methods, and outlines when to choose each approach based on team needs and history preservation.

GitVersion Controlconflict resolution
0 likes · 5 min read
Understanding the Differences Between git merge and git rebase
macrozheng
macrozheng
Feb 8, 2022 · Fundamentals

Master Git Worktrees: Seamlessly Manage Multiple Branches Without Cloning

This guide explains why traditional stash or multiple‑repo cloning fall short, introduces Git's worktree feature, and walks through adding, listing, removing, and pruning worktrees so developers can handle hotfixes and features in parallel without disrupting their main workflow.

Branch ManagementGitVersion Control
0 likes · 11 min read
Master Git Worktrees: Seamlessly Manage Multiple Branches Without Cloning
21CTO
21CTO
Feb 2, 2022 · Frontend Development

Why Are Tech Companies Struggling to Find Developers? Global Trends Explained

A deep dive into the soaring demand for software talent in the UK, explosive cloud‑driven growth in China's telecom sector, and Microsoft's extended support for IE mode, highlighting how investment, remote work, and evolving web standards are reshaping the tech workforce.

IT investmentMicrosoft EdgeSelenium
0 likes · 7 min read
Why Are Tech Companies Struggling to Find Developers? Global Trends Explained
DevOps
DevOps
Jan 20, 2022 · R&D Management

Why Agile Fails: Ten Critical Issues Undermining True Agility

This article argues that Agile has become a buzzword while failing to deliver real value, highlighting ten fundamental flaws such as limiting agility to development teams, lacking automated testing, ignoring code and requirement quality, misusing staffing practices, treating Agile as a mere tool, and enforcing rigid functional divisions that together undermine true agility.

agilesoftware developmentteam management
0 likes · 11 min read
Why Agile Fails: Ten Critical Issues Undermining True Agility
21CTO
21CTO
Jan 19, 2022 · Fundamentals

Why Developers Choose the 22 Most Downloaded Python Packages

This article examines the 22 Python packages with the highest download counts on PyPI, explaining their functionality, popularity, and interdependencies, and provides practical code examples and usage tips, helping developers understand which libraries dominate the ecosystem and how they can be leveraged in real‑world projects.

PyPIlibrary overviewpopular packages
0 likes · 21 min read
Why Developers Choose the 22 Most Downloaded Python Packages
Java High-Performance Architecture
Java High-Performance Architecture
Jan 14, 2022 · Fundamentals

30 Hilariously Bad Code Snippets Every Developer Should Avoid

The article humorously showcases a collection of the worst code snippets ever written, illustrating common pitfalls such as reinventing the wheel, magic numbers, unreadable variable names, misuse of booleans, and overly complex switch statements, while reminding developers that everyone writes imperfect code at times.

bad codecode qualitycoding mistakes
0 likes · 5 min read
30 Hilariously Bad Code Snippets Every Developer Should Avoid
IT Architects Alliance
IT Architects Alliance
Jan 11, 2022 · Operations

Mastering Git: Essential Commands and Best Practices Explained

This guide provides a comprehensive, step‑by‑step walkthrough of Git’s core commands—including add, commit, reset, checkout, diff, merge, cherry‑pick, and rebase—illustrated with diagrams and practical examples to help developers understand version‑control workflows and avoid common pitfalls.

DevOpsGitVersion Control
0 likes · 11 min read
Mastering Git: Essential Commands and Best Practices Explained
Java Backend Technology
Java Backend Technology
Jan 10, 2022 · Operations

Ultimate Guide to Bug Tracking Tools: Features, Pros, Cons & Pricing

This comprehensive guide explains what bug tracking is, outlines effective workflows, lists essential features, compares top bug‑tracking tools—including BugHerd, Bugzilla, MantisBT, Jira, and more—while highlighting each tool's advantages, disadvantages, integrations, and pricing to help teams choose the right solution.

DevOpsProject ManagementTool comparison
0 likes · 20 min read
Ultimate Guide to Bug Tracking Tools: Features, Pros, Cons & Pricing
Architecture Digest
Architecture Digest
Jan 6, 2022 · Fundamentals

A Collection of the Worst Code Snippets: Lessons from Bad Code

This article humorously showcases a curated collection of notoriously bad code snippets, illustrating common pitfalls such as misuse of boolean logic, magic numbers, poorly named variables, and overly complex switch statements, while encouraging developers to reflect on and improve their coding practices.

bad codecode qualitycoding fundamentals
0 likes · 8 min read
A Collection of the Worst Code Snippets: Lessons from Bad Code
Efficient Ops
Efficient Ops
Jan 4, 2022 · Operations

How China’s Leading Enterprises Are Shaping the New DevOps Efficiency Measurement Standard

The article explains how a collaborative effort by CAICT and more than 30 leading tech and financial companies created the most comprehensive DevOps efficiency measurement model, detailing its components, evaluation results, and upcoming assessment enrollment for enterprises seeking to boost software development performance.

DevOpsDigital TransformationOperations
0 likes · 6 min read
How China’s Leading Enterprises Are Shaping the New DevOps Efficiency Measurement Standard
dbaplus Community
dbaplus Community
Jan 1, 2022 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

This article outlines ten practical habits for developers, from relying on official documentation and thorough testing before delivery to effective logging, mastering Git, prioritizing functional implementation over premature optimization, managing requirements, proactively solving project issues, allocating buffer time, hands‑on learning, and improving English for technical growth.

Gitcode qualityprogramming habits
0 likes · 8 min read
10 Essential Habits Every Programmer Should Adopt
Top Architect
Top Architect
Dec 30, 2021 · Operations

Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery

This article explains the fundamental differences between Continuous Integration (CI) and Continuous Delivery/Deployment (CD), outlines why CI is a team issue, describes essential checks, emphasizes tool‑agnostic practices, and provides guidance on building efficient CI/CD pipelines to improve software delivery speed and reliability.

CDCIContinuous Delivery
0 likes · 12 min read
Understanding CI and CD: Key Practices for Effective Continuous Integration and Delivery
21CTO
21CTO
Dec 28, 2021 · Fundamentals

Explore 4,248 Programming Languages: The Ultimate Developer’s List

The CodeLani author shares a continuously updated catalog of 4,248 programming languages, detailing each language's name, type, and birth year, while noting controversies over included libraries and protocols and inviting contributions via GitHub.

Open-sourcedeveloper resourceslanguage list
0 likes · 2 min read
Explore 4,248 Programming Languages: The Ultimate Developer’s List
macrozheng
macrozheng
Dec 27, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

Mastering programming goes beyond code; this article outlines ten practical habits—from consulting official documentation and thorough testing to effective logging, Git mastery, prioritizing features, managing requirements, proactive problem solving, realistic scheduling, hands‑on learning, and improving English—that help developers become reliable and efficient.

best practicescoding productivityprogramming habits
0 likes · 9 min read
10 Essential Habits Every Programmer Should Adopt
Java Backend Technology
Java Backend Technology
Dec 12, 2021 · Fundamentals

How to Earn 10K+ per Month Freelancing as a Frontend Engineer: Real‑World Tips & Pricing Formula

This article shares a former full‑stack developer’s journey into freelance work, covering background, motivation, client channels, realistic income, a simple pricing formula, diverse tech stacks used, work‑life balance, and practical advice for programmers considering a side‑gig or full‑time freelancing.

career advicefreelancingpricing
0 likes · 9 min read
How to Earn 10K+ per Month Freelancing as a Frontend Engineer: Real‑World Tips & Pricing Formula
21CTO
21CTO
Dec 4, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Master

This article outlines ten practical habits for developers, from relying on official documentation and thorough testing to effective logging, Git mastery, prioritizing functionality, handling ambiguous requirements, proactive problem‑solving, scheduling buffers, hands‑on learning, and improving English for better access to technical resources.

DocumentationGitPerformance
0 likes · 8 min read
10 Essential Habits Every Programmer Should Master
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 3, 2021 · Operations

DPVS v1.9.0 Release: High-Performance Network Load Balancer Update

DPVS v1.9.0, the latest open‑source four‑layer network load balancer from iQIYI, now fully supports DPDK‑20.11 LTS, offers streamlined compilation, universal flow management, dynamic mbuf fields, enhanced per‑core scheduling and UDP health checks, and has been running stably in production for three months.

DPDKDPVSNetwork Virtualization
0 likes · 18 min read
DPVS v1.9.0 Release: High-Performance Network Load Balancer Update
DevOps
DevOps
Dec 3, 2021 · Fundamentals

Why High Software Quality Actually Reduces Production Cost

Software quality is often seen as a trade‑off with cost, but Martin Fowler argues that higher internal quality—clean architecture, modular code, and reduced cruft—lowers future development expenses, speeds feature delivery, and ultimately makes high‑quality software cheaper to produce despite short‑term effort.

Cost reductionSoftware qualityinternal quality
0 likes · 14 min read
Why High Software Quality Actually Reduces Production Cost
Java High-Performance Architecture
Java High-Performance Architecture
Dec 1, 2021 · R&D Management

Why Did Rust’s Core Review Team Resign? Inside the Open‑Source Governance Crisis

On November 22 the Rust language review team announced a collective resignation in protest of the core team's lack of accountability, sparking intense debate about open‑source governance, prompting four concrete recommendations, a temporary replacement group, and broader reflections on Rust’s popularity and community principles.

Rustcommunity managementopen source governance
0 likes · 8 min read
Why Did Rust’s Core Review Team Resign? Inside the Open‑Source Governance Crisis
Su San Talks Tech
Su San Talks Tech
Nov 28, 2021 · Fundamentals

10 Essential Habits Every Programmer Should Adopt

This article shares ten practical habits for developers, from consulting official documentation and thorough testing before delivery to effective logging, mastering Git, prioritizing functional implementation, managing requirements, proactively solving project issues, allocating buffer time, hands‑on learning, and improving English for better access to technical resources.

Gitbest practicescoding standards
0 likes · 8 min read
10 Essential Habits Every Programmer Should Adopt
21CTO
21CTO
Nov 25, 2021 · Fundamentals

What Software Development Laws Really Mean for Your Projects

This article surveys the most popular software development laws and principles—such as the Pareto, Broken Window, Occam's Razor, Dunning‑Kruger, Peter, Parkinson, Hofstadter, Conway, Murphy, Brook, Postel, Kerckhoffs, Linus, Wirth, and Knuth principles—explaining each rule and offering practical ways to apply or avoid them in real‑world development work.

ProductivityProject Managementlaws
0 likes · 18 min read
What Software Development Laws Really Mean for Your Projects
Architects Research Society
Architects Research Society
Nov 23, 2021 · Fundamentals

Requirements Validation, Review, Prototyping, and Test Case Generation

The article explains how to validate and review software requirements through effectiveness, consistency, completeness, realism, and testability checks, describes the role of requirement reviews and prototyping in reducing rework costs, and outlines how to generate test cases that ensure requirements are testable and verifiable.

prototypingrequirements engineeringsoftware development
0 likes · 6 min read
Requirements Validation, Review, Prototyping, and Test Case Generation
Python Programming Learning Circle
Python Programming Learning Circle
Nov 20, 2021 · Fundamentals

InfoWorld 2021 Best Open Source Software Awards – Overview of 29 Notable Projects

The article presents a curated list of the 2021 InfoWorld BOSSIE award winners, describing 29 open‑source projects ranging from front‑end frameworks like Svelte to cloud‑native tools such as Minikube, data‑science libraries like Dask and MLflow, and AI explainability packages including InterpretML and Lime, each with brief functional overviews and GitHub links.

2021InfoWorldProjects
0 likes · 16 min read
InfoWorld 2021 Best Open Source Software Awards – Overview of 29 Notable Projects
Java Architect Essentials
Java Architect Essentials
Nov 12, 2021 · Fundamentals

Top 7 Signs of an Inexperienced Programmer and How to Avoid Them

The article outlines seven common behaviors that reveal a programmer’s lack of experience—such as massive one‑off commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—and offers practical steps to become more professional and productive.

Code reviewProfessionalismcareer advice
0 likes · 10 min read
Top 7 Signs of an Inexperienced Programmer and How to Avoid Them
Java Architect Essentials
Java Architect Essentials
Nov 11, 2021 · Industry Insights

Top 17 Open-Source Low-Code Platforms to Accelerate Your Development

Low-code development is gaining momentum, and this article compiles a curated list of 17 open-source low-code and no-code platforms—including Saltcorn, Joget DX, Digdag, Stackstorm, CUBA Platform, Skyve, and others—detailing their key features, licensing, and repository links for developers seeking rapid application building solutions.

Industry InsightsOpen-sourcelow-code
0 likes · 14 min read
Top 17 Open-Source Low-Code Platforms to Accelerate Your Development
Programmer DD
Programmer DD
Nov 11, 2021 · Fundamentals

7 Warning Signs That Reveal an Amateur Programmer (And How to Fix Them)

Understanding the seven common habits—such as massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—helps developers recognize unprofessional behavior and adopt practical strategies to improve productivity and advance their software engineering careers.

Code reviewProfessionalismcareer advice
0 likes · 11 min read
7 Warning Signs That Reveal an Amateur Programmer (And How to Fix Them)
21CTO
21CTO
Nov 8, 2021 · Backend Development

Is PHP Still Relevant? Insights from the Latest TIOBE Rankings

The article examines the November 2021 TIOBE index, highlighting PHP's slip from the top ten, the rise of languages like Ruby, Groovy, Lua, Dart, and Kotlin, and discusses PHP's modern strengths, community support, and remaining drawbacks for backend development.

PHPTIOBEpopularity
0 likes · 7 min read
Is PHP Still Relevant? Insights from the Latest TIOBE Rankings
DevOps
DevOps
Nov 1, 2021 · R&D Management

Ten Practices for Building a Strong Engineering Culture

The article outlines ten actionable strategies—optimizing iteration speed, relentless automation, building proper abstractions, rigorous code reviews, fostering respectful environments, shared code ownership, investing in automated testing, allocating 20% time, cultivating continuous learning, and hiring top talent—to create a thriving engineering culture.

Code reviewEngineering Culturecontinuous learning
0 likes · 18 min read
Ten Practices for Building a Strong Engineering Culture
21CTO
21CTO
Oct 21, 2021 · Product Management

How to Dodge the Most Common Software Development Mistakes

This article outlines frequent software development errors—such as misunderstanding the product, ignoring assumptions, poor communication, and siloed teams—and offers practical advice on product context, collaborative practices, and agile processes to help teams deliver successful projects.

agilecommon pitfallsproduct-management
0 likes · 8 min read
How to Dodge the Most Common Software Development Mistakes
JavaEdge
JavaEdge
Oct 17, 2021 · Fundamentals

Why Clear English Naming Matters in Code and How to Do It Right

The article explains why English is essential for global codebases, outlines naming conventions for classes and methods, shows common pitfalls with inaccurate translations, and proposes a collaborative glossary to improve readability and maintainability of software projects.

Englishcode conventionsnaming
0 likes · 4 min read
Why Clear English Naming Matters in Code and How to Do It Right
21CTO
21CTO
Oct 14, 2021 · Fundamentals

Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed

The article examines IEEE Spectrum's 2021 programming language ranking, compares it with Stack Overflow and TIOBE surveys, explains the methodology using eight data sources and eleven metrics, and highlights Python's surge alongside the enduring popularity of Java, C, C++, and JavaScript.

IEEE SpectrumPythonjava
0 likes · 7 min read
Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed
DevOps
DevOps
Oct 14, 2021 · R&D Management

Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement

The article examines why measurement systems often backfire by recounting historical tax‑related mis‑metrics, modern corporate examples like Haidilao, and a series of fundamental mistakes in software R&D efficiency metrics, urging a shift from metric‑driven thinking to purpose‑driven measurement.

MetricsR&D efficiencymeasurement pitfalls
0 likes · 12 min read
Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement
MaGe Linux Operations
MaGe Linux Operations
Oct 10, 2021 · Fundamentals

Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts

The TIOBE Index for October 2021 ranks Python as the top language at 11.27%, pushing C and Java down to second and third places, while highlighting notable movements such as R falling out of the top ten and Assembly language making a strong comeback among the top‑100 programming languages.

PythonTIOBE Indexlanguage popularity
0 likes · 6 min read
Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts
Top Architect
Top Architect
Oct 8, 2021 · Fundamentals

Comprehensive Git Command Cheat Sheet

This article provides a comprehensive cheat sheet of essential Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, and undo operations, enabling developers to efficiently manage source code and collaborate using version control.

Cheat SheetGitVersion Control
0 likes · 12 min read
Comprehensive Git Command Cheat Sheet
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Fundamentals

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

BackendBooksData Science
0 likes · 9 min read
Curated List of Must‑Read Technical Books for Various Software Development Domains
21CTO
21CTO
Sep 26, 2021 · Fundamentals

10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time

This article shares ten common behaviors that indicate a seasoned programmer may lack real skill, explains why these habits hurt teams, and offers practical advice on how to recognize and help such developers become more effective contributors.

career advicecode qualityprogrammer habits
0 likes · 11 min read
10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time
Architects Research Society
Architects Research Society
Sep 25, 2021 · Product Management

Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology

This article explains the distinction between well‑defined and high‑uncertainty project work, compares traditional waterfall planning with modern Agile practices, and presents data showing Agile’s higher success rates while also providing practical guidance for teams transitioning to more exploratory development approaches.

Methodologyagilesoftware development
0 likes · 10 min read
Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology
21CTO
21CTO
Sep 21, 2021 · Fundamentals

7 Proven Ways to Boost Your Code‑Reading Skills

Discover seven practical techniques—from running the code and grasping high‑level architecture to leveraging tools, mastering language conventions, studying design patterns, participating in code reviews, and performing temporary refactoring—that dramatically improve a developer's ability to read and understand source code.

Code reviewDesign Patternscode reading
0 likes · 7 min read
7 Proven Ways to Boost Your Code‑Reading Skills
21CTO
21CTO
Sep 13, 2021 · Fundamentals

Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams

A recent Mendix research report, based on surveys of over 1,200 IT professionals and 800 developers across six countries, reveals that the pandemic has accelerated low‑code adoption, with 77% of enterprises using it, driving faster development, lower costs, and greater IT diversity.

IT workforceProductivitylow-code
0 likes · 6 min read
Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation

The interview reveals how Haitong Securities leveraged the national DevOps standard assessment to transform its software development, achieving level‑3 continuous delivery maturity, accelerating release cycles, improving quality, and outlining future DevSecOps and industry‑specific standardization plans.

Continuous DeliveryDevOpsOperations
0 likes · 11 min read
How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How China Bank’s DevOps Platform Earned Top National Standards

China Bank’s software center shares how its enterprise‑grade DevOps cloud platform passed the national DevOps standard assessment with excellent ratings, boosting build success rates, reducing deployment times, and driving a culture of secure, end‑to‑end continuous delivery across the bank.

Continuous DeliveryDevOpsQuality assurance
0 likes · 12 min read
How China Bank’s DevOps Platform Earned Top National Standards
Programmer DD
Programmer DD
Aug 29, 2021 · Artificial Intelligence

When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals

GitHub Copilot, powered by the Codex model, recently generated a seemingly real Chinese ID number for Bilibili CEO Chen Rui, sparking concerns about privacy leaks, model training data, and the broader risks of AI code assistants inadvertently exposing personal information.

AI code generationGitHub CopilotLarge Language Models
0 likes · 6 min read
When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals
MaGe Linux Operations
MaGe Linux Operations
Aug 28, 2021 · Fundamentals

What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History

Linus Torvalds reflects on Linux’s 30‑year journey, explaining why the OS has four “birthdays” — the first public news‑group post, the 0.01 release, the 0.02 announcement, and the later milestones — while sharing insights on early development, licensing, and the rise of open‑source collaboration.

GPLv2GitLinus Torvalds
0 likes · 8 min read
What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 26, 2021 · R&D Management

Why Metrics Fail and How to Design Effective R&D Efficiency Measurements

The article examines historical and modern cases of metric failures, analyzes root causes such as over‑reliance on easy‑to‑collect or single‑dimensional indicators, and offers practical guidance for building multi‑dimensional, automated, and team‑focused measurement systems that truly support software development goals.

KPIR&D metricsefficiency
0 likes · 12 min read
Why Metrics Fail and How to Design Effective R&D Efficiency Measurements
Java Architect Essentials
Java Architect Essentials
Aug 25, 2021 · Fundamentals

Master Git in IntelliJ IDEA: A Step‑by‑Step Guide

This tutorial walks you through the fundamentals of Git, explains how to configure it in IntelliJ IDEA, and provides detailed step‑by‑step instructions for common operations such as clone, checkout, diff, log, commit, push, and using the built‑in terminal.

GitIntelliJ IDEATutorial
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Step‑by‑Step Guide
政采云技术
政采云技术
Aug 17, 2021 · R&D Management

Project Management Knowledge for Software Developers

This article introduces essential project management concepts, including the five process groups, demand review, risk identification, scheduling, and reporting, to help software developers improve coordination, communication, and overall efficiency in their development workflows.

Project ManagementR&DRisk management
0 likes · 12 min read
Project Management Knowledge for Software Developers
Xianyu Technology
Xianyu Technology
Aug 17, 2021 · R&D Management

Agile Transformation and OKR Practices at Xianyu: PMO Insights

Guo Xinyi shares how Xianyu’s PMO transformed its project‑management through evolving agile squads, data‑driven OKR‑Scrum‑DevOps integration, and technical branding such as Flutter, establishing feedback loops and metrics that lifted delivery efficiency into the top‑30 % of peer teams while avoiding superficial OKR use.

OKRPMOProject Management
0 likes · 11 min read
Agile Transformation and OKR Practices at Xianyu: PMO Insights
21CTO
21CTO
Aug 6, 2021 · Fundamentals

Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers

This article reflects on a personal debugging frustration and then presents concise biographies of the world’s most influential programmers—Dennis Ritchie, Tim Berners‑Lee, Linus Torvalds, Bjarne Stroustrup, James Gosling, Anders Hejlsberg, Ken Thompson, Guido van Rossum, Donald Knuth, Brian Kernighan, and Jon Skeet—highlighting their groundbreaking contributions to computing.

influential programmersprogramming languagessoftware development
0 likes · 12 min read
Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers
Top Architect
Top Architect
Aug 1, 2021 · Fundamentals

A Visual Guide to Core Git Commands and Their Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands—add, commit, reset, checkout, diff, merge, rebase, cherry‑pick, and more—explaining their purpose, typical usage patterns, and underlying concepts such as the index, objects, and detached HEAD state.

GitTutorialVersion Control
0 likes · 11 min read
A Visual Guide to Core Git Commands and Their Usage
Java Architect Essentials
Java Architect Essentials
Aug 1, 2021 · Information Security

Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates

A recent police announcement reveals a massive network‑investment fraud scheme in which sophisticated, custom‑made scam apps—developed by top university computer science graduates—tricked victims nationwide into investing over 1 billion yuan, while also operating a large‑scale money‑laundering platform.

cybersecurityinvestment fraudmoney laundering
0 likes · 8 min read
Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates
Efficient Ops
Efficient Ops
Jul 27, 2021 · Operations

What Does China’s 2021 DevOps Survey Reveal About Industry Trends?

On July 15, 2021, the China Academy of Information and Communications Technology unveiled the 2021 China DevOps Status Survey Report, detailing the nation’s digital transformation, the growing demand for rapid software delivery, the extensive multi‑company survey methodology, and key findings on DevOps adoption and future trends.

2021ChinaDevOps
0 likes · 5 min read
What Does China’s 2021 DevOps Survey Reveal About Industry Trends?
Laravel Tech Community
Laravel Tech Community
Jul 26, 2021 · Fundamentals

7 Signs of an Amateur Programmer and How to Avoid Them

The article outlines seven common unprofessional behaviors of inexperienced developers—such as massive one‑time commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical advice to adopt more disciplined, collaborative, and growth‑oriented habits.

Code reviewProfessionalismcareer advice
0 likes · 10 min read
7 Signs of an Amateur Programmer and How to Avoid Them
Laravel Tech Community
Laravel Tech Community
Jul 25, 2021 · Artificial Intelligence

GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation

GitHub Copilot, an AI‑driven code synthesis assistant built on OpenAI Codex and trained on billions of lines of public code, offers context‑aware completions for multiple languages, demonstrates promising accuracy in early benchmarks, but still requires human review due to potential security and licensing concerns.

AI code completionGitHub CopilotOpenAI Codex
0 likes · 7 min read
GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation
21CTO
21CTO
Jul 24, 2021 · Fundamentals

Choosing the Right IDE: A Comprehensive Guide to Top Development Environments

This article explains what an IDE is, why it matters for developers across languages, and provides detailed overviews of popular IDEs such as Visual Studio, IntelliJ IDEA, Xcode, Eclipse, and many others to help you select the most suitable tool for your workflow.

IDEProductivitycode editor
0 likes · 12 min read
Choosing the Right IDE: A Comprehensive Guide to Top Development Environments