前端开发的玄学之开发的意识流——前言 - 掘金 (juejin.cn)
前端开发的玄学之开发的意识流——基座 - 掘金 (juejin.cn)
前端开发的玄学之开发的意识流——模块开发(一)前端的工作内容 - 掘金 (juejin.cn)
前端开发的玄学之开发的意识流——模块开发(二)评估开发时间 - 掘金 (juejin.cn)
前端开发的玄学之开发的意识流——模块开发(三)怎样开发 - 掘金 (juejin.cn)
前言
本文的受众:
工作3年以上的前端开发同学;
工作中,没有被手把手教过的同学;
对工作内容,工作流程,各种概念感到困惑的同学;
对开发过程感到困惑的同学;
我⼀直在寻找“银弹”,⼀个可以让web前端开发⼯程师拥有良好体验的银弹。我坚信“理论指导实践”,我希望有⼀套通⽤的、普世的流程,来让我们有⼀套可以公式化的模板,能够让我们的⼯作有章可循。🌟
为什么要说是“玄学”呢?或许是因为“没有银弹”吧。
通过⼗多年的前端开发⼯作,经历过⼤⼤⼩⼩各种项⽬,也有经历过各种各样的队友,发现⼏乎所有队友都有⼀套⾃⼰的开发实践,从拿到需求,到开发上线,每个⼈完成的流程⼏乎都不⼀样。
当然,对于⼀些技巧性的东⻄,⼤家还是⾮常共通的,⽐如编码实践,⽬录实践等;⽽每⼈的做事⽅式,却⼤相径 庭。
后⾯,我将基于⼀套“玄学”,来梳理⼀下我个人前端开发的开发过程,作为读者的映射。
本系列⽂章主要分为以下3个部分:
-
基座,主要是框架、UI库等
-
模块开发,包含模块划分、时间评估、编程范式等
-
代码管理
本文基本上都是以阐述本人在开发过程中心路历程,很少会用到代码。我会尽力增加一些图,来帮助读者理解笔者的思路。本系列文章 与 前端业务开发流程的哲学 - 掘金 (juejin.cn) 属于整体与局部的关系。
在写这个系列教程的过程中,可能会出现“头重脚轻”“顾此忘彼”的现象,也希望读者可以指正出来。
“所有的实践都是基于⼤量的上下⽂来执⾏的,如果不约定好上下⽂,⼀切都是空谈”。因此,下面我要约定一下本系列的一些上下文。
下⾯,我将基于⼀个虚拟的项⽬,来讨论我在每⼀个阶段都是怎么做的,怎么想的。
-
这个项⽬可能是⼀个后台管理系统,里面就是各种表格图表展示;
-
这个项⽬是在⼀个理想的空间、时间⾥⾯;
-
这个项⽬我可以全权把控;
-
这个项⽬,是从零开始;
-
希望读者不要带⾃⼰的脑⼦,如果带着⾃⼰的脑⼦,可能我下⾯所说的每⼀句话都是“错误”的;
-
全⽂中,⽤到的形容词,如“多”“少”“难”“易”等,皆是我⾃⼰认为的;
希望大家多多留言,交流除了技术点以外的问题