作者uok (灵魂腐朽者)
看板Soft_Job
标题Re: [请益] 转职iOS工程师需要技能
时间Sat Oct 26 21:36:59 2024
以APP来说
Junior的话其实蛮好找的
月薪破六万以上就急速收缩了
你是IOS native
这两年的主流框架是SwiftUI+TCA
TCA算是比较新颖的东西(虽然也两年了)
而且跟以前swift来比较整个算大翻新
学起来会比较吃力
手机APP是相对特殊的市场
高不成低不就
而且常常要跟其他系统打交道
如果你做的是IOT
要会的反而比较会是通讯协定TCP/IP的对接
做的是一般APP应用就是框架要学扎实
API收发要会不说
你也要懂後端跟前端
一是因为後端跟你有API的业务关系
你不懂,後端就在那边跟你画唬烂
你被他唬了
他API乱开搞得你APP被API弄喷你很麻烦
前端要懂一些因为近几年Web也来抢APP市场
你去看现在一堆职缺都要你会Flutter
因为一些小公司实在没那个闲钱养太多APP人员
所以APP人员通常到了Senior大概就是要转做其他行业
因为薪水还有往上升的机会
虽然很麻烦
不过做APP的好处就是你做APP的同时
等於也学会前後端+本地+client要干的所有事情
後面转战其他领域会方便很多
缺点就是天花板真的低...
而且不懂装懂的人多的跟X一样
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.243.110.245 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1729949826.A.849.html
※ 编辑: uok (111.243.110.245 台湾), 10/26/2024 21:38:05
※ 编辑: uok (111.243.110.245 台湾), 10/26/2024 21:39:06
1F:推 angusyu: 最後两句 心有戚戚 10/26 21:45
写ios的时候一堆人把ios当成C来跟你干话
写Android的时候一堆人把Android当Spring来跟你放屁
真的干!
※ 编辑: uok (111.243.110.245 台湾), 10/26/2024 21:48:42
2F:→ atst2: 只讲干话算不错的...之前还遇过BE没有架构文件, 要App端自 10/26 22:56
3F:→ atst2: 己去测,去想办法弄清楚系统状态怎麽变化的. 10/26 22:57
所以app做久了
通常能无痛转後端(误)
4F:推 neo5277: 现在还流行native 吗? 感觉PWA比较不用常更新阿 10/27 00:17
有些APP需要调用到device里面的装置就一定要用native
好比说拍照上传
你隔着webview一定会有权限的问题
但这些调用功能也不多
如果不是甚麽影音资料
就会用PWA去取代,不过就算PWA也不代表不用常更新
官方更新常常也是会锁死某些权限导致PWA跟着挂掉
※ 编辑: uok (111.243.110.245 台湾), 10/27/2024 07:44:28
※ 编辑: uok (111.243.110.245 台湾), 10/27/2024 07:47:54
5F:推 strlen: 反正很简单一个原则就是绝对不要信任API 哈 10/27 09:12
6F:→ strlen: 预设API会时不时出一些乱七八糟的格式来写 就没事惹 这跟 10/27 09:13
7F:→ strlen: 防御型驾驶87%像 10/27 09:13
8F:推 neo5277: 原来是这样,要依靠平台真的是绑手绑脚耶 10/27 15:19
9F:推 buke: 好奇想问下Flutter实务上真的能两个平台兼顾吗?之前听人说 10/27 17:18
10F:→ buke: 有一些雷? 10/27 17:18
我这样讲好了
如果本来就有完整的前端+後台
所有的业务逻辑都可以走前端搞定
那透过Flutter移植到手机端上可以跑
但也只是能跑
因为毕竟就是隔着一层WEBVIEW在做事
效能一定打折扣
另外这些PWA能跑其实真的是官方给Mercy啦
要不是近几年两边在摆烂
顾着改框架没在管这些邪魔歪道
其实也没有PWA的机会啦
我要是官方我他妈的initial元件的时候通通把web给禁掉
留着这些垃圾挖墙脚不知道在干嘛.....
※ 编辑: uok (111.243.110.245 台湾), 10/27/2024 21:52:22
11F:推 Kudong: 你好我是原PO,目前上班是用C#,会连连资料库然後写一些 10/28 08:32
12F:→ Kudong: 资料处理,这样算是後端?我其实搞不太懂,另外谢谢你的 10/28 08:32
13F:→ Kudong: 建议 10/28 08:32
不算
後端是要产api给前端让前端对资料库进行操作
只操纵db算是DBA
因为你的描述只有操纵资料库
所以我判断你是单纯dba
还是其实你有用ASP.NET写操纵者介面?
那样就算全端了
总之,後端的定义是要开立api给人操纵
DB是DBA
※ 编辑: uok (111.243.110.245 台湾), 10/28/2024 09:07:04
14F:推 Kudong: 这样说比较清楚厂内系统是用WebAPI做资料传送,接收後更 10/28 10:01
15F:→ Kudong: 改DB资料,像ERP传MES资料这样 10/28 10:01
16F:→ uok: 那就是了 10/28 10:32
17F:推 hakama99: 我是ios转flutter,目前开发起来是差了一点,但是可以接 10/28 11:01
18F:→ hakama99: 受的程度,使用者几乎感觉不出来 10/28 11:01
19F:推 buke: 原来如此 感谢分享 10/28 12:28