我目前在的组里有一个年轻的实习生,和我一样,都是程序员,目前在组里的工作,也是他负责了大量的开发的工作,而我更多的去做运营相关的动作。
在开发的时候,我发现了我们二者的不同。
在开发一个产品的时候,我的开发顺序是
先写后台功能-> 再写前台样式
而实习生则不同,他的顺序和我正好相反
先写前台样式->再写后台功能
这是个很有意思的现象,按照一般的软件开发顺序而言,我的开发顺序其实是不正常的,而实习生的顺序才是正常的。
这个问题让我思考,到底为什么我要这么做?
后来想了想,这个可能是我的出身问题,我从运维工程师出身,后演变成后端程序员,也就是近两年才开始成为一个前端工程师,这种路径依赖,让我习惯性先写后端。
不过,这样也有这样的好处,就是我会先去校验核心功能是否可以完成,再去搞定具体的样式,从而避免了有可能出现的UI都写好了,最后功能无法实现的问题。