V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Features
V2EX  ›  程序员

新时代可能已经没有正向编程的船了

  •  
  •   Features · 2023-05-02 22:21:02 +08:00 · 5276 次点击
    这是一个创建于 577 天前的主题,其中的信息可能已经有所发展或是发生改变。
    仅针对普通个人开发者 /创业者,想在 IT 领域找机会的

    随着 AI 编程兴起,正向编程变得更简单容易掌握
    大公司内部的团队也在不断竞争,寻找一切机会

    我感觉到新时代,只能在逆向编程中找机会,在夹缝中生存
    否则只能去公司老老实实上班了
    28 条回复    2023-05-04 11:06:41 +08:00
    westoy
        1
    westoy  
       2023-05-02 22:27:08 +08:00
    越成熟的行业越固化, 越固化的行业越侧重于团队管理、业务的经营和深入

    互联网这块,单打独斗的模式本来就不行好多年了啊, 你们上次见到李兴平、戴志康是多少年前的事了?

    也不是 ai 出来才这样的啊
    levelworm
        2
    levelworm  
       2023-05-02 23:35:47 +08:00 via Android
    逆向?弄不好 AI 更厉害。
    MrHyde
        3
    MrHyde  
       2023-05-03 02:20:14 +08:00   ❤️ 1
    互联网是不行了,做软件还是可行的

    互联网 !== 软件
    HankLu
        4
    HankLu  
       2023-05-03 02:24:15 +08:00   ❤️ 2
    为什么?我感觉 chatgpt 跟个弱智一样,答非所问,胡编乱造,怎么可能取代人脑?
    Aloento
        5
    Aloento  
       2023-05-03 02:39:05 +08:00
    逆向这种反人类的玩意反而更适合 AI 辅助
    kwh
        6
    kwh  
       2023-05-03 02:40:30 +08:00
    @HankLu 也不排除是为了省资源造成的。
    laozhoubuluo
        7
    laozhoubuluo  
       2023-05-03 02:47:37 +08:00 via Android
    正向的需求要比逆向多的多。正向开发只要能写个勉强跑起来的软件的水平外带熟练八股文想找个几千块钱一个月的糊口工作还是可以的,逆向如果只是打开 IDA 看看框图的水平且没有其他技能我很好奇用这个技能能发现什么新机会或者哪家公司能收?

    @MrHyde 传统软件开发肯定可行,但拿不到互联网这种版本优势级的收入了。传统行业员工能给的就是几千块钱一个月外带加班如喝水的水平。除非有开发技术以外的资源,比如和某个行业多家头部公司有密切关系,深切了解他们的痛点,完了做一套通用软件基于他们的现场调试好完了卖给这些公司这样。

    @HankLu 尽量问通用性较强的知识而不是和具体需求或者行业密切相关的知识。其次他的知识库是来源于互联网的,所以一个东西如果在互联网上都很难找到那么他也没法给出答案。另外有条件的话用英文。
    artnowben
        8
    artnowben  
       2023-05-03 07:33:05 +08:00
    对系统程序员影响不大,例如虚拟化、驱动、网络中间件、操作系统、编译等,另外与性能强相关的。
    charlie21
        9
    charlie21  
       2023-05-03 09:00:37 +08:00
    看到的情况永远不代表真实情况。但 AI 编程的一个好处是给外行一个 IT 行业快不行了的印象,故而从侧面达到了 “赶紧给 IT 行业降降温” 的效果:在编程领域 AI 就是守门员,千万别让新人进来了
    hhjswf
        10
    hhjswf  
       2023-05-03 09:34:11 +08:00 via Android
    @artnowben 我反倒觉得这类容易被替代,因为比较通用。各行各业复杂的业务,对 gpt 可能比较有压力
    artnowben
        11
    artnowben  
       2023-05-03 09:50:22 +08:00
    @hhjswf 系统层面对稳定性要求高,对性能要求高,需要不断压测,才能发现问题在哪里,在网上搜不到解决办法,gpt 解决不了。例如 dperf 网络性能测试项目里,很多人要开 issue 问问题,从网上根本找不到答案的。
    现在还挂了好几个 Issue 没解决 https://github.com/baidu/dperf
    Features
        12
    Features  
    OP
       2023-05-03 10:49:14 +08:00
    @HankLu gpt 就像个脚本 /外挂一样,他不能自己完成任务,但是和人结合的话,会变得很厉害
    arthury007
        13
    arthury007  
       2023-05-03 11:39:37 +08:00
    GPT 厉害的地方不在于能帮你直接编程,而是可以给你一些方向,让你不至于一无所知的开始摸索,本来一些项目从无到有的摸索至少要大半年,有了 GPT 或许一两个星期就能做个像样的 Demo 出来了,真是卷无止境啊,开发人员是不能替代,但是数量可以减少。
    xsir2020
        14
    xsir2020  
       2023-05-03 11:48:54 +08:00
    @artnowben 再过一段时间,AI 可以直接读取整个源码,顺带就解决掉 issue 了。。。
    xsir2020
        15
    xsir2020  
       2023-05-03 11:49:47 +08:00
    我觉得它还能读取整个源码,并编写全面的单元测试,就在不久之后。
    artnowben
        16
    artnowben  
       2023-05-03 11:52:29 +08:00
    @xsir2020 对找 bug 有帮助,相当于静态分析;但是很多问题如果仅仅静态分析不不够
    lucybenz
        17
    lucybenz  
       2023-05-03 12:02:13 +08:00
    @HankLu 这不就是人类的基本特征么? 你想下每天开会的内容
    lucybenz
        18
    lucybenz  
       2023-05-03 12:20:47 +08:00
    @levelworm 肯定的 混淆后的代码 ai 看起来根本就没有混淆
    jones2000
        19
    jones2000  
       2023-05-03 16:02:43 +08:00
    AI 也就看个热闹,提升下工作效率。AI 可以做光刻机, 做 3 纳米芯片,EDA ..... 这些它都歇菜。
    hello2090
        20
    hello2090  
       2023-05-03 16:53:04 +08:00 via iPhone
    @HankLu 可能他们能和 gpt 心心相印心有灵犀,智商在一个水平?
    Features
        21
    Features  
    OP
       2023-05-03 17:13:28 +08:00
    @hello2090 这位 V 友思想太狭隘啦,我举一个例子,在 gpt 出来之前处理成本非常高的
    写了一段很长的代码,没啥问题,但是偶发性内存泄漏,这个时候搜索引擎应该是找不到答案的对吧?
    以前是发到群里,论坛让大家帮看看,基本没人鸟你
    但是你问 GPT ,可能不一定找到答案,但是给你发现问题找到一个新的方向
    这就是新事物,就是金手指啊
    hello2090
        22
    hello2090  
       2023-05-03 17:35:07 +08:00 via iPhone
    @Features 可我没有内存泄漏问题啊
    hello2090
        23
    hello2090  
       2023-05-03 17:35:53 +08:00 via iPhone
    @Features 你有内存泄漏你怎么问 chatgpt 的?整个项目 5000 个文件丢给他问他问题在哪?
    hello2090
        24
    hello2090  
       2023-05-03 17:38:56 +08:00 via iPhone
    @Features 还是问 gpt,我的程序是 C++,最近他内存泄漏了,有哪些可能能告诉我吗?
    Features
        25
    Features  
    OP
       2023-05-03 20:09:32 +08:00
    @hello2090 [笑]
    hefish
        26
    hefish  
       2023-05-03 21:07:22 +08:00
    正向编程,逆向编程,新名词。
    正向吃饭,逆向吃饭。
    正向学习,逆向学习。
    来来来,赶紧让 chatgpt 给分析分析。
    tairan2006
        27
    tairan2006  
       2023-05-04 10:33:43 +08:00
    逆向 AI 做得更好…反混淆一流,解释汇编也头头是道。

    还能把不熟悉的程序片段翻译成熟悉的,写 python demo 翻译成 C++很好用。

    直接提需求的话,很多时候真的跟弱智一样,能自己编出不存在的 API ,比较离谱。
    e3c78a97e0f8
        28
    e3c78a97e0f8  
       2023-05-04 11:06:41 +08:00 via iPhone
    我只有有限的 GPT 使用经验
    我的感觉是,谷歌能解决的问题他能解决,谷歌不能解决他就是胡编个答案(开始还唬住我了)。最后我还是用谷歌去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:36 · PVG 09:36 · LAX 17:36 · JFK 20:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.