换语言和技术栈阵痛 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jonty
V2EX    职场话题

换语言和技术栈阵痛

  •  
  •   jonty 5 天前 2905 次点击

    从写 C++的类嵌入式代码,转到了写 go 的 web ,目前两周了。处于看的明白,但是下手写很困难,基本都是依赖ai 进行的编码。这种无法掌握的感觉让我感觉很没安全感,各位大佬转语言/技术栈,都是怎么过来的?

    24 条回复    2026-04-03 17:55:55 +08:00
    FinnBai
        1
    FinnBai  
       5 天前
    要是两个月前我看到这个问题,我会说一大堆的东西,什么看知名项目源码啊,学习 Go 语言底层啊。但是现在我用 ai 写项目都快不看代码了,什么换语言换技术栈,都不成问题了
    ynyjyz
        2
    ynyjyz  
       5 天前
    AI 一把梭就完了
    C64NRD
        3
    C64NRD  
       5 天前
    安全感 = 模型质量
    jonty
        4
    jonty  
    OP
       5 天前
    @FinnBai #1 话是这么说,如果我对 go 很熟悉,也不担心。 但是如果真出一些意外情况,需要手动去改,去测。那马脚不就露出来了
    v1
        5
    v1  
       5 天前
    那是因为 c++的语法和 go 语法的割裂感比较重,像 php 转 go 毫无压力
    calvinHxx
        6
    calvinHxx  
       5 天前
    多用用就习惯了。c++嵌入式代码风格和现代 c++差别还是蛮大的。写现代 c++思维和 web 差别不大了基本就异步 async 那一套
    ksc010
        7
    ksc010  
       5 天前
    @calvinHxx 嵌入式项目和 web 项目 思维方式还有有差别的
    131Ib4z7Kk3ptGyY
        8
    131Ib4z7Kk3ptGyY  
       5 天前
    @C64NRD 对头
    hunter0122
        9
    hunter0122  
       5 天前
    最近在从前端转写 java 。只能说 Opus 真强,再给我点 token 吧
    buffzty
        10
    buffzty  
       5 天前
    1.请求过滤,加 hook 各种中间件
    2.body 验证和绑定
    3.根据 api 和参数进行逻辑处理 查库写库
    4.数据格式化返回
    各种语言都是这么个流程 很简单 你说的难是不是业务逻辑太复杂
    Felldeadbird
        11
    Felldeadbird  
       5 天前
    我学 go 的时候,会把旧语言的习惯尽量抛弃掉。根据 go 的语言特性来写。例如:error 明确。结构等等声明好。

    阵痛期熬过来后,有一套属于自己的 GIN 架构了,后面写 web 后端就舒服很多了。

    我阵痛期是:gin 路由如何自动注册和绑定,异常处理,参数统一处理,数据库连接选 GORM 还是原生的……

    不过,后面 ALL IN AI 后。代码都懒得看了。
    James369
        12
    James369  
       5 天前
    还是停留在古董程序员思维,现在要有 AI 思维。
    咳咳..
    coolair
        13
    coolair  
       5 天前
    @jonty #4 你真的是想多了。老板对员工的要求是快速输出产品,不是高质量的代码。
    FinnBai
        14
    FinnBai  
       5 天前
    @jonty #4 所谓的手动测现在都可以让 ai 去处理,哪里不懂,问 ai ,哪里有问题,让 ai 去修。这个思路下来,根本没有什么技术栈的事,也没有看代码的需求。把自己当成一个懂架构会测试的产品,把 ai 当成全能的程序员就行了
    loading
        15
    loading  
       5 天前   1
    加油,多学多练就好了。
    我有几年时间同时写着 Golang,python 和 C 。
    而且因为是全栈,web 我也写,用着 HTML,CSS JS (Vue.js 和 svelte )
    同时还玩着键盘,画着 PCB ,同时也开发着其他嵌入式项目。
    机械设计也要涉及。

    不过是在古法编程的时代,心态没有现在 Ai 时代那么浮躁。

    但试着沉下下来,把基础学好,在用的框架写熟练就会变好。
    现在作为 Ai reviewer ,基本功要求还是要有,但广度比以前更广。
    kandaakihito
        16
    kandaakihito  
       5 天前
    因为有了 ai 之后几乎不会手写长篇代码,导致缺少练习了。。。新语言处于看得明白,也知道背后的原理,但是就是没法一气呵成地跟写作文一样手搓出来
    kakki
        17
    kakki  
       5 天前
    我不认为你还有下场自己写代码的机会.
    xiaobaiyihao
        18
    xiaobaiyihao  
       5 天前
    关键 ai 有技术债啊,后续可能你随便改个小需求你都不会,你也不知道他是哪里出现 bug
    MEIerer
        19
    MEIerer  
       4 天前
    纯 Vibe 的,生产出问题了看不懂代码这情况没碰到过?
    jinxgogo
        20
    jinxgogo  
       4 天前
    现在嵌入式不是很吃香吗,很多 ai 穿戴硬件厂
    zhady009
        21
    zhady009  
       4 天前
    有单元测试和自动化集成测试就有安全感了,核心逻辑再加个 benchmark 观测性能
    linchen1987
        22
    linchen1987  
       4 天前
    为啥还要手写,能看懂代码,判断代码质量,能通过 AI 产出优质代码就好了。
    aiqian
        23
    aiqian  
       4 天前 via Android
    恐惧源于未知,大胆尝试,多写就行了
    abc0123xyz
        24
    abc0123xyz  
       4 天前
    闲暇时间,古法编程搓几个东西
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5808 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 01:52 PVG 09:52 LAX 18:52 JFK 21:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86