|  |      1zhoufenfens      2019-06-28 00:25:57 +08:00  71 切图仔大战 sql boy | 
|  |      2wu67      2019-06-28 00:27:23 +08:00 薪资低很多, 技能数广度却不低, 各种玩意都要会, 蛋疼得一笔 | 
|      3charlie21      2019-06-28 00:34:54 +08:00 没有答案也是一种答案 | 
|  |      4CuVee      2019-06-28 00:43:17 +08:00  2 纯前端确实是这样,不过前端有个好处是找工作似乎比后端要容易很多? 我也不知道什么原因 | 
|      5chenliangngng      2019-06-28 00:43:30 +08:00 via Android  2 那你达到上限没有呢?手动狗头 | 
|  |      6ruyuejun      2019-06-28 00:44:17 +08:00 via iPhone 不能完全这样说,但是大部分场景下楼主的定义也能代表一定的工作写照。 在技能范围上,二者的光度是持平的,注意我这里说的技能,是指为了解决具体的业务需要使用的工具,在现阶段的前端,要了解基 js,css 等,进阶的三大框架,工程化 webpack 以及服务端渲染,前后分离用到 node,这种工具一样的光度丝毫不亚于后端。 但是,我们不能忽视的是这些光度一直都是围绕着一个或者两个技术上的问题,如三大框架,你玩出花来它也只是在 web 组件等思想上解决前端对比移动 webpack 其实也在为这些工具做助力,你学习再多的技术都没有逃出这些技术用力点在一个地方的事实。 而在后端,同样需要学习各种工具,相反,很多工具在解决问题上面临的领域完全是平级的,struts2,springmvc 解决了 web 开发中的问题,mysql,redis,mongodb 解决不同场景的数据存储问题,Apache 与 nginx 在解决 web 服务上的进程思想,以及现在流行的 zookeeper 解决分布式一致性问题,在知识结构上的广度已经远远超过了前端。 当然如果你拿 less 解决了 css 问题,nuxt 解决 seo 问题这些来类比,就当我说了一通废话吧 | 
|  |      7ruyuejun      2019-06-28 00:45:33 +08:00 via iPhone 不好意思,手机码字如此不可思议。。。错误百出啊。。。惨 | 
|      8Cbdy      2019-06-28 06:39:08 +08:00 via Android  9 前端不就是切图吗? 后端不就是 CURD 吗? 在我看来设计 /美术上限才是最高的,这搞的是艺术 | 
|  |      9MuscleOf2016 OP @ruyuejun 嗯,意思差不多 | 
|  |      10MuscleOf2016 OP @chenliangngng 当然没有啦,哈哈 | 
|  |      11MuscleOf2016 OP @zhoufenfens 大佬,笑死我了 | 
|      12Lygljj      2019-06-28 07:23:25 +08:00 自己非要给自己画一个前端的圈那怪谁? 前端说到底就 html/css+js+浏览器这三个东西,至于各种工具框架之类都是不太重要的,任何一个有经验的程序员都应该能够很快上手 如果你现在还是个学生或者刚刚工作的年轻人,那我建议你能够把我说的这些东西真的能搞懂再说,也就是说至少能在整个行业有一定的稀缺性才会有自己的议价能力。 如果是个已经工作若干年的老油子了,你在工作过程中真的从来对某方面的东西没产生过兴趣吗?没有的话这边建议转行呢 | 
|  |      13MuscleOf2016 OP @Cbdy 前端和设计有啥关系,^ _ ^? | 
|  |      14orzorzorzorz      2019-06-28 07:41:24 +08:00 前端这东西,业务写多了就熟了(中小厂哪来那么多复杂业务),无聊了就会去研究工具链,然后开始复习编译原理,然后开始关注汇编,然后掏出大学的教材又研究一遍,最后会发现自己作为人类的极限。 “我不敲代码了,我要上岸。” --- 当然你要是觉着写写 js 挺有意思的,那前端是不如后端有意思 | 
|      15cjc2017      2019-06-28 08:24:21 +08:00 via iPhone @zhoufenfens 你真皮 | 
|  |      16janxin      2019-06-28 08:26:36 +08:00 前端的起薪可比后端高多了 (手动狗头 | 
|  |      17lowman      2019-06-28 08:40:35 +08:00 UI 就是美工(用不着自诩高大上), 前端就是切图(否认不了的事实), 后端就是遥无止境又千遍一律的增删改查(没有什么太高深), 搬砖的程序员, 就像勤劳的超低空飞行的蜜蜂, 不管天边是否还有云彩, 也不问前路在何方,生活终究总是多姿多彩 | 
|  |      18lowman      2019-06-28 08:42:13 +08:00  1 , 而我们, 只是缺少了发现砖的心和去大 宝 键的胆, 香蕉一年四季在超市都有的卖, 但东莞的辉煌已不再, 遥望过去, 心有戚戚! 展望未来, 下一个灯红酒绿又在哪里? 当我们放下那啪啪啪作响的键盘, 毅然决然地骑上我们的高头大马, 捧上那一杯绿茶, 喊一声优乐美, 面朝大海, 静等春暖花开! | 
|  |      19drydiy      2019-06-28 09:01:21 +08:00 说实话,楼上都不用说这么多的。 题主这句话。只有触摸到了行业天花板的人才有资格说。 所以,我猜题主至少等同于阿里 P8 级别? | 
|      20hitaoguo      2019-06-28 09:06:05 +08:00 @orzorzorzorz 我从 c#转 js 去了 | 
|  |      21demonzoo      2019-06-28 09:08:20 +08:00 @MuscleOf2016 UI 设计和人机交互本来就是一门艺术。。。而前端就是把 designer 画出来的设计图和交互实现出来的人 | 
|  |      22tanrunhao      2019-06-28 09:09:51 +08:00  3 前端如果只在技术上突破, 肯定很快瓶颈,变化快,门槛低,真没太多议价空间。 前端还是离用户近,交互,产品,商业一层层递进,提升技能意外的综合能力。  喜欢技术的可以借 node.js 切入后端,把网络协议,阻塞模型, 数据库,操作系统慢慢理解。其实技术分工有时候是行业需要而已。 但是个人怎么走更多是取决自身的条件还有对事物的认知。 如果前端走得够深入,你会发现其实要达到后端的行业平均水平真的没什么难度。 确实大部分业务就是增删改查,有同事带着轻松跨越,有必要就申请轮岗, 公司一般都欢迎,总比流失老员工好多。 | 
|  |      23qilishasha      2019-06-28 09:10:19 +08:00 侧重点不同的商业公司前后端待遇就会有顺逆差别,从而就映射出了前后端的终极定位。如果家里没矿没地,个人觉得终极定位就是调岗做管理,或上岸开水果店。其实悲观的说,归根到底没啥区别,古时候我们这类人有个统称…… | 
|  |      25abcbuzhiming      2019-06-28 09:13:31 +08:00  1 没有谁比谁高贵,你以为后端不焦虑吗,低级一点的整天在想自己怎么摆脱 CRUD,高级一点的看着 serverless 和各种可伸缩部署架构的进步,开始怀疑再过几年还轮不轮得到自己做架构了。 反正我是开始认同程序员的技术做不了一辈子。连那些麻省出来的 Phd 都在考虑技术以外的出路。何必要死吊着一棵树呢 | 
|      26weiweicat123      2019-06-28 09:16:07 +08:00 图形学 怎么说(狗头 而且有些前端都开始研究 v8 源码了 | 
|      27exonuclease      2019-06-28 09:16:10 +08:00 via iPhone crud boy 也不少呀 | 
|  |      28amwyyyy      2019-06-28 09:16:10 +08:00 然而没多少人能到上限 | 
|  |      29ryougifujino      2019-06-28 09:16:58 +08:00 前端是上限低,但很多人都摸不到上限啊 | 
|  |      30abcbuzhiming      2019-06-28 09:17:51 +08:00 @tanrunhao 你想的太简单,就你描述的那个切入后端的路线,能做到的已经是人中豪杰的,之前那个笑话不是这么说的吗:“前端写 sql,如同后端写 css ”。前端的工作目前有一些历史带来的特殊性,能完全跨越思维界限的人还是比较少的。难度就在于个体的人能在技术这条路线走多深,大部分人是走不了多深的,否则这行早就人满为患了 | 
|  |      31lxrmido      2019-06-28 09:18:09 +08:00 这两年前端的发展热点是 Serverless,虽然很实用,但是越来越感觉前端界开始放飞自我走向自嗨了…… | 
|  |      32hackyuan      2019-06-28 09:18:45 +08:00 前端正在一步步抄后端的思想,以后没啥差别。 楼上说 less,这么久了除了能写 UI 库 那一批人还真没见过把 less、stylus 这一套预编译用得好的。大部分就是会用个嵌套、变量。 | 
|      34raincode      2019-06-28 09:36:12 +08:00 先达到上限再说,在半山腰你能亲自领略到山顶看日出的风景吗? | 
|  |      35BenX      2019-06-28 09:41:51 +08:00 via Android 切图 boy 大战 crud boy | 
|      36exploreXin      2019-06-28 09:42:03 +08:00 兄弟,客户端之所以称为客户端,因为它是客户端呐。核武器可以灭一个国家,跟手枪比强太多了,但是核武器可以抓小偷吗?核武器可以搞暗杀吗?核武器又可以办个展览让大家参观吗?核武器比手枪厉害是人们的偏见,优越性要配以场景说明才有说服力。BS 架构注定后端提供所有人的服务,浏览器客户端接收服务器的返回,然后提供给一个客户使用,所以分布式是为了缓解后端多人请求时的并发压力,只在服务器端有意义,客户端搞分布式是想干啥?两边应用场景不一样,所以没办法拿来横向比较。 如果你认为提供所有人服务的后端博大精深,前端就那么简单的话,可以问问自己 Canvas 动画研究过了吗? WebGL 精通了吗?浏览器游戏引擎用过几个?最新的 H5 规定的浏览器端数据库存储技术听说过吗? ES 最新标准用过吗?国外大佬用 HTML,CSS,JavaScript 在浏览器上写了一个魔兽争霸的复刻版听说过吗?这只是一部分,前端还有很多很多技术,就算取其中一个来学,想要学到专家级别,没个十年是上不了道儿的。 | 
|  |      37murmur      2019-06-28 09:45:03 +08:00 @exploreXin 为啥要用浏览器游戏引擎,unity 和 unreal 不好么? | 
|  |      38murmur      2019-06-28 09:47:43 +08:00 @exploreXin 国外大佬用 HTML,CSS,JavaScript 在浏览器上写了一个魔兽争霸的复刻版听说过吗? 没听过,地址再哪里,可以打 dota 么 最新的 H5 规定的浏览器端数据库存储技术听说过吗? websql 还没 draft 就放弃了,现在还要 webkv,我真信了你的邪 ES 最新标准用过吗?能 babel 的语法糖都不是一个事 WebGL 精通了吗?为啥要 webgl,场景都没有呀,这东西最大的场景还是游戏,然而呢,,,手游最后还得是 unity 和 unreal | 
|  |      39alpha2016      2019-06-28 09:48:33 +08:00  1 因为技术人员不值钱,可替代性很高,业务能力比较值钱,前端可能接触到的业务能力完全没有后端多 | 
|      40CodingNaux      2019-06-28 09:48:45 +08:00 via iPhone 前端,没意思 | 
|  |      42murmur      2019-06-28 09:50:52 +08:00 @cwm165 这不是态度,是对需求边界不清,前端的趋势越来越像大一统,谁的蛋糕都想切一块下去,然而想大一统的都死了 他列出来的东西还没 webmidi 呢,然而这些东西除了弄个乐子还能干嘛,几大宿主毫无波澜,连手机版的 cubase 都停更了 | 
|      43AeroZen      2019-06-28 09:51:12 +08:00 楼主估计没看过 nodejs 的文档,分布式和微服务早就在 node 里面实现了。 | 
|  |      440x000007b      2019-06-28 09:51:24 +08:00 via Android 看你对后端的定义了。仅限于 web 后端 CURD,那和前端一样,没什么高贵不高贵。如果广义上来说后端瓶颈一般不在 curd 上,IO 问题和编译才是真正的问题,这可比前端难也广了。数据库瓶颈往往会带来整个应用瘫痪,优化 IO 是有门槛的而且不低,而如何利用数据又成了一个问题,于是机器学习,大数据挖掘,数据科学这些岗位就产生了。编译原理是大佬们才搞的东西,魔改编译器涉及的知识更广更深。分布式网络编程感觉也是在解决数据一致性和通信可靠性问题。 所以我觉得看你对后端定义是什么了。 | 
|  |      45superleexpert      2019-06-28 09:53:53 +08:00 有个公司叫做 宇宙头条 | 
|  |      46stephenliubp      2019-06-28 09:55:00 +08:00 确实要低一些。但是上限不是那么容易触碰的,只能说自己不够强大吧。看你对前端的价值怎么认知。你可以去看看阿里玉伯有篇大前端的价值的文章。另外前端是最触碰用户的终端,所以价值也蛮大的。另外前端要简单写个工程可以跑起来就行,但是你站在工程化、自动化、workflow、性能优化、Hybrid、多端融合能力...等方面去探索,天花板虽然比后端低,但是普通人根本无法触碰到所谓的天花板。只能说自己还没有清楚的认知这个问题且还不够努力吧 | 
|  |      47MuscleOf2016 OP @stephenliubp 那个文章我看过,前端往上就要向生态工具什么的方便发展了。 | 
|  |      48MuscleOf2016 OP @murmur 我觉得你这么说,没什么意义,真要是都这么深入研究的话,ppt 很多人都用到吧,一个人可以深入的去研究 ppt 就够了,可以看下 ppt 大赛的作品和比动画还好。 | 
|  |      49learnshare      2019-06-28 10:04:33 +08:00 图形学接触过了么,里边的各种数学呢? | 
|      50mars0prince      2019-06-28 10:09:54 +08:00 你这么说,那我觉得程序员上限也低 | 
|  |      51loading      2019-06-28 10:13:25 +08:00 via Android 后端还担任数据安全问题,前端要求没那么高。 | 
|      52jsondog      2019-06-28 10:14:01 +08:00 大公司前端牛逼,小公司基本上没啥东西 | 
|  |      53abc635073826      2019-06-28 10:14:06 +08:00 只有创造才是无上限的,不要拘泥什么领域 | 
|  |      54cheeto      2019-06-28 10:18:09 +08:00 前端已经开始入侵各个领域了,可以说深度比不过后端但前端的学习广度总给我一种学不完的感觉 | 
|  |      55murmur      2019-06-28 10:25:09 +08:00 @MuscleOf2016 powerpoint 牛逼但是 powerpoint 从来没说要替代谁,倒是 keynote 粉丝好多鄙视 powerpoint 的 | 
|  |      56MuscleOf2016 OP @murmur ppt 我只是举个例子,我是觉得说这些游戏引擎 数学算法什么的,没什么意义,谁不知道还有很多要去学尼。 | 
|  |      57boyxy120      2019-06-28 10:35:44 +08:00 都是为了恰饭 | 
|  |      59CharmanderS5      2019-06-28 10:47:52 +08:00 @lowman 你是诗人吗(手动狗头) | 
|      60zichen      2019-06-28 10:58:11 +08:00 现阶段浏览器越来越操作系统化的情况下,前端和后端在一些基础知识上其实分界线已经不明显了。 | 
|  |      61huskar      2019-06-28 11:05:00 +08:00 感觉楼主踩到了一众前端的尾巴。 | 
|  |      62shawndev      2019-06-28 11:12:15 +08:00 总有人觉得一个网络请求的这端和那端有着不可调和的矛盾和不可填平的差距。 研发的上限取决于产生的价值。价值,而不是位置。 这么说吧,一个只需要所有离线功能的 windows,你开发的出来吗? utf-8 编码,你设计的出来吗?他属于前端还是后端? protobuf 支持 java 也支持 objective-c,给你 rfc 文档你实现的出来吗?不给 rfc 文档你构思的出来吗? | 
|  |      6366beta      2019-06-28 11:16:51 +08:00 via Android 引战帖不想回的,但是真理还是要说的 同级别,JAVA 比前端工资高很多。前端真的惨,会架构的前端都没 crud boy 工资高 新人勿入前端 | 
|  |      65santom      2019-06-28 11:29:03 +08:00 计算机图形学感觉还是有点难得吧。。。 | 
|  |      66MuscleOf2016 OP @66beta #63 真不是引战,就是吐槽,自己也想转后端的。 | 
|      67silencefent      2019-06-28 11:30:29 +08:00 curd girl post man | 
|  |      68Aresxue      2019-06-28 11:34:49 +08:00 90%的人到不了技术上限谢谢 | 
|      69yc8332      2019-06-28 11:42:02 +08:00 干后端最累。什么都要懂,真是从前端到运维。。。要不是大厂,发展也就那样。。 | 
|      70abcxyzqqq      2019-06-28 11:52:49 +08:00 楼主,v2ex 的前端开发者众多,这个帖子会被 很多声音反对的,匿了匿了 | 
|  |      71AV1      2019-06-28 11:53:02 +08:00 前端就像高考语文作文,从文盲到文学家,谁都能产生我行我也能上的错觉。 | 
|  |      72airyland      2019-06-28 12:08:13 +08:00 前后端本来就是职位区分,在不同领域内没有什么可比较的。针对上限这个词,越是厉害的开发者越不会说精通,因为了解得越多越知道自己知道得越多,上限就是个无从描述的界限。 | 
|  |      73luoway      2019-06-28 12:31:24 +08:00 所谓上限不过是“薪资上限”罢了。 技术的上限,以楼主水准看得到么? | 
|      76chanchan      2019-06-28 13:01:57 +08:00 管自己叫前端的时候,就把自己的上限封住了. | 
|  |      78lowman      2019-06-28 14:27:11 +08:00 @CharmanderS5 我是狗头, 呼叫土豆.......................... | 
|  |      79chinvo      2019-06-28 14:27:59 +08:00 @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. | 
|  |      81Ncanback      2019-06-28 14:36:54 +08:00 webgl........ | 
|  |      83paloalto      2019-06-28 15:17:39 +08:00  1 | 
|      84noobcoder1      2019-06-28 15:19:09 +08:00 天天操着个造航母的心。。。其实也就是个拧螺丝的命。。。。。。基础一塌糊涂,还在那谈技术上限?无聊不。。 | 
|  |      85jsq2627      2019-06-28 16:37:22 +08:00 https://mp.weixin.qq.com/s/cg6_0qSy-nd7YZUsF6gWZw 前端的知识广度很大,并且随着行业发展,深度上的天花板会越来越高。除非你已经站在了行业顶端,否则不要担心前端天花板太低 | 
|  |      86justin2018      2019-06-28 16:44:18 +08:00 拿着前端的工资 要做前端 用 node 做后台 还要做安卓和 iOS 客户端 还要做游戏 (#‵′)靠~ 全能了~  工资 x1 不是工资 xN 很坑爹~ | 
|  |      87justin2018      2019-06-28 16:45:09 +08:00 @66beta +1 确实如此 | 
|  |      88allanzhuo      2019-06-28 16:49:19 +08:00 前端的起薪比后端高,前端的工作比后端好找~~~ | 
|      90karnaugh      2019-06-28 18:50:20 +08:00 我觉得你该去面面试了。。。。 | 
|  |      91xuanbg      2019-06-28 19:18:39 +08:00 我看到的前端,从布局到样式,从项目结构到代码风格,全是问题。。。 | 
|      92hanxiaomeng      2019-06-28 19:25:18 +08:00 说前端上限低的都是后端,当然我也是这么认为确实如此...因为后端东西太多了,服务器运维、数据库哪一个不能单拎出成为一个专业职位? | 
|  |      93ilotuo      2019-06-28 23:44:19 +08:00  1 觉得 39 楼说的好。 觉得前端菜无非是大多数前端客户端业务比后端简单。导致也比较不值钱。 但是技术深度往深了研究,并不比后端简单。 你有分布式、大数据、并发,我有图形学、渲染引擎、系统的魔改需求。都是很有意思又有挑战的东西。 | 
|  |      94libook      2019-07-01 10:38:21 +08:00  2 听说过一句话:“柠檬羡慕猕猴桃的甜,猕猴桃羡慕柠檬的酸。” 后端大多数也都是 CRUD 操作,很多人做了 5 年开发架构问题都是靠框架解决的,有机会且有能力解决高难技术问题的毕竟还是一小部分人。 个人觉得这个和自己的眼界与职业规划是有关系的,前端虽然不大会涉及到分布式、微服务等技术,但也有前端自己特有的同样看起来很“高端”的技术,比如 Webassembly、Web Components、Web Workers、Web GPU 、响应式布局、SPA、PWA 等等,而且前端工作的成果通常是肉眼可见,而且能直接对用户产生影响的,前端还会涉及到一部分 UE 的技能,比如 Contrast Ratio。 作为技术人员如果能了解到不同技术栈的知识,对于提升解决问题的能力是非常有帮助的,所以对后端好奇的话不如学一学后端知识,Native 开发、大数据、AI 都可以看一看。 | 
|      95yyy      2019-07-01 20:03:31 +08:00 大家当个乐子看吧,只是感觉后端很难去深入参与界面交互,图形学等等的,个人感觉比后端高端的东西。 模仿一下句式。 | 
|  |      96libook      2019-07-02 18:14:13 +08:00 https://micro-frontends.org/ 你要的前端微服务来了,这货在 GitHub Trending 上还挺靠前的。 系统架构思想其实是独立于和语言、技术栈、框架的,所以只要脑洞够大,没准一些“后端思想”也是可以直接在前端项目中使用的。 |