看完了《iOS 开发进阶》,说点自己的感想。

2015-01-13 23:55:35 +08:00
 satanwoo
上个周末到手了《iOS开发进阶》,迫不及待的花了两天时间看完。

不过也许和大家想的不一样,我想表达有点点失望,至少是和在拿到书前,看到微博上那么多人说一定要买这书的那种期盼比,有点小失望。

首先我是没搞清楚这书的定位。我读下来结合自身水平认为,这书的目标群体是iOS的入门开发者。但是我又读了书后王巍的推荐“作为一本面向中高级iOS开发者的书籍”,所以我产生了很大的困惑,我觉得是不是把中高级开发者的水准定义的太低了?或者换句话说,iOS国内求职市场到底是个啥水准?

第二,我不是质疑作者自身的水准和专家的水准,我只是质疑大家根据啥来判定一本书是好书并且向他人推荐,尤其是以最准确的方式来推荐给别人?这就像我现在买书,一般在亚马逊和当当、京东上都看下。比如当当和京东上的读者评价,一般都是:好书,作者牛人一个。在xx网站上看到了推荐,赶快来买。

对了,希望如果有人有兴趣回复,是能友好讨论。不要出现你行你写本书或者你能比作者还牛这样的话。我承认我iOS上肯定还有不足的地方,比如这本书的core text章节,我就没怎么研究过(同理包括音频、视频处理)。
20419 次点击
所在节点    iDev
127 条回复
PrideChung
2015-01-14 11:10:59 +08:00
@dcty 都看啦,YTKNetwork还是有点意思的,虽然我不喜欢它要为每个API各新建一个子类。
tangqiaoboy
2015-01-14 11:21:57 +08:00
@satanwoo 感谢楼主批评,作为作者我说一下我的想法吧。

1. 图书内容。图书内容上我希望写一本别人没有写过的书。内容分3部分:工具,实践,理论。

iOS开发工具虽然大家都有,但真的没有人把这些系统整理出来。这部分内容如果说水,应该是最水的,但我觉得Charles的高级用法以及reveal的使用确实能提高开发效率,又没有人写,我就写了。

实践上iOS涉及的东西太多了,就像上面有人说的,光视频音频随便一个点就可以写很深了。我其实也不是面面俱到。我把我所了解和工作涉及的写了。这部分应该谈不上“高级”。但也不至于入门。算中级的内容吧。

理论上,写书是一年前,当时研究还是很费了些时间。现在相关的资料也多了很多。我觉得没看过的应该还是挺有用的,之前了解过这方面知识的同学应该觉得这章比较水吧。

2. 书名。之前出版社建议叫“iOS开发高手进阶”。我把“高手”二字去掉了。我个人认为书名还是比较中性的,因为它显然不适合没学过iOS开发的同学阅读,“进阶”二字可以把这部分读者排去。

3. 宣传。我因为各种原因,结交了很多iOS开发圈内的朋友。有一些朋友帮我在微博上转发,有一些朋友帮我写序或推荐。我觉得这很正常。如果因为他们的宣传让你产生了过高的期望,这一点我只能表示抱歉。

我已经尽力做到最好的自己了,此书花了我一年时间,我自认为问心无愧,对得起2万多块钱的稿费。但是也深知能力有限,也希望大家能够多给我提意见,最好是具体的意见。本书相关的勘误和代码我都放在 https://github.com/tangqiaoboy/iOS-Pro
iimare
2015-01-14 11:24:29 +08:00
我也觉得他有点宣传过头了,不过还是买了。想看看到底什么样
lancy
2015-01-14 11:34:05 +08:00
我觉得这个书对于作者在序里面说的三个月以上的目标读者来说,非常合适啊。三个月的时候缺的就是这一类知识和经验。
sharkli
2015-01-14 11:38:43 +08:00
一本书能给我一点参考我都会满足。
chmlai
2015-01-14 11:52:39 +08:00
主要是现在 IT 圈子喜欢相互捧, 像之前 MacTalk 那么本也不怎样.
hyzjshwo
2015-01-14 11:53:38 +08:00
国内的市场是 私活一个app甲方报2000,一堆人抢着接。
yellowV2ex
2015-01-14 11:56:34 +08:00
@hyzjshwo 我怎么找不到人抢
satanwoo
2015-01-14 11:56:55 +08:00
@tangqiaoboy

作者您好~

我这篇文章的主题不是质疑比如楼上有人说你书厚薄或者定价问题,或者像您提到的两万稿费,肯定也不足以回报您一年的努力。我也没有用“水”字来定义一本书,因为这本书无论如何都是您的心血,最多是大家对这本书的价值认同不一样罢了。

回到这个问题我一直想表达的问题:
1.如何以最准备的方式评价一本书,以及以最贴近事实的方式向那些不了解的读者推荐这本书。(这也是我为什么举了亚马逊的书评和京东、当当对比的原因),也许对于有能力鉴别这书准备的来说,一个大牛写的推荐并不足以改观他对于书的看法,但是对于那些还没摸到门道的人来说,一句话就很有可能让他当宝。

