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

2015-12-22 11:34:33 +08:00
 TakanashiAzusa

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

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

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

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

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

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

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

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

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

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

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

大概知道是怎么一回事了,多谢各位

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

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

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

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

© 2021 V2EX