DEV Community

Cover image for Best Laptops For Developers
Garvit Motwani
Garvit Motwani

Posted on • Edited on

Best Laptops For Developers

In this article, I will tell you laptops you can buy for Coding and Programming

Laptops For Web Dev

The things you need for web dev in a laptop are:

  1. Display: A big ratio display is needed for multitasking let's say at one side you have your code editor open and on the other side chrome for results of the code you are writing but you have a 13-inch laptop, it would be really difficult for you to see your work and the results as well. On the other hand a 15-inch laptop will make you much more efficient and if you are a professional you may need a higher resolution and a higher screen size like 16-inch or 17-inch. Some Users buy a small ratio laptop for portability and then connect them to a bigger display, monitor, or even a TV.

  2. RAM: You Need at least 8Gb of RAM Lower than that and it will kill your computer with loads of work. You Need Higher RAM For Multitasking 16GB Of RAM Should Be Enough. You Can Go Higher If You Are Gaming or Editing on the laptop as well.
    Here are the loading times of 8GB Of Ram and 16GB Of RAM
    RAM Chart

  3. Storage: You Should get an SSD For faster OS Boot and it will also make your work faster, Or you can also go for an SSHD. SSHD means a laptop that will have an SSD and an HDD for example 128GB SSD and 1TB HDD.

Now The Main Question Which Laptop

Well if you won't buy the best I will suggest you go for a MAC like if it is only for coding you can go for a Macbook Air($999) if you want to do video editing as well as coding you should go with a Macbook Pro ($2,399.00)

If You want to go with a Windows Laptop you should go with the HP Pavilion ($659.99) or Lenovo Thinkpad ($499.99) Series If You are planning to do video editing as well go with the Dell XPS 15 ($1,299.99)

Laptops for Mobile Dev

Well, I recommend a Mac for IOS Development and both mac & windows laptops for Android Development like Dell XPS, HP Pavilion, Lenovo Thinkpad, and Lenovo Ideapad. Well, You should have a nice budget because this would be a great and long-lasting investment.

Bonus

My recommendation laptop model list

  1. Apple Macbook Air M1 (2020)
  2. Lg Gram 17
  3. HP Spectre x360 (2021)
  4. Dell XPS 15
  5. Apple MacBook Pro (16-inch, 2019)

Budget laptop list

  1. HP Pavallion
  2. ASUS VivoBook 15
  3. Lenovo ThinkPad E15
  4. Dell Inspiron 15 5000
  5. IdeaPad Flex 5

Resources

https://www.mikenikles.com/blog/why-i-use-a-cloud-based-development-environment-and-how-you-can-too by @mikenikles

Thank You For Reading if you have any suggestions please DM me on Twitter or enter in the discussion.

Oldest comments (55)

Collapse
 
robinrs profile image
Robin

Your only reason is because you can do both iOS and Android development? Developing Software is much more and thats just a single fact. You can also just setup a vm with macos and there you go. On mac there are many programs expensive, or do not exist. Ever laptop can be used as a development device. I would suggests that you not only suggest one single laptop but 3-4. Than people can choose what they like according to their preferences. (Dell XPS, Lenovo ThinkPad, Macbook, HP idk <- this are really great devices for development.)

Collapse
 
garvitmotwani profile image
Garvit Motwani

I will Surely Update the article. Thank You

Collapse
 
mxt8857 profile image
Info Comment hidden by post author - thread only accessible via permalink
Marinko

Hi Garvit,
Great article.
I would like to point only to one thing that should be updated.
SSHD is not 2 separate disks in a single laptop, it is actually one disk that uses tiny SSD as cache (usually 8GB SSD) so it works a bit faster than traditional HDDs (because it caches mostly used data to SSD.)

Of course, SSD is always a better option if it is in your price budget.

Collapse
 
garvitmotwani profile image
Garvit Motwani

You are right i will make that change thank you @Marinko Tomic

Collapse
 
yoursunny profile image
Junxiao Shi • Edited

My current laptop is an Acer Spin 5.

  • 13-inch display: I hate bulky/heavy laptops when I go to conferences, so I prefer smaller displays. The laptop isn't hooked onto a monitor, but I have reference material open on RPi 4 connected to a 21-inch monitor.
  • 8GB RAM: it struggles when I run VS Code C++ extension inside WSL2 and open complex C++ code that has lots of templates. I'll aim for 16GB next time.
  • SSD: it's essential. My previous laptop (2011) had HDD and it was significantly slower.
Collapse
 
