一个优秀的程序员后端和前端是都是自己做的,那前端的位置是不是很尴尬,没有什么优势和竞争力?

朱凤奇

确实有非常多的程序员,不光能够做后端的服务程序,也能够做好前端的开发,我们一般叫这样的程序员叫“全栈工程师”。

我承认,一个团队中确实需要“全栈工程师”的存在,因为如果有这样的人存在,在团队协作的时候,他能够很好的进行全后端工作的衔接。

但是,这并不意味着前端程序员就没有什么竞争力,我们来简单分析一下吧。

1. 分工协作

在现在的项目研发过程中,很多时候我们比较习惯的将前后端进行分离。

后端工程师只是进行数据结构、系统架构的设计以及数据接口的提供,而前端工程师呢?则进行接口的调用和实际的页面展现和交互。

也就是说,各司其职,分工明确。

如果我用一个全栈工程师来替代了前端,并不意味着我的研发进度加快,因为人的精力是有限的,我最多只是节约了一个人力成本,但是我付出了更多的时间。

2. 专业性

随着技术的发展,前端技术已经非常的丰富了,H5的移动端框架、H5的PC端CS框架等等,再加上vue、AngelaJs等等前端框架的流行,想要把前端做好做精通,已经不是写写css,js的事情了。

所以,一个全栈工程师想要同时能够做前后端,那是不太难的。但是想要同时精通前后端,那需要付出的精力是巨大的。

所以,只要一个前端工程师的前端的深度比一个全栈工程师高出那么一点点,都是有市场的。

因此,前端不需要觉得全栈工程师是自己的威胁,好好学好自己的知识,做好自己的研发就行了。


分享到:


相關文章: