DEV Community

Eric
Eric

Posted on

Stuff a coder should buy?

Got a suggestion for thing to help a programmer code faster?
Like keyboards software tool etc.
Thanks.

—-EDIT—-
I should have listed some of the stuff that I already have.
M1 MacBook Air.
2018 Mac Mini.
AMD Ryzen build running Linux Mint.
Three monitors (I think one big one would be better though).
A sit/stand desk.
An office chair that could use replacing.
A Ducky One 2 tkl keyboard.

Thanks for taking the time to offer your suggestions! I really appreciate it.

Oldest comments (17)

Collapse
 
mitsoe profile image
Mitch Lamers

A good chair, desk, and monitor stand to make sure you are working with good posture

Collapse
 
wadecodez profile image
Wade Zimmerman • Edited

The only purchases that I actually ended up using were ergonomic things. Get an expensive office chair that has lumbar support, and a standing desk that can be lowered to sitting position.

In college I had one of those weird chair pillows for my bed. That was super useful too! I didn’t have money for a nice chair or desk back then.

Otherwise for typing/efficiency, the best thing you can do is practice. So buy yourself a few hours a week to practice your keybinds and stuff.

Also if you are addicted to caffeine like most of us, then getting an easy to clean coffee maker or super efficient coffee maker is a good investment.

Collapse
 
quantumdev profile image
QuantumInkDev

Depending on your tastes or coding habits, you may want to consider additional monitors or a widescreen monitor to add extra screen real estate. This is good for having additional windows always open for live previews, code, socials, stack overflow, dev.to, etc.

Collapse
 
drsensor profile image
૮༼⚆︿⚆༽つ • Edited

For traveler and backpacker, get yourself used to blackberry keypad, ssh (for codespace or gitpod), and terminal code editor. Your phone is more handy than M1 Macbook.
modern bb keypad

Collapse
 
wjplatformer profile image
Wj • Edited

Just buy the cheapest laptop (if you don't already have one) and then buy lots of backup SSDs to store your projects and some IDE's. Other than that, you can get software for free. Tutorials are on YouTube, Microsoft and JetBrains have free IDE's such as VS, VSCode and Pycharm, check out this shameless self-promotion: dev.to/wjplatformer/vscode-5bfp. In conclusion, writing text don't need a Nvidea 3060Ti GPU, a small laptop and a bunch of storage is all you need to BUY.


Edit: You of course, need to have a table and chair. And, depending on what kind of software dev you do, you need powerful CPU's. If you plan on doing AI or GameDev, it is wise to have a core i5 and above for intel (I have no experience with AMD unfortunately, but a 5600U or X should be fine).


Funny, I have the least powerful of laptops and can still run some Unity.

Collapse
 
jarod41 profile image
JaRoD41

A second monitor is NOT an option, with JavaScript, for example, especially if you’re on a 13” laptop (mbp M1) like me 😅
I’ve recently bought a 35” 21/9 LG and my life has changed 👍🏻

Collapse
 
przemyslawjanbeigert profile image
Przemyslaw Jan Beigert

wrist rest for keyboard and mouse. Probably will not increase your speed, but coding will be little bit more comfortable.

e.g.: wyprzedazrtvagd.pl/pol_pl_Podporka...

Collapse
 
jankapunkt profile image
Jan Küster 🔥
  • Logitech MX Keys (Bluetooth, Backlight, fullsize) expensive but I never want another one besides apple magic keyboard
  • Standing desk (Ikea Idasen is really stable and worth the price)
  • big monitor 32"+ or two 27"
Collapse
 
eljayadobe profile image
Eljay-Adobe • Edited
  • good office tablethat I use as a desk
  • good chairbecause I do a lot of sitting on my keister
  • good computerI use an Apple iMac Pro (2017) and Puget Serenity
  • second monitorfor easier side-by-side development (IDE on one, app on the other)
  • good editorI use Vim
  • good fontI use Fira Code (I used to use DJR Input)
  • good IDEI use Xcode (macOS) and Visual Studio (Win 11)
  • good ISPto look stuff up on StackOverflow, MSDN, and Apple Dev Docs
  • good keyboardIBM Model M
  • good mouseLogitech or Microsoft
  • endless supply of caffeinated beverages — my body turns caffeine into code

Since I don't do development on the road, I don't have a development laptop. But If I did... it'd depend on what platform I'm developing for. For macOS, it'd be a MacBook of some sort (the lighter the better). For Linux, it'd be a Dell XPS 13 developer edition. For Windows, it'd be a Lenovo ThinkPad or perhaps a Microsoft Surface Laptop 4.

I've determined that for laptops (for me), the lighter weight the better. That is the overall critical criterion. If it is too heavy the laptop never leaves my desk, so it might as well be a more powerful desktop computer. (Looking at my 13 pound Alienware 17 laptop.)

Collapse
 
wjplatformer profile image
Wj • Edited

haha, you put your submission on my thread. But again, programming can be done on the cheapest of Raspberries, but again, if you have enough money, buy a budget set or maybe a more powerful one if you plan on building AI training datasets fast or smth. Also, of course, chairs and desks are essentials (and a power supply, if you are really pondering over THAT).


A monitor for your laptop really IS helpful though. But don't need to go to big on that, I'm planning to get just a 27 inch screen.