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

突然觉得作为前端的上限比后端要低很多!

  •  
  •   MuscleOf2016 · 56 天前 · 6688 次点击
    这是一个创建于 56 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  56 天前
    大家当个乐子看吧,只是感觉前端很难去深入参与分布式,微服务等等的,个人感觉比前端高端的东西
    96 回复  |  直到 2019-07-02 18:14:13 +08:00
        1
    zhoufenfens   56 天前   ♥ 70
    切图仔大战 sql boy
        2
    wu67   56 天前
    薪资低很多, 技能数广度却不低, 各种玩意都要会, 蛋疼得一笔
        3
    charlie21   56 天前
    没有答案也是一种答案
        4
    CuVee   56 天前   ♥ 1
    纯前端确实是这样,不过前端有个好处是找工作似乎比后端要容易很多? 我也不知道什么原因
        5
    chenliangngng   56 天前 via Android   ♥ 2
    那你达到上限没有呢?手动狗头
        6
    ruyuejun   56 天前 via iPhone
    不能完全这样说,但是大部分场景下楼主的定义也能代表一定的工作写照。
    在技能范围上,二者的光度是持平的,注意我这里说的技能,是指为了解决具体的业务需要使用的工具,在现阶段的前端,要了解基 js,css 等,进阶的三大框架,工程化 webpack 以及服务端渲染,前后分离用到 node,这种工具一样的光度丝毫不亚于后端。
    但是,我们不能忽视的是这些光度一直都是围绕着一个或者两个技术上的问题,如三大框架,你玩出花来它也只是在 web
    组件等思想上解决前端对比移动 webpack 其实也在为这些工具做助力,你学习再多的技术都没有逃出这些技术用力点在一个地方的事实。
    而在后端,同样需要学习各种工具,相反,很多工具在解决问题上面临的领域完全是平级的,struts2,springmvc 解决了 web 开发中的问题,mysql,redis,mongodb 解决不同场景的数据存储问题,Apache 与 nginx 在解决 web 服务上的进程思想,以及现在流行的 zookeeper 解决分布式一致性问题,在知识结构上的广度已经远远超过了前端。
    当然如果你拿 less 解决了 css 问题,nuxt 解决 seo 问题这些来类比,就当我说了一通废话吧
        7
    ruyuejun   56 天前 via iPhone
    不好意思,手机码字如此不可思议。。。错误百出啊。。。惨
        8
    Cbdy   56 天前 via Android   ♥ 8
    前端不就是切图吗?
    后端不就是 CURD 吗?
    在我看来设计 /美术上限才是最高的,这搞的是艺术
        9
    MuscleOf2016   56 天前 via iPhone
    @ruyuejun 嗯,意思差不多
        10
    MuscleOf2016   56 天前 via iPhone
    @chenliangngng 当然没有啦,哈哈
        11
    MuscleOf2016   56 天前 via iPhone
    @zhoufenfens 大佬,笑死我了
        12
    Lygljj   56 天前
    自己非要给自己画一个前端的圈那怪谁?
    前端说到底就 html/css+js+浏览器这三个东西,至于各种工具框架之类都是不太重要的,任何一个有经验的程序员都应该能够很快上手
    如果你现在还是个学生或者刚刚工作的年轻人,那我建议你能够把我说的这些东西真的能搞懂再说,也就是说至少能在整个行业有一定的稀缺性才会有自己的议价能力。
    如果是个已经工作若干年的老油子了,你在工作过程中真的从来对某方面的东西没产生过兴趣吗?没有的话这边建议转行呢
        13
    MuscleOf2016   56 天前 via iPhone
    @Cbdy 前端和设计有啥关系,^ _ ^?
        14
    orzorzorzorz   56 天前
    前端这东西,业务写多了就熟了(中小厂哪来那么多复杂业务),无聊了就会去研究工具链,然后开始复习编译原理,然后开始关注汇编,然后掏出大学的教材又研究一遍,最后会发现自己作为人类的极限。
    “我不敲代码了,我要上岸。”
    ---
    当然你要是觉着写写 js 挺有意思的,那前端是不如后端有意思
        15
    cjc2017   56 天前 via iPhone
    @zhoufenfens 你真皮
        16
    janxin   56 天前
    前端的起薪可比后端高多了 (手动狗头
        17
    lowman   56 天前
    UI 就是美工(用不着自诩高大上), 前端就是切图(否认不了的事实), 后端就是遥无止境又千遍一律的增删改查(没有什么太高深), 搬砖的程序员, 就像勤劳的超低空飞行的蜜蜂, 不管天边是否还有云彩, 也不问前路在何方,生活终究总是多姿多彩
        18
    lowman   56 天前   ♥ 1
    , 而我们, 只是缺少了发现砖的心和去大 宝 键的胆, 香蕉一年四季在超市都有的卖, 但东莞的辉煌已不再, 遥望过去, 心有戚戚! 展望未来, 下一个灯红酒绿又在哪里? 当我们放下那啪啪啪作响的键盘, 毅然决然地骑上我们的高头大马, 捧上那一杯绿茶, 喊一声优乐美, 面朝大海, 静等春暖花开!
        19
    drydiy   56 天前
    说实话,楼上都不用说这么多的。
    题主这句话。只有触摸到了行业天花板的人才有资格说。
    所以,我猜题主至少等同于阿里 P8 级别?
        20
    hitaoguo   56 天前
    @orzorzorzorz 我从 c#转 js 去了
        21
    demonzoo   56 天前
    @MuscleOf2016 UI 设计和人机交互本来就是一门艺术。。。而前端就是把 designer 画出来的设计图和交互实现出来的人
        22
    tanrunhao   56 天前   ♥ 2
    前端如果只在技术上突破, 肯定很快瓶颈,变化快,门槛低,真没太多议价空间。 前端还是离用户近,交互,产品,商业一层层递进,提升技能意外的综合能力。
    喜欢技术的可以借 node.js 切入后端,把网络协议,阻塞模型, 数据库,操作系统慢慢理解。其实技术分工有时候是行业需要而已。 但是个人怎么走更多是取决自身的条件还有对事物的认知。

    如果前端走得够深入,你会发现其实要达到后端的行业平均水平真的没什么难度。 确实大部分业务就是增删改查,有同事带着轻松跨越,有必要就申请轮岗, 公司一般都欢迎,总比流失老员工好多。
        23
    qilishasha   56 天前
    侧重点不同的商业公司前后端待遇就会有顺逆差别,从而就映射出了前后端的终极定位。如果家里没矿没地,个人觉得终极定位就是调岗做管理,或上岸开水果店。其实悲观的说,归根到底没啥区别,古时候我们这类人有个统称……
        24
    meteor957   56 天前
    @lowman 厉害了
        25
    abcbuzhiming   56 天前
    没有谁比谁高贵,你以为后端不焦虑吗,低级一点的整天在想自己怎么摆脱 CRUD,高级一点的看着 serverless 和各种可伸缩部署架构的进步,开始怀疑再过几年还轮不轮得到自己做架构了。
    反正我是开始认同程序员的技术做不了一辈子。连那些麻省出来的 Phd 都在考虑技术以外的出路。何必要死吊着一棵树呢
        26
    weiweicat123   56 天前
    图形学 怎么说(狗头
    而且有些前端都开始研究 v8 源码了
        27
    exonuclease   56 天前 via iPhone
    crud boy 也不少呀
        28
    amwyyyy   56 天前
    然而没多少人能到上限
        29
    ryougifujino   56 天前
    前端是上限低,但很多人都摸不到上限啊
        30
    abcbuzhiming   56 天前
    @tanrunhao 你想的太简单,就你描述的那个切入后端的路线,能做到的已经是人中豪杰的,之前那个笑话不是这么说的吗:“前端写 sql,如同后端写 css ”。前端的工作目前有一些历史带来的特殊性,能完全跨越思维界限的人还是比较少的。难度就在于个体的人能在技术这条路线走多深,大部分人是走不了多深的,否则这行早就人满为患了
        31
    lxrmido   56 天前
    这两年前端的发展热点是 Serverless,虽然很实用,但是越来越感觉前端界开始放飞自我走向自嗨了……
        32
    hackyuan   56 天前
    前端正在一步步抄后端的思想,以后没啥差别。
    楼上说 less,这么久了除了能写 UI 库 那一批人还真没见过把 less、stylus 这一套预编译用得好的。大部分就是会用个嵌套、变量。
        33
    Mrun   56 天前
    @ruyuejun #6 前端重复造轮子太严重了啊
        34
    raincode   56 天前
    先达到上限再说,在半山腰你能亲自领略到山顶看日出的风景吗?
        35
    BenX   56 天前 via Android
    切图 boy 大战 crud boy
        36
    exploreXin   56 天前
    兄弟,客户端之所以称为客户端,因为它是客户端呐。核武器可以灭一个国家,跟手枪比强太多了,但是核武器可以抓小偷吗?核武器可以搞暗杀吗?核武器又可以办个展览让大家参观吗?核武器比手枪厉害是人们的偏见,优越性要配以场景说明才有说服力。BS 架构注定后端提供所有人的服务,浏览器客户端接收服务器的返回,然后提供给一个客户使用,所以分布式是为了缓解后端多人请求时的并发压力,只在服务器端有意义,客户端搞分布式是想干啥?两边应用场景不一样,所以没办法拿来横向比较。

    如果你认为提供所有人服务的后端博大精深,前端就那么简单的话,可以问问自己 Canvas 动画研究过了吗? WebGL 精通了吗?浏览器游戏引擎用过几个?最新的 H5 规定的浏览器端数据库存储技术听说过吗? ES 最新标准用过吗?国外大佬用 HTML,CSS,JavaScript 在浏览器上写了一个魔兽争霸的复刻版听说过吗?这只是一部分,前端还有很多很多技术,就算取其中一个来学,想要学到专家级别,没个十年是上不了道儿的。
        37
    murmur   56 天前
    @exploreXin 为啥要用浏览器游戏引擎,unity 和 unreal 不好么?
        38
    murmur   56 天前
    @exploreXin 国外大佬用 HTML,CSS,JavaScript 在浏览器上写了一个魔兽争霸的复刻版听说过吗?
    没听过,地址再哪里,可以打 dota 么
    最新的 H5 规定的浏览器端数据库存储技术听说过吗? websql 还没 draft 就放弃了,现在还要 webkv,我真信了你的邪
    ES 最新标准用过吗?能 babel 的语法糖都不是一个事
    WebGL 精通了吗?为啥要 webgl,场景都没有呀,这东西最大的场景还是游戏,然而呢,,,手游最后还得是 unity 和 unreal
        39
    alpha2016   56 天前   ♥ 1
    因为技术人员不值钱,可替代性很高,业务能力比较值钱,前端可能接触到的业务能力完全没有后端多
        40
    CodingNaux   56 天前 via iPhone
    前端,没意思
        41
    cwm165   56 天前
    @murmur 楼上说的是一种态度,认真杠你就输了
        42
    murmur   56 天前
    @cwm165 这不是态度,是对需求边界不清,前端的趋势越来越像大一统,谁的蛋糕都想切一块下去,然而想大一统的都死了
    他列出来的东西还没 webmidi 呢,然而这些东西除了弄个乐子还能干嘛,几大宿主毫无波澜,连手机版的 cubase 都停更了
        43
    AeroZen   56 天前
    楼主估计没看过 nodejs 的文档,分布式和微服务早就在 node 里面实现了。
        44
    0x000007b   56 天前 via Android
    看你对后端的定义了。仅限于 web 后端 CURD,那和前端一样,没什么高贵不高贵。如果广义上来说后端瓶颈一般不在 curd 上,IO 问题和编译才是真正的问题,这可比前端难也广了。数据库瓶颈往往会带来整个应用瘫痪,优化 IO 是有门槛的而且不低,而如何利用数据又成了一个问题,于是机器学习,大数据挖掘,数据科学这些岗位就产生了。编译原理是大佬们才搞的东西,魔改编译器涉及的知识更广更深。分布式网络编程感觉也是在解决数据一致性和通信可靠性问题。
    所以我觉得看你对后端定义是什么了。
        45
    superleexpert   56 天前
    有个公司叫做 宇宙头条
        46
    stephenliubp   56 天前
    确实要低一些。但是上限不是那么容易触碰的,只能说自己不够强大吧。看你对前端的价值怎么认知。你可以去看看阿里玉伯有篇大前端的价值的文章。另外前端是最触碰用户的终端,所以价值也蛮大的。另外前端要简单写个工程可以跑起来就行,但是你站在工程化、自动化、workflow、性能优化、Hybrid、多端融合能力...等方面去探索,天花板虽然比后端低,但是普通人根本无法触碰到所谓的天花板。只能说自己还没有清楚的认知这个问题且还不够努力吧
        47
    MuscleOf2016   56 天前
    @stephenliubp 那个文章我看过,前端往上就要向生态工具什么的方便发展了。
        48
    MuscleOf2016   56 天前
    @murmur 我觉得你这么说,没什么意义,真要是都这么深入研究的话,ppt 很多人都用到吧,一个人可以深入的去研究 ppt 就够了,可以看下 ppt 大赛的作品和比动画还好。
        49
    learnshare   56 天前
    图形学接触过了么,里边的各种数学呢?
        50
    mars0prince   56 天前
    你这么说,那我觉得程序员上限也低
        51
    loading   56 天前 via Android
    后端还担任数据安全问题,前端要求没那么高。
        52
    jsondog   56 天前
    大公司前端牛逼,小公司基本上没啥东西
        53
    abc635073826   56 天前
    只有创造才是无上限的,不要拘泥什么领域
        54
    cheeto   56 天前
    前端已经开始入侵各个领域了,可以说深度比不过后端但前端的学习广度总给我一种学不完的感觉
        55
    murmur   56 天前
    @MuscleOf2016 powerpoint 牛逼但是 powerpoint 从来没说要替代谁,倒是 keynote 粉丝好多鄙视 powerpoint 的
        56
    MuscleOf2016   56 天前
    @murmur ppt 我只是举个例子,我是觉得说这些游戏引擎 数学算法什么的,没什么意义,谁不知道还有很多要去学尼。
        57
    boyxy120   56 天前
    都是为了恰饭
        58
    Yumwey   56 天前
    @jsondog 这话说的,那我刚从大厂跳到小厂,顿时被你降级了?
        59
    CharmanderS5   56 天前
    @lowman 你是诗人吗(手动狗头)
        60
    zichen   56 天前
    现阶段浏览器越来越操作系统化的情况下,前端和后端在一些基础知识上其实分界线已经不明显了。
        61
    huskar   56 天前
    感觉楼主踩到了一众前端的尾巴。
        62
    shawndev   56 天前
    总有人觉得一个网络请求的这端和那端有着不可调和的矛盾和不可填平的差距。

    研发的上限取决于产生的价值。价值,而不是位置。

    这么说吧,一个只需要所有离线功能的 windows,你开发的出来吗?

    utf-8 编码,你设计的出来吗?他属于前端还是后端?

    protobuf 支持 java 也支持 objective-c,给你 rfc 文档你实现的出来吗?不给 rfc 文档你构思的出来吗?
        63
    66beta   56 天前 via Android
    引战帖不想回的,但是真理还是要说的

    同级别,JAVA 比前端工资高很多。前端真的惨,会架构的前端都没 crud boy 工资高

    新人勿入前端
        64
    Roseboy   56 天前
    @Cbdy 计算机科学与艺术!
        65
    santom   56 天前
    计算机图形学感觉还是有点难得吧。。。
        66
    MuscleOf2016   56 天前
    @66beta #63 真不是引战,就是吐槽,自己也想转后端的。
        67
    silencefent   56 天前
    curd girl
    post man
        68
    Aresxue   56 天前
    90%的人到不了技术上限谢谢
        69
    yc8332   56 天前
    干后端最累。什么都要懂,真是从前端到运维。。。要不是大厂,发展也就那样。。
        70
    abcxyzqqq   56 天前
    楼主,v2ex 的前端开发者众多,这个帖子会被 很多声音反对的,匿了匿了
        71
    DOLLOR   56 天前
    前端就像高考语文作文,从文盲到文学家,谁都能产生我行我也能上的错觉。
        72
    airyland   56 天前
    前后端本来就是职位区分,在不同领域内没有什么可比较的。针对上限这个词,越是厉害的开发者越不会说精通,因为了解得越多越知道自己知道得越多,上限就是个无从描述的界限。
        73
    luoway   56 天前
    所谓上限不过是“薪资上限”罢了。
    技术的上限,以楼主水准看得到么?
        74
    ericgui   56 天前
    @AeroZen node 不算前端了吧
        75
    chinvo   56 天前 via iPhone
    @AeroZen #42 所以 nodejs 和前端有多大关系?
        76
    chanchan   56 天前
    管自己叫前端的时候,就把自己的上限封住了.
        77
    AeroZen   56 天前
    @chinvo nodejs 不算前端吗?算后端?
        78
    lowman   56 天前
    @CharmanderS5 我是狗头, 呼叫土豆..........................
        79
    chinvo   56 天前
    @AeroZen #76

    > Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

    > As an asynchronous event driven JavaScript runtime, Node is designed to build scalable network applications.
        80
    AeroZen   56 天前
    @chinvo 国内划分时,nodejs 是并入 web 前端职能类。。。
        81
    Ncanback   56 天前
    webgl........
        82
    LokiSharp   56 天前
    @AeroZen #77 NodeJS 是后端
        84
    noobcoder1   56 天前
    天天操着个造航母的心。。。其实也就是个拧螺丝的命。。。。。。基础一塌糊涂,还在那谈技术上限?无聊不。。
        85
    jsq2627   56 天前
    https://mp.weixin.qq.com/s/cg6_0qSy-nd7YZUsF6gWZw
    前端的知识广度很大,并且随着行业发展,深度上的天花板会越来越高。除非你已经站在了行业顶端,否则不要担心前端天花板太低
        86
    justin2018   56 天前
    拿着前端的工资 要做前端 用 node 做后台 还要做安卓和 iOS 客户端 还要做游戏 (#‵′)靠~ 全能了~

    工资 x1 不是工资 xN 很坑爹~
        87
    justin2018   56 天前
    @66beta +1 确实如此
        88
    allanzhuo   56 天前
    前端的起薪比后端高,前端的工作比后端好找~~~
        89
    baobab   56 天前
    @Cbdy 我觉得你说的很对。
        90
    karnaugh   56 天前
    我觉得你该去面面试了。。。。
        91
    xuanbg   56 天前
    我看到的前端,从布局到样式,从项目结构到代码风格,全是问题。。。
        92
    hanxiaomeng   56 天前
    说前端上限低的都是后端,当然我也是这么认为确实如此...因为后端东西太多了,服务器运维、数据库哪一个不能单拎出成为一个专业职位?
        93
    ilotuo   55 天前   ♥ 1
    觉得 39 楼说的好。
    觉得前端菜无非是大多数前端客户端业务比后端简单。导致也比较不值钱。
    但是技术深度往深了研究,并不比后端简单。
    你有分布式、大数据、并发,我有图形学、渲染引擎、系统的魔改需求。都是很有意思又有挑战的东西。
        94
    libook   53 天前   ♥ 1
    听说过一句话:“柠檬羡慕猕猴桃的甜,猕猴桃羡慕柠檬的酸。”

    后端大多数也都是 CRUD 操作,很多人做了 5 年开发架构问题都是靠框架解决的,有机会且有能力解决高难技术问题的毕竟还是一小部分人。

    个人觉得这个和自己的眼界与职业规划是有关系的,前端虽然不大会涉及到分布式、微服务等技术,但也有前端自己特有的同样看起来很“高端”的技术,比如 Webassembly、Web Components、Web Workers、Web GPU
    、响应式布局、SPA、PWA 等等,而且前端工作的成果通常是肉眼可见,而且能直接对用户产生影响的,前端还会涉及到一部分 UE 的技能,比如 Contrast Ratio。

    作为技术人员如果能了解到不同技术栈的知识,对于提升解决问题的能力是非常有帮助的,所以对后端好奇的话不如学一学后端知识,Native 开发、大数据、AI 都可以看一看。
        95
    yyy   53 天前
    大家当个乐子看吧,只是感觉后端很难去深入参与界面交互,图形学等等的,个人感觉比后端高端的东西。


    模仿一下句式。
        96
    libook   52 天前
    https://micro-frontends.org/
    你要的前端微服务来了,这货在 GitHub Trending 上还挺靠前的。

    系统架构思想其实是独立于和语言、技术栈、框架的,所以只要脑洞够大,没准一些“后端思想”也是可以直接在前端项目中使用的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2156 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
    ♥ Do have faith in what you're doing.