Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Mac v. PC

Hello All - I need a new computer and am debating between a Macbook Pro or Vaio. I have used both in the past so learning either OS is not an issue for me.

I am interested in becoming a programmer, and am particularly interested in databases. Has anyone here had issues studying on Treehouse with a PC? How about any difficulties with Windows 8?

I do prefer Mac however, I am trying to decide if the extra expense is necessary.

Mac > everything else

Patrick Cooney
Patrick Cooney
12,216 Points

Why? Everyone says this but no one can support it.

Not sure about everyone. I say it because I mean it. It's just how I feel about Apple products.

Patrick Cooney
Patrick Cooney
12,216 Points

That sounds about what I'd expect as an answer, "Because!" "Because what?" "Just because!".

Politics in a nutshell, I joke i joke.

Because Retina! Because Design! Because iTunes! Because iBooks, Because App Store, Because Game Center, Because of FaceTime, Because of Messages, Because OSX, Because iPhone, Because iPad, and Because of what is to come....

Joe Bissell so true! LOL. I love flame wars!

9 Answers

justinw
justinw
14,517 Points

If your focus is programming in databases and you're sticking with SQL I would recommend a PC. Windows 8.1 is a great OS - not the best by any means but it's better than 7 in my opinion. If you were focusing on web design, iOS development, video and photo editing that requires Adobe suite than obviously I would say Mac.

If you're coding in RoR, jQuery, javascript, html & CSS then it truly doesn't matter, but sticking with SQL for VisualStudio or Azure and .Net then you're better off with a PC.

Treehouse works great in any browser btw, never had an issue.

Mac wins for everything (sorry Justin).

justinw
justinw
14,517 Points

Haha! I'm a die hard Mac fan, it's all I will use, but a PC does accommodate me for .Net and access my servers a little better than a Mac. Also, a Mac can't open a 5mb Excel file in under 5min, my mid-2012 high-end 15" mbp takes over 25min where my PC takes 20seconds.

+1 on Mac wins

Mark Melin
Mark Melin
4,239 Points

It would be intresting to compare which OS utilizes a better execution time. Comparing clock cycles per instruction on the hardware would be a well rounded debate to claim which one is faster than the OS. Just saying.

Mark Melin
Mark Melin
4,239 Points

I agree with Justin but I argue that their is some tradeoffs to consider. Ultimately I think it comes down to the languages you enjoy programming/have high fluency in. Both a Mac and a PC have similar computational functions however their operations can differ. The reason treehouse use macs is primarily for iPhone development. With that said, a Mac is a great buy for mobil and web development, but not so much enterprise development for things like Microsoft office, like Justin said. So I recommend a Mac if you're into Mobil/web dev because I have friends in the CS department who complain about objective PHP not working on the PC.

Thanks everyone. In this stage in my learning I am particularly interested in PHP and MySQL. It sounds like I may be able to get by on a PC, but having a Mac might not hold me back either.

justinw
justinw
14,517 Points

Mac won't hold you back, but you may need Parallels or VMFusion in certain instances.

When running parallels or VMFusion do you notice a lag in the Windows environment versus using an actual PC? I was thinking a Mac that is also running Windows in a virtual environment might be a good value. I am considering the newest 13" MacBook Pro with these specs:

2.4GHz dual-core Intel Core i5 Turbo Boost up to 2.9GHz 4GB 1600MHz memory 128GB PCIe-based flash storage1

It's the $1299 model.

justinw
justinw
14,517 Points

Jason Lutz the new rMBPs have the ram built into the hardware so you can't upgrade it in the future. I highly recommend going 16gb if possible on that model just to future proof it for the next 3-4 years.

I have the high-end mid-2012 MBP with 8gb RAM and I run at 6-7gb with Parallels running and Chrome, Skype + Word on the Mac.

James Barnett
James Barnett
39,199 Points

Macs are nice for sure, however they aren't particularly better at anything. However, there is some software only available on the Mac just like the software that is only available on a PC, iOS development being the most obvious.

There are many professional graphic designers that use each platform, Adobe products work well on both. There however some nice niche apps for web design on the Mac.

Tom Bedford
Tom Bedford
15,645 Points

PC is fine for PHP and MySQL, you can set up a localserver to develop on for free using Wamp or Xampp (I'm sure there are other alternatives too).

It can be a little tricky getting them up and running (e.g. I originally couldn't get either to start correctly due to a port 80 conflict with Skype and on Windows 8 you may need to make some changes due to IPV6 compatibility).

I was able to find solutions to any issues I had relatively easily as people had usually asked the question already on stackoverflow. I'm sure there are similar problems you could/would run into and just as easily solve on a Mac.

I sometimes feel envious of Mac owners as there are lots apps I would like try out that are only available on Mac which I detailed in this thread. None of those I listed are directly related to PHP and MySQL.

Let's mix things up and go completely against the question and suggest a Linux distribution!

For coding, Windows and Mac won't really make a difference, I prefer using Windows because I have Visual Studio for c++ whilst that wouldn't work on a Mac (unless you run it natively with both) and I do play a few games which won't work on the Mac, not to mention the price of a Mac ;) but Mac has the advantage of Objective-C development. Both have there advantages though, a quick Google search I'm guessing would give you a list of what it does better then the other but I'm guessing most would be super biased

Linux is great though, gotta love Open Source operating systems which mostly are free and come with software already! You also have the Console which is pretty darn awesome. Linux is one of those things you can have alongside Windows & Mac

Patrick Cooney
Patrick Cooney
12,216 Points

I feel it important to mention Xcode is also an IDE for C and C++. I haven't used VS so I can't make a comparison but Mac has C++.

I understand that, I was just saying I prefer using the Visual Studio IDE as I already have it but thanks for putting that for anybody who thought otherwise.

Patrick Cooney
Patrick Cooney
12,216 Points

I didn't mean to imply you didn't know that. As you sort of noted it was for any new users who may come across this and aren't sure what's available on each platform. This way we can avoid any confusion.

Yeah, just re-read it and does sound a bit confusing, cheers for clearing that up :)

Patrick Cooney
Patrick Cooney
12,216 Points

Get whichever you want. The only reason to choose one over the other is to fit your budget or if you want to do something that can only be done on one of the platforms. For instance, if you want to develop iOS apps and windows 8 apps it's far easier to install a VM on a mac than build a hackintosh. I've been using Macs since around 2002 so I've gotten over the whole, "macs are way better!" thing. I use a mac at home and windows at work. I use Adobe software both places. It's exactly the same experience.