Is a Mac Better for Computer Science?

Posted by Johan Cyprich on 15 Jun 2007 | Tagged as: Programming

Back in the 1980′s, there was a battle between IBM and Apple over who will dominate the fledgling computer industry. It was the IBM PC series versus the Apple II and Macintosh. Apple’s line of thinking was to get their computers into schools. They believed that if kids learned how to use an Apple at an early age, they will continue using them into adulthood.

IBM took a different approach. They targeted their product line at the business community. Their machines didn’t have very impressive graphics and sound, but they had the applications that were essential for business.

The result of these two very different marketing strategies brought a clear victory for IBM. The children who grew up on Apple computers found IBM machines used in their jobs. This led to them buying their own PC’s so they can bring work home.

Apple is still targeting students. They recently published Why Mac for Computer Science. In this article, they give 10 reasons why a Mac is better choice for computer science students and for general use. The reasons they give are terse and rather weak.

The first point Apple makes is that you can program in virtually any language on a Mac. That’s true, but its also true on Windows and Linux machines. They go on by stating that you can use many languages for Windows computers, but this requires the purchases of Windows (not the home edition) and Parallels. This will cost around $400 for these two applications.

Another reason given to buy a Mac is that learning on a Mac prepares students for the “real world”. Apple claims that most of the leading software development is being done on a Mac. I have a hard time believing that a computer that has a 2-3% market share dominates software development.

They stress that skills are learned that can be used on any operating system. C++ on a Mac is also C++ in Windows. The difference is that businesses don’t hire just C++ programmers, they look for C++/CLI or MFC programmers. Visual C++ programmers are very valued in the computer industry, as well as C# and Visual Basic programmers. I don’t see that many job opening for Macintosh developers.

A Mac is a good computer system. Apple wants to sell more of them so they publish articles like this to convince people. I think that every computer science student needs to learn a Microsoft programming language (C++/CLI, C++/MFC, C#, or Visual Basic) for the skills that are in demand today. You can do this on a Mac, but it will cost less to do it on a Windows computer.



Tweet This Tweet This Post!

Related posts:
    How Much Money Should Programmers Make?
    Tips from a Billionaire for New Programmers
    Quantum Computing
    Arthur C. Clarke and the Dot Com Lifestyle

Share this post:

del.icio.us:Is a Mac Better for Computer Science? digg:Is a Mac Better for Computer Science? spurl:Is a Mac Better for Computer Science? wists:Is a Mac Better for Computer Science? simpy:Is a Mac Better for Computer Science? newsvine:Is a Mac Better for Computer Science? blinklist:Is a Mac Better for Computer Science? furl:Is a Mac Better for Computer Science? reddit:Is a Mac Better for Computer Science? fark:Is a Mac Better for Computer Science? blogmarks:Is a Mac Better for Computer Science? Y!:Is a Mac Better for Computer Science? smarking:Is a Mac Better for Computer Science? magnolia:Is a Mac Better for Computer Science? segnalo:Is a Mac Better for Computer Science? gifttagging:Is a Mac Better for Computer Science?

Follow Me:

Did you find this post interesting and useful? You can keep up to date on this blog by subscribing to my RSS feed, or you can have new posts sent to you by e-mail. You can also follow me on Twitter.


4 Responses to “Is a Mac Better for Computer Science?”

  1. on 16 Jun 2007 at 9:55 am 1.Jonathan Aquino said …

    Hi Johan – Actually most of my coworkers at Ning.com use MacBooks to code. It is definitely the cool machine to have.

    Alas, I continue to use Windows. But it has the software I know best (and a lot of it is free).

    Jon

  2. on 17 Jun 2007 at 7:52 am 2.Johan Cyprich said …

    If you want a Mac, you don’t need to buy one. You can get a dual core PC and dual boot Windows and OS X on it. You still have to buy OS X, but it doesn’t cost very much. A dual core PC laptop costs less than a dual core Mac. :)

    I’m curious … what kind of editor is used for developing in PHP at Ning.com? I’ve tried many different ones but found the Zend development environment the best. It’s the only one I’ve seen that will analyze your code for errors and suggest ways to fix it. I’m not sure if its available for Macs, but you can get it for Windows and Linux.

  3. on 20 Jun 2007 at 7:26 pm 3.Jonathan Aquino said …

    Hi Johan – The Mac guys at Ning use TextMate mostly (for Java and PHP) but I really love jEdit. It has built-in SFTP, and … here’s a list of reasons why jEdit rocks: http://whyjeditrocks.ning.com/

  4. on 21 Jun 2007 at 11:48 pm 4.Johan Cyprich said …

    I’ll have to take a look at jEdit. I justed started playing with Eclipse and it seems to have features comparable to Zend.

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply

CommentLuv badge