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

学习 VUE,真的算的上是一门好手艺吗?看隔壁 4.5k 月薪 VUE 程序员贴有感。

  •  
  •   3dwelcome · 2020-10-30 13:18:34 +08:00 · 15333 次点击
    这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不可否认,VUE 基本上已经占了前端的大半壁江山,大公司小公司新项目,也基本向着这个体系逐渐靠拢。

    VUE 的理念是不用去操作 DOM,能直接在框架上写出谁都能看懂,谁都能复用的代码,也变相降低了前端的入门门槛。

    可是 VUE 普及的同时,也降低了企业的人力开发的成本!让市场呈现出恶意竞争,导致高薪环境逐渐恶化。现在毕业生突击培训一周 VUE 前端课程,就能替代一年的老码农,抢了老码农的饭碗。因为细节全部被 VUE 给隐藏起来的,跨平台细节的经验,变得毫无价值。

    以前学的手艺活,是越老越吃香。现在 VUE 让人感觉,学越多,感觉前途越渺茫。你会没办法有深层次的技术积累,没办法建立自己的技术壁垒。要高薪,唯有加班一条路,而且是死路一条。
    157 条回复    2021-02-22 22:52:10 +08:00
    1  2  
    yousabuk
        101
    yousabuk  
       2020-10-30 17:39:03 +08:00 via iPhone
    执着了
    SuperMild
        102
    SuperMild  
       2020-10-30 17:39:15 +08:00   ❤️ 2
    因此我的观点是,vue 等新技术确实降低了门槛,确实对一部分老程序员不利,但这是正当竞争,是正常竞争,因此新技术没有错,没有罪。

    举个例子,还记得小 DC 吗,小型数码相机,曾经是一个非常巨大的市场,数码相机的出现,尤其是价格低、方便、成像也还过得去的小 DC 使傻瓜机厂家倒闭,使胶片市场迅速走向灭亡。

    然而,随着智能手机的发展,小 DC 行业轰然崩塌。

    傻瓜机厂家能谴责 DC 厂家吗? DC 厂家能谴责智能手机吗?正当竞争,正常竞争,怨不得任何人。
    chenxu
        103
    chenxu  
       2020-10-30 17:47:56 +08:00 via Android   ❤️ 2
    用过 layui 跟 elementui 的后端程序员路过,前端朋友们,只会 vue 当然是不行的,毕竟 vue 跟 jquery 一样,已经是后端标配了,现在时代已经发展到了是个后端开发就会用 vue 画界面的地步。
    stardustree
        104
    stardustree  
       2020-10-30 17:50:36 +08:00
    技术的发展会越来越成熟、越来越较低对人的要求,这是大趋势,不可逆的,因为其本质上是生产力的提升。
    拿机械行业举个例子,现在其足够成熟,只需要设计人员画画图纸和模型,其它的都是很没技术含量的生产,而设计人员的待遇也不怎么高,一般的也就五六千。
    软件行业有一天也会发展到这种阶段,甚至连生产环节都不需要,设计人员设计一下功能和交互逻辑,定义下字段,软件就出来了。
    那个时候,高薪的岗位或许属于另外的一个行业了。
    SuperMild
        105
    SuperMild  
       2020-10-30 17:51:03 +08:00   ❤️ 2
    楼主,你曾经也是新人,当时你学的也是新技术,你也抢过老一代的饭碗,你曾经也是后浪啊
    ghostsf
        106
    ghostsf  
       2020-10-30 17:55:30 +08:00
    越低级的越不值钱
    Kusoku
        107
    Kusoku  
       2020-10-30 17:56:33 +08:00
    技多不压身
    yousabuk
        108
    yousabuk  
       2020-10-30 18:04:53 +08:00 via iPhone
    支持 #103

    都成了后端人员的标配了,作为前端人员要是只掌握 VUE,咋好意思呢……
    alphardex
        109
    alphardex  
       2020-10-30 18:36:51 +08:00 via iPhone
    用一个形象的比喻:css 、svg 、canvas 、webgl 等每一个都可以是一座大山,而 vue 仅仅是一个土丘而已
    erwin985211
        110
    erwin985211  
       2020-10-30 18:41:57 +08:00
    能不能把帖子发出来
    Kirsk
        111
    Kirsk  
       2020-10-30 18:45:51 +08:00 via Android   ❤️ 1
    我笑了 一年入门都不算 老码农?麻烦转行去找手艺活 不送
    hoyixi
        112
    hoyixi  
       2020-10-30 18:46:41 +08:00
    4.5K 不一定不加班。 现在很多人的高薪,不论体 z 内外,都是在享受平台溢价。不在于技术,而在于你能不能去对的平台也分一杯羹~
    codyfeng
        113
    codyfeng  
       2020-10-30 19:31:38 +08:00
    可以选择转行写 C++,复杂度和各种坑 导致真的是越有经验越吃香。
    Zchary
        114
    Zchary  
       2020-10-30 19:37:54 +08:00 via iPhone
    我不用 Vue 的原因就是怕有这样的同事
    rodrick
        115
    rodrick  
       2020-10-30 19:40:46 +08:00   ❤️ 4
    能用 vue 的人太多了,脚手架上手就能画画的大有人在,照葫芦画瓢都能做,这就是 vue 成功的地方。但是能把路由、组件、虚拟 dom 、diff 算法一堆乱七八糟的玩明白的才是勉强称得上会用且算用好吧,用好一个前端工具首先你三大件的底子就得好,这是不一样的,别说什么代替老码农,老码农不是你的水平和毕业生一个水平的借口
    musi
        116
    musi  
       2020-10-30 19:54:14 +08:00
    你用 vue 就从来不看原理的嘛?如果你以为的会用 vue = 用 vue 做几个页面写几个 demo 那你是死路一条
    一年就叫老码农?你在想屁吃,毕业生实习经历也工作了一年好吧
    弄懂 vue 底层原理 ×
    来 v2 喷 vue 喷前端 √
    musi
        117
    musi  
       2020-10-30 19:57:28 +08:00
    还有前端月薪 4.5k 也不算高吧?要不你去 v2 的酷工作节点看看,毕业生年薪 20w 以上的大有人在
    3dwelcome
        118
    3dwelcome  
    OP
       2020-10-30 20:09:49 +08:00 via Android
    @musi VUE 的原理就是数据双向绑定,就算你精通源代码,你对于公司来说,本质上还是一介 vue 码农,跳不出这个大框架。要想指望给 vue 源代码抓个虫升职加薪?那你真是想太多。
    VUE 设计的初衷,就是拉低门槛,让初学者也能写前端,技术积累在 VUE 是不存在的。
    justin2018
        119
    justin2018  
       2020-10-30 20:11:00 +08:00
    会原生 js + Vue + React + Angular + 其他。。。 不香嘛

    哎 没法 不提高自己的竞争力 就会被淘汰 比自己优秀的人太多
    JerryCha
        120
    JerryCha  
       2020-10-30 20:11:08 +08:00
    相信我,Vue 很简单,明天就是设计全员标配 Vue,自己撸稿自己实现。
    如果你要死磕框架,那么,前端,out 。
    musi
        121
    musi  
       2020-10-30 20:24:15 +08:00 via iPhone
    @3dwelcome 那照你这么说,你不适合做技术,应为你对于公司来说也只是一个敲代码的,趁早转行吧
    musi
        122
    musi  
       2020-10-30 20:28:35 +08:00 via iPhone
    @3dwelcome 如果你以为的 vue 原理就是双向数据绑定的话,那你的确和应届生差不多,甚至都没应届生优秀。vue 是降低了前端门槛这不错,但这不是你不继续学习的理由。你自己都觉得掌握算法设计模式这些都是无用的,那么请问你比应届生优秀在哪里?
    musi
        123
    musi  
       2020-10-30 20:36:09 +08:00 via iPhone
    @musi 前端框架多更新快是出了名的,如果你只会简单使用 vue 的话你怎么能保证 vue 以后不被淘汰呢?就像现在的 jQuery (不是说 jQuery 不好,jQuery 的设计思想真的很强),如果你工作了好几年却只会用用 jQuery 的 api 的话,那只能说你多年的经验一文不值,你让一个毕业生看个几天文档人也能写的出来,既然都是老程序员了,写出来的代码和应届生差不多,能给你涨工资就有鬼了
    mxT52CRuqR6o5
        124
    mxT52CRuqR6o5  
       2020-10-30 21:11:20 +08:00 via Android
    学好 js,学好 web,如果除了 vue 啥都不会,那肯定难要价
    jones2000
        125
    jones2000  
       2020-10-30 21:20:13 +08:00
    @SuperMild 如果只是组装下就能出产品, 那肯定没竞争力,DC, 傻瓜机, 手机 拍照都需要镜头, 你做镜头不就好了嘛, 不管哪个模式都需要,而且有技术护城河, 没有几十年的技术积累根本搞不定,也不是砸钱几个月能就搞定的。
    VUE 只是一个组装工具, 有难度的插件还是需要画时间开发的。
    flawless
        126
    flawless  
       2020-10-30 21:26:16 +08:00   ❤️ 2
    打铁还需自身硬,不要把原因归结于 Vue 。
    SuperMild
        127
    SuperMild  
       2020-10-30 21:36:58 +08:00
    @jones2000 讨论到这里,道理已经很清楚了,楼主错怪了 vue,事实上问题还是在人身上,如果只学 vue 肯定不行,肯定失去竞争力。但技术是死的人是活的,如果楼主劝人有空要多学别的技术,那就毫无问题,错就错在竟然怪工具太好用,完全怪错了方向。
    liceal
        128
    liceal  
       2020-10-30 21:46:56 +08:00
    我 4.5k vue 写完一套系统,成就感很低,因为觉得太容易被新人接手了。
    但这也是 vue 的优点。
    user8341
        129
    user8341  
       2020-10-30 22:08:33 +08:00
    如果楼主成为 vue 代码贡献者,肯定就不会被局限在 4.5k 的职位上了。
    dustin2016
        130
    dustin2016  
       2020-10-30 22:12:57 +08:00
    @alphardex +1
    前端 er 表示 js 跟玩一样,vue 也没什么难度
    谁要是 css,svg 、canvas 、webgl 玩的溜,我端愿称之为大神
    imjamespond
        131
    imjamespond  
       2020-10-30 22:18:37 +08:00 via Android
    这里没人提 ts 么
    kamilic
        132
    kamilic  
       2020-10-30 22:19:59 +08:00 via Android
    存在抽象与复用行为的行业 就都会有这样的现象啦
    要不往上(组建抽象)要不往下(理解其组成)要不左右(开新坑)
    lhx880619
        133
    lhx880619  
       2020-10-30 22:25:17 +08:00 via Android
    @dustin2016 我 webgl 玩的 6 还能玩 webgpu 也不敢当大神
    gadsavesme
        134
    gadsavesme  
       2020-10-30 23:00:04 +08:00
    程序员的本质难道只是掌握某一种或者几种框架吗。。。
    devwolf
        135
    devwolf  
       2020-10-31 00:27:35 +08:00 via Android
    还是觉得像钓鱼,不过性质可能没那么恶劣,加上有好心回复的人,我看完还是挺有收获的。
    whincwu142
        136
    whincwu142  
       2020-10-31 00:34:20 +08:00 via Android
    vue 只是一种框架,react/angular/servlt 等等一堆,这都不是重点,重点是学好 js,熟悉 ts 、函数式编程、设计模式、算法和数据结构、HTTP 协议,这些才是核心竞争力,是构建大型复杂前端所需的能力。html/css 需要时查文档即可,不必专门学。还有各种工具链( webpack/babel/sass 等)会用即可,需要时看文档。
    zhwithsweet
        137
    zhwithsweet  
       2020-10-31 00:42:28 +08:00 via iPhone
    楼主是尤雨溪小号。通篇都在吹 vue 牛逼。
    msg7086
        138
    msg7086  
       2020-10-31 00:48:15 +08:00
    > 写后端不一样的,你大并发技术,不是随便写个 nodejs 框架就能解决的。

    老双标了。
    没有框架、语言、操作系统内核给你带来的那么多所谓的「简化」,你还大并发技术?
    我就给你台机器,不给你 Linux 或者 Windows,也不给你 Java 环境 JVM,也没有 nginx 这种高效率的前端 LB,你给我撸一个大并发技术出来看看。

    可是这些系统普及的同时,也降低了企业的人力开发的成本!让市场呈现出恶意竞争,导致高薪环境逐渐恶化。现在本科毕业生只要做个十来年的开发,就能替代以前三四十年经验博士学位的老码农,抢了老码农的饭碗。因为细节全部被这些系统给隐藏起来的,汇编和 CPU 微调细节的经验,变得毫无价值。

    以前学的手艺活,是越老越吃香。现在软件开发让人感觉,学越多,感觉前途越渺茫。你会没办法有深层次的技术积累,没办法建立自己的技术壁垒。要高薪,唯有加班一条路,而且是死路一条。
    stevenhawking
        139
    stevenhawking  
       2020-10-31 00:56:49 +08:00
    对待技术就要只谈技术, 不要谈职场.

    解耦都做不到, 还能跟技术聊啥技术
    musi
        140
    musi  
       2020-10-31 08:37:48 +08:00 via iPhone
    @msg7086 楼主只会 vue,他认为 nodejs 抗不了高并发所以没学,他认为其他框架的可替代性高所以也没学,他认为 vue 把一些底层实现给封装好了工作中用不到所以也没学,这就导致了楼主离开 vue 啥也做不了,然后刚好 vue 比较易上手,所以就来 v2 喷 vue 了(我不学这些你们也不准学 手动狗头
    guorui112
        141
    guorui112  
       2020-10-31 08:38:52 +08:00
    vue 这东西,就相当于给了一次入职的机会,一年之后,js 基础不扎实,还是只会这一点东西,那就说不过去了
    as5739
        142
    as5739  
       2020-10-31 10:16:02 +08:00
    作为一个后端,我司基本所有后端都会用脚手架搭个 vue+vuex+elementui 写写页面,所以我感觉 vue 的出现还是挺好滴,总比之前写 jq 好
    dartabe
        143
    dartabe  
       2020-10-31 10:39:37 +08:00
    我觉得做一个 web app 还是没那么简单哦 特别是那些网页办公套件
    zjffun
        144
    zjffun  
       2020-10-31 12:59:08 +08:00
    没人能阻止新工具的出现导致社会必要劳动时间减少
    lazydao
        145
    lazydao  
       2020-10-31 13:58:58 +08:00 via Android
    把自己弄成流水线工人,可不是流水线的错
    TimeRain
        146
    TimeRain  
       2020-10-31 17:06:40 +08:00 via Android
    这个不是 vue 本身的问题呀,而是老板的问题,楼主说的这个是制造业里的问题,制造业比起互联网更加看不起人,更加把员工当驴耍,此处我说的制造业是针对除老板外的所有人,制造业抠比,老板很多是土包子,小地方的很多制造业,劳动法在他们眼里就是一张废纸,我为什么只说小地方,是因为大城市的制约性更强
    AeroXu
        147
    AeroXu  
       2020-10-31 17:52:05 +08:00
    我并不这么认为,Vue 的设计思想是很棒的,当你用着用着就会想去研究其实现;用着用着就会想着去尝试一下 React/Angular ;用着用着就会去思考他们之间的异同;用着用着就会去思考他们的缺陷。
    总而言之,如果只是想当一个“流水线工人”而不是前端工程师的话,不管学不学 Vue,结局都是注定的。
    Valii
        148
    Valii  
       2020-10-31 19:26:16 +08:00
    要高薪,你可以去钻研 vue 源码,理解架构设计,解决业务痛点
    整一个高于 vue 的框架出来

    顺便 4.5k 月薪的 vue 程序员跟 vue 没什么关系,自己+公司不行罢了
    xiaotianhu
        149
    xiaotianhu  
       2020-10-31 20:26:13 +08:00
    感觉上,公司的问题把 LZ 限制住了。都是从自己的公司角度去看问题。
    换个要求高点的工作吧,如果没有,去搞开源也行。对自己要求高一点,慢慢向上提升,就不会有这种疑虑了。
    回想起我当年,刚毕业即将走入社会,自学了两年 PHP,觉得什么系统我都能写了,甚至去问在 SINA 工作 2 年的学长,『我觉得我用 PHP 能开发任何系统,我还有啥要学的?』

    现在想想,真的幼稚了。当然,知识和视野限制了我的思维,这也是当时没办法的事儿。
    至少现在我不这么想了,还是欣慰的。
    darknoll
        150
    darknoll  
       2020-10-31 21:19:05 +08:00
    啥叫“突击培训一周 VUE 前端课程,就能替代一年的老码农”,我写的前端,让你接手保证你玩不转
    3dwelcome
        151
    3dwelcome  
    OP
       2020-10-31 23:35:19 +08:00 via Android
    @darknoll 写代码让人看不懂,不是个好习惯。
    我也可以用 cpp 写前端 ui,然后用 llvm 转换成 js 代码运行,这种前端 js 根本没法改。但你同事看过后肯定会火冒三丈。
    除非在一个小公司,技术定型才能为所欲为。
    EricSTG
        152
    EricSTG  
       2020-11-01 01:05:05 +08:00 via Android
    隔壁是哪里?(认真脸
    xiangbudaomingzi
        153
    xiangbudaomingzi  
       2020-11-01 10:40:12 +08:00
    @darknoll 写看不懂的代码在公司里不是啥好事。
    shakukansp
        154
    shakukansp  
       2020-11-01 20:50:40 +08:00
    整个帖子看下来感觉你有点菜
    3dwelcome
        155
    3dwelcome  
    OP
       2020-11-01 21:52:56 +08:00 via Android
    @shakukansp 一个流水线工人说另外一个流水线工人菜,这就是菜鸡互啄。
    前端要想不菜,除非跳出 vue 限定的各种框架,哪怕重写底层模板编译,双向绑定,不同平台的代码转义,那都是有前途的。
    程序员从第一天开始,就是上下分层的,唯独底层吃香。写上次逻辑调用 api 的码农越是否认这点,越是不值钱,越是容易被新人替代。
    shakukansp
        156
    shakukansp  
       2020-11-01 23:44:29 +08:00
    @3dwelcome
    不是说技术,说你的思维
    charlie21
        157
    charlie21  
       2021-02-22 22:52:10 +08:00 via iPhone   ❤️ 1
    钱的问题。我觉得一些人根本分不清什么是技术问题,什么是钱的问题,他们眼中只有如何用技术赚钱的问题。其实这是第三个问题:也就是项目成本的问题 选哪个技术选型能在成功交付项目的情况下成本最低,也就是 只要是市场上有海量低价 jsp 或其它什么上古技术的程序员 因为人数优势导致他们的价格很低 选它就达成了低成本,因为它能提供项目所需要的时间里完成任务 选它并不会耽误事 能成功做完活儿,那么 就会选它 ---- “它” 本身是否代表了先进生产力的发展要求 这并不重要。同样三个候选者,在生产力满足项目程度近似的情况下,谁成本低就选谁

    that's it. 少假模假样讨论技术了
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5491 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:21 · PVG 15:21 · LAX 23:21 · JFK 02:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.