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

突然有点心疼前端 er

  •  1
     
  •   sxw11 · 2019-08-08 10:55:14 +08:00 · 13523 次点击
    这是一个创建于 1684 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人毕业三年多的后端,最近用 vue+element 写一个后台系统的前端,哇,一脸懵逼,webpack ? babel ? vue-cli? yarn ?我之前用过的 gulp 呢?之前安装包不都用 npm 吗? build 完 html 呢?哎,这变化也太快了,心疼各位前端 er
    第 1 条附言  ·  2019-08-08 15:57:59 +08:00
    哎呀,一会不看怎么感觉要吵起来了,建筑工人和装修工人能有啥区别吗?哪来的的那么多优越感和鄙视链,都是成年人了,抓紧时间挣钱吧。生活不易呀
    106 条回复    2019-09-04 08:22:17 +08:00
    1  2  
    hiboluo
        1
    hiboluo  
       2019-08-08 10:59:05 +08:00   ❤️ 15
    其实我觉得吧,压力也没有那么大.jpg
    GANLE
        2
    GANLE  
       2019-08-08 10:59:40 +08:00 via iPhone   ❤️ 14
    你看我都 30 了,精神头还那么足.png
    Joyboo
        3
    Joyboo  
       2019-08-08 11:01:42 +08:00
    我太难了.jpg
    licoycn
        4
    licoycn  
       2019-08-08 11:02:10 +08:00
    是这样的,我也是后端,前端 Vue+iView / Ant Design 之类的玩到飞起,以前公司的前端还在用 html 一个个嵌套写,辛亏没用 iframe,不然会吐血的
    xutao881
        5
    xutao881  
       2019-08-08 11:03:35 +08:00
    哎呀,其实还好啦,没这么复杂,就看起来复杂,哈哈哈哈,不过你的心疼俺们还是很开心了,我们更心疼你们后端哈。
    aLazarus
        6
    aLazarus  
       2019-08-08 11:04:51 +08:00   ❤️ 5
    经理:你们在说啥?对了,改下这里
    babedoll
        7
    babedoll  
       2019-08-08 11:05:47 +08:00
    我嘎嘎嘎,楼主说的我竟然都用过。看来我这个后端还算跟得上时代。
    bobuick
        8
    bobuick  
       2019-08-08 11:06:42 +08:00   ❤️ 16
    心疼后端, 开个线程就定位不到 bug 了. 我们用 F12 就能定位
    laravel
        9
    laravel  
       2019-08-08 11:07:16 +08:00   ❤️ 1
    我一个 laravel、前端 vue、flutter 全栈
    现在有在学机器学习、推荐系统、神经网络数学基础
    计算机这行,不学习不行啊。
    napsterwu
        10
    napsterwu  
       2019-08-08 11:20:22 +08:00
    其实前端组件化之后比后台轻松多了
    SuperMild
        11
    SuperMild  
       2019-08-08 11:23:58 +08:00   ❤️ 3
    没黑到点上,你说那些只是工具而已,看一看官方文档就能用起来的东西,又不难。
    sxw11
        12
    sxw11  
    OP
       2019-08-08 11:27:30 +08:00
    @SuperMild 没有黑的意思,也没说这些东西难,前端现在这些东西对于后端来说比原来 html+css 用起来要更舒服一些,只是在感叹前端这变化速度,可能前几个月很流行的东西,突然就没得了,可能是因为属于高速发展阶段吧
    SuperMild
        13
    SuperMild  
       2019-08-08 11:33:49 +08:00
    @sxw11 错,不会突然没了,出现新工具,旧工具不会消失。

    你完全可以继续用旧工具,同时,可以花半个小时了解一下新工具。

    通常,新工具会更好用,只需要花很少时间就可以转去用更好的工具,这是快速发展的优点,没有缺点(如果有,请指出)。
    misaka19000
        14
    misaka19000  
       2019-08-08 11:36:02 +08:00
    @sxw11 #12 后端也变化很快啊,go 语言的包管理我都换了好多个了
    echo1937
        15
    echo1937  
       2019-08-08 11:36:39 +08:00 via iPhone
    目前 vue 大有一统江湖的意思?
    codermagefox
        16
    codermagefox  
       2019-08-08 11:37:49 +08:00   ❤️ 22
    半年前你说你在用 Ts,实践前端单元测试和 TDD,用 Hooks,搞 GraphQL 别人会说哇你们好厉害,大神大神,分享一下经验呗.


    现在你说你在用 Ts 搞 TDD,别人会淡淡一笑然后和你讨论半天 Ts 在前端的局限性然后说自己组里所有人都会 Go 并且正在推进前端微服务,然后和你讨论一下前端 Serverless 是不是未来的趋势,最后语重心长的教育你前端不要把眼光只放在前端,只会前端的前端是走不远的,要有全局意识和业务意识,要赋能整个技术团队,然后淡淡的说一句现在的前端圈还是太浮躁了.

    我太难了.jpg
    airfling
        17
    airfling  
       2019-08-08 11:39:37 +08:00
    其实我觉得虽然是变了这么多,其实都是换个花样玩。很多都是看一会文档就可以开始上手的东西,平常用不到也不需要深入了解
    SuperMild
        18
    SuperMild  
       2019-08-08 11:44:10 +08:00   ❤️ 2
    注意一点,前端向后兼容做得非常好,用旧的工具或方式写好的东西,比如 IE6 时代的东西,多数情况下不需要怎么修改在新版浏览器上可以直接用。

    换个说法,只要前端曾经出现过的旧技术,你现在回头去用,大多数都完全可用。用新工具只是一个选项,不是必须的。大家转去用新工具,大多数情况下是因为真的更好用。
    way2create
        19
    way2create  
       2019-08-08 11:44:15 +08:00
    这些其实是工具类吧 后端要懂得也不少 底层原理 数据库 服务器 有需要还要转语言 真要学各种也挺头大
    lneoi
        20
    lneoi  
       2019-08-08 11:44:22 +08:00
    你看我这一头漂亮的银丝,学前端送的
    LowBi
        21
    LowBi  
       2019-08-08 11:44:58 +08:00
    我这前端只需 html+css+js,像 vue 这些和数据交互之类的都交给后端写,而且前端写的几度让我吐血,我后端基本都要擦屁股,看前端是妹子也就不说了,可是工资比我高,我就很泪目了 /抱头痛哭
    SuperMild
        22
    SuperMild  
       2019-08-08 11:51:48 +08:00
    @LowBi 这个妹子,让她去写后端,一样写不好。这是人的问题,不是前后端的问题。
    momocraft
        23
    momocraft  
       2019-08-08 11:53:31 +08:00
    你说的这些 感觉没有一个是三年内出现的
    lc1450
        24
    lc1450  
       2019-08-08 11:55:49 +08:00   ❤️ 1
    就写了一个 5、6 个页面的应用, 文件夹已经 200M 了
    xiaop1ng
        25
    xiaop1ng  
       2019-08-08 11:59:41 +08:00 via Android
    你们为啥能发图呀,还带配音的
    amumu666
        26
    amumu666  
       2019-08-08 12:00:01 +08:00
    @LowBi 还有前端工资比后端高的?求推荐。我待过的都是后端为核心的。
    huochebaka
        27
    huochebaka  
       2019-08-08 12:02:34 +08:00
    其实我觉得吧,压力也没有那么大.jpg
    zhangpeng2k
        28
    zhangpeng2k  
       2019-08-08 12:06:41 +08:00
    @codermagefox 前端微服务听起来很 nb,咋做呢
    murmur
        29
    murmur  
       2019-08-08 12:13:12 +08:00   ❤️ 3
    前端是越来越幸福,这个幸福不是来自框架变更(尤其是 flutter 这种人间之屑),是来自旧浏览器的淘汰和 css3 标准的普及

    现在你不需要记 iehack 了
    ie9+兼容性可以保证你随便用 mvvm 框架
    ie10+兼容性旧可以随便用 css3 动画了
    ytmsdy
        30
    ytmsdy  
       2019-08-08 12:27:18 +08:00
    @murmur 同意!可以肆无忌惮的用最新的 api,不用再去考虑兼容性的问题。真正碰到兼容性的问题的生活,可以大大方方的说一句,请用 Chrome 浏览器。
    mostkia
        31
    mostkia  
       2019-08-08 12:31:16 +08:00
    @murmur 与其说是幸福,还不如说是浏览器欠前端的债终于还清了,现在的前端学的多,特效要好,而且技术更新快,以前的前端要应对碎片化,兼容问题搞到掉头发。写代码的始终都是吃青春饭,不能说是幸福了多少,且行且珍惜吧。
    akakidz
        32
    akakidz  
       2019-08-08 12:43:15 +08:00 via Android
    @echo1937 五年后,老夫只会 Vue 一把梭.jpg
    googleGirl
        33
    googleGirl  
       2019-08-08 12:46:06 +08:00
    哈哈哈可以
    areless
        34
    areless  
       2019-08-08 12:50:52 +08:00
    @napsterwu 第三方组件有坑,你就先慢慢看人家组件的代码吧。
    @ytmsdy 淘汰了旧 IE,但没淘汰领导用 800*600 的分辨率。而有的安卓手机 4K。要看清楚一列千字的表单,800*600 的像素点不够,你是怎么处理两者兼顾的问题的呢。。。
    jydeng
        35
    jydeng  
       2019-08-08 13:02:21 +08:00
    老铁,我压力很大.gif
    libook
        36
    libook  
       2019-08-08 13:10:32 +08:00
    2015 年到 2018 年这几年前端变化特别快,现在看已经趋于稳定了。
    SuperMild
        37
    SuperMild  
       2019-08-08 13:17:04 +08:00
    @areless 你没有访问过根据宽度调整样式的网站?
    ChefIsAwesome
        38
    ChefIsAwesome  
       2019-08-08 13:20:09 +08:00
    问题是 gulp 比 webpack 难用啊。多少年前的人就知道网页要快,就要减少 http 请求。所以多少年前就有各种打包合并的工具了。那时候没有 nodejs,前端没办法自己写脚本,市面上的工具难用,很多想法难以实现,所以不少人做网站直接放弃这部分的优化了。虽然这几年变化快,但都是往简单变,往好了变。用过那些旧工具的人都会感觉工作变轻松了。
    PDX
        39
    PDX  
       2019-08-08 13:20:35 +08:00
    前端的花样太多,骚操作太坑,甚至影响到后端,node.js 就是典型。。。
    areless
        40
    areless  
       2019-08-08 13:24:30 +08:00
    @SuperMild 再怎么响应式,100PX*600PX 能放下千个字并看清吗?假设真能看清一千字,4K 下是不是就看不清了?你说的是响应式布局,响应式还不就是做了多套方案。前端工作量乘以 N。
    userdhf
        41
    userdhf  
       2019-08-08 13:46:41 +08:00   ❤️ 1
    恕我直言,前端就是瞎折腾,前端自己玩自己,而且所谓的新发展 99%都是在照搬甚至模仿后端那一套。
    浏览器这个坑就这么点大,nodejs 连 php 都不能全方位赶上。
    看看市面上这些工具,大部分都是 kpi 产物,毫无价值。
    而所谓的好用,是建立在工程化之上,而过度的工程化,增加系统复杂度,提高了维护成本,甚至一段时间之后都不能维护了。
    玩个谁说得,一切需要 js 运行的,最终还得编译成 js,还不如直接写 js 来的快,性能好,易维护。
    sparkinglemon
        42
    sparkinglemon  
       2019-08-08 13:50:28 +08:00
    @codermagefox 那么问题来了,前端除了 node.js 要不要再简单学学 Go 呢😂
    DiffView
        43
    DiffView  
       2019-08-08 13:54:39 +08:00
    当你从 php 或者 java 切换到微服务的时候,你会发现卧槽世界怎么回事
    连基本的面向对象都变成了沧海一粟
    linxl
        44
    linxl  
       2019-08-08 14:03:34 +08:00
    再回首, gulp bower 已经没踪影了.
    wu67
        45
    wu67  
       2019-08-08 14:31:27 +08:00
    其实嘛, 前端也就这样
    各种几把工具链烦得要死, 一天到晚 webpack
    整天模仿后端, 各种优越感, 事实上很大一部分工作都不需要这些知识...
    面试都是套路, 各种压工资, 就是让你用 js 造高达, css 画力场装甲. 然后入职了发现你只是在刷油漆...

    别看我, 我只是一个前端打字员....
    Hojondo
        46
    Hojondo  
       2019-08-08 15:08:21 +08:00
    多久了前端一直处于程序员鄙视链的最末端...
    但是他的未来可期,一切涉及视觉呈现的最终都可以交给前端,只要你不掉队永不失业
    meepo3927
        47
    meepo3927  
       2019-08-08 15:14:23 +08:00
    webpack 吗?

    经历过 webpack2,webpack3 又升级到 webpack4,即将迎来 webpack5

    每次升级都调试到尿血,表示这很棒棒
    LiuJiang
        48
    LiuJiang  
       2019-08-08 15:15:16 +08:00
    那些鄙视前端的人,只能说眼界太低。
    Hanggi
        49
    Hanggi  
       2019-08-08 15:16:58 +08:00
    为什么说话要用图片后缀?
    max1024
        50
    max1024  
       2019-08-08 15:22:45 +08:00   ❤️ 1
    去面试的时候, 别人动不动就要问你实现原理.
    SuperMild
        51
    SuperMild  
       2019-08-08 15:28:40 +08:00   ❤️ 4
    “前端只不过重复做后端的轮子”,这个说法很常见,但是,原因是前端的人太闲了吗?不是。

    而是因为本来后端处理的东西,被搬到前端去了。既然业务从后端搬到前端,那前端赶紧模仿后端做一些轮子,这很合理。不知道有什么好嘲讽的。

    有的人就是为了嘲讽而嘲讽,都不去想想原因。
    boringdays2015
        52
    boringdays2015  
       2019-08-08 15:30:10 +08:00
    @SuperMild 想爬到鄙视链上游找优越感呗
    hyy1995
        53
    hyy1995  
       2019-08-08 15:40:48 +08:00
    啧啧啧,这么多年过去了,前端还是被后端鄙视啊。。。
    StargazerWikiv
        54
    StargazerWikiv  
       2019-08-08 16:08:39 +08:00
    16 学 iOS 17 学 RN 18 学 Vue 19 学 Flutter 苦逼前端路线。
    LowBi
        55
    LowBi  
       2019-08-08 16:36:56 +08:00
    @amumu666 部门就这么一个前端,而且我较早进来,起点低了,所以,没得法了
    zlu1123
        56
    zlu1123  
       2019-08-08 16:38:48 +08:00
    产品:我不管,我就要这样呈现我的产品
    liuxey
        57
    liuxey  
       2019-08-08 16:45:51 +08:00
    这个话题已经持续好多年了,未来可能还要弄个几年
    shintendo
        58
    shintendo  
       2019-08-08 16:48:15 +08:00
    @SuperMild 现代 web 页面的复杂度已经从 form page 转向 app,必然伴随着工具链升级的需要,但很多人脑子还停留在十年前,就会觉得前端瞎折腾,纳闷 jQuery 有啥搞不定的。
    murmur
        59
    murmur  
       2019-08-08 16:52:52 +08:00
    @SuperMild 该嘲讽就必须嘲讽,当年嘲笑 java template 鼓吹用户浏览器不用王八蛋的是前端 现在大搞 ssr 的也是前端 所以到底是要干嘛 ??用户浏览器好了,搜索引擎的优化恶劣了,反倒逆势而行搞起了 ssr
    laravel
        60
    laravel  
       2019-08-08 17:01:22 +08:00
    @murmur 嘲笑的是一拨人,大搞 ssr 是另一拨人,没什么内在联系。
    karllynn
        61
    karllynn  
       2019-08-08 17:38:03 +08:00
    还好了 最近两年变化不大
    ClericPy
        62
    ClericPy  
       2019-08-08 18:09:05 +08:00
    会者不难 难者不会吧
    前端转后端不是也遇到一大堆坑

    做全栈总要有个正经路线, 靠自己摸索就只能吃亏是福了

    PS: 前端不是 FE 么, 前端 er 是什么叫法, 第一反应 er 是 儿, 前段儿是北京话.....
    zhujinliang
        63
    zhujinliang  
       2019-08-08 18:36:26 +08:00 via iPhone
    loading
        64
    loading  
       2019-08-08 18:38:48 +08:00 via Android
    我目前用 vuejs 写了两个小东西,还是纯 cdn 方式。
    感觉也非常好,反正那些组件我都会改回来原始方式。
    q8164305
        65
    q8164305  
       2019-08-08 19:00:06 +08:00 via Android
    后端不也就是 crud,我前后端都写,有什么好优越的
    impl
        66
    impl  
       2019-08-08 19:05:46 +08:00 via Android
    前端比后端好玩多了,总有新玩具
    exploreexe
        67
    exploreexe  
       2019-08-08 20:21:45 +08:00
    @hiboluo #1
    @GANLE #2 我要这金币有何用!
    scnace
        68
    scnace  
       2019-08-08 20:27:46 +08:00 via Android   ❤️ 1
    我这几天也在用 Go 写前端 ! Go + vecty + nes.css 然后用 Docker 构建 感觉还行呀 遇到不懂的面相 Stackoverflow 编程就好了 并不需要装前端全家桶啊 233
    easylee
        69
    easylee  
       2019-08-08 20:31:46 +08:00
    上手 Java 到做站上线就花了一周。

    前端做几个静态页面与后台交互,纠结了半个月了.....还没学会,我第一次感到自己这么菜。
    hmckkk
        70
    hmckkk  
       2019-08-08 20:42:33 +08:00 via iPhone
    哪有那么多前端后端区分,牛逼的人不应该是浏览器服务器通吃吗。都是一样的软件工程,跑在服务器上的程序就粘了仙气是吗?
    areless
        71
    areless  
       2019-08-08 20:51:24 +08:00
    @shintendo 你可能没玩过 20 年前的江湖及九城。。。ie activex 时代比 app 还 app
    duan602728596
        72
    duan602728596  
       2019-08-08 21:21:08 +08:00 via iPhone
    提高了生产效率,并不觉得有什么不好
    nabaonan
        73
    nabaonan  
       2019-08-08 22:01:18 +08:00 via Android
    @licoycn 嵌套也挺好,layui jquery 一把梭
    brust
        74
    brust  
       2019-08-08 22:42:21 +08:00
    我嘎嘎嘎,楼主说的我竟然都用过。看来我这个后端还算跟得上时代。
    layui jquery 一把梭
    Felldeadbird
        75
    Felldeadbird  
       2019-08-08 23:04:02 +08:00
    前端最烦还是对旧项目支持吧。在 github 下了几个旧项目,npm build 完,在 gulp 后,然后没然后了。我一个大后端去接受前端的东西,光搞环境都半天时间。真不明白现在前端为什么不做简单点。
    billlee
        76
    billlee  
       2019-08-09 01:43:49 +08:00
    考个古,后端的 maven 也是最近 10 年才稳定并普及开来的
    hehe520347
        77
    hehe520347  
       2019-08-09 03:18:03 +08:00
    MMMMMMMMMMMMMMMM
        78
    MMMMMMMMMMMMMMMM  
       2019-08-09 06:17:54 +08:00
    不要跟我说什么 webpack babel vue-cli yarn
    老夫写代码就是一把梭
    复制!粘贴!
    拿起键盘就是干!
    .jpg
    lilihangzhou
        79
    lilihangzhou  
       2019-08-09 09:05:55 +08:00
    前端技术更新太快,老前端表示已经学不动了
    polymerdg
        80
    polymerdg  
       2019-08-09 09:09:30 +08:00   ❤️ 2
    尼瑪 老子 還在用 jQuery 直接頁面引入................
    cco
        81
    cco  
       2019-08-09 09:10:42 +08:00
    没人心疼我后端么?
    melvin
        82
    melvin  
       2019-08-09 09:50:35 +08:00
    emmmmm.jpg
    kakudesu
        83
    kakudesu  
       2019-08-09 10:22:04 +08:00
    visonme
        84
    visonme  
       2019-08-09 10:55:04 +08:00
    前端 er 就是会玩,隔三差五的就出个新工具,关键这些工具还都是大同小异,不过对于后端来说挺好的 ,至少做前端工作时候方便多了。
    no1xsyzy
        85
    no1xsyzy  
       2019-08-09 10:59:17 +08:00
    svelte,请,让你有种嵌套 HTML 的感觉(
    no1xsyzy
        86
    no1xsyzy  
       2019-08-09 11:08:17 +08:00
    @SuperMild #13 这 “没有缺点” 一出我甚至要怀疑你没写过需要编译的前端项目。
    包版本不对,依赖缺失(现在不预装 python2 啦,裸机 npm install node-sass 时 node-gyp 报编译失败)
    还有各种串版本。
    rockagen
        87
    rockagen  
       2019-08-09 11:23:18 +08:00
    rockagen
        88
    rockagen  
       2019-08-09 11:23:51 +08:00
    rockagen
        89
    rockagen  
       2019-08-09 11:25:15 +08:00
    lijunbo
        90
    lijunbo  
       2019-08-09 11:50:15 +08:00
    @hiboluo 改成 avi 就更生动了
    SuperMild
        91
    SuperMild  
       2019-08-09 12:28:03 +08:00
    @no1xsyzy 有点误会,我是指“快速发展,新工具出现”这件事本身没有缺点,因为他们喷的不是工具不好用,而是喷发展太快。
    T3RRY
        92
    T3RRY  
       2019-08-09 13:00:23 +08:00
    PM:你俩 BB 啥呢?看看这个需求,明天上线
    Douglee
        93
    Douglee  
       2019-08-09 14:26:16 +08:00
    作为一个后端 深有体会
    lokya
        94
    lokya  
       2019-08-09 14:58:36 +08:00
    其实我觉得吧,压力也没有那么大.jpg
    mars0prince
        95
    mars0prince  
       2019-08-09 15:06:06 +08:00
    前端对业务影响力相对不如后端,因此想晋升只能靠造轮子,遍地轮子也很正常。要不是老老实实写业务挣不了钱,谁会去造轮子呢。
    no1xsyzy
        96
    no1xsyzy  
       2019-08-09 15:46:55 +08:00
    @SuperMild 我说的也是快速发展新工具出现的必然结果。如果说一件事的必然结果有缺点,那么也是它本身的缺点。
    就比如博士学位随便发本身有缺点吗?它的影响是使得别人被此博士学位诓骗,甚至使得博士学位本身不可信。
    塞翁失马,焉知非福。谁要是说什么东西 “没有缺点”,那么他一定 “ either clueless or dishonest ”。
    yyjjolin
        97
    yyjjolin  
       2019-08-09 15:49:06 +08:00
    @userdhf @wu67 楼上几位秀优越感几位真是长见识了,因为是前端所以就不需要做模块化、框架、工作流?因为是前端就应该十年如一日遵守远古时期的刀耕火种开发方式不要自我进化?因为是前端就应该迁就您因为懒得学习的惰性导致只会 HTML+CSS+JS 进行技术选型?因为是前端起步慢就不能横向、纵向学后端和其他学科的思想方法?不要把自己的无知、懒惰、狭隘转嫁成为对别人的鄙视嘲讽.
    wugn
        98
    wugn  
       2019-08-09 15:53:51 +08:00 via Android
    我曾在简历上写过“精通 JS ”。
    userdhf
        99
    userdhf  
       2019-08-09 16:19:02 +08:00
    @yyjjolin 你那么牛逼啊,都开始人身攻击了,啊蛤蛤蛤呵。
    awesomes
        100
    awesomes  
       2019-08-09 16:20:37 +08:00
    楼主这语气发帖肯定是要被怼的,情商有点低
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6050 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 02:20 · PVG 10:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.