我说 19 年毕业的,一直从事前端,如今感觉有些迷茫了,不知道自己的方向是对是错。
1-3 年,属于基础过渡期,这个时候开发需要学习 js ,网络原理,计算机组成等一些基础知识,打好技术基础,了解一些框架的实现,最好能实现某个框架的 mvp 。
4-5 年,属于上升期(内卷期),这个时候前端范围内的任何业务需求你都能实现,即使使用未曾用过的框架,你也能快速上手,此时需要与同 level 选手竞争,做出需求外的产物。
后面呢?
近期做了一个小程序内的 UI 走查工具,效果就是从摹客上拉取设计稿,将其设计稿以浮窗的形式贴在小程序页面上用来比较差异,测量偏移量。虽然做成了 npm 包,可以在微信原生/uni-app 内使用,但总感觉东西有点简陋,上限太低了,很难作为一个人的代表作(当然我会持续优化)。 再有就是公司的前端工程基建感觉挺好用的,打算抄下来作为自己提升的方向,下面是大概会实现的功能,有些潦草,轻喷。
1
claywhomai 2023-07-24 12:13:10 +08:00
蹲一个答案,我不是很看好用 js 走后端方向,我个人更看好偏产品,设计和项目管理的方向,一个方向是可以不用设计师自己也能有一定审美可以直接出设计图,另一个是可以做到把控一个项目的开发进度(包括研发和产品需求)
|
2
claywhomai 2023-07-24 12:14:26 +08:00
@claywhomai 这是我的一些愚见,最近我也有楼主这样的困惑
|
3
lasuar 2023-07-24 12:23:54 +08:00
去看看市场需求(招聘岗位)
|
4
624144061 OP 市场上 jd 都的复制粘贴的,3 年 5 年甚至 10 年,都是一样的要求,无非多了项目/团队管理,其他可列的具体项也就那些,我想的是如何具有竞争力,为什么是你这种
|
5
624144061 OP @claywhomai 那这就是管理方面/软技能方面的提升了
|
6
gerorge 2023-07-24 13:48:15 +08:00 2
我其实给大家的建议 不要将自己定位开前端 后端之类的 将自己定位在研发人员 多去学习其他语言而不要局限在某一语言
|
7
nomagick 2023-07-24 13:53:27 +08:00
而立 不惑 知天命 耳顺
很多人在整个职业生涯也做不到而立,只能做个墙头草,当时什么热就搞什么 |
8
snoopyhai 2023-07-24 14:09:35 +08:00
后面?
后面就是公司要做什么就做什么,要用什么技术就用什么技术。不炫技、不加花、不创造需求。 然后,锁定你自己的目标,一步步实现。 这个目标不限于前端、也不仅限于技术。 |
9
MRG0 2023-07-24 14:25:47 +08:00
我不知道,在外包干的越来越麻木,技术越来越落后
|
10
dfkjgklfdjg 2023-07-24 14:29:07 +08:00
其实并没有一个固定的升级路线,在所谓中级开发者( 4-5 年)之后。
需要的是找到一个自己擅长的和喜欢的方向去着重发展,加上一些横向的发展。 如果已经从从业了 4~5 年甚至更多年限了,还不知道自己需要干什么以及想要做什么。其实可以考虑一下自己是不是平时只关注怎么完成任务了,忽略了自己的成长。 |
11
lilei2023 2023-07-24 14:32:38 +08:00 1
差不多 7 年了,被 996 压迫了 2 年之后,已近失去兴趣和激情,根本不想什么成长,发展,只求按时晚上任务、上班、下班
|
12
624144061 OP 谢谢各位的回复,大环境不好的情况下,难免会生出焦虑,适当调整心态,多做多看多学,学什么不是学呢,保持进步就已是最佳路线。
望诸君共勉。 |
13
musi 2023-07-24 14:38:47 +08:00
我其实给大家的建议 不要将自己定位开前端 后端之类的研发人员 将自己定位在业务中的一环 多了解下业务,并思考怎么通过技术给业务带来增长
|
14
SmiteChow 2023-07-24 14:46:09 +08:00
后面可以躺平了
|
16
libook 2023-07-24 15:19:53 +08:00 3
一个技术人员的核心价值不在于会使用哪些语言、框架、库,在于是否能解决别人解决不了的问题。
所以可以面向自己期望的行业或者岗位做一些深度和广度的提升规划。 例如喜欢做前端岗,就可以拓宽一下大前端、WASM 等,了解后端、APP 、运维等知识和技能,拓宽解决问题的思路。 管理岗门道就很多了,除了一大箩筐方法论以外,归根结底情商得够高,可以使用“预测-行为-观察-修正预测”的循环来训练情商。 |
17
RoshanWu 2023-07-24 15:22:26 +08:00
一、不设限
二、兴趣是最好的老师 |
18
joshua7v 2023-07-24 15:29:42 +08:00 via iPhone 1
做了快十年开发了,学是永远学不完的。
前几年上班研究下班学习,现在感觉不如躺平。 在最好的年纪,多花点时间享受享受生活。 |
19
qiubaowei 2023-07-24 16:02:37 +08:00 1
最终结果不都是保安吗,早干一年保安,少走一年弯路
|
21
Vegetable 2023-07-24 17:00:13 +08:00 1
看山是山,看山不是山,看山还是山
看山是山:开发人员一开始往往将自己与某种编程语言、某个领域绑定起来,如 JAVA 、JS 、前端、后端,甚至有人根据工具划分阵营——Vim Vs IDE 。 看山不是山:开发人员开始不局限于某一个语言和领域,开始从更高层面看待开发这件事情,建立自己立体的、成体系的理解。 看山还是山:达到某种境界之后,开发人员开始利用自己全面的知识和能力,聚焦于某一个细分的领域,成为这个领域真正的专家 |
22
tool2d 2023-07-24 17:06:47 +08:00 1
我看到的 JS 大神,不仅仅是 JS 很强,后端语言也很强,有一种融汇贯通的感觉。
仅仅是专攻前端技术,感觉拉不开太大差距。入行新人都很强的。 个人角度,JS 上限还是不够高。很容易一年经验重复 4 年。 |
23
crazyTanuki 2023-07-24 17:22:09 +08:00
目前是我向后端扩展,不能把自己框死在前端,像 13 楼说的,技术最终目的是解决问题,剩下的技术选型就看自己性价比了,基本上都能实现
|
24
chiu 2023-07-24 23:03:00 +08:00
我可能比较异类, 我写 JS, 但我们是做嵌入式的 😂
|
25
sqlNice 2023-07-25 09:54:13 +08:00
仅限前端来说, 我也是 19 年毕业开始工作, 目前这家公司已任职两年. 工作内容就是枯燥的后台管理, 年初准备跳槽时(未跳)就想是不是要给自己一个专注的方向, 遂选择了可视化, 目前在慢慢学 Three.js, 希望后面可以往可视化方面发展.
但后面也会后悔, 可以涨薪 20%为什么不跳槽? Three.js 不是在工作中用到学习的很慢, 值得吗? 以后要不要转管理? 可能这些答案之后经历过之后才会得到 |
26
HuskyYellow 2023-07-25 09:55:18 +08:00
你这个需求小程序开发还是比较难受,我们这边都是 H5 就直接搞了一个 Chrome 插件来解决这个问题。
|
27
ReggieLee 2023-07-25 13:43:42 +08:00
喜欢做业务就关注业务,理解业务
|
28
ReggieLee 2023-07-25 13:48:28 +08:00
其实路还挺多,不过的确不要局限于 js 视角。业务是融入自己对业务的思考和理解,以及一些常见问题的系统解决方案,一个业务上的技术老大不一定是技术最牛逼的,但应该是技术中对业务理解最深入的。而技术方面的话则是融汇贯通,跨端方向、上面老哥说的可视化方向、音视频方向,很多方向去深挖都能挖出很多知识点。当然也可以去做基建,纯技术,去研究开发框架,去出通用解决方案,但方案的落地还是得推动业务方去接入,然后在业务的接入中去发现方案的不足,逐步去改良迭代。
|
35
jones2000 2023-07-28 10:41:54 +08:00
后面基本就是专家级的, 维护好公司的核心技术模块。平时基本也没什么事, 没有考勤,KPI ,偶尔紧急项目过去救个厂。
最关键的就是你干的活,别人干不了, 或者需要付出 N 倍的成本才能搞定。 |