V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Marven
V2EX  ›  问与答

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

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

    楼主目前在一家硬件公司,去年入职以来,都是用 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
    练练内功不是挺好的吗?
    wangxiansheng2
        21
    wangxiansheng2  
       2020-03-06 10:01:16 +08:00
    你这还好,我们这 android 不要了,直接给辞退,都没说转的事。。
    yanzidao
        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
    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   ·   实用小工具   ·   2583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:21 · PVG 12:21 · LAX 20:21 · JFK 23:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.