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

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

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

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

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

对了,希望如果有人有兴趣回复,是能友好讨论。不要出现你行你写本书或者你能比作者还牛这样的话。我承认我iOS上肯定还有不足的地方,比如这本书的core text章节,我就没怎么研究过(同理包括音频、视频处理)。
21222 次点击
所在节点    iDev
127 条回复
Elethom
2015-01-14 20:52:33 +08:00
@satanwoo
已經從那邊離職很久了...
satanwoo
2015-01-14 21:20:49 +08:00
@Elethom
怪不得,这下能理解了。。
ybh37
2015-01-14 21:31:30 +08:00
终于有站出来说实话的了
iOS开发 so easy,iOS难点根本就不在技术方面好吧!
满篇幅充满汉字的iOS开发类的书,说实话,我感觉没有一本不是在浪费时间。入门可以,入门之后就赶紧扔掉这拐棍吧。
ybh37
2015-01-14 21:38:22 +08:00
apple 比较重视开发者,提供了大量的功能和接口,开发中底层基本上不用考虑。
以音频举例,我们不需要为了开发一个通话小功能还要了解SIP、H264、音频切片、去噪什么的吧,现成的接口用就完了。
tangqiaoboy
2015-01-14 22:36:05 +08:00
@Elethom 要批评就说清楚。开源的库到底哪里不规范,版本控制哪儿有问题?你贡献了什么开源项目?
ciwonderful
2015-01-14 23:17:05 +08:00
虽然没有看过内容,看了目录。都已经知道里面要讲些什么了。
大部分都是工作中遇到的过。
还是需要自己去探索的东西才是自己的。
winiex
2015-01-14 23:39:16 +08:00
我个人的感受是,技术书籍买经典教材的话是性价比最高的。具体技术的知识、技巧、细节自己看官方文档、大牛博文、认真做实验验证、看源码,比买此类技术书籍看后得到的收获大很多。
winiex
2015-01-14 23:47:48 +08:00
@satan
至于好书的定义,我的看法是就像论文一样,“被引用次数”越多的质量上乘的可能性更大。再就是看作者,这就又和音乐一样,哪天 Guido 写 Python 相关的书了,当然要买来拜读。

对于新书的话,刚推出的时候做推广大家称赞攒口碑很能理解,要验证的话只能用一句歌词来回答。

时间,时间,会给你答案。;)
nandaye
2015-01-15 09:27:08 +08:00
作为一个不做ios的人说句话 首先,你参考别人的评论来买东西本来就是不靠谱的 ,如何评论一本书本来就是仁者见仁智者见智,我觉得的他写的很认真,没有技术点上的错误,我就给五星 至于能不能进阶,自己的水平自己清楚吧,然后从网上简单了解下内容就可以知道符不符合自己,楼主本身不是新手吧 最后 评论别人的东西,都喜欢站在制高点,和国外的比it这方面的文档资料本来不就不合适 最后的最后 英文能力够,能看英文的不看中文的 再一个,如何一本书我看一遍,有10分之一或者20分之一是我新学到的,我就认为值得了,您觉得呢
hqman
2015-01-15 10:57:15 +08:00
没必要入手 建议大家读blog即可
pepsin
2015-01-15 11:23:35 +08:00
国内微博上活跃的那些技术人士,一般都是吹水瞎聊的技术高深,整天一个劲扯技术扯框架的一般都很水
satanwoo
2015-01-15 11:37:12 +08:00
@nandaye
你这么说就没什么意义了,因为我觉得写的没符合我心中的标准。而且如果你认为一本书只要20分之一是好书,这样的话,任何书都是好书。比如谭浩强的c,也是好书。
bluebanboom
2015-01-15 12:01:08 +08:00
进阶的书推荐iOS7编程实战,个人感觉虽然有些内容讲得的还不够,但是起码知道了这么个事情。
看了看评论感觉240页的书卖60多还是太贵了,尽管IT书都十分昂贵,但也得看看页数。
哪天去书店翻翻精华,只能对不住作者了。
vaNo
2015-01-15 14:57:59 +08:00
人家比你牛逼,你就虚心学习下,没什么好说的
he6736
2015-01-15 15:06:14 +08:00
被你们这群人弄无语了,楼主没说这书不好,只是期望太高了,书再好也架不住期望高啊。另外看了一下这本书的目录,不是我需要的,所以就没买。另外你们买前也看看目录啊,是不是自己期望的那种,也就不用喷来喷去了,宇宙中又充满了和平和爱~
belovejia
2015-01-15 15:46:19 +08:00
没有任何一本技术书籍是可以满足众口的。对你有帮助即是价值。别看其他人的推荐文字,这是真理。前面说iOS开发简单就是HTTP请求+UITableView的,您做iOS开发的程度有多深?呵呵
Elethom
2015-01-15 23:23:00 +08:00
@tangqiaoboy

