What are the best laptops to buy for programming purposes

Click For Summary

Discussion Overview

The discussion revolves around selecting the best laptops for programming purposes, particularly in the context of computer science studies. Participants share specifications, preferences, and experiences related to hardware requirements, usability, and ergonomics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant suggests a Dell Latitude E6520 with specific specs but questions whether the HDD is a drawback compared to SSDs.
  • Another participant recommends increasing RAM to at least 8GB, with 16GB being ideal for running virtual machines.
  • Concerns are raised about the importance of a good keyboard and high-resolution screen for long programming sessions.
  • Some participants discuss the benefits of SSDs, noting their speed but also their higher cost compared to HDDs.
  • A participant mentions the importance of ergonomics and suggests using a laptop with external monitors and peripherals for better comfort.
  • One participant highlights the significance of having a CUDA-capable GPU for parallel programming tasks.
  • Another shares a positive experience with a Lenovo Ideapad Yoga 2 13, emphasizing its HD screen and battery life.
  • Some participants reflect on their past experiences with different laptop models and brands, sharing insights on reliability and performance.
  • A suggestion is made to consider a Raspberry Pi for practical programming experiments at a lower cost.
  • Discussion includes the Asus Zenbook series as a recommended option for programming.

Areas of Agreement / Disagreement

Participants generally agree on the importance of RAM and ergonomics in selecting a laptop for programming. However, there are multiple competing views regarding the necessity of SSDs versus HDDs, the ideal specifications, and the overall approach to using laptops versus desktops for programming tasks.

Contextual Notes

Some participants express uncertainty about the impact of hardware choices on early programming experiences, and there are differing opinions on the balance between portability and performance in laptop selection.

Faith Ntundi
Messages
2
Reaction score
0
Hello, I am looking to purchase a new laptop for my CS studies. From what I have learned thus far is that I need something with a lot of RAM and a fast processor. I was advised to stay away from any I3s. I think I might have found something that will work, but I'm not sure. I was looking for some feedback on these specs:

Brand and Model: Dell Latitude E6520
Built in Camera: N/A
Display Resolutions: 1280 x 800
Display Screen Size: 15.6 in.
Display Type: WXGA
Hard drive: 320GB HDD
HDMI: Yes
Laptop Battery : 4-cell Lithium ion
Laptop Dimensions: 1.2 in. H X 13.2 in. W X 9.4 in. D
Memory: 4096MB DDR3 Memory
Networking devices: 10/100/1000 Gigabit Ethernet
Operating system: Microsoft Windows 7 Professional (64-bit)
Optical drive: DVDRW DRIVE
Package contents: Laptop and AC Adapter
Ports: Network connector (RJ-45), Optional Modem connector (RJ-11), USB 2.0 (4) 1 USB/eSATA combo, Microphone jack, Headphone/speaker out, IEEE 1394, Docking Connector, VGA, DisplayPort, SmartCard Reader and optional Contactless SmartCard Reader
Processor: Intel Core i7 Quad 2.2GHz
Recovery CD: No. Recovery Partition Only
Slots: 6-in-1 card reader; PCMCIA or ExpressCard 54
Sound: Integrated High Definition Audio
Video card: NVIDIA NVS 3100M / Intel HD Graphics
Warranty: 1 year Distributor
Weight: 6 lbs.
Wi-Fi: Yes
 
Last edited by a moderator:
Computer science news on Phys.org
I would bump the RAM to at least 8GB and the hard drive to 500 GB if you can. 16 GB on the RAM will be useful if you start running VMs. Otherwise it looks good.
 
  • Like
Likes   Reactions: Tosh5457
Thank you Borg! Should it concern me that the hard drive is HDD as opposed to an SSD hard drive? I read that SSDs are significantly faster than HDD hard drives. Or is that something that isn't going to make a big difference in the early stages of programming (given the complexity, or lack there of, of the coding/programs/etc)?
 
They're also significantly more expensive. I haven't had a machine with them but I do hear good things about them. They do load faster, but in the end they're loading into your RAM. It's a lot more cost-efficient to increase that.
 
