Your Keyboard as a Bottleneck
It surprises me how many new developers fail to internalize their main development computer as an integrated system. They think that a computer is simply a collection of parts and routinely forget considerations about ergonomics when purchasing new hardware.
Many of these recent grads are coding complex web applications using a laptop keyboard that is probably worth less than ten dollars; their use of portrait screens, secondary monitors, specialized track pads and voice recognition software…