Didn't read the code. Just saw dependency put in version control, inconsistency between readme and podspec, messy commit messages...
This doc might help: https://wiki.openstack.org/wiki/GitCommitMessages

As for me, my number of "Year of contributions" on GitHub was 300+ on the account I currently use. Had 4 new open-source projects last year, incomplete/deprecated and discontinued ones excluded. I'd be honoured if you are interested in joining me. :-P
wezzard
2015-01-16 01:13:38 +08:00
因為定得晚,要本月25日才會到手上。

先自報水平,免得被以為是發送HTTP Requests + UITableView 大法從 PHP 轉過來的的。(雖然我第一個學的語言是 Microsoft Basic⋯)

我的水平目前是通曉 Objective C 運行時原理的,自己也寫過一個在 iPhone 上跑的玩具級別的三維引擎以解決 CALayer 的 mesh 不暴露在外從而無法做出複雜動畫(如拉窗簾、iBooks翻書等)的問題。SO 昨天才漲到 347 點 reputation。憋了幾篇 Objective C 和 Swift 運行時以及 Objective C 轉 Swift 時要注意的地方的博文也一直沒寫完,博客常年處於僅有一篇 Hello, world! 的狀態。

當然這對於很多高手來說不過是最簡單不過的事了。Objective C 運行時說白了就是 C,C 又是一門及其簡單的語言(不考慮 POSIX APIs,因為這是框架);而三維引擎你不給 Shader 來點最新論文上扒下來的算法,光靠教材上經典的那麼幾個矩陣變換和光影算法都不好意思出門。SO 上榮譽幾千點的比比皆是。

不過我想我的水平已經遠超這本書的適用讀者範圍了吧。

但是看了唐巧這本書的目錄之後,發現雖然有我已經掌握了的部份,但是沒掌握的也有,比如大家都陌生的 Core Text(Mastering Core Text considered to be a "rite of passage"),NSBlock 的對象模型我也一直沒有時間也沒有興趣去研究,而且看價錢還是覺得很便宜。說實話我的心理價位是 120 人民幣(知識在中國太便宜了!)。但是看到照片上書的厚度,我瞬間就猜到了定價應該在40—60之間。在中國,書大多是按厚度和印刷質量標價不是麼?

雖然懵懂時經年的母語技術書籍閱讀已經教會了大多數 IT 從業人員一定要看英文書。但是實際上各非英語國家的同行用其母語寫出來的書還是值得看的。同樣值得看的還有一本也是中國在職的計算機專業的教師寫的,講編譯、鏈接與裝載的書,書名因為是中文的不太記得了。

另外,因為作者寫作所用的語言而否定一本書的,莫過於下流了。
tangqiaoboy
2015-01-17 10:54:17 +08:00
@Elethom 原来你就是这么了解一个开源项目的呀。
把AFN放到库里面是为了使用者可以方便地看Demo,我们提供了Cocoapods的方式来引入,大部分使用者应该都会用cocoapods来引入第三方依赖吧?所以你说的问题根本不存在。
Commit Message我要网易有道工作时公司有一个规范,我们是按照那个规范来做的,可能和开源社区不一样,但是这种事情不就是统一就好么?
没有读一行代码,单从commit和形式上就判断一个项目的好坏,也是醉了。
Elethom
2015-01-17 11:34:03 +08:00
@tangqiaoboy
這些都可以側面反映一個項目的水平. 例如本應該用 Podfile 引入第三方庫卻直接拖文件, 各種文檔散亂地丟在根目錄而不是歸類在 doc 中. 我說 commit messages 的問題也不只是 ADD, MOD 等前綴本應該由 git 控制卻直接顯式寫出的格式問題,還有是各種大小寫不統一, 標點不統一的問題. 當然前面的問題也是問題, 類似不用 git blame 卻用註釋來溯源一樣, 都是對工具的 misuse.

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

https://ex.noerr.eu.org/t/161929

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

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

© 2021 V2EX