读《Producter》——“小记”作者讲述App的诞生过程

易科比 发布于 2015年06月26日 | 更新于 2015年09月16日
tinyfool 等1人欣赏。

今天,在kindle上看完了《Producter》,对正在自学iOS开发的我,有许多启发和思考,在这里和大家分享和交流下。

1.什么才是你想学iOS开发、想做出一款App的原动力? 如果忘记了你的初心,那再学习的漫漫长路上,你不免会迷失方向,陷入繁杂的语言和编程细节之中;遇到困难和瓶颈也容易萌生退意。 所以,时刻牢记,你不是在学Objective-C,你不是在学各种语法,你不是在学各种框架......你的初心也许是想做一款很酷的App,那就开始做吧,你已经具备所有的条件了,不要觉得自己没有准备好,真正准备好的时候永远不存在,尤其是对于一年一个iOS版本、OS X的版本、Objective-C向Swift的转型。所以,就请现在就开始吧。

2.关于swift “小记”是用Swift开发的,因为作者也是先做好的产品设计,然后再自学iOS开发来实现它,基于语言的易用性,选择了Swift语言来开发。 可能这也是很多初学者会碰到乃至经常问到的问题,该学Objective-C还是Swift,其实这个问题的答案通常是都要学,但是选择先学哪个可以结合自己的实际情况,因为不同的公司可能不一样,从头开发一个产品也许会选择Swift,但也有许多用Objective-C的产品需要维护,所以Objective-C你也要会。

3.设计驱动开发?还是先打好编程的基础? 其实这两个本来没有严格的先后之分,因为如果你想开发一个App,如果你只会编码,那很容易变成代码工人;如果不学好编程的基础,那么也很难独立做出一款App。 但是对于初学者而言,这两者的先后次序就有意义了,因为如何保持学习的热情、不至于错误地判断学习的难度而过早放弃,这些对于初学者都是很重要的。 相对于传统的学法,先学C,再学Objective-C,然后再开发一个简单的应用,这个学习曲线有点长,而且很容易让初学者感觉“学了半天,就做出个这么个命令行程序!”(大学时候上过C语言课的有没有躺枪的感觉:D)

哪怕你还什么都不懂,开始跟着教程做,哪怕有的地方就是把代码copy-paste,尽快地开发出一个图形化、可交互的哪怕很简单的App,当它跑在你的iPhone上的时候,那种喜悦和成就感,会激励你继续学下去,这时候,你对iOS开发的恐惧也就慢慢消减了,也就是@tinyfool 老师提到过的“祛魅”,不再害怕这个东西。 而且当你带着这种成就感和对iOS开发整体的认识,再去学具体的语言和语法细节时,曾经让你头疼的东西,也突然变得有意义了,因为你大概知道原来这行代码是为了实现这个功能的。就像那个故事说的,你不再是那个说“我在砌砖头”的建筑工,而成为了知道“我在设计和建造一座教堂”的建筑设计师。

iOS
共6条回复
tinyfool 回复于 2015年06月27日

加油:)

“就像那个故事说的,你不再是那个说“我在砌砖头”的建筑工,而成为了知道“我在设计和建造一座教堂”的建筑设计师。”

清醒疯子 回复于 2015年06月27日

改UI,是我最近最大的工作量:)

kevinzhow 回复于 2015年06月27日

…书名 Producter 😂

易科比 回复于 2015年06月27日

3楼 @kevinzhow 谢谢你的提醒,确实,返回去重新看了下,是《Producter》。这要是写程序,那就是分分钟出Bug的节奏啊,要细心一些。P.S.书的封面是如此地对称设计,3X3的字母排列,很好看。

无语的孝孝 回复于 2015年06月28日

请问一下,什么 时候可以出来安卓版的呢?

yalin 回复于 2015年09月16日

迅速的翻阅了一遍,感受如下:

  1. 不要老觉得别人比你幸运,大家都是一点一点学起来的。别人家乡也在小县城,当时也没联网,也干啃过电脑杂志,区别在于别人从小学中学开始看起。
  2. 对入门来说 信息丰富。设计/产品/开发/营销 相关书籍 网站 应用 各种资源,自己的感受;
  3. 可能因为都是自己做过的 感觉读起来很顺滑
  4. 会再慢慢读一遍。
登录 或者 注册