V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LuShanshan
V2EX  ›  程序员

目前 iOS 想学后台从哪个语言,什么资料开始入手比较好

  •  
  •   LuShanshan · 2020-09-17 10:32:06 +08:00 · 6792 次点击
    这是一个创建于 1288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iOS 做了 5 年了,swift 也会,目前在学习 swiftUI 。 想学后台是因为除了想增加一下自身技能保持大脑的运转之外想写一款属于自己的 APP,Python 已经学了一点皮毛,数据库只会 MySQL,关于后台更多的搭建服务器、写接口的话要学习的顺序之类的不是很了解。博客的话也看了很多,但是一些专业的术语啊什么的还是不了解,看下来更懵了。 待在 iOS 舒适圈太久了,扩展其他平台的时候总是两眼一抹黑,可能是我不够聪明,希望大家能给小白一些意见。比如要学习基础的书籍啊博客之类的。实在不行就考虑去报培训网课了_(:з」∠)_。谢谢各位大佬了。

    第 1 条附言  ·  2020-09-17 11:16:15 +08:00
    语言的话选了 Java,因为经常跟安卓讨论问题也能看懂一些,其实最主要的是想知道整个后台服务器搭建,包括工具,以及需要学习的其他基础性知识,看各种博客工具什么的实在太多了,能介绍一套比较主流完整的就好了,实践出真知,还是想从实际操作开始学习语言。再次感谢。
    99 条回复    2020-09-27 09:11:22 +08:00
    lonelymarried
        1
    lonelymarried  
       2020-09-17 10:45:50 +08:00
    问就是 java
    walkertuan
        2
    walkertuan  
       2020-09-17 10:52:08 +08:00
    最好的语言是什么 ? PHP !!!
    AngryPanda
        3
    AngryPanda  
       2020-09-17 10:52:22 +08:00
    Go
    anakinsky
        4
    anakinsky  
       2020-09-17 10:57:22 +08:00
    Go
    Nuttertoo1s
        5
    Nuttertoo1s  
       2020-09-17 10:58:08 +08:00   ❤️ 12
    推荐 java,然后没必要报培训班
    链接: https://pan.baidu.com/s/1AaoH9vJTzeK_UZaQrk78LQ
    提取码:obkx
    把这个资料看完就够了
    libook
        6
    libook  
       2020-09-17 11:02:04 +08:00
    如果只是爱好的话,随便找一个容易上手的后端技术栈就行,Python 也常被用来开发后端,而且你也有基础,就从 Python 开始呗,语言基础学会了可以开始接触 Django 和 Flask,可以先试试看官网教程就行。

    每看到一个不了解的词就去搜一下百科,这种散知识只能靠积累。

    去 MDN 上看一看 HTTP 教程,了解一下 HTTP 基础知识,你会有不少收获。

    做 App 年,MVC 应该了解吧,可以结合自己的后端语言去搜索一下后端 MVC 的讲解文章,然后找找微服务的文章、REST 的文章。

    对了,搞技术想突破天花板,英语是绕不过的,要敢于看纯英语的文档,并学会用英语在技术社区上讨论问题。
    miv
        7
    miv  
       2020-09-17 11:03:10 +08:00
    语言( Web 框架),排名不分先后。

    node ( koa 、express )
    go ( goframe )
    php ( thinkphp )
    java ( springboot )

    首先,楼主说的 python 我不太了解。
    上手的话,挺建议 node 的,JavaScript 我比较喜欢,mysql 的依赖库也有,个人练习用它来轻松愉快!!
    go 的话有国内的 goframe,没用过,不过第一印象感觉比 Java 那一套轻量一些,文档弄的不错,一条龙服务!!
    学习成本低好出活我认为就是 PHP,搭配 tp 来用,虽然 PHP 很多人调侃,不过我认为 PHP 在某一些方面还是值得信任的。
    miv
        8
    miv  
       2020-09-17 11:05:49 +08:00
    听别人说 Django 也不错,何况楼主熟悉 python,为何不选它就行呢。
    不需要额外多学习语言了,而且 web 后台的话拿东西基本用起来差不多的。
    LuShanshan
        9
    LuShanshan  
    OP
       2020-09-17 11:06:30 +08:00
    LuShanshan
        10
    LuShanshan  
    OP
       2020-09-17 11:06:37 +08:00
    @walkertuan 谢谢
    leafre
        11
    leafre  
       2020-09-17 11:06:40 +08:00
    Java 烂大街了,不差你一个,来吧
    LuShanshan
        12
    LuShanshan  
    OP
       2020-09-17 11:06:43 +08:00
    @AngryPanda 谢谢
    LuShanshan
        13
    LuShanshan  
    OP
       2020-09-17 11:06:49 +08:00
    @anakinsky 谢谢
    LuShanshan
        14
    LuShanshan  
    OP
       2020-09-17 11:07:01 +08:00
    @Nuttertoo1s 已下载,谢谢分享
    dilu
        15
    dilu  
       2020-09-17 11:07:17 +08:00
    如果是自己搞搞东西,例如写个网站,php/python 绝对首选,没有之一

    如果是想以后从事后端,建议 java/go/rust/c++等
    LuShanshan
        16
    LuShanshan  
    OP
       2020-09-17 11:08:57 +08:00
    @libook 谢谢,除了语言,主要是想系统学习一下后台服务器从零开始需要做什么,千人千答,好像每个人说的方式和使用的工具都不太一样所以就比较懵
    yeziahehe
        17
    yeziahehe  
       2020-09-17 11:12:58 +08:00
    finab
        18
    finab  
       2020-09-17 11:15:58 +08:00
    如果是开拓视野,我觉得 Go 比较合适
    一整套前沿开发部署流程走下来,啥都学会了,又快又纯粹又简单。

    如果想转后台开发,java 比较合适,系统的从基础一步步学起
    JokerLiang
        19
    JokerLiang  
       2020-09-17 11:27:22 +08:00
    目前 java 后台,想学 swift
    mooyo
        20
    mooyo  
       2020-09-17 11:29:53 +08:00
    Go
    libook
        21
    libook  
       2020-09-17 11:48:16 +08:00
    入门真没多少东西,HTTP 、MVC 、REST 、微服务、JWT 、数据库学会之后,就可以自己做些东西了,语言、框架只是后端知识的九牛一毛,其他更多的是系统架构、中间件、数据库、SRE 、安全之类的知识,当然这些也不是都能掌握的,得根据自己的需求来学习和使用。
    securityCoding
        22
    securityCoding  
       2020-09-17 11:57:23 +08:00
    go
    wohenlanya
        23
    wohenlanya  
       2020-09-17 12:29:40 +08:00
    @Nuttertoo1s 厉害了
    icy37785
        24
    icy37785  
       2020-09-17 13:23:56 +08:00
    以前我用得最多的是 php,所以我吹 php,现在我用得最多的是 go,所以我吹 go 。。。
    magic3584
        25
    magic3584  
       2020-09-17 13:59:03 +08:00
    @Nuttertoo1s #5 大佬 03 里面缺了几章,后面的还没看有没缺的
    Mephisto233
        26
    Mephisto233  
       2020-09-17 14:02:15 +08:00
    同 iOS 开发,也做过自己的应用,个人建议后台用 SpringBoot, 资料多,遇到坑好解决,当初用过 flask,效率确实快,写起来非常爽,配合 flask-admin 直接送一个后台管理,但第二版的时候重构太痛苦了换成了 SpringBoot
    LuShanshan
        27
    LuShanshan  
    OP
       2020-09-17 14:02:15 +08:00
    @JokerLiang 学啊,感觉 swift 比较简单_(:з」∠)_
    nidaye999
        28
    nidaye999  
       2020-09-17 14:03:05 +08:00
    Go
    LuShanshan
        29
    LuShanshan  
    OP
       2020-09-17 14:03:26 +08:00
    @libook 谢谢,=,=会的人都觉得自己的行业没多少知识点,大概了解了
    FanChen
        30
    FanChen  
       2020-09-17 14:04:22 +08:00
    同 iOS,我觉得学 Rust 好
    LuShanshan
        31
    LuShanshan  
    OP
       2020-09-17 14:04:50 +08:00
    @Mephisto233 谢谢,我找了一个比较详细的文,也是推荐 SpringBoot,还是要动手实际操作才知道,这样看来看去也还是一知半解
    LuShanshan
        32
    LuShanshan  
    OP
       2020-09-17 14:05:51 +08:00
    @FanChen 这个词我第一次听=。=
    FanChen
        33
    FanChen  
       2020-09-17 14:08:18 +08:00
    @LuShanshan Rust 真的挺好,我之前对内存理解得很差,Rust 专门有一章讲内存的,之后就清晰多了
    ioriwong
        34
    ioriwong  
       2020-09-17 14:10:21 +08:00 via iPhone
    @magic3584 的确不齐全
    ioriwong
        35
    ioriwong  
       2020-09-17 14:11:32 +08:00 via iPhone
    我也想转 Java
    adfew1234
        36
    adfew1234  
       2020-09-17 14:12:26 +08:00
    我是 java 后端,在学 swift,这个世界怎么了
    hbolive
        37
    hbolive  
       2020-09-17 14:13:34 +08:00
    问就是 java,现在上 PHP 没安全感。。
    Nuttertoo1s
        38
    Nuttertoo1s  
       2020-09-17 14:21:59 +08:00   ❤️ 2
    @magic3584 缺的那部分是一些案例
    链接: https://pan.baidu.com/s/1g4xz2ogosUt5OjnBG6pYLg
    提取码:esfr
    2 个版本你对着看
    pagepancn
        39
    pagepancn  
       2020-09-17 14:23:05 +08:00
    @hbolive 哈哈,还真是
    Gleven
        40
    Gleven  
       2020-09-17 14:23:18 +08:00
    要不你带我 iOS 我带你 Java,怎么样?
    JDog
        41
    JDog  
       2020-09-17 14:50:20 +08:00
    html 是世界上最好的编程语言
    whatsbug
        42
    whatsbug  
       2020-09-17 14:51:30 +08:00
    妈呀百度网盘太恶心了,保存个教程说超过 500 个文件上限保存不了
    magic3584
        43
    magic3584  
       2020-09-17 14:51:37 +08:00
    @Nuttertoo1s #38 感谢大佬,要不是只能分开保存真的发现不了
    THP301
        44
    THP301  
       2020-09-17 14:56:44 +08:00
    肯定是 C++ 啊
    magic3584
        45
    magic3584  
       2020-09-17 15:03:29 +08:00
    @whatsbug #42 相当恶心,保存一半不保存了,费半天劲儿保存完还不一定看
    q447643445
        46
    q447643445  
       2020-09-17 15:11:26 +08:00
    如果考虑以后兼安卓的话 java 是比较好的选择.
    不考虑安卓的话建议 go
    jon
        47
    jon  
       2020-09-17 15:12:53 +08:00   ❤️ 1
    .net core
    whatsbug
        48
    whatsbug  
       2020-09-17 15:23:20 +08:00
    @magic3584 哈哈我也是,放弃的贼快
    AscenZ
        49
    AscenZ  
       2020-09-17 15:45:28 +08:00
    @Gleven
    +1,我 iOS 学 java,互相学习
    woodnaonly
        50
    woodnaonly  
       2020-09-17 15:50:54 +08:00 via Android
    猜测别人学什么推荐什么
    chengxiao
        51
    chengxiao  
       2020-09-17 16:10:40 +08:00
    Go 吧 Go 和 Swift 还有一些相似 写起来估计会顺手
    Gleven
        52
    Gleven  
       2020-09-17 16:12:42 +08:00
    @AscenZ 说真的,有人带,总比自己学来得快
    kingfor
        53
    kingfor  
       2020-09-17 16:13:21 +08:00
    @Nuttertoo1s 链接被封了,可以再发下么?
    AscenZ
        54
    AscenZ  
       2020-09-17 16:27:32 +08:00
    @Gleven
    兄弟 加个 wx 或者其他联系方式?
    lujie2012
        55
    lujie2012  
       2020-09-17 16:29:47 +08:00
    学习 flutter,然后学习 dart 可以使用 dart 开始后端开发。
    Gleven
        56
    Gleven  
       2020-09-17 16:35:26 +08:00
    @AscenZ 可以,但是,这个网站咋私聊呢?
    kangsheng9527
        57
    kangsheng9527  
       2020-09-17 16:36:51 +08:00
    建议还是 c/c++
    Gleven
        58
    Gleven  
       2020-09-17 16:40:29 +08:00
    @AscenZ 联系方式发你 Gmail 邮件了
    KennySun
        59
    KennySun  
       2020-09-17 16:41:21 +08:00
    iOS 的书和教程都挺老的了, 现在要怎么学 iOS
    AscenZ
        60
    AscenZ  
       2020-09-17 16:41:27 +08:00
    @Gleven
    enliNDI4 ,我 wx bs64
    StubbornC
        61
    StubbornC  
       2020-09-17 16:43:34 +08:00
    同 iOS 开发 曾经自学 Java 基本框架学的差不多,也练手了个小项目,后来不用就基本忘了,感觉这种跨工种的学习还是要持续实战才能巩固和进步
    LuShanshan
        62
    LuShanshan  
    OP
       2020-09-17 16:46:21 +08:00
    感觉大家的回复,最新进度,已经梳理了一下搭建服务器的流程,目前已经购买了云服务器,下载 IntelliJ 、spring-boot 、mybatis 、mysql 、tomcat,感觉写个后台需要的工具好多,还在熟悉各种工具。很感谢大家的认真回复,第一个目标是实现一个登陆注册功能,希望我不会半途而废。要学习的一起加油啊。
    ostholz
        63
    ostholz  
       2020-09-17 17:03:04 +08:00
    Swift 可以继续搞啊 Vapor 4 它不香吗
    qq1340691923
        64
    qq1340691923  
       2020-09-17 17:12:15 +08:00
    必须是 rust
    wildnode
        65
    wildnode  
       2020-09-17 17:18:09 +08:00
    楼主的美短可真心不错
    ioriwong
        66
    ioriwong  
       2020-09-17 17:20:31 +08:00
    @Nuttertoo1s 大佬,链接失效了,请再次共享谢谢
    lysS
        67
    lysS  
       2020-09-17 17:20:56 +08:00
    够浪
    v2orz
        68
    v2orz  
       2020-09-17 17:24:42 +08:00   ❤️ 2
    Java 的话,可以无偿提供初中级答疑服务,高级可以互相交流
    反正带组员也是带
    Nuttertoo1s
        69
    Nuttertoo1s  
       2020-09-17 17:28:07 +08:00   ❤️ 2
    sekfung
        70
    sekfung  
       2020-09-17 17:57:53 +08:00
    我是 Android + RN 转的 GO,当初转后台被 Spring 那一套庞大的体系实力劝退了。当然了后端的知识点基本是相通的,计算机网络,操作系统,数据库...
    xyz1367487
        71
    xyz1367487  
       2020-09-17 18:34:17 +08:00
    建议学习仓颉,提前布局。
    yiqiok
        72
    yiqiok  
       2020-09-17 18:57:15 +08:00
    go go go ,冲冲冲
    hijoker
        73
    hijoker  
       2020-09-17 19:21:39 +08:00
    难道不是 dart+flutter?
    heiheidewo
        74
    heiheidewo  
       2020-09-17 19:24:39 +08:00
    我也是 5 年 iOS 工作经验,推荐学 Golang,嗯,我从 GO1.2 版本开始写的,API 后台不是一行代码的事情么,换成 Java 要配置一堆环境
    flowercoder
        75
    flowercoder  
       2020-09-17 19:49:26 +08:00
    java 比较稳吧,要么就 GO
    enet
        76
    enet  
       2020-09-17 20:07:26 +08:00
    .net core
    BoarBoar
        77
    BoarBoar  
       2020-09-17 20:17:46 +08:00
    php 是世界上最好的语言!
    madmen
        78
    madmen  
       2020-09-17 20:23:32 +08:00
    let's go !
    vincentxue
        79
    vincentxue  
       2020-09-17 22:27:18 +08:00
    说实际点,如果自己私用,node 可能是最快上手的,而且新手友好,生态丰富你开箱即用就行了。如果是面向工资学习,那肯定是要学 Java 系的,对以后你如果要了解安卓也有帮助。像 Python 、Ruby 、Go 之类的做后端的和 Java 比工作岗位比较少。
    aegon466
        80
    aegon466  
       2020-09-18 09:27:45 +08:00
    @v2orz 有联系方式或者群吗
    evitceted
        81
    evitceted  
       2020-09-18 09:53:42 +08:00
    kotlin 不香吗
    gbcl520
        82
    gbcl520  
       2020-09-18 10:04:22 +08:00
    我觉得没有必要学服务端,我也是 iOSer,学了 PHP,也是因为要写自己的 app,到目前为止写了一个,但是现在的 app 存活很难,后面就没有维护了,app 在 App Store 就一直放着,也没有什么收入,学服务端对一个 iOSer 找工作没有任何加分,因为你不可能从零开始写服务端吧,而且服务端很繁琐,要学习语言,要学习服务端的配置和维护,数据库,真的没必要。

    我建议你学一个移动端的跨平台语言,比如 Flutter,RN,Flutter 我正在学,感觉优势很大,对以后找工作也有帮助,实实在在的涨工资。
    t2doo
        83
    t2doo  
       2020-09-18 10:53:01 +08:00
    我就想知道,楼上那 2 个打不开的百度里面的内容是什么
    lujie2012
        84
    lujie2012  
       2020-09-18 11:45:42 +08:00
    @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 好,学后端还是前端。毕竟和性别讨论一样,都是财富密码。如果有缘,希望你可以方向焦虑,年轻就再占一波,自己选择的路,就做到低。
    lujie2012
        85
    lujie2012  
       2020-09-18 12:07:55 +08:00
    也可以加我 WX:uistackview 有时间可以解答你的问题
    v2orz
        86
    v2orz  
       2020-09-18 14:16:53 +08:00
    @aegon466 #80 提供联系方式我加咯。1v1,人多了估计也没那么多精力
    加过很多技术群,最后都沉默在列表里过几年删掉了
    wb477982674
        87
    wb477982674  
       2020-09-18 19:04:52 +08:00
    @Nuttertoo1s JAVA 视频下载链接可以在发一下吗?没想到这么大,留的磁盘不够,新买一块 2T 机械盘,发现没下载链接了
    Nuttertoo1s
        88
    Nuttertoo1s  
       2020-09-19 08:42:05 +08:00
    wb477982674
        89
    wb477982674  
       2020-09-19 10:47:28 +08:00
    多谢链接分享 @Nuttertoo1s
    aegon466
        90
    aegon466  
       2020-09-19 21:09:23 +08:00
    @v2orz MTg2MjE5NDQ3NzgK 麻烦了
    ShadowFiendYan
        91
    ShadowFiendYan  
       2020-09-21 20:05:47 +08:00
    @Nuttertoo1s 老哥,你的分享失效了,可以再分享下吗。
    JokerLiang
        92
    JokerLiang  
       2020-09-22 17:02:03 +08:00
    @LuShanshan 老哥有啥好的 ios 学习资料吗?
    LuShanshan
        93
    LuShanshan  
    OP
       2020-09-23 11:35:30 +08:00
    @JokerLiang 想快速上手就 swift 中文网,想找工作的话,也要先学 OC,毕竟现在 OC 还是很多公司主流。OC 资料我好久没找过了,菜鸟教程有 OC 基础或者其他网站的 OC 基础,看到介绍完 UI 元素那一章了解完就可以开始上手实践了,需要什么功能就 Google 一下,基本上都有使用的示例。其比如你要用数据库,就去 Google 一下 iOS 里的数据库有几种,都有示例使用方法教程。

    OC 基础会了,学 swift 更没有难度,除了语法不一样,使用方法都是一模一样的。OC 布局这一块可以考虑 masonry,使用很简单,找使用示例看一下就明白约束怎么回事了。xib/sb 不太建议新手,不利于学习,学会了代码布局之后可以用一下这些提高开发效率。

    iOS 其实最多的就是第三方库的使用,列表控件使用。学完这些基本上能做一些应用类的 APP,其他像即时通讯,音视频,绘图之类的 APP 需要更深入的去了解了。

    当然可能是我会所以觉得很简单,说的也比较简单,我比较喜欢用实践来学习,单纯看书看资料我是看不进去。基础知识有不明白的,有很多大神的博客有一些基础知识的介绍,可能会有助于理解。
    IamCyborg
        94
    IamCyborg  
       2020-09-24 11:40:28 +08:00
    @Nuttertoo1s 老哥 能在分享下那个黑马 java 嘛 链接过期了
    JokerLiang
        95
    JokerLiang  
       2020-09-25 17:12:52 +08:00
    @LuShanshan 感谢老哥的回复,IOS 是本着兴趣来学习的,我是做 java 的。我的 VX: 783500986 。希望有机会能交个朋友,互相学习,共同进步。
    JokerLiang
        96
    JokerLiang  
       2020-09-25 17:13:50 +08:00
    @IamCyborg 链接: https://pan.baidu.com/s/17YDxVd_UKopE1etZMUtL1A 提取码: n5vq 复制这段内容后打开百度网盘手机 App,操作更方便哦 我这里也有一份。老哥你看看。
    IamCyborg
        97
    IamCyborg  
       2020-09-25 17:43:52 +08:00
    @JokerLiang 感谢兄弟了!
    IamCyborg
        98
    IamCyborg  
       2020-09-25 17:45:34 +08:00
    @JokerLiang 是妹子?
    JokerLiang
        99
    JokerLiang  
       2020-09-27 09:11:22 +08:00
    @IamCyborg 是兄弟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 20:38 · PVG 04:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.