Perfect MacBook Pro specs for developers? What specs should I get for my 13" MacBook Pro? How much ram? Is i7 necessary? Will the baseline 13" MacBook Pro suffice? |
Perfect MacBook Pro specs for developers? What specs should I get for my 13" MacBook Pro? How much ram? Is i7 necessary? Will the baseline 13" MacBook Pro suffice? |
http://techreport.com/news/26041/rumor-intel-broadwell-proce...
Definitely max out the RAM first. AFAIK it's not possible to do that anymore since it's soldered onto the mainboard. I have a (work machine) 15" retina that is a year old with 16GB of RAM that I can't really exhaust. My personal 2012 Air has 8GB and even that is pretty sufficient for most tasks, but these days I'd go 16 in a heartbeat.
Processor wise, go with whatever you can in your budget. The chip is pretty much the same whether you go for a lower or higher clockspeed, so there aren't any hidden benefits to the top-of-the-line one. It'll just crunch numbers faster.
i5 vs i7 is really dual-core vs quad-core. I wanna say that is physical cores, so in reality you're looking at 4 and 8 logical cores thanks to hyper threading. It really depends on your workload. An i5 will be a little better on your battery, but an i7 will help if you're doing a lot of multithreaded programming.
I'm coming from web development to ios development, so I'm not sure if I'm going to be taking advantage of hyperthreading.
I would also make sure the SSD is big enough for what you want to hold internally for ~ 3 years - eg I use virtual machines a lot and ended up with an ExpressCard SSD for vm images as my SSD is only 128 gb. On new machines you don't have the ExpressCard option any more so it's buy upfront or get an aftermarket upgrade for the SSD if you want internal (read: portable, fast and and convenient) storage.
Other hardware consideration: faster is always better as is more RAM and a larger SSD. But, obviously, stay within your means. I personally use an i7 2.3 with 16GB of RAM.
Edit: If you intend on multi-monitor usage via the thunderbolt/display ports: the nVidia GPU is pretty necessary to push multiple big screens.
Last note: the refurbished MBPs are a great deal. You get the full 1-year warranty and a fully tested and clean laptop for a few $100 off the original sticker.
I have 16gm of RAM and recently upgraded to a 1TB SSD.
I removed the superdrive and added a 750gb hd. (had to, the superdrive port only supports up to SATA II!)
It flies. I dont miss not having a retina display, yet :-)
I also have an 11 inch MacBook Air, 4gb RAM, 128gb SSD that I use to take places so I dont have to lug the 15 inch around. I can still code etc just takes a bit longer.
For basic web development, a (small) RAM and SSD upgrade would probably be enough for the next few years, but you might want to throw more in according to your needs.
For the second... depending on your eyes, get the retina display. For most people, its worth it. If you wear coke bottle thick glasses in 2014... maybe not worth it. Fitting more characters onto the screen and having the text rendered ever so properly is lovely for writing code with.
If you run VMs, the i7 is handy. Otherwise, the i5's are pretty rocking as is. I always go with multiple power adapters... but you can stock up slowly on sales and ebay if you're not already living la vida macbook.
- i5 or better
- 16GB of RAM or bust
- SSD, preferably 240GB or bigger
I actually prefer the 13 inch over the 15 inch for public/airplane use.