Ultra-Wide Curved Monitor
The thing I wouldn’t want to miss the most is my 49″ ultra-wide curved monitor. Not only does the curved property ease your visual perception of the screen, but with 49″, anything you can imagine fits on a single screen: no more ALT + TAB odysseys, no clumsy multi-screen setups! Essentially 49″ are two 27″ monitors next to each other.
Especially when it comes to testing, a wide monitor eases writing those by large means. For example, if you’re using PyCharm, you can fit the file with functions and classes you want to test next to the actual test-file. And still fit all the usual stuff besides, such as the console, project window, and document structures.
I personally don’t use my computer for gaming, so 4ms response time is excellent. If you want to use this screen for gaming, you might want to look into a monitor with a 1ms response time, such as the Samsung CHG90 (affiliate link).
Any developer in business will be able to tell the power of macros and scripts to simplify and speed up processes. There are lots of tasks that are always the same but still need to be done. So why don’t you take this a step further and program all the functions you daily use a thousand times into a board, enabling you to speed up tasks even further.
In 2010, when I got into programming, several keyboards such as the (discontinued!) Logitech G510s (affiliate link) that had built-in macro keys and even a display. But somehow, the demand for these keyboards must have been low. Otherwise, I can’t explain why almost any manufacturer discontinued their development in this area.
Personally, I use macros to run certain terminal commands, to open applications, and for keyboard shortcuts, I can’t remember, like searching for function uses in PyCharm (ALT + F7). That doesn’t account for more than a few minutes a day, but even those add up over the course of a year.
High DPI Mouse with Programmable Buttons
Since we’re already at programmable buttons: Another way to boost productivity immensely is to use a mouse with extended button capacities. I myself use a ROCCAT Tyon (affiliate link) because of its “X-Celerator Analog Paddle” that I bound to indenting/outdenting my Python code. But it really depends on your personal preferences on which mouse you should choose.
But from my personal experience, there are a few things you should take into account:
- Known brand: I usually don’t give that advice, but when it comes to computer mouses I, unfortunately, made the experience that non-brand or small labels rarely offer the quality most large brands offer
- Adjustable weight: I really can’t tell what the perfect weight for a mouse is. It depends on the overall feeling, but having the option to adjust the weight is a huge plus in comfort.
- At least 3600 DPI: To avoid shoving around your mouse all over your desk, you should have at least 3600 DPI to choose from. Choose because most of today’s mouses support changing the DPI setting.
- Wired: Okay, I know I’m almost certainly alone with this opinion, but in my eyes, there’s nothing more annoying than a lagging mouse, which is why I always choose wired over wireless.
NVMe Hard drive
Some development in computer hardware that is still widely unknown, for whatever reason, are NVMe hard drives. These drives have incredible attributes regarding reading and writing speed. The NVMe I selected, for instance, supports up to 5000 MBps in reading and 3000 MBps in writing. For comparison: current SSDs such as the Samsung 870 QVO (affiliate link) usually support around 550MBps in reading and writing.
NVMe is short for non-volatile memory express. Whereas the express correspondents to the usage of the PCI Express specification. NVMe drives are specially designed to boost reading and writing speed while multi-threading by reducing latency and overhead through caching.
NVMe hard drives don’t require any drivers, and the best thing is: Many Mainboards already have an m.2 interface. And even if it doesn’t have one, several adapters are available to connect m.2 via PCI Express 3.0 (affiliate link). Tough, one word of warning: check the form factor and key of the specific NVMe and your mainboard. They vary widely and don’t support each other.
Mouse and Keyboard Wrist Support
One last thing that boosted my personal productivity and the time I can spend in front of the screen are mouse and keyboard wrist support surfaces. As ridiculous as this may sound, every single improvement, no matter how slight it is, can be a real game-changer regarding the overall comfort.
I hope this article gave you at least one option to boost your programming experience! If you think I missed out on something completely, please let us know in the comments.
I am a computer scientist and entrepreneur from Germany. I chose to work in computer science because I love building things and improve people’s lives.