You will be typing (#1 priority) and looking at the screen for hours so a great keyboard and high-res screen are must haves. If you actually have to use it on your lap make sure it runs cool. :smile:
 
  • Like
Likes   Reactions: Borg
nsaspook said:
You will be typing (#1 priority) and looking at the screen for hours so a great keyboard and high-res screen are must haves. If you actually have to use it on your lap make sure it runs cool. :smile:
So true. It's good to think about how and where you are going to use it. When I bought my current laptop, I even went so far as to think about what side the power plug was on. I knew that the outlet was on the left where I was going to use it and it's nice to not have the power cord over my legs (like my last one). I also get up very early and don't turn on the lights so a backlit keyboard was a must.
 
Borg said:
I also get up very early and don't turn on the lights so a backlit keyboard was a must.

Looking at the keyboard! ?:) Back to typing school. We were taught (Radioman A School) to type on a machine with nothing on the keys (little bumps on F&J) so looking only slowed you down and caused errors.

At 10:00 NSFW Language. :biggrin: Went to the same class in the 70's.
 
Last edited:
nsaspook said:
Looking at the keyboard! ?:) Back to typing school.
Yes, I know how to type but I still like to see the board. :biggrin:
 
Borg said:
Yes, I know how to type but I still like to see the board. :biggrin:

Two weeks of living hell but the best typing school ever. They had an old mechanical Metronome ticking for 6-8 hours a day was we worked up the alphabet and numbers. I heard that damn thing in my sleep.
I've got a old IBM ThinkPad with the best feeling keyboard ever. When running Debian Linux it's pretty responsive for typing tasks. Is there anything close to that quality keyboard today?
 
Last edited:
  • #10
I really recommend an NVidia CUDA capable GPU too, which that laptop has. http://www.nvidia.com/object/nvs_techspecs.html Parallel programming is becoming a bigger and bigger thing, but in my experience the support for programming on AMD gpus isn't where Nvidia is yet.
 
  • #11
I am reading this thread on a Dell Latitude E6400 laptop (several years old, and now running Windows 8.1). It has been a reliable workhorse. The should be a fine computer.
 
  • #12
I recently got the Lenovo Ideapad Yoga 2 13, and it's working great so far! Best things about it are its HD screen, battery life and build quality. It's lightweight and I've used it for programming. I'm doing a CS course too.
 
  • #13
As The Borg have said, memory is the key. Personally, I'd go for 16 gigs. Hard drive space is secondary and it's easy to add a very fast external drive if you need more later.
 
  • #14
A little off the subject, but:

The power and speed of the computer is more important when it is being used in real life applications. For learning CS concepts, it is much less important. Buy your laptop, but save a little money for something like a Raspberry Pi and a companion kit. That will allow you to experiment with different operating systems, hardware interfaces, programming languages, etc. at very little cost. If you burn it up, you have only lost about $45.
 
  • #15
Check out the Asus Zenbook series. I went with the UX31A and couldn't be happier, especially after Asus finally released the ATK driver package.
 
  • #16
You need to consider not only the hardware, but which set of developer software tools are the most appropriate for you.
 
  • #17
Personally I would never use a laptop as my "main" computer for programming. The problem is not the computer as such (just about any modern computer will be good enough) but the ergonomics. You really should have a good keyboard (and what is "good" has to do with personal preference) that can be positioned at a good distance from one (I prefer two) reasonably large screens.Any laptop that is "good enough" will end up being too large and too heavy to be portable anyway and battery life tends to be poor(I've made that mistake, I used to have a Dell XPS). Moreover, laptops are always much more expensive that desktop computers.
If you really need your computer to be portable I would consider buying a somewhat cheaper model and then spend some money on a separate monitor(two is even better is you have the space, alternatively you can use the laptop screen as a second screen) , keyboard and mouse that you can use when you are at home.
It is convenient to have a docking station, but they tend to be quite expensive and are not really needed.

At work I (and just about everyone else) uses Dell laptops in docking stations with two, 17" screens which works well (this is what I am typing this on). My laptop is semi-portable, useful when traveling but not something I would like to carry around all day.

My wife has a small Sony Vaio computer at work (I think it has has a 13" screen) which she has connected to a good 21" monitor and a separate keyboard and mouse. This she uses for things like web-design and Photoshop.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K