搜了下 iOS 开发学习路线,发现要成为一个高级或者说合格的 iOS 开发需要具备 JS 或则其他一门语言?就单 JS 来说吧,发现自己开发中并不经常使用 JS 或者说项目中根本用不到。 再次请教下 iOSer 会经常使用 JS 么,应用场景?
之前有学过 JS,但是实际开发中确实用的比较少或者用不上,导致学的过段时间又忘了(手生),所以对 iOS 开发必须会 JS 产生了疑惑。
1
jackchao7432 2019-06-26 09:56:07 +08:00 3
哪个傻 x 说的?确实一个合格的程序员不应该仅仅局限于一种语言,但是啊,其他语言也不非得是 js 啊!
|
2
StubbornC 2019-06-26 09:59:01 +08:00 3
"做 iOS 的最好会一门脚本语言", 可能这样表述会更好一点。。
|
3
justfindu 2019-06-26 10:00:10 +08:00
JSBridge ?
|
4
Livid MOD 比如,如果要用 React Native 开发跨平台应用,就会对 JS 有需求。
|
5
lk920724 2019-06-26 10:10:57 +08:00
也可以会点仸乐特或者 java
|
6
kimcool 2019-06-26 10:12:39 +08:00
现在连产品汪都要掌握 sql,js,html 知识了,兄弟
|
7
tonfy OP @jackchao7432 #1 是的,不是非得 JS,文中单论 JS,其实有学过其他语言,由于工作中用的比较少所以后来基本都落下了
|
9
lonelygo 2019-06-26 10:14:50 +08:00 2
这事情这么理解:
iOS 或者移动端开发,从目前发展看,横竖是跳不过 React Native / Flutter 这样的跨平台框架了,那么 JS,html 也就绕不过去了。 |
10
tonfy OP @kimcool #6 这么 6 吗,业务能力如何呢,学过之后不常用的话过段时间基本都忘了吧。产品汪会这些是要抢饭碗吧 \滑稽
|
12
Lin0936 2019-06-26 10:23:29 +08:00
现在纯 Native 越来越少了。
|
13
tiaod 2019-06-26 10:32:32 +08:00
你们不肯学 JS,又不肯转行,我很为难啊
|
14
wly19960911 2019-06-26 10:33:11 +08:00
@lonelygo #9 还有一个小程序(
|
15
onevcat 2019-06-26 10:36:16 +08:00 8
如果真的是 iOS 高级开发的话,会 JS 应该是理所当然的...
只是随便用一下的话,JS 这种语言根本不需要学。 (个人建议 iOS 高级开发就不要再纠结工业界的语言了,应该多学一点 Haskell 之类的学术语言让脑子多转转。) |
17
ai277014717 2019-06-26 10:49:33 +08:00
只业务开发不学 JS 容易被被抢饭碗。
|
18
nicevar 2019-06-26 10:50:50 +08:00
既然是高级开发了,不会 js 几天也就会了
|
19
66beta 2019-06-26 10:51:33 +08:00 via Android
不然 jsbridge 怎么弄?
|
20
shawndev 2019-06-26 10:55:08 +08:00
其实不光是 JS,也需要具备一定的 C 开发能力。究其原因,这两个语言是第三方库最丰富的,无论是集成还是移植都很容易遇到。
多学点语言总归没坏处。毕竟单看语法和标准库的话都不难学( c 艹和 php 不在讨论范围内)。 |
21
hoyixi 2019-06-26 11:02:22 +08:00
早就喜欢提:大前端了
写客户端(原生 or 跨平台), 写 HTML5 页面, 可能连 Web 前端页面也一起写~ 公司节省人力成本的方式,Android、iOS、Web 本来 3 个人,现在 1 个人 再厉害点,连后台 API 一起干了,一个人全干,哈哈 |
22
southsala 2019-06-26 11:09:12 +08:00
之前看了一天 Vue 文档、框架文档,直接上手搞。其实都差不多,重要的是编程思想
|
23
1219178163 2019-06-26 13:30:08 +08:00
如果需要会 6 种语言,才能保证你的竞争力,你会学哪些?
|
24
lonelygo 2019-06-26 13:33:13 +08:00
@wly19960911 对对对,也是花式框架要学习前端的技术栈
|
25
ibufu 2019-06-26 13:46:19 +08:00
我们公司的小程序是 native 的人来写的
|
26
Lision 2019-06-26 14:24:10 +08:00
不光是 JS/TS 吧,Ruby,Python,Java,Dart 等等
|
27
86091566 2019-06-26 14:58:11 +08:00
还在纠结语言的并不觉得算什么高级开发
|
28
yalin 2019-06-26 15:15:33 +08:00
骗你入全站
|
30
reus 2019-06-26 16:35:11 +08:00
没有学习能力,算什么高级开发?
|
31
hekunhotmail 2019-06-26 17:20:18 +08:00
不是必须, 是环境需要你会什么,你就要快速去学习
|
32
mooncakejs 2019-06-26 17:46:58 +08:00
前端开发 js 都不会一点也能高级?
|
33
version 2019-06-26 18:07:42 +08:00 4
多接纳新事物其实对于自己门路也没那么快走窄
虽然语言是可以转的.但是工作年限也是复原 0 开始的.竞争力自然降低很多. 能掌握多点技能..遇到好的机遇也是转方向的基石. 再过 10 年.就没啥客户端开发工程师了..那么多平台.大屏幕..成像技术改变.. 以前红火的安卓 ios.现在呢.除了菠菜或者分销能火火岗位和外包.剩下跳槽的心都不敢. 今年苹果的开发者推出的统一 ui 不难看出..还有近年来苹果开发语言语法的恶心迭代..命运都是他人手上了 做客户端和前端的以后会成为现在年代的设计岗位.无限被压榨.包括工资 |
34
zyw007 2019-06-26 18:31:26 +08:00
@jackchao7432 严重同意啊,哈哈哈
|
35
nathandu 2019-06-26 18:31:47 +08:00
大前端 掌握多种技能跳槽也好一点啊
iOS + Android + php +Vue +小程序 + Java 技能 get |
36
betulac 2019-06-26 18:34:48 +08:00
因为在抢你饭碗的语言里,js 是最接近成功的那个,我就是因为这个转的前端
|
37
zyw007 2019-06-26 18:35:25 +08:00
还是得看方向吧,打个比方:有些做音视频的打交道最多的是 C++之类的。。
|
38
xiaowangge 2019-06-26 21:31:56 +08:00
借楼帮朋友问一下,有招 iOS 程序员的吗?
关键字:北京海淀,3 年 iOS 开发经验,985&211 大学,电子商务专业毕业。 |
39
luopengfei14 2019-06-26 22:07:13 +08:00 via iPhone
|
40
janus77 2019-06-26 22:13:49 +08:00 1
是一个发展方向吧
如果是跨平台 大前端方向,感觉现在还是需要会一点 js 的,主要是会利用其它语言的优点来自己实现一个解决方案来解决跨平台道路上的问题,比如 js lua |
41
fghjghf 2019-06-26 22:39:54 +08:00
因为 iOS 岗位坑少人多啊,所以要求就高了,现在不是高级都没人要。单会 iOS 开发原生行不通了,大前端这么火,或多或少也要懂一点吧。不懂肯定不算高级
|
42
MrStark 2019-06-26 22:59:26 +08:00
只要你把 「算法与数据结构」、「网络」「计算机系统」这三样搞好,就算你连 JS 是什么都不知道又有何妨
|
43
fvckDaybyte2 2019-06-27 09:40:08 +08:00
照这么说,学 c/c++的一定是 iOS 低级开发……
|
44
flowerains 2019-06-27 10:29:16 +08:00
现在的客户端开发都是混合应用
往往里面不只是用纯 java 或者 iOS,还间杂一些前端开发。 所以说会一门脚本语言也没什么问题,如果让你去做 react native 或者 Flutter 难道你说你不做了? |
45
tonfy OP @flowerains #44 不是你这么理解的,如果决定用跨平台语言开发,那当让得去学
|
46
tonfy OP @flowerains #44 怎么会有这种想法,如果项目中有需要,那当然是好事,至于和 H5 交互,虽说会用到 JS,但是也不很难,无非就是我调你方法,你传我参数。
你可以说大多是混合开发,并不全都是。 |
47
hoythan 2019-06-27 14:18:23 +08:00
学 C 吧,现在 JS 可以用 C 语言直接写了,运行速度还快 N 倍。
|
48
laravel 2019-06-27 17:49:03 +08:00
全栈开发的节奏
|
49
rannie 2019-08-01 12:06:15 +08:00
工作六年了,前三年纯 OC, 后面开始 React, Node, OC, Flutter 混写。。。。
|