本人对于编程属于0基础, 知道这里有高人,所以请教下,如果学习开发iOS相关的程序我需要精通哪些语言?有什么相关的书或者资料可以推荐么?!
我真的很烦人问这样的问题。没有一点编程经验的人,麻烦去学C,或者学做网页,先把基本编程认知建立起来。不要问,自己买书也好搜索也好。如果连开个头都不懂,麻烦不要干这行了,你绝对干不了的。
我一个高中同学,大学学的是生物,毕业之后去做市场的工作,工作三个月之后,想转IT行业,然后在工作之余开始自学,然后辞职,最近回老家继续自学。
他是准备往前端方向发展,前些天给我看了他的网页,我感觉很不错的。希望他早点出来找工作。
好了,回到这个问题。其实这个问题我想很多人都会问,至少你学一门新技术之前,会在心里想这个问题。
如果学习开发iOS相关的程序我需要精通哪些语言?
语言都是相通的,如果是计算机相关专业的同学,大学里面应该至少都会学一门计算机语言。
你这种情况,如果想往iOS发展,我建议你就从Objective-C开始学吧。
一个人不可能一开始就会很多种语言,但是如果熟悉一门语言之后,那么学其他语言的时候必须快速掌握。
就拿我现在的项目来说,有些人原来都是做主机游戏的,也就是C++很牛逼,但是现在把你调到手机游戏项目,就给你一两天时间上手Lua或是C#,以及相关的游戏引擎。然后就会分配Task给你做。在这个时候,你如果觉得你还需要几个星期或是很长一段时间来学习新语言的话,那么我感觉你就不适合走这种条路。
有什么相关的书或者资料可以推荐么?
这个问题,我以前也会经常问,但是现在很少问了。因为我认为别人认为好的东西,可能并不适合我。
你就随便到网上买一本OC和一本iOS的书。我认为你看了之后都是会有收获的,这就够了。
像你这种情况,学习起来都会很辛苦的,你要做好心里准备,而且要坚持住。每天除了睡觉、吃饭、上厕所,就都在学习。你就不要想着,一会刷刷微博,或是觉得今天太累了,看个电影吧什么的。你如果这样的话,我想你还是不要学了。
还有就是总结很重要,就比如学完一章了,把你对这章的理解用自己的语言记录下来,把你认为有用的记录下来,我最近也开始干这种事。
还有就是看书的时候,不要抄代码,就是把书放在旁边,然后一边看书一边写。我都是先把这个例子看完了,理解了,然后不看书,把这个例子写出来,有问题上网查,如果还是不行,再回去看书。当然这个过程会发蛮多时间的,但是你的收获也会很多。
希望上面的回答对你有帮助,私下也可以交流的,我的联系方式你在这个论坛里面就可以找到,如果你找不到,那说明你也不适合干这行,哈哈!
7楼 @vikiliu0310 我同意他的说法。有的时候学习编程的人学 一门新技术还都手足无措呢。大家能提供思路的尽量提供思路。我刚从android转到ios有的时候也是无从下手。
帅哥很热心啊:)
我也再说说啊:)
如果你要扎实,当然是啃官方文档啊,很多查半天没答案的问题,官方文档看看就知道怎么做:)
如果你想先快速找到工作,当然是直接从项目源码开始,需要什么再啃什么:)如果没什么想法又懒得到处找,可以淘淘苹果的Sample Code,我就下载了176.3 MB的官方Sample Code。如果对游戏有兴趣,强烈这个源码《CodeExplainedAdventure》,它有pdf。好吧,我也不知道一个Game类的源码为什么要用这个名字:)
如果直接从源码开啃文档,你还是觉得压力太大,可以随便找本中文的iOS开发书,快速读完。别去抠细节,现在的iOS7没书,在老版上抠太多纯粹是给自己添堵。你也别打算理解。就直接读,一行一行读完就行,但求有点印象。这样再来啃源码就会轻松很多。不行就再读一本:)读书不是目的,快速啃代码文档才是目标:)
就像会前面回答的:写代码读文档,这才是最正经的。不要管自己懂不懂,一定要保证每天拿出4个小时来写代码读文档,要不我为什么反复说,不要浪费时间自学,赶紧找个公司从良呢。上班了,别说4小时,12小时都是家常便饭啊:)你想这么多时间扔进去,那进步速度还不是飙飙飙啊:)
昨天的一个心得吧。就像陈小道同学说的,笔记实在是太重要。太重要了,超级重要啊。对于新手来说,不做笔记,看了就跟没看一样,学了就跟没学一样,想了就跟没想一样:)而且你想想啊,如果你做了笔记,发上来论坛、博客什么的,你一样子从菜鸟变成大牛啊,有木有!:)