V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
finolaire
V2EX  ›  职场话题

工作两年的安卓请教问题我不会,这些年是混子且垃圾

  •  
  •   finolaire · 2024-02-02 09:36:24 +08:00 · 3839 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是一个毕业同工作 6 年的 iOS 开发,明年就 30 岁了。这些年一直内耗,没有增长 iOS 开发技术,只会 Copy 开发,所以一直混着一万多的工作。期间学过各种前端、后端开发,都是三天打鱼两天晒网状态,都没有学完整过基础教程。

    今天之所以要感慨,是因为工作两年的安卓同事过来问我一个网络请求是怎么封装加密的,然后打开项目,因为这个项目我也是接手的,最后网络请求封装加密在哪里我找都找不到,我那个时候真的感觉羞愧难当,我这些年都在干嘛?

    我是一个反面教材,希望刚毕业的同学如果所学方向不是完全被砍掉的,毕业前 5 年还是专注你所学的那个方向,提升到很精的水平。

    不要内耗、不要内耗、不要内耗!

    不要参与过多意识形态的思想争辩、不要太受成就不行的他人的影响、专注力不行的不要太分散自己精力,还有很多,希望过来人也参与一点分享。
    31 条回复    2024-02-02 18:09:27 +08:00
    idragonet
        1
    idragonet  
       2024-02-02 09:45:29 +08:00
    我之前 iOS 同事都是失业大半年了。
    chunqicoder
        2
    chunqicoder  
       2024-02-02 09:45:41 +08:00   ❤️ 1
    面试的时候会不就行了
    hooych
        3
    hooych  
       2024-02-02 09:45:55 +08:00
    网络请求封装加密,看看请求怎么传参不就行了,不至于不会吧?
    cs1024
        4
    cs1024  
       2024-02-02 09:48:59 +08:00
    内耗具体是指?
    Justin13
        5
    Justin13  
       2024-02-02 09:49:24 +08:00 via Android
    不错了,你起码还有工作,多少 IOS 都失业转其他了
    iyiluo
        6
    iyiluo  
       2024-02-02 09:49:40 +08:00
    加密一般都是把请求参数加密,在请求最终发送的地方下个断点,最后查看堆栈,调了哪些方法不就一目了然了
    whyrookie
        7
    whyrookie  
       2024-02-02 09:52:11 +08:00
    这个应该是统一封装一个参数拦截的地方吧,获取到所有参数后做加密,我比较好奇 OP 在哪些方面一直内耗?
    unclejock
        8
    unclejock  
       2024-02-02 09:55:13 +08:00   ❤️ 1
    看不懂在说什么....
    huang86041
        9
    huang86041  
       2024-02-02 09:56:20 +08:00   ❤️ 1
    啥内耗不内耗的,就说你工作上的任务,你有没有按时完成。拖没拖后腿。
    工作能胜任,干嘛说自己内耗。
    就像你不能要求农民会种植所有的庄稼,厨师会做所有的菜系。你能胜任你的工作就 OK 了。如果你要求进步,就要让自己满足下一个工作的要求。
    version
        10
    version  
       2024-02-02 10:07:52 +08:00
    也不算内耗吧.看人的..上班不想学习.接手项目能跑就行...下班活自己..
    你让它搭建一个框架.并独立完成一个项目..不太可能的了.
    别纠结那么多...有些人本身编程就不感兴趣...
    有个文凭.混进来就拧螺丝就好..也没想过几年后还干这个..所以也没必要学习
    看开些..对方不会的..自己不懂得语言框架...可以 chatgpt 问问..大部分都能解决 api 问题..
    K332
        11
    K332  
       2024-02-02 10:10:29 +08:00
    不会就问,问 gpt ,谷歌,网友,都行
    Ma4cus
        12
    Ma4cus  
       2024-02-02 10:18:21 +08:00
    害,这种封装都直接用现成的,或者做一次放那就重复用了,业务做多了一下子忘球了很正常
    qianckjuan
        13
    qianckjuan  
       2024-02-02 10:19:17 +08:00   ❤️ 1
    你这个帖子就是在内耗
    大家不要听受 op 这个成就不太行的人的影响 :)
    xu455255849
        14
    xu455255849  
       2024-02-02 10:38:04 +08:00
    你是在看不起我吗?
    我知道你说的,但是我没工作😡
    BUHeF254Lpd1MH06
        15
    BUHeF254Lpd1MH06  
       2024-02-02 11:00:26 +08:00
    可以理解,是挺菜的,我也见过这么菜的人。尤其是 iOS 开发,一直在耕自己拿一亩三分地,有很多还在那写 OC 呢
    cherryas
        16
    cherryas  
       2024-02-02 11:07:45 +08:00
    到 30 岁你就懂了
    ygtq
        17
    ygtq  
       2024-02-02 11:17:02 +08:00
    最后网络请求封装加密在哪里我找都找不到, 这个...找不到就找不到呗,慢慢找最后能找到就行了,其他似乎也没啥啊
    zhuoyue100
        18
    zhuoyue100  
       2024-02-02 11:27:34 +08:00
    找不到就找不到,后面在研究一下就行了。你这样真是在内耗,没有任何意义
    KOMA1NIUJUNSHENG
        19
    KOMA1NIUJUNSHENG  
       2024-02-02 11:35:29 +08:00
    羡慕,能这样拿着一万多好几年确实也挺好的。适合我这样躺平的,最好能躺到退休。
    hauibojek
        20
    hauibojek  
       2024-02-02 14:12:18 +08:00
    找不到代码在哪不至于吧。
    一般 oc 的网络请求 要么就对 af 再封装一层 ,要么是猿题库那种每个接口是一个类那种
    swift 的就是 moya 做下封装
    datoujiejie221
        21
    datoujiejie221  
       2024-02-02 14:14:10 +08:00
    同 iOS ,当时看后端的 spring security 框架也看的头疼,java 写的框架抽象太多了,还是需要时间去消化。
    zhengjing
        22
    zhengjing  
       2024-02-02 14:23:17 +08:00
    iOS ,昙花一现,发展太快。还是搞实业的工作靠谱
    zw1one
        23
    zw1one  
       2024-02-02 14:54:09 +08:00
    络请求封装加密。开源框架的话,找不到是你的问题。是自己魔改的框架的话,那是屎山的问题。
    darkengine
        24
    darkengine  
       2024-02-02 16:18:50 +08:00
    还能运行的话打个断点不就出来了?
    piecezzz
        25
    piecezzz  
       2024-02-02 16:57:58 +08:00
    其实如果你家里有矿的话,也不是不可以。
    beyondstars
        26
    beyondstars  
       2024-02-02 17:11:46 +08:00
    不是,我吐槽一句。虽然我对 iOS 也不太懂。

    但是,从常识来说,怎么封装请求,一般不都是 library, framework 负责的事吗?一般就是你传一个 URL, 一个方法一个 Payload, 构造一个 Request 对象,然后再在一个 context/client 里边去 do (执行)这个 request, 请求就发出了啊?不同语言、框架实现不同,但是大同小异吧?

    至于怎么加密?这一般来说也不是你应用层负责的事吧?按理说一般都是 TLS (传输层安全机制)自动加密的,现在还有应用开发者自己造一套轮子对传输数据实现加解密的?就安全性能来说不是一般都不提倡自己造轮子么?
    k9982874
        27
    k9982874  
       2024-02-02 17:13:55 +08:00
    这不到不是你菜,是当初写这坨屎的人垃圾。这样想就没问题了
    beyondstars
        28
    beyondstars  
       2024-02-02 17:21:13 +08:00
    至于说封装请求的代码怎么找,那就顺着事件/组件生命周期去找呗,比如说一个加入购物车/点赞/关注的操作,比如说一个组件加载过程中的各种钩子函数,一层一层“转到定义”,“查找引用”这样找下去,总会涉及到和后端交互、拉取数据的吧?你组件初始化过程中不得涉及到拉取数据?用户对另一个用户点击了“关注”按钮,app 它不得构造一个相应的 request 至少包含那个被点赞用户的 uid 发给后端?顺着事件的逻辑去看代码,这一切都是自然而然的吧。
    beimenjun
        29
    beimenjun  
       2024-02-02 17:28:57 +08:00
    我觉得你的反思不是啥“应该专精,不要内耗”,这些都是很虚的事情,而是反思下实际一点的问题:这个项目接手多久了,为啥对这个具体项目这么不熟悉,理论上只要不是瞎写的项目,去对应文件夹,网络部分代码一行一行扫过去也该找到啊。
    me1onsoda
        30
    me1onsoda  
       2024-02-02 17:30:38 +08:00
    @beyondstars #25 有的。防别人抓包解析你的字段内容,要再对 payload 加解密
    iOCZS
        31
    iOCZS  
       2024-02-02 18:09:27 +08:00
    去找到请求类,看看代码啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   695 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.