The Terminal Made Me a Better Developer (And Not for the Reasons I Expected)
Description and use
Using the terminal shifted the author from GUI‑centric workflows to a deeper, investigative approach, enhancing understanding of filesystem structure, process management, permissions, networking, and error interpretation.
Problem
Developers often rely on graphical interfaces and click‑through workflows, which can obscure underlying system behavior and hinder deep understanding of processes, files, permissions, and networking.
Outcome
The terminal transformed the author's development workflow from reactive clicking to proactive investigation, improving problem‑solving efficiency and system comprehension.
Workflow
- Use
pwd,ls -la,findto understand project layout - Use
ps aux,pgrep -af node,ss -ltnpto locate running processes and listening ports - Use
ls -l,statto inspect file permissions and ownership - Use
dig,curl -I,ss -ltnto diagnose networking issues - Read and interpret error outputs from compilers, servers, and tools
Evidence
I started paying more attention to hidden files, symbolic links, absolute versus relative paths, and where applications store their configuration.
I started learning how to see what was actually running.
I could check who owned the file and what permissions it had.
The terminal gave me a way to start narrowing those things down.
- Record date: 2026-10-20T16:56:01.965Z