iOS 开发有什么国人写的比较好的书籍推荐?

2020-08-27 17:21:12 +08:00
 pythonee
12271 次点击
所在节点    iDev
65 条回复
justin2018
2020-08-27 17:29:29 +08:00
李明杰的视频不错 😁
JiangShenMing
2020-08-27 17:53:49 +08:00
@justin2018 赞,杰哥的视频讲的非常细。
chiaf
2020-08-27 17:54:50 +08:00
chiaf
2020-08-27 17:55:19 +08:00
@chiaf 喵神翻译和编辑的书
ftu
2020-08-27 19:27:47 +08:00
《 iOS 开发从入门到放弃》
z1113456051
2020-08-27 20:23:33 +08:00
@chiaf 全买了一本没看
chiaf
2020-08-27 21:15:43 +08:00
@z1113456051 🤣,去年写 swift,翻出来看了看
MrStark
2020-08-27 21:59:03 +08:00
反正不要买某个人写的所谓《 xxx 进阶》就行
fffang
2020-08-27 22:11:12 +08:00
那些书都太老了,看五子棋的博客就行。
Kamiimeteor
2020-08-27 22:29:46 +08:00
求问,前端开发 JS 有什么国人写的比较好的书籍或者视频推荐吗?
lujie2012
2020-08-27 22:53:49 +08:00
iOS 的书籍买喵神就可以,然后 boxue 的视频不错,另外 iOS 本身知识的书籍不多,更多的是需要你去对官方 SDK 文档及 Foundation 的理解学习。官方 API 和库你能熟练使用和理解更多细节,官方的文档和指导你能全部了解 iOS 的进化和技术底层架构。涉及视图绘制技术,音频,网络,本身都是最基础的东西,但是苹果没有给你知识辅导,不自学这些,永远是皮毛,觉得 iOS 客户端没有东西,其实东西多的很,例如 socket 编程,什么语言都可以实现,什么平台都有,但是 iOS 没有告诉你这个很重要,你就不学,不深入,调用一下 API 就好了。其实这才是真正的技术,在深挖就是 TCP/IP 协议,蓝牙协议,学编程要不要学这个呢?学 iOS 要不要学这些呢,肯定的,做程序员,不学这些就永远 35 岁的干活。
lujie2012
2020-08-27 23:06:17 +08:00
学完这些 7 层协议的东西,什么技术和语言都是从二进制编程字节编码,变成 Uicode,变成语言。那么语言写好的代码,变成什么呢?写好的代码变成汇编语言 command 再变成二进制,再用户安装二进制,二进制再在运行环境变成 code 在执行逻辑。不许编译器原理怎么优化代码,怎么去做安全加固,反 hack 。如此思考,HTTP 到数据的展示是最简单的编程工作,但不是程序员唯一的工作。不如程序开发有什么技术。最新我在想一切的数据通讯,例如家里的电视遥控器,怎么做数据交互,转换,传播。光波,红外线,wifi,5G,想象最底层的实现和全路径思考才有意思。所以,计算本科教育虽然水,但是现在想想那时候用的滤波器和调制解调器,上模电不知道干什么,现在工作后,慢慢都明白了。这就是本科专业教育的本质和区别,系统的教育是有意义的,为什么学高数,都明白了。对了,你对加密了解清楚吗? HTPPS 怎么实现的了解吗,看不过源码实现吗?程序员对加密都不清楚,那真的不算高阶程序员。openSSL 库,都可以让你完很久。iOS 也好,android 也好,只是各自技术封装的一个平台,解决一定的问题。但是你需要看透本质了解一个平台真正的东西,那么你也将知道技术的发展,不是被动。有些题外话,iOS 么,你把他当成 HTTP+页面 来玩天花板很低,你拿来做系统完成,那天花板无限高。后面 20 年什么技术和先进应用基本是移动带领的变革。
lujie2012
2020-08-27 23:11:20 +08:00
以后还有说 iOS 没有人要,麻烦转发该帖子,类似什么语言不行,什么淘汰了,月经贴太多了,道理都是一样的。
whiteWind
2020-08-28 00:02:43 +08:00
@chiaf 兄弟,有没有像这种的 android 的网站,跪求
ericgui
2020-08-28 01:05:29 +08:00
技术书籍的话,是不是容易过时
allanwell
2020-08-28 08:47:05 +08:00
@lujie2012 牛逼,泊学 ID 是啥
lujie2012
2020-08-28 10:23:25 +08:00
@allanwell 我 boxue 完成了 156 个 iOS 的视频,终身会员,ID 不知道是什么,名字叫 Mike
boxue 的视频看一遍懂一点点,过段时间在看,又有一点点理解,例如 RXswift,protocel,sequence 这些,另外可以结合 object io 喵神三本我都买了一起看,对 swift 原因写法会更高阶,你的思想更接近 apple 官方或者大牛。例如序列化,持久化,函数编程,这些流行的概念带入项目中。对了,如果学 iOS 都没有用过 coredata,或者 Sqlite 进行持久化,那么几乎不可能成为高阶程序员。Coredata 固然难用,难学,但是我个人认为必须耐心学完,必须每个项目都使用,里面的设计思想和理论不是白费了,每年的 WWDC 都有 session 关注这一块。对了,什么 iOS 的资料是最先进的,那就 WWDC 里面的 session,每年差不多 100 个介绍最新的技术和解决方案。什么书都过时,但是 WWDC 东西含金量最高。所以做为 IOS 开发,WWDC 的东西可以的话全部 session 学完,最近 7 年的 WWDC 都要学完。对咯,有时间看一下每年的产品发布会,B 站里面有,看看苹果产品进化。另外,以上学习最难的是什么,是英语水平!!!! 我现在每天学习英语,英语水平上来了,感觉发动机动力杠杠的。二手知识基本过时,不完,要一流,那么英语水平觉得要一流,差不多雅思 7 分这个水平,写代码看资料,觉得不是一个等级哦。
allanwell
2020-08-28 10:28:08 +08:00
@lujie2012 学会了,我也按这个路线走一遍
lujie2012
2020-08-28 10:35:40 +08:00
对了,iOS 岗位也很细的,你可以完日志系统,埋点系统,推送系统,crash 系统,socket 聊天系统,实时在线系统,视频系统,相机系统,地理位置系统,三维系统,AR 系统,声音系统,安全系统。玩的东西多了呢!没有饭吃?没有前途?大部分人是岗位,是项目驱动,我也是,没有事情没有遇到难题就不会进步。但是要自我驱动,那么天花板无限高哦,5G 还不是终端。你都可以去玩,好比玩音乐,写歌作曲,你能随心所欲组合,基本是就是高级人才了。写代码一样,要玩它,玩技术,不然白费了那些年的教育。对于业务和技术,等你技术积累到一定程度,我个人倾向于先做技术专家靠谱一点。谁是榜样呢? Jspatch 的作者就是榜样,被挖到蚂蚁 P8 !国内某些人写的 iOS 书籍,基本是垃圾,不知道提。另外,可以补充学习的,GIT,正则表达式,HTTPS,ngix,tomamcat 源码这些书籍。
月经贴很多,要流量,要焦虑,时间和付出是公平的,不要重复劳动,要要技术迭代,要不断思考。看最底层的书,思考最底层的原理,你会不迷茫。

完!
lujie2012
2020-08-28 10:39:52 +08:00
本人是之前 object-c 开始入门 iOS,全部自我学习写项目找工作混饭吃,后面 19 年开启 Switf,二次学习 iOS 开发,突破了天花板。对,我开始没有关注 swift,现在 swift 成熟了,所以我决定从头开始学习 iOS 的一切东西。收获还不错,肯了好多书,当然是成长了。

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

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

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

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

© 2021 V2EX