2.咱们对进阶,或者换句说,中级能力定义的分歧了。对于作者您来说,您已经工作很多年了,而我还是个学生,您对市场的把握肯定要比我准确(至少从对求职者接触面的角度考虑)。或许这就是国内iOS的现状,能力不足的人太多?希望作者您可以有时间了解下在校学生的当前水准(因为学生的能力至少比市场上读培训班或者业余充电的人要强太多),至少我接触的很多人,包括我自己,都远比这本书定义的进阶超出一大截了。

3.作者您提到的结交iOS圈的人问题。在微博上我也关注您和您那些(真-iOS)的人,有的时候一些其他人写了一个代码,就在微博上@一大堆人,您和您的朋友就会转发。点进去看了下,其实质量并没有多好。而比如像cocoacontrols这样知名的控件库, 审核开源代码都要排队很久,我觉得您这样的大V,至少应该对质量有所把控。

不管怎么样,我还是入手了这本书,算对您的支持,也希望有一天能像您一样厉害。
oimotis
2015-01-14 12:01:21 +08:00
我前天拿到看目录这么多内容然后书这么薄也是有点奇怪,后来仔细一想,这本书做为进阶是完全合适的,Mac或iOS开发内容太过庞大,很多东西都可以写一大部书,在入门后很多东西应该只是需要了解一下,然后在做项目时也有个了解和概念,偶到问题google时找对关键字或者找对Apple文档就可以了。 楼主应该是期望太大,我觉得这本书很超值的,定位也非常合适!
satanwoo
2015-01-14 12:03:46 +08:00
@oimotis
那就是你对进阶的定义是入门后的一段过程,我对进阶的定义是达到高手的水准。。。
yellowV2ex
2015-01-14 12:09:37 +08:00
@satanwoo 进阶 这个词,本身就是个相对词,也就是自己比之前晋升了一步就叫进阶,是你理解错误了。
satanwoo
2015-01-14 12:23:28 +08:00
@yellowV2ex
我举了例子,王魏的推荐语。。
tangqiaoboy
2015-01-14 12:41:24 +08:00
@satanwoo 我在书的第一章里这么定位本书的:
>本书定位于帮助那些iOS开发刚刚入门的同行快速提高自己的水平,适用于至少有3个月以上iOS开发经验的读者。不适合没有任何iOS开发基础的读者阅读。
>对于iOS熟练开发者,本书也能补充其知识点的可能的盲区,使其相关知识体系更为完善。

我觉得对于iOS熟练开发者(工作>=1年),本书也只能做到补充可能的盲区的作用,或者有一些比较牛的朋友,本书也可能补不了什么盲区。我自认为其中 CoreText排版引擎章节 还是写得比较深入的。底层原理部分也是比较深入,但是展开得不够细,还没有 sunnyxx 的例子那么直观。
tangqiaoboy
2015-01-14 12:43:45 +08:00
@satanwoo 对于刚入门3个月,学完语法和SDK的读者,本书还是挺有用的,工具部分虽然水,但是市面上没有人系统地写。实践部分虽然可能当时用不到,但以后涉及的话还是能帮上忙。理论部分新手可以先留着,有精力的时候研究一下,不挺好的么。
zjuster
2015-01-14 12:49:47 +08:00
不清楚楼主有没有关注唐巧的微信和他维护的iOS开发Github页。

我都关注了。所以我一点都不想买这本书...看来判断还是正确的。
satanwoo
2015-01-14 12:53:18 +08:00
@tangqiaoboy

谢谢您认真的回复。

首先我认为对于iOS整体范围来说,每年新出那么多API或者说新的可触及领域,要完全精通掌握是不太现实的一件事。所以您的说完善知识体系是完全没问题的,比如core text那章节对我就是个很好的补充,这点我也在我的问题里承认了。

工具部分我觉得是一个科普性的部分,对于我自己来说,我都使用过,所以我跳过了。我并没有在任何我的回复里说您的书“水”。

总结下自我感受吧,就是我觉得我自己从这本书中的受益比较少罢了,也许这是我自身的问题。
作者您不用太在意,回复中其他人表达的观点不代表我的观点,真心谢谢你在国内普及iOS知识上的贡献。
satanwoo
2015-01-14 12:57:32 +08:00
@hyzjshwo
那可能是非常简单的app吧?认识的人接app外包的活(纯app端),是时薪三位数。
Hysteria
2015-01-14 13:06:39 +08:00
@X140Yu 话说你gitcafe送的书都到了?为何我的还没到= - =
wenwen
2015-01-14 13:15:25 +08:00
做ios3年了,除了刚入门是买了本ios4.2的书,之后都是网上下载代码研究,和自己做项目中学到的。要我说,入门书还是最重要的,入门之后的提高还是看自己。遇到问题基本stackoverflow一搜都有,还是就是看自带的文档

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

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

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

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

© 2021 V2EX