garvitmotwani profile image
Garvit Motwani

You laptop is good for only made one task at a time aim for a multitasking laptop next time

Collapse
 
fridezlucas profile image
Lucas Fridez

I have a Dell XPS 9570 with Ubuntu 20.04 and it is very performant ! This 15’ laptop is pretty good and I connect it with a TB Dock to have 2 more screens (1 portrait and 1 landscape).

1 Go SSD Samsung EVO 970
16 Go RAM

Perfect For all common tasks (like running Gulp, servers (Apache as well as ASP,...)

Collapse
 
garvitmotwani profile image
Garvit Motwani

Dell XPS Is Awesome some of them are even better than macbooks

Collapse
 
afterdiv profile image
afterdiv

Dell XPS 15" and the New 17" are way more dope than Mac!

Thread Thread
 
garvitmotwani profile image
Garvit Motwani

Sure it is! πŸ˜€πŸ˜€

Collapse
 
timilehinjames profile image
Timilehinjames

please man I don't know if you have anyone not in use out if your laptop I will like to please give me, I'm seriously in need Irvine to start my Development career.. please..

if you want to make enquiry about me here is my emailfunshoitadare@gmail.com thanks please help me out.

Collapse
 
draketheb4dass profile image
Jephte Colin

For some weid reason, I'm a huge fan of 13" Mac.

Collapse
 
garvitmotwani profile image
Garvit Motwani

It is good for portability and you know you can connect them the monitors for more convenience

Collapse
 
garvitmotwani profile image
Garvit Motwani

Your laptop is a beast Man!!!

Collapse
 
juniordevforlife profile image
Jason F

I have an old ThinkPad L440 with an i7 and 8gb of ram. I run Fedora 32 on it's fine. I spent $200 on the laptop. This isn't what I use for work...for work I use a Dell XPS 17.

Collapse
 
garvitmotwani profile image
Garvit Motwani

Well Thats Awesome You Have 2 Laptops To Work With You Can Surely Use Both Of Them

Collapse
 
juniordevforlife profile image
Jason F

Well, the Dell is the property of my employer. I just use it for work purposes. The ThinkPad is mine, and I've just been using it to learn and build things.

Thread Thread
 
garvitmotwani profile image
Garvit Motwani

Thinkpad is a beast. It is nice for multitasking and coding

Thread Thread
 
juniordevforlife profile image
Jason F

For sure. I guess what I was getting at is that if someone is learning to code, they don't necessarily have to get a new or top tier machine. I spent $200 on an older thinkpad and it works just fine for my needs.

Thread Thread
 
garvitmotwani profile image
Garvit Motwani

Ya You can go with a $200 machine but no one will buy another laptop when they have learnt the basics and are now an advanced developer, you can also say that it is kind of a "one time investment". I am saying this because i used my father's 8 year old laptop for coding and upgraded to a macbook after 10 months of development on that machine.

Collapse
 
dendihandian profile image
Dendi Handian • Edited

I bought a Lenovo IdeaPad C340 core i3, but I regret not buying the i5 one instead for the fit budget because I have a BSOD whenever I use the i3 one too much.

Collapse
 
garvitmotwani profile image
Garvit Motwani

Don Not Regret It But what you have is good and aim for a better laptop next time

Collapse
 
anibalardid profile image
Anibal • Edited

I bought gamer laptop. Why ? Because I want laptop with highest ram and cpus.
So I only found that.
I have asus tuf gamming laptop.
8 cores (ryzen 7) , 32gb ram, 4gb video, 500gb ssd.
The display is 17” , so the laptop is big and heavy , this is the only almost negative thing .
And offcourse I use it with Linux

Collapse
 
garvitmotwani profile image
Garvit Motwani

Ya There is the disadvantage that you have to maintain that bulky laptop and carry it around. But Your Machine is awesome

Collapse
 
anibalardid profile image
Anibal

yeah, but I dont carry it too much. And when you habituate to this awesome display (size and resolution), you dont want to change anymore :)

Thread Thread
 
garvitmotwani profile image
Garvit Motwani

Ya it would be a nice thing not to carry it

Collapse
 
webbureaucrat profile image
webbureaucrat

My daily driver is an 11-inch refurbished ThinkPad with 4GB of RAM, and I've never had a problem.

It just doesn't take that much horsepower to run a text editor.

Collapse
 
garvitmotwani profile image
Garvit Motwani

Ya But It sometimes lags in multitasking so I recommended to at least have 8GB RAM and you should have a bigger screen

Some comments have been hidden by the post's author - find out more