Wanting to Become a mac Programmer.

Discussion in 'Mac Programming' started by Splitusa, Jun 23, 2007.

  1. macrumors newbie

    Jul 27, 2005
    I want to become a programmer, even better i want to programer for apple.

    Is there "special" Classes i must take in order to program for apple?

    or is it the same classes to program for windows?

    ps by programmer i mean i would like to program apple software.
  2. macrumors 603


    Dec 20, 2002
    sunny los angeles
    There's a lot of great resources that have been mentioned in this forum already if you are interested in mac programming. No special classes needed.

    Like http://guides.macrumors.com/Helpful_development_resources

    As for getting a job at Apple, you have to start somewhere :D the link above isn't a shabby place.
  3. macrumors regular

    Apr 29, 2007
    East Lansing, MI
    If you want to work for Apple you're more than likely going to need a Computer Science degree or something similar. In fact, I think I read somewhere that more than half of their developers have Masters as well.
  4. macrumors member

    Jun 13, 2007
    Yeah, based on recent hirings at my school, it's as hard to land a gig with Apple as it is with Google.
  5. macrumors regular

    Jul 5, 2005
    London, UK
    There are so many requests for this on the forum shouldn't there be a guide like Helpful development resources to answer the FAQ's?

  6. macrumors 603


    Oct 2, 2006
    The Land of Hope and Glory
    Why stop at a masters? A PhD is probably what you want in order to get as near to guaranteeing a job at Apple as possible.

    Seriously though, you will most likely need a Computer Science degree (a PhD really wouldn't hurt though) and a few years work experience (although they might have programs for people who have just left Uni).
  7. macrumors 6502

    Dec 6, 2006
    Skip lessons in Basic. I don't care how nice RealBasic is, it is basic. I would not take you seriously if you came for interview and you only had Basic as a programming language.

    Next, don't learn to program with an IDE. Learn to program from a shell, like terminal. This way you understand what is required for an application to be made. The programmers who go down the route of using an IDE ask stupid questions like, why doesn't this work, java Crap.java .

    Learn an imperative language first. This doesn't automatically mean C, and if you do try to learn C first, make sure you don't skip anything that deals with pointers and memory processing.

    Next learn a language that can handle the new types of program structure, like Closures. Ruby is one.

    Next learn a language that is the platform choice. For Apple that is Objective-C, and soon, Objective-C 2.0.

    Get yourself to as many classes as possible on programming. Abstract Data Types, Functional Programming, Searching and Sorting. And just for the hell of it, as idiots seem to be impressed by this, buy the books by Donald Knuth and put them on your shelf. You will get knowing nods from people too stupid to realise they are unreadable.

    If you want to work for Apple, you need and this is not a joke, you must be in the top 1% of your class in Engineering, Computer Science, Physics, Mathematics. They don't take anyone lower. And they definately don't recruit as many people as Microsoft.

    If you are just starting, I would estimate about 8 years before you get to a stage where you could call yourself a good developer.

    What is a good developer? Someone who realises that a 5 line fix for a program that handles text formatting, isn't going to take 5 minutes. It might take a few weeks of servere testing to cope with left-to-right text input, multibyte text and several languages. Yes I am being sarcastic with Apple on this one, Safari 3.0 for Windows was a joke.
  8. macrumors 603


    Dec 20, 2002
    sunny los angeles
    Who on earth thinks they're readable? :D

Share This Page