昨天晚上开始看,在看之前看了一下zhihu上面的评论,有人说把大家都拉到一个起跑线了,降低了开发难度,当时以为还真是这样。
晚上看了一点,早上爬起来看了一点,终于把Tour部分搞定了。 看完之后,一个感觉,还是真不是把大家拉到一个起跑线上面,学习swift的时候,如果你有其他语言的经验,例如JS, Ruby,或者一门函数式编程语言,可以学的比较快,但还是觉得语法很庞杂。对于完全新手(不怎么会写代码的人|写的不多的人)来说,个人觉得Swift有比较陡峭的学习曲线。
新手如果学习iOS开发,个人建议先学习objective-c(这个你是绕不过的),再学习swift
5楼 @yangjie6020 那才是扯淡呢,大多数有那些背景的人只会唠叨这里有什么不同那里有什么不同
你啊,临渊羡鱼,不如退而结网,就算他们真的快,关你什么事情,你学你的就是了
5楼 @yangjie6020 回字有四种写法就容易学简体字了?我认为神马语言都是照着文档一顿读加敲才是捷径。
ps,其实我感觉oc之前可不学c也是一个道理。大家开发iOS的有几个还专门学smalltalk的?都是弯路,只管尽快弄个东西出来,激发兴趣再专注学习才是王道。先学会简笔字有空了再去感慨回字有几种写法的好。
我就是那个什么代码都不会的人···本身是做设计的,但是会用Wordpres,能看懂基础的HTML网页代码。但是就因为,前两天看了WWDC发布会媒体什么的够鼓吹什么这个代码很简单,加上本身对IOS开发感兴趣(做过IOS设计),所以现在其实有了想要学习的想法,如果我现在开始从0学起,是必须要先学习objective-c ?没法直接学习Swift?
23楼 @kxdd2002 懂和精通是两个概念。C/C++是整个计算机工业的主线,Java/C#是c家族里的面向对象的顶点。Objective C是iOS开发主力语言。
现在是互联网时代,Javascript要懂吧,Ruby,Python什么的脚本语言总得会一个吧
然后你增长点见识的,Lisp要学学吧,看过SICP的话,scheme懂了吧,然后静态函数式得看两个吧,ML什么的,逻辑式编程Prolog也体验下。
根据你的工作来区分的话,工作里相关的也得挑出5门来学学了,再加上增长见识的。
这还是没算,调试的时候需要看汇编的时候。以及自动化工作的时候写写shell脚本什么的。
十来门很真不多。当然你说你就拿份工资吃个饭,那也没啥,心态调整好,知道自己的位置就行。知足常乐嘛
(补充一下:估计有人误解成最后一句话是讽刺是,这里指的是,你很可能有自己别的爱好,程序员只是你的一份工作,仅此而已,不多不少,那么你只要付出和你的工资等值的回报就行了,拿份工资吃个饭,这里没有任何贬义的意思,现代企业都是基于这一契约而建立,作为公司工作的程序员,并没有任何义务去学习超过本职工作以外的任何东西。而且,在现实中一定要明白,工资很少会和你的能力等价,你有能力不代表有舞台)
拉到起跑线那句话不会是我的答案里的吧......
其实还是playground最牛逼。我学C写了好多.c,但是不会运行,根本不知道对不对。
我觉得这是初学编程最怕的事情。
其实如果做 iOS 的话,可能不需要懂 C,但是如果做 OS X 话,C 还是需要的,
当然只做些功能性的软件,可能还没事,要做一些跟系统服务相关的,那些代码好多都是纯 C 的,
我现在觉得,C 是个重要的基础,关键学会了 C,你去看 OS X 的 Darwin 部分开放源代码,能学到好多东西,