Not a book about how exciting coding is. Gifts for someone who's already past that.

A compact 75% wireless mechanical keyboard with tactile brown switches — the starting point that most self-taught developers end up recommending after their first mechanical keyboard. The K2's 75% layout keeps a function row and arrow keys while removing the numpad; for someone who writes code for hours daily, the keystroke quality makes more difference than most peripheral upgrades.
“The one reliable rule of gift-giving: anything that makes them look more serious at what they love will be received with disproportionate gratitude.”

A Raspberry Pi 4 kit with the board, power supply, HDMI cables, and a case — the physical computing platform that teaches Python, Linux, networking, and hardware interaction in one device. The starter kit is specifically designed to work out of the box; r/learnprogramming recommends it for learners who want to build real things that exist outside their laptop screen.

The book that distinguishes programmers who eventually become good engineers from those who stay at tutorial-following level — a framework for thinking about software craft that applies to any language or framework. The 20th anniversary edition is updated to reference modern tooling; experienced developers recommend this to learners after they've written their first projects and are asking 'what do I do now.'

An articulating monitor arm that lets a screen be positioned at exactly the right height and angle for long coding sessions — the ergonomic upgrade that developer communities identify as a higher-return purchase than a new keyboard. Most desk monitors sit too low; raising the screen to eye level removes the neck strain that accumulates during 4-hour sessions.
Friends claim items. No duplicates. No awkward conversations.



