Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Joseph Torres
Joseph Torres
6,165 Points

PC's or a Mac for Web Dev?

Hello everyone, as I go through different sites and Youtube videos, I noticed that most developers I've all us Macbook's instead of PC's. Is this a fad or is there a real thing to this? I have an HP Envy with great specs that I think does the job however am I going to need to need a Mac once I get into a company? Thank you.

6 Answers

andren
andren
28,521 Points

For web development it does not matter at all. All popular web development text editors and IDEs I can think of support both Windows and Mac (often Linux too for that matter). And web development is not a very CPU heavy process since you usually don't need to compile anything, and even if you do it's not very resource hungry.

As far as web servers are concerned they are often designed with Linux in mind first rather than Windows or Mac OS, but there are more than enough Windows ports and alternatives so using Windows is not an issue. Though familiarizing yourself with Linux and how the terminal works at some point would probably not be a bad idea if you intend to work with server side coding.

Macs are necessary if you intend to develop apps for iOS or other apple systems. Other than that you will be able to develop pretty much any kind of program using pretty much any language while using Windows.

Dzims Dreijers
Dzims Dreijers
9,173 Points

Both will do the job, but there are many things that I think are easier to do or set up on Mac.

I really highly superbly recommend using a Mac :laughing:

It is better designed for programming.

With Mac it's a bit easier to install and run open source apps. And everything is more polished. Although today with Windows PowerShell and Visual Studio Code, it's never been better to do web development on Windows. Like andren mentioned, it's more about which apps you prefer to use. Also, if you are talking specifically about laptops, then keyboards also play into consideration. Some of the older HPs and Dells have very good keyboards. IMO the typing experience is nicer than the modern Thinkpad keyboards.

Joseph Torres
Joseph Torres
6,165 Points

Thank you so much for your reply. I have an HP Envy with an i5 processor, a 250 Gb SSD, and 16Gb RAM which I think should suffice until I get a Mac in the near future. I saw that you mentioned VS Code. I have been fiddling with Brackets however I keep hear about VS Code. What your opinion on that and what are the best extensions for it? Thank you so much.

To be honest, I haven't used VSC for any length of time, I do like the interface better than notepad++. Built in git integration is nice.

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

If you have a HP Envy there's no need for a Macbook (Unless you want to release an iPhone app). If the company wants you to use a Mac then they will most probably provide you with a computer :)

Hopefully this reply wasn't too late, good luck studying!

Joseph Torres
Joseph Torres
6,165 Points

Thank you so much, I'll stick with my Envy.