聊聊前端困境与破局之道

文章首发公众号:程序员Sunday

hello,大家好,我是Sunday。

首先:祝大家程序员节快乐

背景

今年的互联网行业其实发生了很多了事情。从最初网传 前端已死,java 已亡,到 HC 大量缩减,导致求职难,再到各大公司开始大规模裁员。

这也导致有很多同学问我:"互联网还行吗?前端还行吗?"

那么在今天这个节日中,咱们就从前端的角度来聊聊 发展的困局破局之道

所谓困局

  • 天花板低,地位还不高:纯做业务晋升难,基础架构搞不了,干上好几年也升不到管理层。平时没事上个网,还被人骂是 "切图仔"。
  • 好的想法都被人做完了:好写的代码都被人写完了,好造的轮子都被人造好了。好不容易有个想法,一看 github ,人家两年前就写好了,现在坟头草都两米高了。
  • 人才太多,太卷了 :《比亚迪一天收到12万份简历》,新注册的小公司半天都能收到几百份简历。这一行 "人才济济" ~
  • 行情太差,外包横行:正式岗位越来越少,OD 比例越来越高。薪资低不说,HR 还告诉你:"不好意思,您暂时不符合我们的岗位要求"。
  • 心中迷茫,没有目标:CRUD 很无聊,新的东西又学不动。现在的公司待着没有成长,想要跳槽又"没人要"。房子车子买不起,结个婚还要彩礼。

如何破局

问题说清楚了,那么接下来咱们聊聊关于破局的方式。一共四个点。

首先你要热爱

很多同学问我的第一句就是:"开发还有前途吗?我朋友都说现在找不到工作。"

然后下一句就是:"我想要学习,但是又怕学完之后找不到工作,咋办?"

你要知道:不快乐一般是由于 摆烂和努力都不够纯粹,这是你过的很拧巴的根源。

所以,想要进入这一行,首先你要:"相信并且热爱它"。

持续的兴趣和热情很有魔力,多去找到解决问题的满足感和创造工具的兴奋感。

想清楚,做明白,说出来

你是一个工程师,而不是一个码农,更不是资源!

工程师指的是:通过科学和技术知识解决问题的专业人员。

所以,拿到需求不要就直接干,先 想清楚 然后 做明白 最后还要 说出来

  • 如何想清楚: 找到项目的需求来源。这个项目是解决了一个什么问题?为什么需要解决这个问题?如何才能更好地解决这个问题?
  • 如何做明白: 把以上问题想清楚之后,再去做。做的时候,先把要做的明确到 "纸" 上,确认之后,再去做一般不会出大错。
  • 如何说出来: "只做不说傻把式",做完之后要能说出来。从项目定位,解决的问题,带来的价值,获得的沉淀,未来的规划 这几个方面去说。这关系到你的晋升。

为业务赋能,不是一句空话

写代码 写得快,性能好,逻辑清晰好维护。做到这几点算是一个好的前端工程师吗?

其实不算,这只是一个优秀的 "码农"。

那么什么才是好的工程师呢?用标题的话就是:为业务赋能。

  • 定义:能够将痛点/想法用技术方式转化成产品,并且让其发挥对应价值。
  • 范围:不局限于技术的实现,更能够从用户和业务的角度来思考产品的价值。
  • 如何做:发现问题 -> 思考方案 -> 设计原型 -> 项目开发 -> 最小可行性产品 -> 运营试错

将技术和方案转化为可以销售的产品,这才是一个合格的工程师所需要思考的问题。代码只是其中的一部分而已。

我们将具体的做法进行拆解,可以分为 5 点:

  • 关注数据: 目前的数据是什么样,目标数据是什么样?想要达到这样的数据应该怎么做?一切用数据说话,不要主观。
  • 转换视角: 不要站在一个工程师的角度思考问题,要多从用户的角度来思考。保持 "空杯心态"。
  • 询问他人: 你所遇到的问题,他人可能早就有了解决方案。所以多去找找其他人,多去请教、都去交流。
  • 发现痛点: 用户哪里用的不爽,哪里就是对应的痛点。找到这些痛点,然后想办法解决它。
  • 学会借力: 多去联系一些其他的朋友,多合作、多尝试。多找人帮人,合作共赢。

多关注可以写在简历上的东西

这是一个很现实的问题。

你的实力一定是在简历中被证明的。千万不要做了很多的事情,但是简历是空的。

所以,在工作中多关注可以写到简历中的事情。

  • 专业的基础知识
  • 业务的应用场景
  • 技术的复用方案
  • 能力的沉淀内容
  • 产品的运营思路

如果你做的工作是你很喜欢的事情,同时还能让你赚到足够的钱,那你就很幸福了😁

相关推荐
也无晴也无风雨1 小时前
深入剖析输入URL按下回车,浏览器做了什么
前端·后端·计算机网络
Martin -Tang1 小时前
Vue 3 中,ref 和 reactive的区别
前端·javascript·vue.js
FakeOccupational3 小时前
nodejs 020: React语法规则 props和state
前端·javascript·react.js
放逐者-保持本心,方可放逐3 小时前
react 组件应用
开发语言·前端·javascript·react.js·前端框架
曹天骄4 小时前
next中服务端组件共享接口数据
前端·javascript·react.js
阮少年、4 小时前
java后台生成模拟聊天截图并返回给前端
java·开发语言·前端
郝晨妤6 小时前
鸿蒙ArkTS和TS有什么区别?
前端·javascript·typescript·鸿蒙
AvatarGiser6 小时前
《ElementPlus 与 ElementUI 差异集合》Icon 图标 More 差异说明
前端·vue.js·elementui
喝旺仔la6 小时前
vue的样式知识点
前端·javascript·vue.js
别忘了微笑_cuicui6 小时前
elementUI中2个日期组件实现开始时间、结束时间(禁用日期面板、控制开始时间不能超过结束时间的时分秒)实现方案
前端·javascript·elementui