@
gbcl520 移动端开发者转 Flutter 是最好的选择,如果你热爱移动端开发,我也是开始学 flutter 两周,我已经把 flutter 做为终身学习技术,一定学透,和写 native 一样精通。学习了 flutter 让我感觉非常舒心,dart 可以类似 notejs 一样很有期待。说破嘴,还是有人技术转来转去,学好一样语言,精通了,把跨端技术再学精,怎么会一直没有出路。我绝对如果是客户端开发,不断突破技术,比纯前端的积累和思维要更完善,你的全局观会更高的。下面是我为了突破自己客户端开发技术,重新学习 iOS 开发买的书籍,按照优先级都学习了。我大学 java 考了 98 分,毕业写过几个月 java,所以 java 我不陌生,我买了很多书籍是为了对比发现不同平台和语言之间的差异,比对学习,毕竟 java 非常完备,技术深度很高。我用差异的视野对比学习,所以我买了很多书籍,比如线程,没有什么语言比 java 玩线程,玩内存回收玩的深,而且更好的是,市面上 java 的书籍最多,分析各种问题的资料最多。所以我连 java 的书籍我也看,更愿意看 JVM 虚拟底层垃圾回收怎么实现。因为可以对比 iOS 的实现。这是我最新的体会,不要局限一个语言,好比现在还没有学 swift,还在用 object-c,那么你永远不会成长,不会成为优秀的程序员。
1. Effective Objective-C 2.0
2. Objective-C 程序设计
3. Swift 权威指南 Swifter 100 个 S
4. wift2 开发必备 Tip
5. Swift 进阶
6. Swift 常用算法
7. 函数式 Swift
8. iOS iOS 数据库应用高级编程
9. iOS 动画核心技术与案例实战
10. iOS Auto Layout 开发秘籍
11. 高性能 iOS 应用开发
12. iOS 测试指南
13. iOS 应用逆向工程
14. LLVM COOKBOOK 中文版
15. AV Foundation 开发秘籍
16. Core Data 应用开发实践指南
17. Core Data
18. 其他计算机书籍
19. SQLITE 权威指南
20. 图解数据结构与算法
21. 数据结构与算法经典问题解析( Java 语言描述)
22. 数据结构教程
23. Java 9 编程参考官方大全
24. Java 并发编程实战
25. 深入理解 Java 虚拟机
26. 深入理解 Nginx
27. Tomcat 内核设计剖析
28. C Primer Plus 中文版
29. 音视频开发进阶指南
30. HTTP 权威指南,主要想看关于 http 缓存实现机制部分
31. 人件 英文版本,
32. flutter 入门到精通 2
33. 图解数据结构与算法
34. 企业应用架构模式
35. 数学简史
36. 计算机的构造和解释
37. 设计模式,可服用面向对象的软件基础
38. 新东方,世界名校
39. TCP/IP 详解 1
我始终看不了,这些焦虑帖子,贩卖流量的标题和讨论。我曾经犯过很多错,但是我现在决心在移动端成为专家,我已经努力了 10 个月,用 swift 帮助公司上线了一个 app,这是我从 object-c 到 swift 转变的过程。现在我在全心的投入 flutter 技术学习,而且爱了 google 技术,我相信这是移动端一统天下的最后解决方案。我们移动端开发再也不会分派别,iOS 可以写 android,android 可以写 iOS,一套代码解决全部问题,生产力和效率都有了。感谢 google !!!!
同志们,flutter 的到来,正如 nodejs 到了,真的移动端的革命起点。有 google 做后盾,没有失败的风险。而已你可以学习到 google 的技术,很多 chrome 团队加入 flutter,你可以交叉感受别人思维和团队的强大!!!!!
现在技术资料不是壁垒,英语水平高低是做程序员的障碍,资料都开源,只有不断练习代码,做到熟练的人才能玩出花样。前端也好,后端也好,没有隔阂,好比我现在看 HTTPS,我都关注后端是怎么配置 SSL 证书,TCP 链接怎么优化,这个数据通道前后端都要清晰的知道,这样配合绝对好,而不是只会拿到 post 接口数据。如果后端不行,你也可以自己部署玩起来,不会推诿。前端现在大量工作就是 HTTP 协议数据传输,把它吃透就完事了。有时间,可以玩更多的技术,比如 sokct,比如 HTTP2,只要市面上有的东西,一定有资料让你去学习,玩出来,无法时间和效益。
抱歉,我没有找到财富密码钥匙,但是我找到了如果突破自己的钥匙,找到了编程的乐趣,找到了新的方式。
如果你热爱移动端,热爱编程,一定要学习英语,一定要关注自己的技术前沿,比如 WWDC 所以视频。一定要补充自己的每个技术模块,不断把自己的未知变成知道,终有一天你会感谢自己。
赚钱是一回事,爱上做一件事情是一会,成为技术专业,成为快速搞定项目是一回事。程序员需要很多付出,和考大学一样,大学没有考到 985,凭什么工作会去 BAT 或者 google 这样一流企业。但是我们不能停留在高考的水平,工作了,我们还有十年,在给你十年的时间去重新学习,给自己两次机会在高考两次。23 到 30 岁,30-35 岁,我们还有两次机会让自己超越 19 岁高考额自己。人之所以为人,是因为我们会超越自己。
什么技术好,什么技术赚钱,我不知道,每个技术都有赚钱的人,但是我知道你真正玩转了一门技术肯定有饭吃,不会让自己焦虑。如果你想学完一门技术,吃到老,抱歉这不符合社会发展规律,铁饭碗,活少,钱多,学编程怕是做不到,但是你和 team 一起创造东西,带来的成就感会有很多,也许你可以在大佬的带领下财富自由,这样的前辈很多。
我把自学学习英语,学习移动端开发的笔记写在了刚刚新建的公众账户:英语及 iOS 移动端编程学习笔记 或者账户名称:stackview
我没有博客,只有 github,还是不是大牛,也不是 P7 。我和很多人一样,曾经不断思考什么是真正的技术,未来该怎么准备,该怎么突破自己的现状。我找到了答案,现在努了补充自己。我也面对生活的浮躁和现实残酷。但是比起轻松刷快手和抖音,我希望大家选择真正一点点补充自己的知识,没有付出就没有回报。
以后不会回复类似帖子了,也不会写这样的答案,想必以后还有 PHP 好,还是 java 好,学后端还是前端。毕竟和性别讨论一样,都是财富密码。如果有缘,希望你可以方向焦虑,年轻就再占一波,自己选择的路,就做到低。