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