• 请不要在回答技术问题时复制粘贴 AI 生成的内容
brader
V2EX  ›  程序员

现在有部分前端真的水到家了

  •  
  •   brader · Oct 30, 2024 · 24286 views
    This topic created in 735 days ago, the information mentioned may be changed or developed.
    阿里的这个接口,她只做客户端部分(客户端示例代码),签名的我服务端搞完了:
    https://help.aliyun.com/zh/oss/use-cases/uploading-objects-to-oss-directly-from-clients/?spm=a2c4g.11186623.0.0.69d459bbydrvAy#36c322a437r3k

    我司 IOS 客户端,一个 multipart/form-data 的上传都整不明白,
    问我 file 字段传什么,我说文件内容,
    她说不是传 url 吗,我说你都没到云,你哪里搞出来的 url ?
    然后说是不是传文件的本地路径就行,我说不是,要传文件内容,就是你读出的文件二进制数据,至于你们语言怎么写,我不知道,你研究一下。

    然后又觉得是不是接口有问题,我就拿 postman 给她展示,表示可以成功上传,接口正常。
    她现在整了第二天了,还没传成功。

    我都觉得这种需求,不像是一个 5 年经验客户端做不出来的吧?她干了 5 年,难道从来没有通过 multipart/form-data 方式上传过文件?真的离谱,写个这种接口上传,就是三五分钟的事情。
    155 replies  •  2024-10-31 13:50:22 +08:00
    1  2  
    ❮ ❯
    whyrookie
    whyrookie
    Oct 30, 2024
    1
    如果没有写过,三五分钟不至于,需要稍微捋一下,确保格式正确,然后开写。
    sir283
    sir283
    Oct 30, 2024 via Android
    2
    有可能是没 get 到你的意思,对方理解能力较 low ,多解释解释就可以了。
    yhxx
    yhxx
    Oct 30, 2024❤️4
    3
    和前端没啥关系,纯粹是人没有解决问题的能力。
    哪怕问问 GPT 也好。。。
    我也不会 iOS ,但是这不是随手搜一下的事?

    Data(contentsOf: URL(fileURLWithPath: "/path/to/file.jpg"))
    dudubaba
    dudubaba
    Oct 30, 2024❤️9
    4
    其实市场上 80% 都是这样,特别前些年培训班盛行的时候,也遇到过当时愤愤不平都想喷人。随着时间的推移现在也能理解了,只要不影响自己的进度睁一只眼闭一只眼,毕竟大家混口饭吃都不容易。
    Leviathann
    Leviathann
    Oct 30, 2024
    5
    ios 还是 js
    LeegoYih
    LeegoYih
    Oct 30, 2024
    6
    现在开发门槛低,太正常了,我有个同事水平低的不正常,一打听是非计算机专业+领导亲戚,现在基本不给他安排复杂工作了
    YetToCome
    YetToCome
    Oct 30, 2024
    7
    这个和前端没关系吧,就是人的问题。
    我一个后端也对接过阿里的 sts ,照着文档抄就行
    yosoroAida
    yosoroAida
    Oct 30, 2024❤️1
    8
    培训班包装 5 年经验吧。。
    Razio
    Razio
    Oct 30, 2024❤️2
    9
    有的人确实没经验,信息壁垒是肯定有的,还能怎么办呢,吐槽两句得了,除非你能开了他,否则就受着,没什么实质性反抗。
    我还教后端写上传呢,他连怎么接收 form 都不会,只会 json ,有的配 nginx 也要教,jwt 也要教,连个接口前缀、代理转发都要教,现在公司 java 转 go ,为了拿到合理规范的数据,还要教 go 。明明随便查查的事,非要给甩代码还不情愿
    嗯,我是前端,我觉得我也很菜,所以还在很菜的公司,合理。

    不过说实话,你就教教她吧,起码更多的人能认可你,虽然到头来也没啥卵用
    brader
    brader
    OP
    Oct 30, 2024
    10
    @sir283 #2 看文档都行哒,我还能咋说,说来说去,她就差问我她那个语言的代码怎么写了
    brader
    brader
    OP
    Oct 30, 2024
    11
    @Leviathann #5 ios
    brader
    brader
    OP
    Oct 30, 2024
    12
    @Razio #9 真的离谱。这种简单的东西,我觉得百度比同事好用。
    brader
    brader
    OP
    Oct 30, 2024
    13
    @whyrookie #1 那我不知道别人。总之我干了 5 年的时候,post 请求 form-data 上传文件的接口,随便都不止对接过 10 次了,这段粘贴复制的代码可能 1 分钟就搞定了
    chairuosen
    chairuosen
    Oct 30, 2024
    14
    跟前端没关系啊,这 IOS 。也跟 form-data 也没关系,啥上传协议也得传文件本体。就是基础知识不够,对计算机网络理解非常浅。
    coderlxm
    coderlxm
    Oct 30, 2024 via Android❤️1
    15
    哈哈哈,包的吧,培训班的 0 包 3 ,2 包 5 ,这些人对 HTTP 协议和文件二进制数据没有概念的,一问三不知。我之前面试别人就是逮着 HTTP 和 Fetch 相关的问题问,至少能简单快速筛选出能干活的。
    codehz
    codehz
    Oct 30, 2024
    16
    虽然但是这玩意不应该有 sdk 的吗( AliyunOSSiOS
    charlesx
    charlesx
    Oct 30, 2024 via iPhone
    17
    我也遇到过一个特别菜的 ios 就是人的问题 就算不做 ios 做别的也会很菜 10 年 iOS 不会 git 代码逻辑各种漏风 至今仍在改他埋下的坑。。
    现在不知道祸害哪家公司去了
    thoo61871
    thoo61871
    Oct 30, 2024
    18
    上AI
    ty29022
    ty29022
    Oct 30, 2024❤️3
    19
    基础不好也是有好的方面的
    看世界有一种朦胧美
    lesismal
    lesismal
    Oct 30, 2024
    20
    OP 可以好好修行下技术跳槽到好点的公司, 然后就可以较大程度避免这种队友了
    horizon
    horizon
    Oct 30, 2024
    21
    前端?大前端是吧
    Donahue
    Donahue
    Oct 30, 2024
    22
    不会就算了,chatgpt 也不会用么。。
    leo72638
    leo72638
    Oct 30, 2024 via iPhone
    23
    5 年经验是假的呗,估计才做不久没做过这个不了解,而且是没这个概念的这种,所以无从下手
    jadeborner
    jadeborner
    Oct 30, 2024
    24
    长得怎么样
    Nosub
    Nosub
    Oct 30, 2024 via iPhone
    25
    遇到过同样的事情,也是发送表单数据,不过我不建议你吐槽,你有你的能力,别人有别人的能力,别人也可能吐槽你其他方面。
    profchaos
    profchaos
    Oct 30, 2024
    26
    他至少还有工作
    20151024
    20151024
    Oct 30, 2024
    27
    你错了!能苟到现在的 iOS 都挺厉害的(所在公司不倒闭的运气也是实力的一部分),市场上基本没有新 iOS 岗位了
    ochatokori
    ochatokori
    Oct 30, 2024 via Android
    28
    我们公司的两个前端也是,除了 html+css 和那点 vue 几乎啥都不懂,html 也是写得一坨,动一下页面就崩了
    mumbler
    mumbler
    Oct 30, 2024
    29
    cursor 写的前端代码比大多数前端要强,先从前端开始淘汰
    461229187
    461229187
    Oct 30, 2024
    30
    她?女同事啊,肯定是不好看,好看你早手把手的教了
    wolfie
    wolfie
    Oct 30, 2024
    31
    毕竟门槛低
    lyxxxh2
    lyxxxh2
    Oct 30, 2024
    32
    实习生做不出来正常,直到看到后面 5 年?

    昨天前端同事跨域,让另外一个后端解决,两人一下午(6 小时)都没解决。
    chrome 控制台已经提示问题了:不能用*,如果认真读下英文/翻译/拿去给 ai,都能解决。
    后端起码 4 年,前端 2 年校验。

    还有星期一,我没时间做
    lyxxxh2
    lyxxxh2
    Oct 30, 2024
    33
    @lyxxxh2
    不小心发布了,有挺多工作经验跟技术不匹配的。
    放平心态,如果他影响到你,用十几分钟帮下吧。
    equationl
    equationl
    Oct 30, 2024❤️3
    34
    确实,我司 Flutter 开发就是这种人。

    遇到过一个类似的情况,后端给了一个接口,需要 POST 一个数组。

    他咬死 Flutter 不支持 POST 数组,非要后端改成 MAP 。

    熬走了上一个后端,新来的后端也给了个需要 POST 数组的接口,他依旧咬死 Flutter 不支持 POST 数组。

    这个后端和他吵了好久,最后实在受不了了,跑来问我。

    我说:支持,怎么会不支持,只是这个 Flutter 项目之前是另外一个人写的,他封装了一个请求框架,但是可能当时没有 POST 数组的需求,所以没有封装这个数据类型,现任这个 Flutter 开发就以为是 Flutter 本身不支持这种数据类型罢了。其实上一个后端和他吵完我就给他加上了这个数据类型了,他没看而已。

    新来的后端:原来如此,那依他嘛,哈哈。

    现在我司所有人都知道他水平如此,每次他和别人吵架,别人都是,依他嘛,他说了算。

    你要问为啥?我就这么说吧,他已经熬走了“无数个”产品和“无数个”后端了。

    你猜为啥走的是产品是后端而不是他?
    mr123villain
    mr123villain
    Oct 30, 2024
    35
    我也遇到过,他上传就是不行,硬说接口有问题,然后我手撸了个静态 html 用原生 jquery 写了个上传,演示给他看,他不说话了,就一个上传他整了三天,我印象深刻
    moxiaonai
    moxiaonai
    Oct 30, 2024
    36
    ios 是客户端,别黑前端
    meetqyx
    meetqyx
    Oct 30, 2024
    37
    ios 跟我 js 有啥关系
    dolorain
    dolorain
    Oct 30, 2024
    38
    她
    hijqw12931092
    hijqw12931092
    Oct 30, 2024❤️24
    40
    这个女前端肯定不好看,不然楼主早自学手把手教学了🐶
    lyxxxh2
    lyxxxh2
    Oct 30, 2024
    41
    @equationl
    我也遇到过这种
    比如:
    1. 微信 h5 上传先将图片编码成 base64,不然 iphone 不支持。 (以前我怎么能支持?)
    2. 打包的 app,上传图片居然要通过 andorid 和 ios 插件来。 (我就做过 uniapp 的图片上传,直接穿就行)
    3. 还有很多逆天操作
    我都不知道他从那里得出的结论。

    最后跟产品说
    开了他,重新组团队,我两个月重构好。
    产品说:他是元老,也不好动,后面会重新组团队的。

    最后我走了,因为经常加班,而且都过两个月了,还没跟我说转正。
    又是年少轻狂,一气之下从中山去了佛山的公司。
    现在他们 app,已经不更新了。
    能连续用爱发电 4 年,也是牛皮。
    wusheng0
    wusheng0
    Oct 30, 2024 via Android❤️1
    42
    简历造假很多,培训三个月,经验写三年
    EJW
    EJW
    Oct 30, 2024❤️13
    43
    谢谢大伙,我感觉我又行了 。
    prosgtsr
    prosgtsr
    Oct 30, 2024
    44
    这感觉不是说不懂代码,是不会用电脑

    和十几年前想下载歌曲到 mp3 ,结果是把歌曲名字存入 mp3 了一样
    和卸载软件是把快捷方式拖到回收站了一样

    还是回归正题,你不能开了她你就忍着。
    AlbertWei
    AlbertWei
    Oct 30, 2024
    45
    iOS 都找不到工作转行了,还黑我 iOS
    aino
    aino
    Oct 30, 2024❤️1
    46
    @equationl #34 一样的,我这边前端也是不会传数组[{}],只会{[{},{}]}
    IBN5100
    IBN5100
    Oct 30, 2024❤️1
    47
    是美女的话 楼主是不是就不一样了 恨不得她啥都不会
    yusf
    yusf
    Oct 30, 2024
    48
    感觉自己无缘无故被骂了...
    chitanda
    chitanda
    Oct 30, 2024
    49
    发 chatgpt.com 给他
    monmon
    monmon
    Oct 30, 2024❤️3
    50
    分析了一下这个帖子,我觉得 op 可能也有点问题:
    0.标题泛化攻击
    1.你可能没有跟客户端沟通清楚,如果你们的功能是客户端直传,你服务端搞认证相关的接口没问题,但是 iOS 使用 SDK 上传比较合理,你给别人用 Postman 演示,属于 Web 直传,可能会误导别人(当然你 iOS 同事不自己找文档也有点问题)。
    2.你的接口设计可能有些问题,客户端下意识的认为传文本格式“url ”是因为文件上传通常会做单独的接口,业务信息保存接口里的文件相关字段(比如:头像图片路径),一般是文件上传接口返回的文件路径。
    kkkkkk223
    kkkkkk223
    Oct 30, 2024
    51
    postman 可以直接复制请求代码 你拷给他
    vipfts
    vipfts
    Oct 30, 2024❤️1
    52
    这个女前端肯定不好看,不然楼主早自学手把手教学了🐶
    irisdev
    irisdev
    Oct 30, 2024
    53
    @kkkkkk223 然后发现她不知道怎么用 Axios 拼
    HTML001
    HTML001
    Oct 30, 2024
    54
    之前接手过一个旧项目,保存富文本内容,接口走的 get 请求传参,后面测试反馈内容写太多了接口会挂掉,我说这种不能用 get 请求,后端还死不承认,最好他领导骂了他一顿改过来了
    hirasawayui
    hirasawayui
    Oct 30, 2024
    55
    可能工资比你还高
    iyaozhen
    iyaozhen
    Oct 30, 2024
    56
    怎么说呢 确实有不少人不知道 multipart/form-data
    特别是现在全都是 post json ,前端展示内容。很少有文件上传场景了
    xuhai951753
    xuhai951753
    Oct 30, 2024
    57
    我之前对接的后端。不会自己发起 get 请求。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Oct 30, 2024 via iPhone
    58
    问一下 chatgpt 早就写出来了
    julyclyde
    julyclyde
    Oct 30, 2024
    59
    培训班都是择差而教
    那还能教出什么好结果来?
    infoscope
    infoscope
    Oct 30, 2024
    60
    文件上传最好让前端先传到 OSS (后端提供上传鉴权 API 给前端上传的文件进行签名),再把 URL 通过 API 提交到后端
    liqingyou2093
    liqingyou2093
    Oct 30, 2024
    61
    终于知道为啥大厂都要高学历的了。。。
    一点都不会也不至于整两天吧,查找资料和解决问题的能力都比较差。
    我觉的是有点离谱的,同事故意混时间摸鱼也是有可能的。
    bv
    bv
    Oct 30, 2024
    62
    不光是你,我身边有过工作接触的前端开发中,不止一个人对 multipart/form-data 一脸蒙逼,TA 们似乎认为只有 JSON 格式的数据。
    kunkunzhang
    kunkunzhang
    Oct 30, 2024
    63
    @bv 纯纯是能力不行,跟前后端没有关系,只能说前端门槛低
    helloliao
    helloliao
    Oct 30, 2024
    64
    这种情况,我觉得可以推荐你同事换 Cursor ?
    mtjgu
    mtjgu
    Oct 30, 2024
    65
    我觉的是人的问题,没必要上线到 AOE 。 我遇到过来了三周,天天说什么规范,结果一个查询接口都搞不出来的 Java 后端,还有一个功能给 10 个接口的 Python 后端(美名其曰 RESTful 其实就是想让客户端自己拼 返回还乱七八糟的)。只能说多干就能见识到生物多样性。
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Oct 30, 2024 via iPhone
    66
    @vipfts 发散思维的话,也可能人家是故意装傻,想跟 op 增加亲密接触呢。
    Genshin2020
    Genshin2020
    Oct 30, 2024❤️7
    67
    @dudubaba 培训班这种基本功能人家还真会
    xz410236056
    xz410236056
    Oct 30, 2024
    68
    @yhxx 虽然有些细节问题,但是还真没错。
    InDom
    InDom
    Oct 30, 2024
    69
    曾经遇到过一个,让添加一个功能,就是上传文件的时候检查是否已有相同文件,存在就不重复保存了,直接返回已存在的文件 id 、path 即可。

    然后整了俩周都没搞定,发出去三天后我去问怎么样了,告诉我不知道怎么做,我说不知道怎么没来问,干耗着不行嘛。

    然后告诉他,以前的旧文件不用管,新上传的文件就把 hash 与文件保存到数据库,上传文件就检查 hash 在数据库存在不存在。 问我 hash 是啥,我说你就直接用 md5() 这个方法就行。

    然后过了几天,再去问,说不行,每次文件都不一样,我再一看,好家伙,把文件名给 md5 去计算了...

    典型的,不会,没思路,不问,不查...
    bv
    bv
    Oct 30, 2024
    70
    @bv 啥也别说了,给她个文档看看吧: https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/set#filename
    brader
    brader
    OP
    Oct 30, 2024
    71
    @Nosub #25 只是单纯没能力,或者说不擅长某方面,我是懒得理的。
    但是自己接不上,动不动怀疑别人接口有问题,自己不研究思考,只会一步步发报错给别人来帮她 debug ,我才会吐槽她的,可以看看我以前的帖子 /t/970995 ,我吐槽过的。
    brader
    brader
    OP
    Oct 30, 2024
    72
    @moxiaonai #36
    @wcao #37 我的问题。。。我是觉得都属于前端。下次我说客户端就是了
    nexo
    nexo
    Oct 30, 2024❤️3
    73
    反思一下为什么自己和这么菜的人是同事 🐶
    Maiiiiii
    Maiiiiii
    Oct 30, 2024
    74
    培训班都不至于不知道 io 流吧
    ragnaroks
    ragnaroks
    Oct 30, 2024
    75
    门槛低的下限就低,和做什么无关
    dyncan
    dyncan
    Oct 30, 2024
    76
    看来贵司的 HC 挺足的.
    akakidz
    akakidz
    Oct 30, 2024
    77
    五年经验 八成是假的,我司新来的实习生都搞得定。。。
    Mcx
    Mcx
    Oct 30, 2024
    78
    女前端是这样的,不过多点女生做开发也不是坏事,你也不想同事都是男生吧
    ixcode
    ixcode
    Oct 30, 2024
    79
    怕不是连百度 csdn 都不会搜吧
    FireKey
    FireKey
    Oct 30, 2024
    80
    这种烂大街的场景不是随便搜下就有了
    way2create
    way2create
    Oct 30, 2024
    81
    这随便搜搜或问问 ai 也能解决吧,只能说不是技术问题,有些人就是一点解决问题的能力都没有,或者有别的原因可能在拖时间之类的,不过大部分都是打工的,只要不影响我我是懒得管别人,对得起自己工资就行。
    Karte
    Karte
    Oct 30, 2024
    82
    目前我这还有前端连进制都不懂, 还理智气状的说前端没学过, 不需要懂, 这不是他们那边的东西.
    甚至连 `0x0A` 都会觉得这不是一个数值类型. what can i say :P
    Karte
    Karte
    Oct 30, 2024
    83
    文档也不看, 看到 `console.log` 打印出来 `ƒ assert()` 的闭包方法都不知道. 而文档已经很明确的提示这是要做什么的了 (例如转换).
    1sU69ZDAgzkvDFS8
    1sU69ZDAgzkvDFS8
    Oct 30, 2024
    84
    @xu455255849 哈哈,op 懂技术,你是懂人性。
    zhangolve
    zhangolve
    Oct 30, 2024
    85
    我自己是前端,我想起来我自己的一点经历,最早看到这种上传文件的需求也是蒙的,因为最普遍的需求还是
    application/json 。很多时候是跟使用的框架或者库有关,有时候库自带了这种上传文件,直接用就行了,你都不需要知道底层原理。你要是不用库或者用的库文档不清楚啥的,可能是容易产生 debug 半天出不来结果的情况。
    TimPeake
    TimPeake
    Oct 30, 2024
    86
    所以面试问些贴近底层的问题不是没有道理,文件 io/网络问题 能过滤掉相当一部分程序员了
    Karte
    Karte
    Oct 30, 2024
    87
    @TimPeake 不用问底层, 只要稍微问点非项目, 类似计算机基础都能筛掉一批.
    Jinnrry
    Jinnrry
    Oct 30, 2024 via iPhone
    88
    唉,你们这些都不是什么大事,他只会 json 你就叫他 base64 编码给你呗,又不是不能用

    我之前做 gis 开发的,一堆傻逼前端,连坐标系都搞不明白,bd09 wgs84 gcj 一堆坐标系瞎几把传,多个点求中心点不会,路径删点也不会,什么需求都要求后端支持。

    前端领导每次招人也不招做过 gis 的,以为前端就是一个画页面而已,每次来个人就得去科普一遍坐标系,再讲一遍 geojson ,瓦片,巴拉巴拉。

    好不容易学得差不多了,离职了,换个人又来一遍。
    brader
    brader
    OP
    Oct 30, 2024
    89
    @Jinnrry #88 不是传给我,是直传阿里 OSS
    wei2629
    wei2629
    Oct 30, 2024
    90
    哈哈。 我觉得 可能是误导他了。 可能有个方法 可以直接写本地文件地址,但是你说传文本内容。他从来没写个 io read 突然不会了。
    brader
    brader
    OP
    Oct 30, 2024❤️1
    91
    @wei2629 #90 那是她们自己语言代码库的细节写法,我不管这些,我也不懂她的语言。我只讲原理
    wyman222
    wyman222
    Oct 30, 2024
    92
    现阶段还不会用 GPT 的开发,尤其是 iOS 开发,早可以淘汰了。
    brader
    brader
    OP
    Oct 30, 2024
    93
    @wyman222 #92 有两位 G 个锤子,科学上网都不会的,你说呢。
    有次 github 拉包访问不到,有次对接 google admob 文档访问不到,还是我临时搭一个代理给她们用。
    wupher
    wupher
    Oct 30, 2024
    94
    同意 40 楼,妹纸应该不中楼主的意。

    Be hard to code, not coder.
    ninjashixuan
    ninjashixuan
    Oct 30, 2024
    95
    可能一直用云的 oss ,一直用人平台封装的 sdk 以致都不知道 multipart/form-data ,但说了之后还搞那么久时间可能真的能力有问题。
    bzj
    bzj
    Oct 30, 2024
    96
    遇到过运维不会 git ,每次都要把修改过的文件手动提出来打包好发邮件给他
    java20
    java20
    Oct 30, 2024
    97
    颜值在线就行了
    polo3584
    polo3584
    Oct 30, 2024
    98
    如果没写过确实可能不知道,但是找个例子照着改改问题应该不大,半天研究不出来,应该是 UI 写得多逻辑写得少。
    harryWebb
    harryWebb
    Oct 30, 2024
    99
    问题不大,又不影响你的进度,你又不是老板,是不给你发工资了么?

    技术差有技术差的好处,比如她可以肉测试验出上司的底线,看看技术差会不会被 k

    然后你可以获得第一手资料信息,做出应对

    你又不亏,是她弄不出来,又不是你弄不出来,怕个锤子

    做人管好自己,工作完毕下班就行了,她做不出来上司问起来,就有人背锅了

    这是好事情
    ilemon18
    ilemon18
    Oct 30, 2024
    100
    这不是客户端吗,怎么是前端
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1562 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 198ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    ♥ Do have faith in what you're doing.