论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
前端开发
›
前端个人发展展望
前端个人发展展望
郭卫东
论坛元老
|
2024-12-5 08:07:17
|
显示全部楼层
|
阅读模式
楼主
主题
1831
|
帖子
1831
|
积分
5493
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
作为一个入行5年的前端人,在现在大情况越来越差的情况下不得不考虑未来的各种情况的规划,直面现实,不再接受原地踏步,以下是我个人整理的一些前端的自我提升的方向。
1. 面向业务,提升管理本领
在我看来这个方向也是目前最恰当当下社会发展的蹊径,作为一个程序员,如果只是单纯的写代码对业务没有任何相识,是很容易就被公司优化掉。相识业务有两个大抵的发展方向,一个是提高自己的管理本领,做项目组长大概是项目司理负责项目管理和团队协作,第二个就是提升自己的工程化本领,积极向技能总监(CTO)方向靠拢,负责技能决议和公司技能战略。即使没有向这两个方向发展的意愿,提升你自己对业务的理解,也能更好地参与到团队合作中,在小组讨论技能方案时提升你自己的存在感,低落被优化的大概性。
2. 针对专业范畴,深度挖掘某一方向
前端有一些不是非常普遍,但是一旦用起来又需要有非常专业水平的技能方向,比方WebGUI,WebGIS,WebGl、数据可视化大概是游戏开辟等方向。这些方向上固然都是利用js脚本语言,但是开辟的技能需求与日常的web开辟大相径庭。
比方,webGL需要开辟人员掌握一定的数学知识,对于向量、线性代数的学习,对于webGL的开辟有很大的帮助。webGIS的地图开辟同样需要一定水平数学知识,对于解析几何的相识也是非常有帮助的。如果上面这两个用的解析引擎还是V8等相关欣赏器引擎,那么游戏开辟这种险些完全离开了常规的前端开辟,不再需要欣赏器上下文,没有html和css,利用游戏引擎来解析代码,这大概需要开辟者花费更多的时间来进行学习和适应
3. 面向技能,深入代码
与上述的专业范畴划分不同,我把深入研究的常规技能可以研究的方向作如下的区分:
3.1. 前端性能优化
这个方向需要开辟人员深入研究所利用的前端框架,相识并深入学习此中的的渲染原理,同时要兼顾对欣赏器机制的学习,前端代码与欣赏器的关系,就犹如后端代码与操纵系统的关系。但是,我目前遇到的真正需要前端性能优化的场景并不算多,如果是一个常规页面中包含的组件和欣赏器事件真的多到需要进行专门的优化的时候,可以考虑重新计划代码架构与渲染优化的选择平衡。尚有就是对http协议的学习,对于请求缓存和大文件传输以及websocket的学习。
除此之外,利用诸如WebAssembly和WebGPU之类的新技能,webassembly放在全栈转型部门。
3.2. 前后端兼顾,转型全栈
尽管前后端分离已经有些年初了,现在的前端技能栈也是越来越多,越来越复杂,但是仍旧有相称部门的公司,不能明确前后端责任分工,有一些小公司、小项目仍旧采取了前后端通干的分工,以是这个时候懂得一定的后端知识,能够独立完成一个项目标前后端搭建是非常紧张的。
即使是在一个前后端分工明确的公司项目组内部,学习数据库和服务器知识对我们定位问题也是非常有帮助的,何况尚有上面提到的WebAssembly技能,可以利用c++等高性能语音编写一些工具函数,在前端项目中以.wasm文件引入,对于一些大数据的处理可以在欣赏器阶段节省相称的时间。
目前,现在服务器渲染(SSR)的鼓起,以致react19直接操纵数据库的模式,也要求前端从业者对服务器和数据库的知识有一定的相识。
除此之外,抽象语法树AST在学习编译原理时候的知识,对于前端的工程化比方eslint、webpack、babel、typescript等也是利用了同样的原理。其他的诸如计划模式、aop、工程化头脑都是他山之石可以攻玉的学习思绪。
3.3. 前端工程化
现在前端工程化也是非常紧张的一部门,除了项目标打包摆设,针对webpack、vite等打包工具的学习,对于庞大项目进行微前端的项目拆分,针对于iframe和qiankun微前端的学习,以及自动化脚本CI/CD的设置。除此之外,类似于eslint代码检查,以及提交接码和commit-msg的git hooks,由于牵扯到项目标摆设,对于nginx、redis和docker也要进行相关内容的学习。
4. 学习分享和开源项目
在工作中遇到的问题及时梳理,编写成个人博客,大概是建立自己的个人网站,来记录和分享这些办理问题以及学习的思绪,如果偶然间,整理成系统的学习系列以致录制成视频资料,对于个人的提升也是巨大的。费曼学习法提到教别人学习的过程就是自己最好的学习,在这个分享的过程中不仅可以帮助你个人进行知识巩固,更大的一个好处是可以结识更多志同道合的伙伴,在这个过程中来提升自己的知名度和履历。
同样的,把自己在项目中总结的一些轮子,简单到一个eslint好用的规则集,复杂到可以是一个完整的技能栈,把这些东西整理成开源项目上传到github大概是npm镜像仓库,是对个人技本领的一个挑战,同时还兼顾了贡献社区以及自我宣传,如果有大概可以放手大胆尝试。
5. 面向交互,提高UX计划和UI计划
目前我的工作履历中,很少有公司会在交互上大费周章,很多公司以致没有提供专门的交互计划师的岗位,就算是有一些交互计划师本身也只相识一些简单的交互和动效,但是在我看来,尤其是2c的项目,页面的ui和ux都是非常紧张的一部门,代码要像写诗一样优雅,页面也应该成为艺术品的一部门。在这里我贴一些我个人见到的比较优秀的页面交互和页面计划,如果有同好可以在批评区分享你见到的优秀网站。
harlanzw.com/
daily.dev/
UX/UI演示学习
另外,我本人筹划写一个关于css魔法的系列博客,目前由于电脑太垃圾gif截图会导致欣赏器和VScode崩溃,等回头换了新电脑再继续更新。
除了上述前端的学习方向,对于一些脚本和大模型的学习也非常关键,可以非常大程度提高我们工作和写代码的服从,无论是针对于天天固定的日常工作,大概是写一些固定模板,包罗阅读别人的屎山代码都是非常有帮助的,如果读者大大有什么好的学习思绪欢迎在批评区里补充讨论,愿命运与你我同在!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
郭卫东
论坛元老
这个人很懒什么都没写!
楼主热帖
SQL的约束
界面组件DevExpress ASP.NET Core v21. ...
用python对美女内容采集,舞蹈区内容真 ...
Cilium 系列-3-Cilium 的基本组件和重 ...
vue 详情页返回列表,过滤查询条件保留 ...
在本地运行Kusto服务器
2023团队天梯模拟赛 L2-3 智能护理中心 ...
拦截|篡改|伪造.NET类库中不限于public ...
ASP.NET Core MVC 从入门到精通之HttpC ...
mysql5.7.35安装配置教程【超级详细安 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表