Tagged articles
6 articles
Page 1 of 1
Java Captain
Java Captain
Jan 31, 2024 · Fundamentals

Career Development and Knowledge Building for Software Engineers

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

backend fundamentalscareer advicesoftware development
0 likes · 14 min read
Career Development and Knowledge Building for Software Engineers
Programmer DD
Programmer DD
Dec 4, 2021 · Fundamentals

How to Prevent Duplicate File Uploads with Reliable Hash Checks in Java

This article explains why using only file name and size to detect duplicate uploads is unreliable, demonstrates how to compute reliable file checksums in Java, and shows through experiments that identical content yields identical hashes regardless of name or type, providing a robust deduplication solution.

HashingJavabackend fundamentals
0 likes · 7 min read
How to Prevent Duplicate File Uploads with Reliable Hash Checks in Java
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 28, 2020 · Fundamentals

What 19 Core Topics Every Software Architect Must Master

This article outlines a comprehensive knowledge framework for software architects, covering nineteen essential areas such as responsibilities, foundational concepts, internet system challenges, distributed caching, messaging, load balancing, performance testing, operating systems, algorithms, networking, database design, JVM internals, flash-sale systems, microservices, domain‑driven design, security, high‑availability, big data, and blockchain.

Big DataMicroservicesSoftware Architecture
0 likes · 6 min read
What 19 Core Topics Every Software Architect Must Master
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 10, 2020 · Fundamentals

Establishing Your Own Technical Knowledge System Early

Early in a tech career, building a personal knowledge system—by avoiding over‑focus on details, consolidating frameworks, strengthening backend fundamentals, and visualizing one's skill map—helps engineers make informed design choices, retain learning, and stay competitive, as illustrated through interview preparation insights.

Career Developmentbackend fundamentalsknowledge system
0 likes · 5 min read
Establishing Your Own Technical Knowledge System Early