首页 » 程序员 » 全栈开发工程师是什么(掌握哪些技能)

全栈开发工程师是什么(掌握哪些技能)

全栈开发者是指能够处理数据库、服务器、系统工程和客户等所有工作的工程师。简而言之,最重要的就是“全”这个字,前端后端中间,你都得能解决得了。

程序员,工程师

作为开发人员最热门的话题之一,讨论从未停止。在LinkedIn和Facebook上,很多人把自己的工作头衔写成全栈开发者。此外,"全栈"话题似乎已经成为一种新的就业趋势。Medium上的一篇文章讨论了全栈设计师得到了赞美和指责。有些人认为全栈只是一个头衔,他/她应该关注的是真正的个人能力和技术。

本质上,我认为关于全栈的讨论也是一种与IT行业的全才和专家有关的争论,以及关于开发技能深度和广度的辩论。

虽然全栈开发者和全栈设计师似乎在挑战这种可能性。因为他们的横向技能树使他们有能力同时拥有和吃掉蛋糕。还有一句话是:万能的,但不是万能的,你看起来很万能,但永远无法达到万能。所以有必要思考如何成为一个真正的全栈开发者,但不是一个空洞的称号。

简单地说,全栈开发者是一种掌握各种技能并利用这些技能独立完成产品的人。Quora上一个投票最高的答案解释说,什么是全栈开发者。

全栈开发者是指能够处理数据库、服务器、系统工程和客户等所有工作的工程师。

根据项目的不同,客户需要的可能是移动堆栈、网络堆栈或本地应用堆栈。

事实上,"全栈"是指完成一个项目所需的一系列技术的集合。"堆栈"指的是一个子模块的集合。这些软件子模块或组件组合在一起,实现既定的功能,同时不需要其他模块。

软件工程师

全栈其实也就是前后端都能搞,其实前端相对来说简单点,不黑,我说的是前段在不需要做一些特效的时候。后端要学习的东西很多,数据库,django等等,许多框架,资深的需要学习负载均衡之类的,如果是菜鸟水平的话,学会html,js还有django 就可以搞开发了。

全栈只是个概念,也分很多种类,真正的全栈工程师涵盖了web开发,DBA,爬虫,测试,运维,要学的内容那是相当的巨量。就web开发方向而言(我现在正在学习的就是web方向)需要学习的内容:前端知识,包括HTML5,CSS3,JS,Jquery,Ajax,后端至少需要能够熟练使用,Django和tornado。

发表评论

您的电子邮箱地址不会被公开。