厌倦了化工专业的小白真心求教:iOS 开发如何入门 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
a154312237
V2EX    程序员

厌倦了化工专业的小白真心求教:iOS 开发如何入门

  a154312237 2014 年 6 月 24 日 via iPhone 6548 次点击
这是一个创建于 4270 天前的主题,其中的信息可能已经有所发展或是发生改变。
填志愿失手,填的物理相关专业全部撞车,被分配了化工,真的一点兴趣都没,现在都大二了,除了玩了一年多运动(轮滑 滑板)基本没学到什么,今天晚上想了很多事情,一直没睡着(跑题了)

现在想学iOS开发,前几天向父母半要帮借凑钱买了台二手macmini,就算以后不从事这方面工作也想当一个爱好来培养,但是不知道从何入手,基础几乎是零,大一考c语言的时候一学期没上课(老师说话声音太小).看了4小时书勉强考了80多分.现在借了本JAVA入门在看.

想请教从何处入手比较好.希望大家指点迷津.接受任何形形式的指导和训斥,真心谢谢大家
46 条回复    2014-06-26 05:50:13 +08:00
jprovim
    1
jprovim  
   2014 年 6 月 24 日   1
山东蓝翔高级技工学校的招生对象有哪些?
问:山东蓝翔高级技工学校的招生对象有哪些?
答:山东蓝翔高级技工学校招生对象是应、往届初、高中毕业生,或具有相应知识水平的毕业生。
dcoder
    2
dcoder  
   2014 年 6 月 24 日   1
不要理楼上的...

apple 刚刚出了新语言 https://developer.apple.com/Swift/
你要做 iOS, 得看看,再决定是从老的 Object-C 学起,还是直接上 Swift
虽然我不太懂 Swift, 但是计算机这个领域,新东西普遍都比旧东西好, 建议可以直接用 Swift 玩玩,看能快速开发出 app 不.
a154312237
    3
a154312237  
OP
   2014 年 6 月 24 日 via iPhone
@dcoder 谢谢,我也是打算先看看swift,不行的话再从objc开始
sammo
    4
sammo  
   2014 年 6 月 24 日   2
建议走科班路线
flynngao
    5
flynngao  
   2014 年 6 月 24 日   1
想怎么学就怎么学,google ios入门无数教程
Sin
    6
Sin  
   2014 年 6 月 24 日   1
@flynngao 首先你得有个google
geeti
    7
geeti  
   2014 年 6 月 24 日   1
从基础学起,直接就跨过基础学跟技校啥的没区别。
计算机网络,计算机架构,算法与数据结构,操作系统都看看。虽然这是本科期间分布在两年的课,但其实认真学一下半年就能都搞定。有基础知识后语言方面就简单了,随便一个语言两天入门,然后实践一段时间基本就差不多了。

就我所了解,完全外行直接开始号称要速成xx开发,基本过不了几周就因为完全无法逾越的阻力而放弃
lliioogg
    8
lliioogg  
   2014 年 6 月 24 日   1
最近化工出现频率略多啊。。
geeti
    9
geeti  
   2014 年 6 月 24 日   1
随便找个大学的计算机专业培养计划,推荐清华计算机的,看看都有什么课程,找个经典教材学习就行
qq2511296
    10
qq2511296  
   2014 年 6 月 24 日   1
教楼主一个简单方法,万能的某宝有iOS的视频卖 30-50左右一套 完完整整一整套 从C到OC 再到UI 再到项目
而且里面老师讲课也很不错 是培训机构的老师上课的视频来的
tylr
    11
tylr  
   2014 年 6 月 24 日 via iPhone   1
可以参考我最近的帖子
tedd
    12
tedd  
   2014 年 6 月 24 日 via iPhone   1
@qq2511296 同学给个关键字 :)
leungjianjun
    13
leungjianjun  
   2014 年 6 月 24 日   1
现在大二,还来得及转系。先转计算机系或者软件工程吧,否则自学算法、数据结构、软件工程、计算机基础这些都比较困难
qq2511296
    14
qq2511296  
   2014 年 6 月 24 日   2
@tedd iOS 视频 找黑马的比较不错
wezzard
    15
wezzard  
   2014 年 6 月 24 日   1
楼主先把英语学好吧,学iOS开发这个是关键,每年WWDC一百多个视频下来平均30-60分钟一个,里面没有人给你讲中文,没有人给你翻译中文字幕。就连斯坦福大学的公开课也是英文的,当然这个还是有中文字幕,但是真不建议看中文字幕的。
cad0420
    16
cad0420  
   2014 年 6 月 24 日   1
转专业。你知道我有多后悔自己大学时候因为怕自己已经年级太高了而没转专业吗?!
fengshuo
    17
fengshuo  
   2014 年 6 月 24 日   1
前化工狗认为还是能先转专业就先转专业
tedd
    18
tedd  
   2014 年 6 月 24 日   1
@qq2511296 不搜不知道,一搜吓一跳,居然那么多,而且都那么便宜,是黑马培训的方式(官方)还是他们学院自己上传的呢?
qq2511296
    19
qq2511296  
   2014 年 6 月 24 日
@tedd 是官方录给他们内部自己学生的,好像说是被有学生拿出来卖了,具体就不清楚了
WildCat
    20
WildCat  
   2014 年 6 月 24 日 via iPhone
@geeti 《C语言程序设计》?
lxfxf
    21
lxfxf  
   2014 年 6 月 24 日
@leungjianjun 其实转了,基本也是自学...
lxfxf
    22
