Slashdot Mirror


Ask Slashdot: Objective C Vs. Swift For a New iOS Developer?

RegularDave writes: I'm a recent grad from a master's program in a potentially worthless social science field, and I've considered getting into iOS development. Several of my friends who were in similar situations after grad school have done so and are making a healthy living getting contract work. Although they had CS and Physics degrees going into iOS, neither had worked in objective C and both essentially went through a crash courses (either self-taught or through intensive classes) in order to get their first gigs. I have two questions. First, am I an idiot for thinking I can teach myself either objective C or Swift on my own without any academic CS background (I've tinkered in HTML, CSS, and C classes online with some success)? Second, if I'm not an idiot for attempting to learn either language, which should I concentrate on?

1 of 211 comments (clear)

  1. 1 vote for objective-C by mwvdlee · · Score: 5, Interesting

    It's better to try and fail than never try at all.

    But since you have very little experience programming in any language, you're going to have to do a lot of learning and you're going to have to get a lot of help.
    Objective-C has been around a lot longer; there will be more people available to help and there will be more books, tutorials and example code.
    Considering there is a large and valuable legacy code base, it's going to be around for quite some time to come.

    Languages aren't that difficult to switch, assuming you're familiar with the paradigm (procedural, object-oriented, functional).
    API's are the hard part, but they'll be pretty similar between Objective-C and Swift.
    By the time you're proficient with Objective-C, switching to Swift (if necessary) should take just a couple of months at the very worst.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?