四年前端,聊聊这一行的体会...

2022-09-02 17:24:49 +08:00
 974879409
先说结论,准备全栈了...

沪漂,毕业后干前端到现在接近四年了;
四年的前端经验带来的结论就是:
- 只要稍微聪明些再加上一些热情,1-2 月内完全入行前端不是问题
- 前端最重要的是 UI 理念( tailwindcss 、material design 之流)
- 前端最难的是复杂状态管理
- 前端最麻烦的是要记一些“端的特性和 API”:Andriod 、IOS 、BOM 、OS ( electron )、小程序
...

然后前端其实在蛮多公司话语权是很低的,听话干活就行了。为什么这么说呢,因为前端不懂业务。
然后先别 DD 我... 我最早也会反驳“前端不懂业务”,但是自从自己写过一些后台服务之后,我就不这么想了。
就拿登录注册来说,前端业务里就是 POST 就行了,没了。但是后端就要围绕“用户”思考很多场景,比如单点登录、脱敏、过期等等...

然后!很多人会说前端也有很重要的业务,比如可视化,拖拉拽建站之类... 但从我见识到的情况来看大部分公司还是主要写管理页面和小程序... 在如此情况下,大部分前端工作完全依靠堆人力(谈到敏捷我就想笑.jpg )就能实现,更别提很多需求纯粹就是靠抄、不明不白、不带前因后果的抄...

再然后很多人会说前端的构建工具 webpack go-esbuild... 这些工具说实话只要用好它们就行... 毕竟工作里真没什么特别要定制工具的场景... 人生苦短...

基于以上种种现实遂果断放弃对前端产业的幻想,这两年一直在补 linux 、k8s 、nestjs 中间件...
以及英语;
不补不知道,一补越来越发现前端在如此工作环境下视野相当受局限,很容易变成云时代的因纽特人...
最后希望自己自己以后能当个 CTO ,专门对接客户;
不写代码只向全团队(前后测试运维)提供业务 /技术方案,消灭产品经理这个岗位...

周五话有点多,大家看个乐哈哈
11864 次点击
所在节点    程序员
92 条回复
runtousa
2022-09-02 20:04:10 +08:00
前端得优势是工作岗位多,远程工作很大部分是前端
connection
2022-09-02 20:14:51 +08:00
同 4 年 共勉
musi
2022-09-02 20:38:23 +08:00
“然后前端其实在蛮多公司话语权是很低的,听话干活就行了。为什么这么说呢,因为前端不懂业务。
然后先别 DD 我... 我最早也会反驳“前端不懂业务”,但是自从自己写过一些后台服务之后,我就不这么想了。
就拿登录注册来说,前端业务里就是 POST 就行了,没了。但是后端就要围绕“用户”思考很多场景,比如单点登录、脱敏、过期等等...”

借用张鑫旭的一句话,“前端应该为用户体验负责”,虽然数据最终肯定由后端处理,但是你怎么给用户展示,拿登陆场景来说,你的校验应该怎么做,提示信息应该怎么做,甚至于按钮的点击状态什么时候应该是什么样的,web 端和移动端交互的差异等等

感觉你只是在前端这里把自己的路走窄了,然后想接着其他技术栈把路拓宽,但是感觉你这样会遇到其他的问题
charlie21
2022-09-02 20:39:23 +08:00
云时代的因纽特人 haha
wanguorui123
2022-09-02 20:42:28 +08:00
@974879409 ERP 和财务系统的组件相当复杂
NarutoAsh
2022-09-02 20:54:39 +08:00
还是眼光太窄,但也问题不大,混口饭吃而已
signalas1
2022-09-02 21:13:25 +08:00
硅谷初创基本被前端技术栈占领了好吗,快速出产品前端一套是很快的,只自研核心部分,周边一切都用 paas 。
国内主要是程序员量大实惠,java 、客户端随便招人。
Torpedo
2022-09-02 21:48:51 +08:00
大家都达到什么级别的天花板了。。。看着觉得前端天花板低的。。。

在我看来,p7 (含)以下,前后端都差不多,甚至前端还更好升一些
yuekcc
2022-09-02 23:29:55 +08:00
前端不懂业务已经是固有印象。但是 spring boot 写 CRUD 的后端就不要看不起前端了,五十步笑一百步。

前端上手太容易了,特别是 vue 、react 之类的工具的出现,都让人有一种“学几天我也行”的感觉。然后一看代码,一阵“清香”。代码写得好的、结构设计得好的前端实在不多。但是并不所有老板都能理解前端的难点。老板在业务和代码质量两者中选择,必然是前者。同理写 CURD 的后端也是一样的。

但前端的路似乎比较窄,看着是没有后端空间多。后端的天花板也比前端高。
nulIptr
2022-09-02 23:37:15 +08:00
前端最重要的是 UI 理念( tailwindcss 、material design 之流)
笑死,你公司没有 ui 吗,还不是人家出啥你画啥
Bijiabo
2022-09-02 23:52:27 +08:00
很多人说前端天花板低,为啥我还没见过几个前端做的好的人...大多数也就写写基础业务
hangbale
2022-09-03 01:34:18 +08:00
同样前端有点写不动了 太浮躁 其实大家都心知肚明 js 是一个跑在容器里的语言 上限很低 于是出现各种面向 kpi 的轮子 ui 组件库 js 也是越来越复杂 加一堆没啥用的特性 给开发者喂屎 准备 run 到 rust c++
caisanli
2022-09-03 07:59:39 +08:00
同前端 特别开需求评审的时候 前端存在感超低的 我看我们前端同事都拿这个本子画画玩儿
justin2018
2022-09-03 08:18:24 +08:00
前端啥都可以做 只用招 1 个人 😁
qiumaoyuan
2022-09-03 09:18:54 +08:00
p7 是什么玩意?
BigShark
2022-09-03 09:33:11 +08:00
最近在公司做了一段时间前端,个人看法:
1. 如果只做前端,前端容易局限于 UI 、页面,但是如果有心在前端发展还是有很多东西可以研究,比如 Node.js 后端框架或者桌边软件向浏览器的移植。
2. 尝试前后端贯通,从一个应用开发者角度,从产品设计的角度去发展自己
shanyuguangyun
2022-09-03 09:38:08 +08:00
其实后端做了几年发现也是没啥竞争力,会天天纠结每天写点业务代码 CURD ,没竞争力,还卷的不行。主要还是开看,老板给钱,我干活。真感兴趣就下班或者摸鱼玩点感兴趣的技术做点小玩意就好。没啥好焦虑的。
ragnaroks
2022-09-03 10:08:42 +08:00
前端的最后归宿就是整一套 UI 组件库
slyang5
2022-09-03 10:18:56 +08:00
认同啊! 做了 2 年 android 转后端了 还好转的早。
dreamramon
2022-09-03 11:03:43 +08:00
@hamsterbase #40 vscode 算前端?核心是 lsp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX