
本人已经过了 30 了,做前端也好多年了,
老家楼下餐馆的老板和我很熟,他的儿子去年也培训了前端出来了,在此我称那老板的儿子为小老弟吧。
最近我跟小老弟聊了一些近况,就不提了。
总之,小老弟还好好的在工作着,用的是 vue+element,我呢,也是用的 vue+element ;
也就是说,我工作这么多年,其实感觉跟他刚毕业的做的是同样的事情, 可能经验比他多一丢丢,我就是想说感觉前端体现不出来技术的差距。
然后我觉得后端是能感觉得出来技术的差距的,不知道大家怎么看?
1 eatgrass 2023-09-02 18:14:38 +08:00 那就看看前端的 top 5% 在干嘛 互联网语境下,前后端的概念都太窄了 |
2 omnip 2023-09-02 18:17:18 +08:00 向上管理 |
3 estk 2023-09-02 18:23:47 +08:00 via iPhone 但是遇到一个比较有深度的问题,可以你马上有思路,10 分钟解决,而他没思路,谷歌一下午也没解决 |
4 roundgis 2023-09-02 18:24:50 +08:00 via Android 人 |
5 thinkm 2023-09-02 18:38:20 +08:00 年轻,能加班,会用 GPT |
6 me1onsoda 2023-09-02 18:41:33 +08:00 我认识的前端同学,真的就只是做前端,但后端同学就是什么都干,网络你得懂吧,操作系统你得懂吧,包括系统设计,到处抢活干。这也是 leader 基本是后端出身的原因。 |
7 steinw 2023-09-02 19:13:32 +08:00 不应该局限于前端,看能力栈 |
8 kinghly 2023-09-02 19:16:49 +08:00 via Android 只能说你是 2 年经验混了很多年 |
9 murmur 2023-09-02 19:17:36 +08:00 狭义前端就是没什么竞争力啊, 你 react angular 吹逼再厉害,vue 还不是一样能干 所以我现在安卓和 ios 都在弄,工作所迫。。 |
10 ChefIsAwesome 2023-09-02 19:22:55 +08:00 我近几年做了文本编辑器,拖拽式的 ui 生成器,图形化编程,用 electron 做浏览器机器人、爬虫。我觉得还是有技术含量的。 |
11 WasteNya 2023-09-02 19:24:13 +08:00 我觉得你可以尝试下前端比较主流的 T3 技术栈 |
12 35aZ4P8mT576683q 2023-09-02 19:27:25 +08:00 效率,代码质量,规范制定,难点解决,判断力 |
13 diagnostics 2023-09-02 19:53:26 +08:00 反正做做页面,粘贴复制的话,没什么技术,CRUD 也没什么技术含量啊 |
14 lightjiao 2023-09-02 20:36:49 +08:00 via iPhone 游戏做为一个性能敏感的应用和巨石架构应用,有经验的开发,和没有经验的开发,实践出来的内容差别很大 很多现实的例子,因为性能、可靠性、更新速度(扩展性)导致项目失败 |
15 jones2000 2023-09-02 21:39:15 +08:00 我就是前端, 做了十几年的金融前端, 只会用 GDI, GDI+,canvas 绘图, 其他 css 什么, vue 什么框架的都不会, 我只会用 js 和 c++, 只要前端画不了的图, 我就上。 没人跟我卷。9 点上班,下午 3 点半下班。也不用加班。在 2 线城市上班,拿 1 线的工资。只要有能力,把一个东西做精,做的深入,基本就够吃饭了。另外很重要的就是少用开源,少用框架, 这些东西对个人能力的提高没有帮助,只会限制个人能力发展, 从最底层的东西做起,了解整个图形是如何绘制的。 |
16 PTLin 2023-09-02 21:49:45 +08:00 我感觉前端完全可以学学计算机图形学了,webgl ,webgpu 配合理论什么的,起码可以解放想象力 |
19 charlie21 2023-09-03 00:00:06 +08:00 via Android 一个粉刷房子的粉刷匠,核心竞争力在哪? 质量好,出活儿快。外加一个可维护性好 |
20 charlie21 2023-09-03 00:04:16 +08:00 via Android 给谁干活儿不是干啊? 出来干活儿的人的核心竞争力就是当前的老板 鉴于市面上的人傻钱多的老板少,那么就干活儿者就比一比哪一个人认识的人傻钱多的老板多! 给谁干活儿不是干啊? 谁能吸引来人傻钱多的老板们,谁就有竞争力 |
21 kaikai5601 2023-09-03 00:18:18 +08:00 via iPhone 那你反思下小老弟用 vue+element ,为啥你也用只用这些。前端这么多能折腾的 |
22 AyaseEri 2023-09-03 01:31:05 +08:00 没有,趁早转岗。后端有一点,但在国内的业务下其实也没什么核心竞争力。 |
23 Leonard 2023-09-03 01:33:08 +08:00 css 精通了吗,ssr 会用了吗 |
24 Leonard 2023-09-03 01:39:03 +08:00 感觉前端能学的东西太多了,要深度可以 canvas ,webgl ,要广度可以 ssr 、node 全栈,还能往 UI 设计方向发展。只会 vue+element 确实不够 |
25 cr51k2 2023-09-03 01:40:32 +08:00 via Android @kaikai5601 技术产品选型得到市场验证,就好像以前的网站喜欢用 asp jsp 什么的 |
26 cr51k2 2023-09-03 01:44:56 +08:00 via Android 核心竞争力就是技术外的能力,哈哈 |
27 magicdawn 2023-09-03 02:12:01 +08:00 确实门槛比较低, 而且技术的演进会导致门槛越来越低, 从技术演进角度讲是进步了, 从个人角度出发是比较惨的 (我会的技术被 deprecated, 同时我的年龄也大了, 虽然我也可以学习新的技术, 但是没有积累出优势 举个栗子 css 以前需要各种 float / postion, 现在 flex / grid 方便太多 |
28 notabull 2023-09-03 03:13:19 +08:00 via iPhone 其实都是命 |
30 pengtdyd 2023-09-03 07:09:53 +08:00 # 15 楼走的路太过于偏门,这条路岗位少,技术栈偏门,相应的抗风险能力就弱,如果跳槽很难找到下家。 |
31 frankies 2023-09-03 08:18:31 +08:00 via Android 大部分都是框架熟练工,没啥技术含量的,认清现实。 |
32 linZ 2023-09-03 09:15:28 +08:00 babel ,可以任意使用新的语言特性 |
34 alleluya 2023-09-03 09:45:14 +08:00 crud boy 们有什么核心竞争力吗? 还是跟人有关 就像楼上说的 想有差异, 你得会向上管理 |
36 justin2018 2023-09-03 10:52:04 +08:00 @jones2000 看到大佬了 用过大佬的 HQChart 非常棒 |
37 passon 2023-09-03 10:56:26 +08:00 技术只是一方面,认知也是竞争力 |
38 justin2018 2023-09-03 10:59:31 +08:00 只会 CRUD 无核心竞争力 哎~ |
39 Ma4cus 2023-09-03 11:07:59 +08:00 混口饭吃,别想太多 |
40 ccppgo 2023-09-03 11:21:22 +08:00 @justin2018 绝大多数人都是这样 |
41 ruoxie 2023-09-03 11:39:42 +08:00 via iPhone 给你 10 个小弟,你能指挥他们干活吗?你能保证他们代码的质量吗?你能提升团队的效率吗? |
42 kamilic 2023-09-03 11:49:59 +08:00 我认为前端还是有竞争力的,前提得找到能让前端技术发挥起来的项目。 大多数项目的需求方表示能用就行,对界面和操作也没有特别高的要求,复杂度也不够高,那前端当然没什么竞争力。 每次看到在线编辑器产品,还有一些 web 端的生产力工具就很羡慕开发这些软件的人。 真想找到个能让前端作为项目主力发挥的业务,真不容易呀。 |
43 theprimone 2023-09-03 12:17:24 +08:00 诶,我是用 React Vue 写过一点点…… |
44 kaikai5601 2023-09-03 12:18:44 +08:00 via iPhone @cr51k2 搞技术的得有前瞻性,否则你怎么和别人拉开差距。市场验证了大家都会了 |
45 f14g 2023-09-03 12:22:34 +08:00 via Andrid 加班、内卷 |
46 bugu1986 2023-09-03 12:32:27 +08:00 via iPhone 审美 |
47 LandCruiser 2023-09-03 12:33:24 +08:00 @jones2000 你做的不错老哥,但是没什么参考价值,这这个岗位太少了,全国可能都不到 5 个,前端少说有几十万人 |
48 stkstkss 2023-09-03 12:39:32 +08:00 只会 CRUD 无核心竞争力 哎~ |
49 hansomeneil 2023-09-03 14:10:38 +08:00 后端的话,据我接触过的同事、前同事、同学等透露,大部分人就是 curd ,计科基础也不见得多好。。。只是后端天然地靠近业务,而业务才是企业的重中之重,技术、流程、IT 文化等等一切其他的都要让步于业务,这是后端的优势。 个人经验而论,前后端分离项目,线上一旦出问题,大概率就是后端的锅,因为前端哪怕安全做得再好,校验再严谨,但用户只要想,他就是能绕过页面,直接调 api ,所以后端在某种意义上才是一款应用的真正入口,他要考虑的东西很多,他在设计时就不能信赖前端,出现线上事故,无论前端做没做校验,后端同事绝对是第一个满头大汗的。。。 总之当初我是没想明白这点。。。前端你纯搞技术很难走得远,可能只有那寥寥几个混出头的,而搞业务你又很难深入细节,99%的人只懂整体业务流程,而不清楚具体细节,那你开会就是提不出建设性的、前瞻性的意见,只能聊一聊用户体验、界面美化、代码优化啥的,醒醒吧,国内企业的目前阶段,根本不重视这玩意儿的。。。 未来一定会重视,但啥时候会重视,我说不好,所以我就一直想转后端,但又犹豫,就怕国内开始重体验了,而我又跑后端去了。。。 |
50 hansomeneil 2023-09-03 14:18:23 +08:00 @stkstkss 后端有没有技术含量也只是后端之间的竞争,公司内竞争的话后端话语权很大的,因为后端是最懂业务的,PM 只做产品宏观设计,后端才是业务细节的决定者。。。前端,理论上也是很重要的一环,毕竟用户体验直接关乎整个产品的认可度,但国内用户目前,额,忍受坏设计的阈值,比较高,这种情况下前端很难体现自己真正的价值。。。 |
51 suxixi 2023-09-03 14:54:03 +08:00 不能局限于一门技术。不然跟别人没什么差距,你半个小时搞定的东西,我 3 个小时搞定一样能搞定,无非我就加加班的事情 |
52 chuck1in 2023-09-03 16:04:40 +08:00 @hansomeneil 大部分做技术都是普通人,既然不能成为全世界那 top 1%,肯定就要接触业务,也只有接触业务,企业才认可你的价值。 国内因为企业发展的还比较小,实际上发达国家对业务的认可程度很高,甚至有专门的只搞业务的那种职位,姑且叫顾问吧。 发达国家的那些企业级软件业务相当之复杂,很多人最后都是发展成了业务专家。 |
53 gongquanlin 2023-09-03 16:44:36 +08:00 因为思维定式在了认为“前端” === "组件库 + 框架" 感觉前端能做的东西还是挺多的,遇到的一个比较牛逼的前端大哥把各种浏览器兼容性(从什么 ie6 、chrome 、firefox 、safari 、还有不同的微信等等)背的非常熟练,知道哪里有什么坑,而且 react 、vue 、uniapp 、小程序之类的各种坑一看就知道怎么解决;也见过一个做开源的大佬把 vue 的各种特性 api 玩的非常熟练(比如结合 nextTick 做各种特效、各种 css 花活),把页面做的特效特别好看而且性能非常好;也有把 threejs 、webgl 玩出花的;还有会玩 wasm 的 所以前端能学的东西还是很多的,前端的出路也不是只有后端,比如 three.js 、跨端、甚至 tensorflowjs 这种端上的神经网络,都可以成为竞争力 当然我不是做前端的,个人对自己前端的路线大概从一开始的 jquery 一把梭、layui 一把梭,后来是 vue2/vue3/react ,然后是搞 nextjs ,用 tailwind 搞页面,现在兴趣在做基于 ast 的东西上,比如代码生成器、拖拉拽界面、markdown 渲染之类的技术上,还有基于 webrtc 的 p2p 技术模式等等,后面估计会研究 tensorflow.js 这种端上模型技术 当然一个前端还是必须多少要懂一些后端的,最起码得多少懂一门后端语言吧( java 、go 、php ),会一些简单的 linux 运维吧(最起码得会部署 jar 包,部署 nginx -> php 的 fpm 吧,会 go 的话也多少户遇到 cgo 的坑),得多少懂点数据库吧( mysql 、mongodb ) 所以前端还是不要仅仅局限于“组件/框架”,更重要的是跨越框架/语言的技术吧~ |
54 Fule 2023-09-03 16:52:15 +08:00 前端核心竞争力就是能跟得上“每 18 个月复杂度就会增加一倍”的前端定律,跟得上发展并且能分析出哪些有潜力,哪些只是昙花一现,除了能用还能多少了解一些背后机制和原理进而能根据项目做出一些定制和扩展。 |
55 ljrdxs 2023-09-03 17:51:59 +08:00 |
56 j5159UqX6UKa360u 2023-09-03 18:20:16 +08:00 手写 promise,await, apply 等函数。 手写个浏览器 |
57 mogita 2023-09-03 18:33:55 +08:00 via iPhone 哪有一条回帖能说清楚的「核心」。你得说清楚你愿意做哪种小动物,打算过一条什么样的河。。 |
58 taogen 2023-09-03 23:38:36 +08:00 via Android 谁能拿更高的薪资,谁的竞争力更大。 |
59 taogen 2023-09-03 23:41:56 +08:00 via Android 吾生也有涯,而知也无涯。 |
60 jsq2627 2023-09-04 05:33:13 +08:00 国内语境下,纯搞技术不会有什么核心竞争力,不区分前后端软硬件。 |
61 misaka20 2023-09-04 09:29:39 +08:00 我个人觉得基础知识和常见的三方库( Vue + React )使用无障碍,之后最重要解决问题的能力 库千千万万,多会几个库又能怎么样,明明大部分就是翻翻文档就能知道的,没有任何技术含量。 |
62 yolio2003 2023-09-04 09:48:17 +08:00 一半工程一半体验,确实非常难界定,也是机会。 |
63 zzzzzzggggggg 2023-09-04 09:55:30 +08:00 有一说一,框架、技术什么的,我觉得都不算什么核心竞争力,这些东西除非你是这些框架的作者,不然也不算你的竞争力,聪明的应届生不到一年时间就可以很熟练; 我个人看法,前端工程师的核心竞争力在于对交互和界面编程的理解,而且在创业初期可以很快的搞可视化 demo 出来,比如创业的时候,前端工程师再加上 Nodejs 可以快速的搞出来原型,这个就挺强的,大部分应用不需要什么高并发的后端性能 再发一遍雷军大佬曾经的博文,可以看看大佬是怎么想的 > 有的人学习编程技术,是把高级程序员做为追求的目标,甚至是终身的奋斗目标。后来参与了真正的商品化软件开发后,反而困惑了,茫然了。 > > 一个人只要有韧性和灵性,有机会接触并学习电脑的编程技术,就会成为一个不错的程序员。刚开始写程序,这时候学得多的人写的好,到了后来,大家都上了一个层次,谁写的好只取决于这个人是否细心、有韧性、有灵性。掌握多一点或少一点,很快就能补上。成为一个高级程序员并不是件困难的事。 > > 当我上学的时候,高级程序员也曾是我的目标,我希望我的技术能得到别人的承认。后来发现无论多么高级的程序员都没用,关键是你是否能够出想法出产品,你的劳动是否能被社会承认,能为社会创造财富。成为高级程序员绝对不是追求的目标。 |
64 yogurtyogurt 2023-09-11 15:44:01 +08:00 我目前也准备了解下前端,昨天用去 github ,下了个若依,依葫芦画瓢,对接了个功能。 |