V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tool2d
V2EX  ›  职场话题

感觉学前端技术,很难升职加薪。

  •  
  •   tool2d · 319 天前 · 11115 次点击
    这是一个创建于 319 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当年学了前端,等于上了贼船。

    写着写着,发现公司所有人都能对 UI 发表一下看法,导致页面代码老是改来改去的,烦不胜烦。

    写着写着,发现 2 年技术 5 年技术也没啥太大区别,你会的技术,别人也会,有了 GPT 后,门槛更低了。

    写着写着,发现同一个页面可以有 100 种不同框架的写法,代码并没有特别的优劣之分,最后连提加薪的底气也没有了。
    92 条回复    2024-01-12 16:47:40 +08:00
    lilei2023
        1
    lilei2023  
       319 天前   ❤️ 1
    但是有些东西,有的人能做出来,有的人做不出来!
    potatowish
        2
    potatowish  
       319 天前 via iPhone
    确实,但是换个角度想,学前端可以轻轻松松做出很多东西来,像是博客、导航站,工具站,甚至可以隔段时间换个框架重构,你看后端能做得出来不[]
    estk
        3
    estk  
       319 天前 via iPhone   ❤️ 2
    对 ui 有看法让 ui 同事去改
    对交互有看法,找产品经理去
    怎么会找你?
    murmur
        4
    murmur  
       319 天前   ❤️ 14
    有些人做的出来,有些人做不出来属于对技术的病态追求,比如纯 css 实现某动画效果

    这个其实早有例子了,当大家还沉溺于 css3 的 translate 的时候,支付宝就开始用视频做背景了,真就一行代码实现设计师全部需求

    前端再往上跟技术无关了,那是顶级的软件工程,比如你说在线 office ,那也是 canvas ,react 只做 ui 部分,而且这东西难度在需求设计上,多少人连 word 都用不明白,更别说开发一个 word 了,今天抄一点明天抄一点,没有提前规划两天就是个屎山没法维护,所以这么多年在线 office 做的好的除了 ms 和 wps 没第三家了。

    把 word 拆到每个人实现出来还要兼容 ms docx ,绝对是顶级软件工程才做得了的。
    coderlxm
        5
    coderlxm  
       319 天前 via Android   ❤️ 3
    考公考编才是多数人的出路,虽然门槛比较高,但进去了最起码就稳工了。不管是前端还是后端,门槛确实太低,小学文化的跟着学都能学会。
    daliusu
        6
    daliusu  
       319 天前
    针对你这三点,建议你换一家好点的公司... 其他没有建议
    shunia
        7
    shunia  
       319 天前
    抓紧转后端,我不是在开玩笑。
    前端确实很难升职加薪。
    NoManPlay
        8
    NoManPlay  
       319 天前
    目前感觉 GIS 和可视化还算有性价比
    QAQqingju
        9
    QAQqingju  
       319 天前
    5 年的对于问题的思考比 2 年的强多了,快速定位问题,有解决问题的思路,最后又快速解决问题
    tool2d
        10
    tool2d  
    OP
       319 天前
    @QAQqingju 我在考虑要不要转隔壁 android/ios 客户端,总觉得 5 年客户端技术积累,还是能碾压 2 年的。

    但是前端不一样,换一个公司,换一种框架,就有一种陌生感。没底气谈高薪,这本身就是很大的问题。
    Justin13
        11
    Justin13  
       319 天前 via Android
    我不觉得,让我再选一次,我还是选前端
    knightgao2
        12
    knightgao2  
       319 天前   ❤️ 1
    客户端死路一条,前端觉得复杂,但深入了解其实都是一类的问题,我的建议是后端加业务,同时接受现在编程已经是 50 年入国军这个事实
    jay666
        13
    jay666  
       319 天前
    @tool2d 隔壁 iOS 已经在转前端了,现在纯原生客户端开发的已经很少了,要么会 H5,要么会 Flutter 或者 RN
    Justin13
        14
    Justin13  
       319 天前 via Android   ❤️ 1
    至于前端转 android/ios
    我只能说你是会选的。。
    dfkjgklfdjg
        15
    dfkjgklfdjg  
       319 天前
    本来就是这样,如果你工作中一直折腾 UI 界面做页面仔能有多大出息……换成其他的平台继续做页面仔也是一样的呀。
    界面上面的难点就是各种踩坑的经验。这些纯靠经验积累的东西,很容易就会被新人借助/利用 AI 追平。

    但其实“前端”并不只有界面,还有很多其他的横向衍生方面。最容易方向的就是借助更靠近用户的优势转向产品经理。毕竟没办法一直都干在开发一线,就国内这个工作强度。你能力再强,精力也赶不上不断涌现的小年轻。最后也得往团队管理上面靠。
    clue
        16
    clue  
       319 天前   ❤️ 2
    前端最大的问题是门槛低, 竞争激烈, 卷死个人

    当年 nodejs 兴起, 臭前端仔把能用 node 重写的都重写了, 然后抢后端的活
    hevi
        17
    hevi  
       319 天前
    不如去转木工,雕个手办
    shervy
        18
    shervy  
       319 天前   ❤️ 1
    你把前端俩字去了,再说一次。
    zackzergzeng
        19
    zackzergzeng  
       319 天前
    深耕显示技术就画图、游戏、渲染;不深耕就转后端
    murmur
        20
    murmur  
       319 天前
    @zackzergzeng 游戏渲染卷不过别人啊,别人学个 js 就行,你得补整套计算机图形学,webgl 和 opengl 有本质区别么,最难的不是还是图形学
    sentinelK
        21
    sentinelK  
       319 天前   ❤️ 1
    本来移动互联网,就是一个重业务,轻实现的领域。
    即便是上升到整个软件工程,也是如此。

    真正代表生产资料的核心技术(算法、架构、优化)都在极少数人手中。

    所以与其说搞 xx 端不行,不如说搞一线不行。
    一线程序员和工厂里的流水线工人、建筑工地的搬砖工,在整个商业格局中没什么不同。

    btw:说到这我就一直有一种迷思,为何老看到有人晒大厂的工牌,说自己大厂的资历,以大厂为自豪。
    但是本质工作上,他们和盖鸟巢、盖大裤衩的力工又没什么不同。
    wazano99
        22
    wazano99  
       319 天前
    前端还好吧
    想转 ios android 的话可以看看 kotiln 不过我是觉得 android 和 ios 都死了 web 也不会死

    我最近就是一边学 kotiln 一边自己写一点可视化方面的东西
    dfkjgklfdjg
        23
    dfkjgklfdjg  
       319 天前
    @NoManPlay #8 ,GIS 和数据可视化现在有点实力的都在搞在线的低代码平台。感觉后面纯靠手撸开发也得悬,成本太高。ThingJS 这种方式应该会越来越多,大部分场景足够用了的。
    而且深耕之后都是一些图形学相关的太垂直了,后面就很难再跳出来做其他,而且岗位太少。虽然对于传统前端开发来说门槛是高一些,但是多做了其实也是经验的积累,对于更抽象的知识还是缺少的。最后也就是转到游戏开发或者渲染方面。
    yl20181003
        24
    yl20181003  
       319 天前
    学点后端,懂点业务,纯前端搞毛线,无法以后年纪大了还每天写 React 或者 Vue
    pianjiao
        25
    pianjiao  
       319 天前
    其实看你的公司属性是什么。如果是强交互型的,比如在线设计 ps saas 这种。 或者淘宝 京东这种,对用户交互依赖网页比较多的。 前端还是能搞的。如果前端只是做个官网。那是没搞头
    yl20181003
        26
    yl20181003  
       319 天前
    @yl20181003 #22 无法想象
    FreshOldMan
        27
    FreshOldMan  
       319 天前 via iPhone
    前端最大的问题就是真的就是画 ui,客户端起码能接触到编译连接的知识,
    chenliangngng
        28
    chenliangngng  
       319 天前
    我现在就在搞 gis ,和你工资无影响,但是要学的东西又多了
    zhuanggu
        29
    zhuanggu  
       319 天前
    最主要的原因是前端技术不能深入拥抱业务
    unclejock
        30
    unclejock  
       319 天前
    你们公司还是太小了。换一家大点的公司,你会发现所有人都是螺丝丁....
    stimw
        31
    stimw  
       319 天前   ❤️ 4
    有点好奇的是,前端(后端)都是只在“深耕”前端(后端)吗?

    我觉得大部分人(比如我)的知识深度谈不上“深耕”,反而应该花点时间拓展知识广度。你说 js 技术栈,那看过 Node 、Next.js 完全接触得到前后端运维一条龙的东西,自然而然就会去看数据库、微服务、中间件、devops 之类的知识。

    或者从前端工具链上看点自己感兴趣的东西,比如近几年用 go/rust 去实现的 compiler, bundler 等等。

    当然不是说用 css 做花活不好,只是从兴趣和提升能力的角度来说,不如做点别的。
    MasonXu
        32
    MasonXu  
       319 天前
    什么岗位不横向发展都很难。

    前端的话,三件套就是基础了,但不能守着这一亩三分地儿。
    网络通信你搞不搞,用户反馈用着有问题的时候,你能不能通过所学的网络知识定位到问题在哪。
    需求分析交互逻辑你搞不搞,需求过来了是真需求还是假需求,你不能来啥就做啥吧。产品脑子不好使一个功能绕三个圈,你有么有更好的方式。
    还有什么 Nginx redis 你搞不搞,又是一个需求来了,卡在其他部门无法开展,你不了解就不知道找谁推动。

    这些东西确实都和业务远,但也足够撑起小半边了。谁都能指点几句,说明谁都能想到你,你能不能把每一个节点的问题都搞清楚,让别人找到了你就找到了答案。

    我现在还不行,现在也啥都看。
    iOCZS
        33
    iOCZS  
       319 天前
    壁垒就是东西多,或者内容艰深
    DOLLOR
        34
    DOLLOR  
       319 天前
    来后端吧,后端天花板高,地位也比前端高。
    evada
        35
    evada  
       319 天前
    这时候行业经验就比技术经验重要,比如你搞金融,金融哪些概念你门清,是不是比普通的前端工程师去面试金融前端容易。或者搞区块链,你懂区块链原理,就比普通前端工程师门槛要高。
    retanoj
        36
    retanoj  
       319 天前
    “发现公司所有人都能对 UI 发表一下看法”
    其实这事儿跟前端工程师关系不大,是 UI 设计的问题,对吧。
    zuosiruan
        37
    zuosiruan  
       319 天前 via iPhone
    @zackzergzeng 还游戏,游戏狗加班那真是往死了加。还有国家对游戏那个态度,就差你们都不做做游戏了。
    lstz
        38
    lstz  
       319 天前 via iPhone
    如果只是很常规的企业开发、落地页、活动页,这些确实搞不出什么名堂,别说前端,就连后端都不一定有多大技术含量来提升职加薪,都会被 GPT 替代掉。

    要做就做点有创意的,来弄一些有意思的开源项目,比如笔记、游戏、复古 UI 库之类的,这些才是你个人真正的财富,什么升职加薪,很可能明年被裁员才意识到这些都毫无意义。

    分享小弟的开源拙作,https://cloud.laf-tools.com 我正在弄一些工具箱的东西

    我曾经也觉得前端开发到头了,但只是因为我做的那些企业项目太无聊了,我们完全可以探出一条自己真正中意的道路。
    ruihfang007
        39
    ruihfang007  
       319 天前
    你的感觉很对 ,之前在讯飞后端高级开发数不胜数,前端和运维能干到高级开发一个公司都很少很少!
    Promtheus
        40
    Promtheus  
       319 天前
    后端其实也干不了啥呀 大多数后端不也就写写业务
    murmur
        41
    murmur  
       319 天前
    @stimw 但是你说的数据库 微服务 中间件 devops 最后连起来发现这还是 java 生态最适配
    murmur
        42
    murmur  
       319 天前
    我举个很简单的例子,国产的人大金仓,没有 nodejs 驱动,官方挂的驱动用不了,java 的就很完善
    weixiangzhe
        43
    weixiangzhe  
       319 天前
    @hevi 我直接 五轴
    sampeng
        44
    sampeng  
       319 天前 via iPhone
    这倒是,有 gpt 加持,后端狗半天就会撸前端了
    zhimayan
        45
    zhimayan  
       319 天前
    去大厂,有比较大的前端团队,应该会好些?
    meeop
        46
    meeop  
       319 天前
    升值加薪有毛用,打工是不可能赚大钱的
    stimw
        47
    stimw  
       319 天前
    @murmur #41 node 都能玩,感觉生态差了玩不舒服了就顺手看一下 java 甚至 c#。宗旨还是不能把自己局限在某一端里。

    人的精力是有限的,可以在面向就业面试的时候说自己的前端/后端,但在平常唠嗑的时候还是不要搞前后端运维鄙视链了。现在的“developer”还有完全不懂前端或者后端的吗?没有吧。前端还是 java 八股文,不都是培训班三个月就能搞出来的吗...
    loveDiu4ever
        48
    loveDiu4ever  
       319 天前   ❤️ 1
    你随便找个 github 高分的前端库,你要是觉得都没难度,那你工资真随便要,你要是只会个 vue react 这种,小学生都能学会,确实公司给你开钱就不错了
    darkengine
        49
    darkengine  
       319 天前   ❤️ 3
    所以前端的最好归宿是做独立产品,有些叼毛不会珍惜你的产出的
    kirls
        50
    kirls  
       319 天前
    @clue 难道 php 就不简单了吗
    tool2d
        51
    tool2d  
    OP
       319 天前 via Android
    @princesswar721 我们自己钻研的前端技术,和去面试时,领导想让你使用的业务技术,是完全两回事。
    前端做页面,可选的方法太多了。
    xingdaorong
        52
    xingdaorong  
       319 天前
    前端是最容易替换的,因为前端离业务远,不管是 app 、小程序、管理系统,前端只需要把页面写出来,服务端有很多业务逻辑,什么功能能实现,什么不能。这也是导致,换了前端也可以运行,所以加薪难度较大。服务端逻辑多,换个人成本比前端高,所以加薪简单。后端》前端〉测试》 UI
    xingdaorong
        53
    xingdaorong  
       319 天前
    @Promtheus 对啊,写业务知道业务逻辑,替换的难度较大,所以加薪容易,前端写好后台管理系统,基本项目人员都知道怎么点,页面交互啥样的。不考虑代码,前端换个人其实很容易
    Beats
        54
    Beats  
       319 天前
    前端跟前端还是有差距的,有的前端只会这也不行那也不行,有的前端就是你提啥需求人家都行
    loveDiu4ever
        55
    loveDiu4ever  
       319 天前
    你要学了 java 估计更废,java boy 比前端页面仔强不到哪去
    Richardhtw
        56
    Richardhtw  
       319 天前
    我这种 curd boy 也没啥前途呀(摊手
    BBCCBB
        57
    BBCCBB  
       319 天前
    不要局限于前端
    zuosiruan
        58
    zuosiruan  
       319 天前
    @potatowish #2 好的吧,我们当时刚毕业找工作后端就比前端多一千。
    nexo
        59
    nexo  
       319 天前
    @NoManPlay 请问你干过嘛
    Yuanlaoer
        60
    Yuanlaoer  
       319 天前
    想升值加薪,就学怎么升值加薪。
    而不是学前端
    Ma4cus
        61
    Ma4cus  
       319 天前
    确实 ,大家快转后端吧
    lesismal
        62
    lesismal  
       319 天前
    如果不考虑润、不考虑自己做产品,只从打工的角度考虑,后端研究得精深些,不是特别容易 35 被裁,我不少要好的 35+,甚至 40+的,都还大厂中坚力量,后端需要内里浑厚些,很多问题要靠这些多年深耕的选手、不是三五年的人能替代得了的。但精深也不是特别容易,知识也得一口一口啃,经验也得一天一天涨
    Mexion
        63
    Mexion  
       319 天前   ❤️ 1
    前端都是边缘人,和业务也没什么强关联,就是存粹的工具人,随时可以替代的那种
    exploreexe
        64
    exploreexe  
       319 天前
    @tool2d #9 转 IOS 和 Android 不能说 50 年入国军了,得属于 60 年入国军了。都转 Flutter 和 RN 了,很多还转了前端。。。

    前端还是比后端有点搞头的,自己做产品的话。
    zisen
        65
    zisen  
       319 天前
    因为技术更新太快了,想要升职加薪就得找技术迭代缓慢的,例如传统工业,但是前期太苦了,没钱没技术还得被人使唤,后期有钱了又花不动了,全给老婆孩子了
    dif
        66
    dif  
       318 天前
    现在后端学前端可以保住工作。
    idragonet
        67
    idragonet  
       318 天前
    把“前端”关键词换成 其他开发语言也一样。
    aken29
        68
    aken29  
       318 天前
    昨天刚和部门主管说过这个话题。这两年多从入门到熟练做 Web 、微信小程序原生和 uniapp ,虽然没很深入,但是公司业务都能做出来了,质量见仁见智。
    从我经历来看,前端如果只是页面开发,保证一定质量,门槛真的不高,进来的新人很快能上手开始做切图仔,公司还留着能力不怎么强的,工资又高的你干嘛。
    所以今年我提出要学习后端开发,了解业务,能制定技术方案等等才能站得住脚吧。因为有安卓基础,对 Java 还算了解,于是准备做 Java 方向,发现其实后端也很多东西要学,可能就没有前端那样更新那么快吧。另外,主管说后端普遍比前端高 3K (百人内小公司)
    coderQiQin
        69
    coderQiQin  
       318 天前
    @tool2d #10 还是你会选
    NoManPlay
        70
    NoManPlay  
       318 天前
    @nexo 都干了,也确实靠这个涨了,不过从那个公司出来确实没那么多对口的,最后还是靠前端通用的技能。现在往全干走了
    clue
        71
    clue  
       318 天前
    @kirls #50 有没一种可能, 以前写 php 的也是搞前端的, 很多搞 java 的也是, 都要兼写前端页面
    只不过随着前后端分离, 这些人大部分都转为专职前端了, 毕竟你会前端那就不用再招了 [狗头]
    UIXX
        72
    UIXX  
       318 天前
    “随便换个人(甚至是实习生)做,跟现在有很大区别吗?”

    这个问题的答案决定了你的议价空间。

    -----------------------------------------------------------------------

    不过这都是“升职加薪”语境内的,本质上还是依附于业务的涨落跟在大头后面期望施舍点汤汤水水。
    litguy
        73
    litguy  
       318 天前
    距离现金流业务远的不都是跟着喝汤么,管你前端后端呢
    tagtag
        74
    tagtag  
       318 天前
    看什么类型的前端吧,现在工程/工具软件都有 web 化的趋势,你试试那个前端架构,一个复杂的定制的内容编辑器就非常难了。
    h1104350235
        75
    h1104350235  
       318 天前   ❤️ 1
    6 年前端狗路过,说一下我的见解
    1.前端技术含量比较低,很多转行业或者培训几个月都跑来干前端,导致岗位需求量没那么高(这点可以参考很多前端基本都是非本转过来的);
    2.目前国内大多数公司的前端只停留在业务层面,就是切图仔,接触不到业务的核心,你干一年跟你干五年没啥区别(这点是因为我刚开始工作感觉收获很大,到现在工作中技术很难提升);
    3.前端发展快,12 年那会 JQ 兴起到现在 vue 、react ,框架层出不穷,包括 node 一系列框架,各种工具类,一个框架从兴起到淘汰可能就几年的事情,基本过两天就能听到一个新的前端框架,不像后端框架稳定(前端娱乐圈,OO 哈哈~)。
    我工作过几家公司,技术总监要么是后端、要么是客户端,前端岗位很难到管理层。
    所以我现在不给自己设障碍,前端可以选择
    1.深入 3D 可视化( three.js,babylon.js )领域,大屏和 VR ,元宇宙前景不错
    2.electron 桌面应用,目前国内一些大厂也开始用混合桌面开发代替原生应用
    3.往后端发展,学习 Java 、Python 等语言( Node 不算)
    4.产品经理或者项目负责人(目前这个是主流吧,但是一个公司只需要一个负责人,但有一群前端)
    del1214
        76
    del1214  
       318 天前
    不论什么端,不缺搬砖的。可惜干到一定层级后才能领悟到。
    me1onsoda
        77
    me1onsoda  
       318 天前
    @Promtheus 在很多垃圾企业,业务才是王道
    dog82
        78
    dog82  
       318 天前
    如果你只会堆控件,那确实没啥竞争力,前端要有 UI/UE 的思维,处处从用户角度思考
    zw1one
        79
    zw1one  
       318 天前
    干全栈,顺便把业务学了。谁指指点点都没你有道理。
    Ada1998
        80
    Ada1998  
       318 天前
    现场坐班,前端,底薪最高可以到 45K ,有意向可以聊聊!
    me1onsoda
        81
    me1onsoda  
       318 天前
    比如做区块链的,一般对前端不做限制,怎么才能让你从一众候选人中卷出来?后端就要你相关经验,干掉一大批人。游戏后端主程只要游戏不死,那真能干到 5060
    WenJimmy
        82
    WenJimmy  
       318 天前
    @h1104350235 搞技术 深入 3D 可视化( three.js,babylon.js )领域,大屏和 VR ,元宇宙前景不错

    这个可以
    murmur
        83
    murmur  
       318 天前
    @WenJimmy 计算机图形学的知识量相当于把前端重新学一次,而且要学数学
    murmur
        84
    murmur  
       318 天前
    而且你有没有想过,这个活我为啥要找前端,我让做游戏的用 unity 或者 cocos 做就可以了,让他出一份 js 版本给我
    Mistyrainjn
        85
    Mistyrainjn  
       318 天前
    @tool2d #10 你是会选的!安卓还有 ios 还有活路吗?建议后端 node rust go 这些吧
    ciki
        86
    ciki  
       318 天前
    前两年感觉前端还是如日中天,前途无量。怎么这么快就没落了
    morgan1freeman
        87
    morgan1freeman  
       318 天前
    跟技术没有关系,跟你做什么有关系,如果只是页面仔,那确实低后端一头,在中小公司,业务是王道,后端所谓高并发 什么的 其实 90%的人也接触不到,大多都是 CRUD ,但是后端懂业务,也才是实际情况

    后端接手一个别人写的业务系统,里面各种业务逻辑 要弄老半天 甚至一周都很正常,如果是中后台的页面,前端写的太狗屎,直接抛弃重新写也行,另外前端屎山崩了,修好就是,不会影响业务数据,后端崩了 就真的业务停滞了
    loryyang
        88
    loryyang  
       318 天前
    感觉各类技术其实都差不多,前端好歹一直长盛不衰,好多行当都已经入土了……
    popn74
        89
    popn74  
       318 天前
    大多数都是混到 35 找不到什么好工作,差不多行了
    fms86
        90
    fms86  
       318 天前
    后端算法也没本质区别,毕竟金字塔尖的就只是极少数人
    yolio2003
        91
    yolio2003  
       318 天前
    感觉很准
    bojue
        92
    bojue  
       317 天前
    @lilei2023 太少了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 20:31 · PVG 04:31 · LAX 12:31 · JFK 15:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.