前端事情少,领导让转 c++ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Marven
V2EX    问与答

前端事情少,领导让转 c++

  •  
  •   Marven 2020-03-06 08:53:19 +08:00 12313 次点击
    这是一个创建于 2114 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主目前在一家硬件公司,去年入职以来,都是用 electron 来开发桌面软件,今年过完年来了之后,主管说后面可能 electron 用的少,页面基本都用 qt 来做,后端是 c++, 准备让我去转后端,也去学习 c++,qt,底层驱动开发

    前端也干了 4 年了,现在转后端那就又重新开始了,担心以后换工作不方便,大家给点意见

    第 1 条附言    2020-03-06 23:47:33 +08:00
    感谢大家的留言,每条回复我都认真的看了,总体上大家的意见都是建议不要轻易去转

    晚上也和上家公司的技术大佬聊了,他的建议也是不要去放弃前端,去转 c++

    楼主要复习一下,准备去找工作了 :)
    74 条回复    2022-03-31 14:40:25 +08:00
    mnssbe
        1
    mnssbe  
       2020-03-06 08:56:59 +08:00   2
    这是在赶你了, 好多应用都用 electron 开发的
    lhx2008
        2
    lhx2008  
       2020-03-06 08:57:31 +08:00 via Android
    不转,c++在后端也没什么公司要
    murmur
        3
    murmur  
       2020-03-06 08:57:58 +08:00
    改 qt 开发是直接准备开发嵌入式应用么
    ryougifujino
        4
    ryougifujino  
       2020-03-06 08:58:07 +08:00
    要么换工作,要么转
    Marven
        5
    Marven  
    OP
       2020-03-06 08:59:19 +08:00
    @mnssbe 我觉得差不多吧,主管说是上面领导的意思,现在很尴尬,在公司没活,天天还要写日报
    qdwang
        6
    qdwang  
       2020-03-06 09:00:11 +08:00
    c++好,lz 好机会锻炼别放弃。
    Marven
        7
    Marven  
    OP
       2020-03-06 09:01:09 +08:00
    @murmur 差不多是的
    roshad
        8
    roshad  
       2020-03-06 09:05:24 +08:00   7
    上班时间给钱转的话没什么好犹豫的。
    treblex
        9
    treblex  
       2020-03-06 09:06:33 +08:00
    有机会可以试一下,自己学不上项目总觉的底气不足的样子,我是这样的 哈哈
    passerbytiny
        10
    passerbytiny  
       2020-03-06 09:08:26 +08:00
    拒绝,理由是不想学。后面该咋处理就咋处理,大公司大概率是谈话后变成不涨工资让你几个月后自己走。

    转后端、c++、qt、底层驱动开发,这几个词能放到一起,你们领导也是第一次听说 C++,实际上这时候你最先考虑的是“这领导还值不值得跟”。
    abcbuzhiming
        11
    abcbuzhiming  
       2020-03-06 09:09:10 +08:00
    从广义上来说,如果真让你做 QT 的话,那一样是前端,就当研究研究别的前端技术了,技术人员眼光要开阔,不过就怕这主管只是说说而已,实际是要赶人,那就要准备走了
    buseni
        12
    buseni  
       2020-03-06 09:11:27 +08:00 via Android
    c++ qt 我们都不要,现在是 web 天下
    dilu
        13
    dilu  
       2020-03-06 09:15:50 +08:00
    c++可以学学 可以让你更了解计算机

    但是不建议转,后端里面用 c++的坑真不多

    再 diao 的语言你也得恰饭不是
    crella
        14
    crella  
       2020-03-06 09:23:00 +08:00 via Android   1
    楼上各位没注意到楼主所在的是硬件公司吗?硬件公司用 qt 很正常啊。楼主不愿意学当然可以跳槽
    summersnow521
        15
    summersnow521  
       2020-03-06 09:27:39 +08:00
    不是学习能力很强就不转
    IGJacklove
        16
    IGJacklove  
       2020-03-06 09:33:23 +08:00
    @qdwang 哪里好了。。半路前端转后端,到时候小心五年经验水平还不如别人一年经验得 c++开发,到时候两边都不讨好
    learnshare
        17
    learnshare  
       2020-03-06 09:38:00 +08:00
    Qt 还有 QML + JS,不过最佳实践要求尽量不写 JS 进去
    需要这份工作就学,不想写就不学,换工作也有其他机会
    coderluan
        18
    coderluan  
       2020-03-06 09:51:37 +08:00
    楼主本身科班出身,有 C++基础,那么 QT 可以学,相当于前端多个技能,学习成本也不高,后端驱动不能学,没有 C++基础的话,QT 也别学。
    lneoi
        19
    lneoi  
       2020-03-06 09:56:48 +08:00
    学习新东西能锻炼技术,但工作内容不一定有利于职业成长
    而且好好的前端工作就断线了,不利于发展
    imagecap
        20
    imagecap  
       2020-03-06 10:00:29 +08:00
    练练内功不是挺好的吗?
    DpN8Qok9Zcc1dcRZ
        21
    DpN8Qok9Zcc1dcRZ  
       2020-03-06 10:01:16 +08:00
    你这还好,我们这 android 不要了,直接给辞退,都没说转的事。。
        22
    yanzidao  
       2020-03-06 10:05:11 +08:00
    如果是叫用Q t 做桌面和嵌入式,挺好的啊
    TimeRain
        23
    TimeRain  
       2020-03-06 10:08:21 +08:00 via Android
    不转,继续前端更好
    darktutu
        24
    darktutu  
       2020-03-06 10:10:16 +08:00
    给钱学东西多好,前端自己也可以学学继续深造
    Orenoid
        25
    Orenoid  
       2020-03-06 10:14:17 +08:00
    先学着,同时做跳槽准备
    boyhailong
        26
    boyhailong  
       2020-03-06 10:22:41 +08:00
    公司有机会就学噻
    rioshikelong121
        27
    rioshikelong121  
       2020-03-06 10:33:04 +08:00
    先学几个月,然后业务时间跟上前端发展。实在不喜欢再跳槽。
    你这相当于带薪点别的技能树了。我觉得有利有弊。如果你之前做前端开发,也是做的重复性工作的话,搞搞 c++其实挺好。
    shfanzie
        28
    shfanzie  
       2020-03-06 10:35:36 +08:00   2
    硬件公司转 C++很正常吧。公司给机会学就学噻,看你自己吧。我就是 C++开发,现在 C++项目搞得差不多了,新项目用 Django 框架开发,现在在学习 Django,python 之类的
    xsen
        29
    xsen  
       2020-03-06 10:44:49 +08:00
    若是 C++做后台服务器开发,那可以转;对后端多做些了解,对以后是加成
    若是做客户端,就不要考虑
    birdrally
        30
    birdrally  
       2020-03-06 10:46:28 +08:00 via iPhone
    资本家眼里没有职业规划,只有可复用的人力资本
    tmachineff
        31
    tmachineff  
       2020-03-06 10:49:21 +08:00 via Android
    现在是 web 的天下。转后台可以,转 QT 还不如做前端!
    blindie
        32
    blindie  
       2020-03-06 11:21:02 +08:00
    硬件公司用 electron 说不定还真不合适。硬件公司都是抠性能的,思维方式就跟前端铺张浪费不一样。看楼主喜欢 electron 不如换个行业看看。
    nicebird
        33
    nicebird  
       2020-03-06 11:23:36 +08:00
    换公司吧。学不来的。
    appleUtils
        34
    appleUtils  
       2020-03-06 11:34:54 +08:00   1
    C++可以啊,有人带就行,又发工资,又有人带不好么,前端你能干到多少岁? C++可是老程序员很多的
    zsxzy
        35
    zsxzy  
       2020-03-06 11:40:04 +08:00
    qt 现在外面用的少吗, 怎么记得以前挺多人用.
    cassyfar
        36
    cassyfar  
       2020-03-06 13:18:37 +08:00
    做符合自己职业规划且属于公司核心业务的东西才对

    这是家硬件公司 我觉得底层驱动应该是核心吧 但是如果你未来不想往这方面发展 还是跳槽比较好
    GeruzoniAnsasu
        37
    GeruzoniAnsasu  
       2020-03-06 13:22:13 +08:00
    赶紧走人,半路出家学 c++ 站不稳的

    要是写 c++ 的转行写前端后来又转回去写后端那问题不大
    GeruzoniAnsasu
        38
    GeruzoniAnsasu  
       2020-03-06 13:32:09 +08:00   3
    而且而且而且

    1. 嵌入式 搞硬件的公司,往往技术栈十分落后,很有可能 17 年出的产品,采用 13 年出的硬件,用 05 年的工具链基于 2.6 的内核进行开发
    2. 嵌入式行业写的代码跟互联网厂的后端代码基本没有半点关系。既不会用到数据库( sqlite 是极限了)也不会遇到分布式场景,更不用考虑高并发,jvm 更是永远不会涉及的东西。嵌入式行业写的代码 无非是通过硬件 API copy 数据,算算图形学相关的复杂数学题,瞎 b 写一写 20 年前固定好的桌面客户端业务逻辑

    无论从什么角度考虑,都不是前端适合转向的方向。





    有个前同事写了差不多 20 年代码,转到嵌入式行业后,有 6 7 年的时间都在反反复复地写同一个产品,甚至能把同一份代码悄悄带到 3 4 个公司反复用。他自己养老倒是挺开心的,lz 考虑考虑
    XWUS
        39
    XWUS  
       2020-03-06 13:35:11 +08:00
    你自己理解吧,自己感受一下领导的心思,如果是真的有心想你转 cpp (而不是以此为由赶你走),我觉得挺好的,毕竟是硬件公司,偏后端和底层,有人带的话,不失为一个好机会。
    当然,前提是你感兴趣,没兴趣就换公司吧。
    GeruzoniAnsasu
        40
    GeruzoniAnsasu  
       2020-03-06 13:38:25 +08:00
    再讲个笑话

    那时候 预研的新项目用 qt embeded,编译器 gcc4.7,c++11 的 std::thread 大家“尝试用了一下”;老项目工程里有两份 2.4 内核源码一份 2.6 内核源码,2.4 那两份是迭代到弃用的,显示图像的方式是往 framebuffer 设备复制数据
    encro
        41
    encro  
       2020-03-06 13:44:45 +08:00
    随着 C++ 11,17,20 的逐渐应用,
    C++在人工智能、大数据等业务底层的普及,
    这不,Tesla、百度等公司正在大力招聘相关岗位,
    不过和 QT 关系不太大,QT 在金融领域应用还比较多吧,最近金融倒闭那么多,为什么要从前端转呢?

    没有公司故意赶人,
    业务不行,老板节省成本,如果处于这种情况,当然走人。
    如果公司业务向好,学什么都一样啊。
    所以,公司业务发展,老板人品是关键。
    qqqq11
        42
    qqqq11  
       2020-03-06 14:19:56 +08:00
    借楼,有没有大佬能分享一下自己的前端简历参照一下,实在是不太会写
    charlie21
        43
    charlie21  
       2020-03-06 14:30:57 +08:00
    10 万人民币月工资就转。
    charlie21
        44
    div class="sep3"> charlie21  
       2020-03-06 14:32:42 +08:00
    Takuron
        45
    Takuron  
       2020-03-06 14:41:27 +08:00 via Android
    看你是不是真的“很闲”
    如果真的很闲可以考虑提示一下水平,学的都是你的技多不压身。
    如果是领导认为你“很闲”,不能拒绝的确可以考虑换岗了
    sc3263
        46
    sc3263  
       2020-03-06 14:47:26 +08:00
    界面迁移到 Qt 上做,是因为底层调用的库是用 C 封装的,用 Qt 调用起来会更方便?还是别的什么原因?
    给个思路供参考哈。
    楼主可以考虑 C++甚至 C 入个门,然后看一下 Node js addon 相关的开发文档。
    后续如果还留在公司,可以把公司的 C 库封装成 addon,在 electron 中调用。
    如果换工作,简历上的经历也是连续且逐步深入的。
    thomaspaine
        47
    thomaspaine  
       2020-03-06 14:59:40 +08:00
    up 公司技术路线没问题,硬件公司用 Qt 很正常,资源敏感

    up 不愿意转也没问题,Qt 这个东西算大前端的,但是岗位很少,多数在制造业

    所以建议 up 跳槽
    jzmws
        48
    jzmws  
       2020-03-06 16:21:27 +08:00
    这个是坑你 ! c++ 价格是前端 2 到 5 倍 的 .
    sgissb1
        49
    sgissb1  
       2020-03-06 16:48:03 +08:00   1
    工作 4 年再转 c++可要想好了,c++的难度目前来说是大部分语言里比较难的,主要原因是语言复杂,涉及知识面广。

    起步阶段没有走 c++,后来转也不是不行,但代价会比 c++转前端大太多。学 c++自律性要想当好,主要原因是 c++的复杂层面知识是靠自学的,一般项目实践里碰到你也未必能够理解,因为 c++可以和人类语言中的中文类比,一行代码可以有多种理解角度,但可能都对,也可能都不对。

    现在市面上做 c++的,不管工作多久的,操作层面的人比较多,能完整解释的比较少,但是能完整解释的人也未必能做事情;连我现在去面试,“多态”我都没法用语言完全解释清楚,唯独有个主观上的认识。一方面语言复杂,另一方面我忘记完整定义了。。。
    hmzt
        50
    hmzt  
       2020-03-06 16:56:36 +08:00
    @jzmws 难度可能有几倍, 但钱真没有
    arcaitan
        51
    arcaitan  
       2020-03-06 16:59:27 +08:00
    楼主,如果你是觉得 c++太难不想学,那可以不学。

    如果是看前途,学 C++绝对物有所值,找工作竞争小,因为很多人因为 C++太难根本不会去。
    公司中年人出去找工作,凭 c++找会容易很多,很多大厂有需求。
    mlboy
        52
    mlboy  
       2020-03-06 18:30:43 +08:00 via iPhone
    可以学习
    gitjcc
        53
    gitjcc  
       2020-03-06 18:30:58 +08:00
    建议不要转,electron 玩得溜,可以去大厂试试。

    C++ 有难度是公认的,要学到可以以 C++ 作为主要谋生手段,不是一时半会就能做到的事情,要慎重。

    如果不作为主要谋生手段,开心地学就是了,学 C++ 可以让你 electron 玩得更溜。
    mosfet
        54
    mosfet  
       2020-03-06 18:34:10 +08:00 via Android
    gitjcc
        55
    gitjcc  
       2020-03-06 18:43:21 +08:00
    从公司的角度看,招一个靠谱的 C++ 程序员比招一个能写 electron 的前端相比,难度和风险都高很多。公司也不傻,难度和风险都会对应到成本。所以如果不是特别需要,一定会选 electron,而不是 C++。
    Leonard
        56
    Leonard  
       2020-03-06 18:44:08 +08:00
    只要给钱就无所谓
    ipwx
        57
    ipwx  
       2020-03-06 18:50:25 +08:00
    我寻思硬件公司四年培养出的前端,好像也没什么可吹得,算不上什么职业规划吧。。。
    jmc891205
        58
    jmc891205  
       2020-03-06 18:52:47 +08:00
    在硬件公司做 electron 本来也没什么前途
    1490213
        59
    1490213  
       2020-03-06 18:53:40 +08:00 via Android
    朋友,你已经工作四年了,
    如果学习能力,抗压能力,调试能力,团队意识强;不怕折腾,不怕概念多范式多,遇到报错信息不清晰能静下心来慢慢调试,上关注抽象能力,下死扣底层细节...
    非常欢迎入坑 C++,你将会非常喜欢它并成为一个大神!
    Buges
        60
    Buges  
       2020-03-06 19:02:30 +08:00 via Android
    前端那么爽,转了 cpp 怕不是要恶心到吐。
    zjq123
        61
    zjq123  
       2020-03-06 19:05:38 +08:00 via Android
    @1490213 还要不怕颈椎病 腰椎病 c cpp 这种一直盯着屏幕 写 调试 细看 思考 比写业务代码颈椎伤害大得多 越是难得 越会保持一个姿势盯着屏幕
    redam
        62
    redam  
       2020-03-06 19:10:00 +08:00
    等有事了有让你转回来 →→
    flashrick
        63
    flashrick  
       2020-03-06 19:11:55 +08:00
    时间不等人,4 年时间刚好是已经夯实了基础向 leader 迈进的关键节点,楼上说公司给钱学 c++非常好的,是没搞清楚时间和金钱的关系。
    zimhy
        64
    zimhy  
       2020-03-06 19:14:47 +08:00
    一边学一边看机会跳槽呗。。 万一学成了呢。
    wnpllrzodiac
        65
    wnpllrzodiac  
       2020-03-06 20:36:29 +08:00 via Android
    c++不是随便就能转的,java 来的难度大
    tdsxl
        66
    tdsxl  
       2020-03-06 20:47:17 +08:00
    @GeruzoniAnsasu 上一份工作原因,在车载领域做过一段项目。大多数车厂,都是用 QT 开发,说是 C++开发,不如说是套了壳的 C。不知道多少年的老代码,对新人极不友好。遇到这样的项目,尽量远离,对技术提升不大,主要是堆积业务。现在,QT 的市场正在被 web 蚕食。从个人经验,前端的人转为写 C++的基本上,都比较困难。毕竟 C++,大多数公司也最多用接口编程,堆积业务而已。这样的代码,真不如,脚本语言写着舒服。
    dongqihong
        67
    dongqihong  
       2020-03-06 23:58:02 +08:00
    应用到工业级产品里的 C++代码,大多都是经过自己团队裁减过特性,犄角旮旯的坑基本都不会去踩的,单纯论到语言其实并没有多难,主要是对计算机基础要求相对比较高一点点。
    fuermosi777
        68
    fuermosi777  
       2020-03-07 05:49:34 +08:00
    我之前加入公司三个月后被迫转了后端 c++,感觉打开了一个广阔的新天地。没什么不好的,c++,go,ML,各种学。有时候会怀念前端,但是感觉现在才是广阔天地大有作为。
    bmy
        69
    bmy  
       2020-03-07 07:22:37 +08:00
    我在公司也常常没前端事情可做,被安排做过:SQL,Linux 程序安装,Java,Python,甚至 Excel VBA...
    谁让现在内地就我一个程序员...
    回想第一份工作,根本没有前端后端语言之分,号称全功能团队,甚至每个人都要轮岗做 QA..
    levelworm
        70
    levelworm  
       2020-03-07 09:15:58 +08:00 via Android
    哎想练 C++也没有什么时间。。。
    paoqi2048
        71
    paoqi2048  
       2020-03-07 12:25:55 +08:00
    鉴于 LZ 已经做了几年前端了,C++不适合作为你的主力语言,不过有余力的话还是可以学学,没坏处
    Navee
        72
    Navee  
       2020-03-07 13:04:32 +08:00
    建议不要转,你转了之后下一份工作找起来就会非常的尴尬
    Desiree
        73
    Desiree  
       2020-03-30 16:56:04 +08:00
    看来大家对学这个技能,跟学会这个技能有点误解,这本身中间就差个马里亚纳海沟,既然前端是有经验的,那学多点东西有啥不好意思呢,除非你想前端一直干下去
    pengliheng
        74
    pengliheng  
       2022-03-31 14:40:25 +08:00
    我就想转
    没这机会.
    干了 4 年前端,
    我都快烦死前端了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1204 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 17:30 PVG 01:30 LAX 09:30 JFK 12:30
    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