文章首发公众号:程序员Sunday
hello,大家好,我是Sunday。
首先:祝大家程序员节快乐。
背景
今年的互联网行业其实发生了很多了事情。从最初网传 前端已死,java 已亡,到 HC 大量缩减,导致求职难,再到各大公司开始大规模裁员。
这也导致有很多同学问我:"互联网还行吗?前端还行吗?"
那么在今天这个节日中,咱们就从前端的角度来聊聊 发展的困局 和 破局之道
所谓困局
- 天花板低,地位还不高:纯做业务晋升难,基础架构搞不了,干上好几年也升不到管理层。平时没事上个网,还被人骂是 "切图仔"。
- 好的想法都被人做完了:好写的代码都被人写完了,好造的轮子都被人造好了。好不容易有个想法,一看 github ,人家两年前就写好了,现在坟头草都两米高了。
- 人才太多,太卷了 :《比亚迪一天收到12万份简历》,新注册的小公司半天都能收到几百份简历。这一行 "人才济济" ~
- 行情太差,外包横行:正式岗位越来越少,OD 比例越来越高。薪资低不说,HR 还告诉你:"不好意思,您暂时不符合我们的岗位要求"。
- 心中迷茫,没有目标:CRUD 很无聊,新的东西又学不动。现在的公司待着没有成长,想要跳槽又"没人要"。房子车子买不起,结个婚还要彩礼。
如何破局
问题说清楚了,那么接下来咱们聊聊关于破局的方式。一共四个点。
首先你要热爱
很多同学问我的第一句就是:"开发还有前途吗?我朋友都说现在找不到工作。"
然后下一句就是:"我想要学习,但是又怕学完之后找不到工作,咋办?"
你要知道:不快乐一般是由于 摆烂和努力都不够纯粹,这是你过的很拧巴的根源。
所以,想要进入这一行,首先你要:"相信并且热爱它"。
持续的兴趣和热情很有魔力,多去找到解决问题的满足感和创造工具的兴奋感。
想清楚,做明白,说出来
你是一个工程师,而不是一个码农,更不是资源!
工程师指的是:通过科学和技术知识解决问题的专业人员。
所以,拿到需求不要就直接干,先 想清楚 然后 做明白 最后还要 说出来。
- 如何想清楚: 找到项目的需求来源。这个项目是解决了一个什么问题?为什么需要解决这个问题?如何才能更好地解决这个问题?
- 如何做明白: 把以上问题想清楚之后,再去做。做的时候,先把要做的明确到 "纸" 上,确认之后,再去做一般不会出大错。
- 如何说出来: "只做不说傻把式",做完之后要能说出来。从项目定位,解决的问题,带来的价值,获得的沉淀,未来的规划 这几个方面去说。这关系到你的晋升。
为业务赋能,不是一句空话
写代码 写得快,性能好,逻辑清晰好维护。做到这几点算是一个好的前端工程师吗?
其实不算,这只是一个优秀的 "码农"。
那么什么才是好的工程师呢?用标题的话就是:为业务赋能。
- 定义:能够将痛点/想法用技术方式转化成产品,并且让其发挥对应价值。
- 范围:不局限于技术的实现,更能够从用户和业务的角度来思考产品的价值。
- 如何做:发现问题 -> 思考方案 -> 设计原型 -> 项目开发 -> 最小可行性产品 -> 运营试错
将技术和方案转化为可以销售的产品,这才是一个合格的工程师所需要思考的问题。代码只是其中的一部分而已。
我们将具体的做法进行拆解,可以分为 5 点:
- 关注数据: 目前的数据是什么样,目标数据是什么样?想要达到这样的数据应该怎么做?一切用数据说话,不要主观。
- 转换视角: 不要站在一个工程师的角度思考问题,要多从用户的角度来思考。保持 "空杯心态"。
- 询问他人: 你所遇到的问题,他人可能早就有了解决方案。所以多去找找其他人,多去请教、都去交流。
- 发现痛点: 用户哪里用的不爽,哪里就是对应的痛点。找到这些痛点,然后想办法解决它。
- 学会借力: 多去联系一些其他的朋友,多合作、多尝试。多找人帮人,合作共赢。
多关注可以写在简历上的东西
这是一个很现实的问题。
你的实力一定是在简历中被证明的。千万不要做了很多的事情,但是简历是空的。
所以,在工作中多关注可以写到简历中的事情。
- 专业的基础知识
- 业务的应用场景
- 技术的复用方案
- 能力的沉淀内容
- 产品的运营思路
如果你做的工作是你很喜欢的事情,同时还能让你赚到足够的钱,那你就很幸福了😁