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

107 天前
 finolaire
我是一个毕业同工作 6 年的 iOS 开发,明年就 30 岁了。这些年一直内耗,没有增长 iOS 开发技术,只会 Copy 开发,所以一直混着一万多的工作。期间学过各种前端、后端开发,都是三天打鱼两天晒网状态,都没有学完整过基础教程。

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

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

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

不要参与过多意识形态的思想争辩、不要太受成就不行的他人的影响、专注力不行的不要太分散自己精力,还有很多,希望过来人也参与一点分享。
3539 次点击
所在节点    职场话题
31 条回复
datoujiejie221
107 天前
同 iOS ,当时看后端的 spring security 框架也看的头疼,java 写的框架抽象太多了,还是需要时间去消化。
zhengjing
107 天前
iOS ,昙花一现,发展太快。还是搞实业的工作靠谱
zw1one
107 天前
络请求封装加密。开源框架的话,找不到是你的问题。是自己魔改的框架的话,那是屎山的问题。
darkengine
107 天前
还能运行的话打个断点不就出来了?
piecezzz
107 天前
其实如果你家里有矿的话,也不是不可以。
beyondstars
107 天前
不是,我吐槽一句。虽然我对 iOS 也不太懂。

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

至于怎么加密?这一般来说也不是你应用层负责的事吧?按理说一般都是 TLS (传输层安全机制)自动加密的,现在还有应用开发者自己造一套轮子对传输数据实现加解密的?就安全性能来说不是一般都不提倡自己造轮子么?
k9982874
107 天前
这不到不是你菜,是当初写这坨屎的人垃圾。这样想就没问题了
beyondstars
107 天前
至于说封装请求的代码怎么找,那就顺着事件/组件生命周期去找呗,比如说一个加入购物车/点赞/关注的操作,比如说一个组件加载过程中的各种钩子函数,一层一层“转到定义”,“查找引用”这样找下去,总会涉及到和后端交互、拉取数据的吧?你组件初始化过程中不得涉及到拉取数据?用户对另一个用户点击了“关注”按钮,app 它不得构造一个相应的 request 至少包含那个被点赞用户的 uid 发给后端?顺着事件的逻辑去看代码,这一切都是自然而然的吧。
beimenjun
107 天前
我觉得你的反思不是啥“应该专精,不要内耗”,这些都是很虚的事情,而是反思下实际一点的问题:这个项目接手多久了,为啥对这个具体项目这么不熟悉,理论上只要不是瞎写的项目,去对应文件夹,网络部分代码一行一行扫过去也该找到啊。
me1onsoda
107 天前
@beyondstars #25 有的。防别人抓包解析你的字段内容,要再对 payload 加解密
iOCZS
107 天前
去找到请求类,看看代码啊。

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

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

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

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

© 2021 V2EX