lxfxf  
   2014 年 6 月 24 日   1
能转系就转系吧,不能转,iOS开发入门和基础知识可以平行走,不懂的就一点一点去google。慢慢就能串起来。
a154312237
    23
a154312237  
OP
   2014 年 6 月 24 日
@sammo

@flynngao

@geeti

@qq2511296
@tylr
@leungjianjun
@wezzard

@cad0420
@fengshuo
@lxfxf
感谢大家的回复,关于基础知识这一块我也并不是一窍不通,好歹之前凭兴趣或多或少了解一点,但是也不是那么透彻,所以我打算在自学的同时开学在跟计算机专业大一大二的后面一起上课然后自己去图书馆看书。
但是至于 转专业几乎是不可能了,我们学校转专业要求很高
总之还是谢谢大家了,真心感谢,刚刚考完试,20多个小时没睡觉,太累,我就不一一回复了,,谢谢!
edward1992
    24
edward1992  
   2014 年 6 月 24 日   2
如果是想学来当工作养活自己的花,建议还是从OC入手开始学。swift刚出来,还不成熟。
tedd
    25
tedd  
   2014 年 6 月 24 日   1
@edward1992 完全同意,如果要找工作,估计现在公司的代码都是oc吧,不说别的至少你应该能看懂
Delbert
    26
Delbert  
   2014 年 6 月 24 日   1
@dcoder swift 要Xcode6的吧?我看了下App Store里面还是5,据说6现在还有很多坑。至少要学习之前的代码?我觉得开始先看OC
novoland
    27
novoland  
   2014 年 6 月 24 日   1
@geeti 我十分不建议从操作系统/数据结构和算法/编译原理这些东西开始学起。当然这些都很重要,但在学习初期一来很难理解,二来不明白到底有什么用。对初学者而言,兴趣是第一位的,初学者就应当从简单的/能够快速上手/容易出东西的方面开始,这样才会有成就感,才更会激发你的兴趣,保持继续学习的动力。

我支持楼主直接学习ojc/swift,然后从一点小东西开始做起,慢慢来,当然基础以后很定得补的,这躲不过。。。
novoland
    28
novoland  
   2014 年 6 月 24 日
当然基本概念还是要的,但是不建议在初期深究。
pythoner
    29
pythoner  
   2014 年 6 月 24 日   1
首先你得有个VPN(或者其它梯子)
然后你谷歌一下
WildCat
    31
WildCat  
   2014 年 6 月 24 日   1
lu18887
    32
lu18887  
   2014 年 6 月 24 日   1
开始你的hello world!
a154312237
    33
a href="/member/a154312237" class="dark">a154312237  
OP
   2014 年 6 月 24 日
a154312237
    34
a154312237  
OP
   2014 年 6 月 24 日
@Henrybsbhp 一起加油
sammo
    35
sammo  
   2014 年 6 月 24 日   1
“ 完全外行直接开始号称要速成xx开发,基本过不了几周就因为完全无法逾越的阻力而放弃 ” +1 @geeti
计算机网络、计算机架构、算法与数据结构、操作系统之中,必须看操作系统(以及计算机架构和操作系统衔接的部分,以及C语言)。
否则你会写程序,但不知道线程、进程之间的区别。
xiaowangge
    36
xiaowangge  
   2014 年 6 月 24 日   2
没有编程基础的话,找个视频,看上10-20个视频,一般20个小时左右。

入门后,就做个小项目。哪怕是读取已有的“中英文字典”,然后显示出来。

先敲半年、一年代码,再看计算机网络、计算机架构、算法与数据结构、操作系统这些资料也不晚,上来就看,估计你会没有兴趣的 ;-)

另外,建议去 知乎 搜索下 iOS 入门的相关问题。
imn1
    37
imn1  
   2014 年 6 月 24 日   1
如果有坚毅的性格就从基础起步,不要管什么ios还是m$
但这个会持续碰钉子,也可能枯燥,很打击情绪

如果没有坚毅的性格,坚毅速成和基础交叉,先弄个简单能成功的看例子,让自己知道自己能行,再上基础,做例子,再交替进一步的基础~
a154312237
    38
a154312237  
OP
   2014 年 6 月 24 日
@sammo
@xiaowangge
@imn1
多谢指导
dcoder
    39
dcoder  
   2014 年 6 月 24 日   1
对了,楼主不用去学校学习计算机专业课程,现在网上教学的质量比学校高多了。
我的意见是,学要英文,多上这2个网站即可:
https://www.udacity.com/
https://www.coursera.org/
superbear
    40
superbear  
   2014 年 6 月 24 日   1
@lliioogg 同化工专业学长,现在在学Web开发。。。
superbear
    41
superbear  
   2014 年 6 月 24 日
专业怎么说呢?学不进去就没办法了,其实化工也没什么不好的,
lz才大二,加油
geeti
    42
geeti  
   2014 年 6 月 25 日
@WildCat 咱能格调高点么
t2doo
    43
t2doo  
   2014 年 6 月 25 日
@a154312237 兄弟加油啊,PS:我卖你那MACMINI价格真地不高吧
a154312237
    44
a154312237  
OP
   2014 年 6 月 25 日 via iPhone
@superbear
@dcoder

谢谢!
a154312237
    45
a154312237  
OP
   2014 年 6 月 25 日 via iPhone
@t2doo 谢谢...不过大哥...你最后不是没卖给我么
t2doo
    46
t2doo  
   2014 年 6 月 26 日
@a154312237 额,认错人了咩……加油,收藏了