V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TakanashiAzusa
V2EX  ›  问与答

话说 iOS 开发需要对 sql 语句很熟悉么

  •  
  •   TakanashiAzusa · 2015-12-22 11:34:33 +08:00 · 1950 次点击
    这是一个创建于 3252 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT 。楼主本身是 WEB 前端,对 iOS 开发没什么了解。
    主要是因为昨天晚上我参加 iOS 培训班的一个好友谈起他们课程的时候,他提到了以下几点:

    1. 教 SQL 教了一个半月,界面反而只教了一个月。界面随便搭搭就好了
    2. 他昨天还和我说下了好几个 app 抓了一天包——因为写自己的 app 要用数据
    3. app 的帐号登录部分,连帐号信息验证的 SQL 他们也都是自己写的

    我感觉很不对劲,有点怀疑他们老师瞎教:

    1. 虽然 iOS 是客户端开发,有 SQLLite 之类的本地数据库,但是应该不会涉及太多复杂的数据库操作。本质上还是属于前端范围,重点应该在于页面的交互效果动画等偏视觉方面,,数据交互这块应该由服务器端提供 api 处理业务逻辑, app 本身只负责数据的发送和接收。
    2. 和他说了自己前端伪造个数据当 数据传输 的返回值,结果讲了好久他的意思就是他们老师不是这么教的= =(原话是"我们都是模拟的数据库,然后对数据库进行操作,数据解析也讲了很多,有一个月了")
    3. 这里很明显是把后端的活也做了,和 iOS 本身的关系不大。

    但我本身并不懂 iOS,肯定没他们老师专业。所以想求证下,是我的理解有误还是?(并不是说我的想法就应该是正确的,这只是从我自己前端的角度扩展过去的,没有任何指点江山的含义在,如果和业界的常规做法有较大区别的话那是我坐井观天了,希望各位 iOS 开发者们不要觉得被冒犯了= =)
    毕竟马上要找工作的时候了,不怎么想让他被老师带着瞎跑,所以想请教下各位。也希望各位可以指点下 iOS 里比较重要的技能

    9 条回复    2015-12-22 14:54:42 +08:00
    butterflydog
        1
    butterflydog  
       2015-12-22 12:33:38 +08:00
    我是纯自学 swift 入门 ios 开发的,用到什么学什么,目前基本没有用到 sql ,不过之前在学校也学过这些基础知识。这种培训班不靠谱吧?
    hohoho
        2
    hohoho  
       2015-12-22 12:35:55 +08:00 via iPhone
    两年前存储过程和视图写的多溜啊,现在 delete 都忘记后面加个 from 了。好伤心,之所以这样我想跟着两年从事 iOS 开发相关吧。突然好怀念 SqlServer 。
    superleexpert
        3
    superleexpert  
       2015-12-22 13:34:28 +08:00
    数据持久化有用到过,不过表不多,没超出 10 张,觉得基础还是有必要了解的。
    loveuqian
        4
    loveuqian  
       2015-12-22 13:50:40 +08:00
    之前找工作的时候面试
    平均 2 家就有 1 家要我手写一整个 protocal
    wy315700
        5
    wy315700  
       2015-12-22 13:51:43 +08:00
    不熟悉也可以开发,但是如果很熟悉的话很多事情会很好办
    LMkillme
        6
    LMkillme  
       2015-12-22 14:21:13 +08:00
    你的理解没错。
    kx5d62Jn1J9MjoXP
        7
    kx5d62Jn1J9MjoXP  
       2015-12-22 14:27:32 +08:00
    app 也需要保存数据啊
    除非你只做那种一断开网络就一片空白的 app
    vincentxue
        8
    vincentxue  
       2015-12-22 14:28:24 +08:00   ❤️ 1
    iOS 本地做持久化什么的是要操作数据库的,会涉及到操作 SQLite ,要写 SQL 语句,但是更多情况下是用的 Core Data , Core Data 是不需要手写 SQL 语句的。

    教了一个半月的 SQLite ,要么是你朋友瞎扯,要么是那个老师脑子有问题或者课程时间真的很充裕。

    据我所知,有点规模的培训班课程时间都很紧,基本上都在四个月左右,两个月学技术,两个月写项目。课程都是有教案的,什么技术讲多久都是统一的。
    TakanashiAzusa
        9
    TakanashiAzusa  
    OP
       2015-12-22 14:54:42 +08:00
    @butterflydog 学费据他说快两万了= =
    @hohoho 真是委婉的表达。。

    @ssynhtn 保存数据应该有很多其他方式吧,就是感觉侧重点错了。

    @vincentxue 他的时间也就差不多 4 个月,不是 SQLite 一个半月,应该是数据操作之类的。。而且他们学了后台直接操作 SQL 这个是确实讲过的。。就是感觉他们老师重点偏的有点远。。

    @superleexpert
    @loveuqian
    @wy315700
    SQL 算是个基础吧。不过我觉得对于培训班来说应该有其他更重要的要讲才对。
    @LMkillme

    大概知道是怎么一回事了,多谢各位
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2753 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:02 · PVG 18:02 · LAX 02:02 · JFK 05:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.