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

2014-06-24 04:58:56 +08:00
 a154312237
填志愿失手,填的物理相关专业全部撞车,被分配了化工,真的一点兴趣都没,现在都大二了,除了玩了一年多运动(轮滑 滑板)基本没学到什么,今天晚上想了很多事情,一直没睡着(跑题了)

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

想请教从何处入手比较好.希望大家指点迷津.接受任何形形式的指导和训斥,真心谢谢大家
5893 次点击
所在节点    程序员
46 条回复
lxfxf
2014-06-24 10:36:54 +08:00
@leungjianjun 其实转了,基本也是自学...
lxfxf
2014-06-24 10:39:04 +08:00
能转系就转系吧,不能转,iOS开发入门和基础知识可以平行走,不懂的就一点一点去google。慢慢就能串起来。
a154312237
2014-06-24 11:02:50 +08:00
@sammo

@flynngao

@geeti

@qq2511296
@tylr
@leungjianjun
@wezzard

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

我支持楼主直接学习ojc/swift,然后从一点小东西开始做起,慢慢来,当然基础以后很定得补的,这躲不过。。。
novoland
2014-06-24 13:50:58 +08:00
当然基本概念还是要的,但是不建议在初期深究。
pythoner
2014-06-24 14:21:52 +08:00
首先你得有个VPN(或者其它梯子)
然后你谷歌一下
Henrybsbhp
2014-06-24 14:41:50 +08:00
WildCat
2014-06-24 14:43:47 +08:00
lu18887
2014-06-24 15:11:17 +08:00
开始你的hello world!
a154312237
2014-06-24 16:45:41 +08:00
a154312237
2014-06-24 16:46:11 +08:00
@Henrybsbhp 一起加油
sammo
2014-06-24 17:03:20 +08:00
“ 完全外行直接开始号称要速成xx开发,基本过不了几周就因为完全无法逾越的阻力而放弃 ” +1 @geeti
计算机网络、计算机架构、算法与数据结构、操作系统之中,必须看操作系统(以及计算机架构和操作系统衔接的部分,以及C语言)。
—— 否则你会写程序,但不知道线程、进程之间的区别。
xiaowangge
2014-06-24 17:50:04 +08:00
没有编程基础的话,找个视频,看上10-20个视频,一般20个小时左右。

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

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

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

如果没有坚毅的性格,坚毅速成和基础交叉,先弄个简单能成功的看例子,让自己知道自己能行,再上基础,做例子,再交替进一步的基础~
a154312237
2014-06-24 20:00:01 +08:00
@sammo
@xiaowangge
@imn1
多谢指导
dcoder
2014-06-24 21:12:14 +08:00
对了,楼主不用去学校学习计算机专业课程,现在网上教学的质量比学校高多了。
我的意见是,学要英文,多上这2个网站即可:
https://www.udacity.com/
https://www.coursera.org/
superbear
2014-06-24 21:16:09 +08:00
@lliioogg 同化工专业学长,现在在学Web开发。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX