DEV Community

Cover image for Use 2 monitors for learning and work
Rustam Apay
Rustam Apay

Posted on • Updated on

Use 2 monitors for learning and work

The cover image shows me using 1st monitor to watch youtube tutorial while coding on 2nd.

Since I bought an extra monitor to plug into my laptop 3 years ago, I can’t imagine myself doing anything serious without it.

Even if you are a poor: student, career switcher, beginner in job, with lack of money, I highly recommend you to buy even a cheap second hand monitor as soon as possible, because it will increase your efficiency at times.

TOC

Use cases

As a JavaScript full-stack developer I always learn new things (Frontend, Backend, Mobile, Desktop, Chrome extensions, Scrapping, Cloud deployment etc.)

Whether it’s a paid job or a side project, the working process is generally the same. And to feel comfortable I need to keep opened in full screen 2 apps at the same time.

  1. I watch a video tutorial to get basic ideas about the new subject, and repeat all steps after the tutor

    • 1st monitor – youtube video
    • 2nd monitor – code editor
  2. I read documentation/book and take notes in mindmap for deep understanding of material.

    • 1st monitor – documentation site
    • 2nd monitor – mindmap editor
  3. I code

    • 1st monitor – result of coding (web page or mobile app emulator)
    • 2nd monitor – code editor

When you have only 1 monitor, you should either:

  • switch between full-screen windows/apps or
  • split screen between apps

In both cases, blinking full screen apps or managing lack of width in part screen opened apps will take a lot of your cognitive energy, and you get tired much faster. Also, you can harm your eyes.

So two monitors is the solution. Simultaneously opened, two full-screen apps give you a big advantage to manage information, absorb new knowledge and do your work with fewer efforts.

Example, that's how I mindmaped NextJS docs using 2 monitors:

2 monitors. On the 1st one opened NextJS docs, on the 2nd one opened mindmap editing tool

Hardware setup

Prefer vertical setup over horizontal

If you google something like “multiple monitors” – and look at images, you get the wrong idea about their setup, because lots of images are about Horizontal setup, which will kill your neck in one day. Instead, you should choose a vertical setup – so you can switch your eyes from one monitor to another without straining your neck.

You don’t need for that a tricky gadget holder – any jar or box with proper size is suitable. I use an Ikea's Pyssla jar as a stand for monitor for years, and it is pretty good:

an Ikea's Pyssla jar as a stand for monitor

Operational System setup

Just as google search, OS will push you to horizontal setup. However, you can change positioning in desktop settings. That relative position of 1 to 2 affects on how mouse cursor will be moving between monitors. It is good when OS settings follow along with real life monitors’ position, so you will work intuitively.

gif animation: how you can set up extra monitor position related to main monitor

Conclusion

Maybe you have noticed on the first picture with me: my monitor is old, with defect of two colored vertical lines. And my laptop is old without a key ";/:". So I even ashamed to show them to you. But together they are a cool tool for study and work. I prefer such couple over MacBook that I have.

Latest comments (99)

Collapse
 
andrewbaisden profile image
Andrew Baisden

Two monitors seems to be the sweet spot for most developers myself included.

Collapse
 
zerocoolback profile image
zerocoolback

I much prefer using a single monitor for work… and here’s the post from someone else who agrees: hackernoon.com/why-i-stopped-using...

Collapse
 
mlkrsrc profile image
Mustafa ilker Sarac

Best option for monitor rising is old programming books :)

Collapse
 
eugenman profile image
Eugen

It's airfield 😄

Collapse
 
sougataghar477 profile image
Sougata Ghar

I am broke dev :) !

Collapse
 
froxx93 profile image
Froxx93

"you should choose a vertical setup – so you can switch your eyes from one monitor to another without straining your neck."

I thought so too, but after having massive neck problems and being treated by a chiropractor over months, I changed my set up to 1 major thing: movement.
There is nothing worse for your neck (even your body in general) than staying static. So I started using 3 monitors (horizontally) to have continuous neck movement as well as an electrical desk that is easily changeable in height. I switch between standing and sitting multiple times a day, turn my neck a lot, and my whole neck and back situation improved drastically.
Just my 2 cents

Collapse
 
apayrus profile image
Rustam Apay

I also thought about electrical desk, but it is too expensive to me for now :-(
I'll try it later, thank you for reminding.
Honestly I don't spend much time in front of laptop, it is another sad story I hope I'll tell here later. So I cannot guarantee that my setup is good in any cases (depends on time you spend coding, body condition, age etc). Sorry that I didn't include all these caveats into the post, I was afraid it becomes too long and boring.
So, your 2 cents is very valuable. I hope many readers here will see it.

Collapse
 
fathidevs profile image
fathidevs

My second monitor is my cellphone, my desktop is the floor, my emulator is my second monitor, and I read docs/watch yt tuts on the monitor that serve it first

Collapse
 
apayrus profile image
Rustam Apay

Great words. I wish you great success in everything!

Collapse
 
fathidevs profile image
fathidevs

Thank you

Collapse
 
yassineldeeb profile image
Yassin Eldeeb 🦀 • Edited

BIG isn't enough for this monster, GIGANTIC is much better.

Collapse
 
brampayrequest profile image
Bram Hammer • Edited

widescreen setup
2 screen setup I use 😍
Having the big widescreen made everything 1000x better. So much more space, better overview, cleaner workspace on screen. Don't want anything else anymore!

 
ammarsherif profile image
Ammar Sherif Mohammed

ahaa ok

 
ammarsherif profile image
Ammar Sherif Mohammed

I do have one question though, why do you have 2 keyboards😅

Collapse
 
teresalechuga10 profile image
Teresa Lechuga

Kinda looking great. Personally I use 2 monitors for work + tv for games and films. I am designer create.vista.com/create/podcast/, so monitors quality is necessary, tv not at all, but it cool for me

Collapse
 
teresalechuga10 profile image
Teresa Lechuga • Edited

this my setup

Collapse
 
carlosvazquez profile image
Carlos Vazquez

How can you focus on your code/task while you're watching or reading another thing?

Collapse
 
apayrus profile image
Rustam Apay

It is not another. They are related. I watch a video lesson, and follow steps from it. Or I read docs and implement functions from it.

Collapse
 
jaecktec profile image
Constantin

If you put it vertical it would be enough to see spring boot stack traces

Collapse
 
lobodol profile image
lobodol • Edited

I think this is a terrible idea to use vertical setup: the top of the screen should be levelled with your eyes in order to prevent neck ache.
Source: blitzresults.com/en/ergonomic/

setup

Collapse
 
apayrus profile image
Rustam Apay • Edited

Please, look at my setup from the side:
my setup from the side

Collapse
 
lobodol profile image
lobodol

Viewing angle should be about 30°:

Viewing angle
Source

With your setup, I'm pretty sure your viewing angle is greater than 30° which may lead to neck pain in long term.

Thread Thread
 
apayrus profile image
Rustam Apay

Thank you for taking care of me ❤️
I use this setup for 3 years. And since then I spend much more time coding or writing -- because I don't get tired as soon as before. I don't look at both monitors at once. E.g: I code 5 minutes on a big monitor, then 10-20sec I look at results on a small monitor. Or I read doc 5 min, then 1 min I take notes on another monitor etc.
So, I suppose I don't look at once more than 30 degrees. And switches aren't too frequent.

Thread Thread
 
lobodol profile image
lobodol • Edited

Thanks for your feedback 👍
I will take time to try this setup

Some comments may only be visible to logged-in visitors. Sign in to view all comments.