我宁愿我的经历更单一一些。如果我儿子兴趣不变的话,我会让他一辈子只干一件事情。当然,不可能不变就是了:):):)
我以前觉得c没必要学。后来有一天看到一个例程里的框架,有个操作符,你在iOS和oc的范畴里怎么搜都不会搜到任何资料。上来一问,这只是c/c++里一个基础得不能再基础的操作符。据后来的坛友回复,有些底层框架就是用c/c++写的。
然后呢,前天,朋友告诉我。说现在的应用,还是要用到网络的居多,可以适当学点java和数据库基础来做后端。不知道家里10年前买的java和数据库的书还有没有用:):):)
但是,我觉得,这些都不着急学。用到再学也不迟。在这之前,你要尽快拿Xcode做点东西。论坛有文档阅读指南,网上大把入门资料(比如我上面提到的),源码遍地。
入门之后,我建议还是抽一个星期专门k一下文档,然后出去找份工作。边工作边学,效果会更好一些。真的,k一下文档就可以找到工作了,工作没有那么难找。
加油:):):)
而且这不单单是时间的问题,即使12年后,花了同样多的时间,这同样的时间里所做的事情肯定是不完全相同的,那么12年来赶别人1年的努力,基本上也只是奢望而已。
当然,我相信也许有人会天赋特好思维超牛,1个小时可以顶别人12个小时。只是,你信吗?:):):)
其实,我觉得,可能不一定要做专职开发者。因为各行各业都是要开发移动应用的。如果是做本行业的应用,兼职开发者也有自己的优势,自己、公司就是用户啊。还是行业资源。
我印象中国外有一个做词典的,人家就是兼职开发起家的:)上次tiny兄还说移动商业大浪潮来着:)
看了一圈好像没有谈GNUStep,建议楼主可以先在自己机上装linux玩玩GNUStep来熟悉Objc,当然只有Fundataion库的支持没有Cocoa了,所以学不了iOS/MacOS那些界面开发。
一个中肯的建议: 1. 先学学objective-C, 这个可以看书,用windows系统就可以练练手。 2. 然后,想进一步学iOS开发,那么一个mac电脑不能少,黑苹果只能是飞ios开发的人用来体验一下,玩玩而已的,如果资金有限买个macmini很不错,实用。
实在没钱就买个二手的macbook吧,用了两三年的都行,够便宜就好。我有台macbookpro 13低配用了4年,09年买的,去年我还拿来写iOS app,基本可以用。
关于教程,上面的人说了很多了。最关键的就是要写实实在在的写project,youtube上很多英文版的iOS教程(中文的资料我不清楚),一步步教你写出一个iOS app。不懂了上网查,或者在这里问。
有人说你应该先学C/C++,有人说先懂一点数据结构,有人说先熟悉xcode,我的经验是,你先学啥都行,你只要自己写了两三个iOS app,你肯定基本入门iOS了。