文档章节

Full Stack全栈是什么

学陆
 学陆
发布于 2017/04/28 10:16
字数 893
阅读 8
收藏 0
点赞 0
评论 0

    对于Full Stack Engineer,编程开发业界并没有严格的定义 ,目前百度百科给出的定义是全栈工程师(同时具备前端和后台能力),英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。当然并不是说一定要一种都不能少地具备哪几项知识才能叫做全栈工程师 。一般是指独立负责一个产品(或者一个产品模块),前后端全部搞定。我倾向于认为 ,应该从技术和思想两方面,来判定一个人是否是一个合格的全栈工程师 。
    比较大一点的公司呢,可能是分工很明确的,前端、后端、数据库、测试、美工,那么这样通常会出现一个问题,沟通问题。因为他们每个项目可能都是上百万上千万的,所以可以承受,也必须承受。这时候的开发经理,在某种程度上就是一个全栈了,他可能要同时了解前端技术、后端技术、数据库、网络等,然后才能在组员中进行协调。但船大了难掉头,所以如果需要原型开发,或者是类似风险投资,Google X项目,很多最终是要流产的,就希望一个人同时兼顾产品经理,开发经理、程序员、美工、前端、后端、测试,可以独立组装完成一个产品的原型开发。这时候就需要全栈了。但是每个人的全栈定义又是不同的,有的只到技术,有的连市场分析,产品经理角色都涉及。

下面是知乎中的几个回答:

    全栈工程师:技术堆成栈,项目需要随时pop随时push,枪指哪打哪。
    搜资料,读文献,原厂学习,技术跟踪,做架构,写代码,做测试,出差,客户支持,写报告专利。。。这样,应是全栈也是全能工程师,俺们某些ic公司的工程师兄弟们。

    一个真正的 Full Stack Engineer ,他从生活中发现问题,洞察需求,他设计解决方案,并开发出初始版本的产品。为了达到目标,他愿意去学习任何领域的技能和知识。同时他不追求一个人完成所有工作,如果有人可以比他在某方面做得更出色,便会十分热情的邀请他们加入。

其中有一个答案是这样回答的:
    所谓full stack根本就不是在讲一个人"什么都会",而是提倡在快速变化的技术形势中能够根据企业的需要主动学习并接受新的知识,以适应技术的快速发展。

    我倾向认同这个读者的回答,成为全栈工程师不是很多人理解的单打独斗,一个人不能改变世界的程序员,更多时候是以一个创业者身份去工作的心态。当然,成为全栈工程师的第一步,需要我们学习更多知识,而且能跟市场需求的改变去学习新的技术。比如现在火速窜热的html5前端UI设计,市场选择了什么,就会出现什么,比如东时推出的全栈开发工程师,UI全能设计师,全栈未来的改变,也不过是市场需求发展的大势所趋。

 

© 著作权归作者所有

共有 人打赏支持
学陆
粉丝 0
博文 1
码字总数 0
作品 0
昌平
普通程序员该如何进阶为全栈工程师?

文章开头:本文是红旗飘飘老师发表在产品壹佰的文章(http://www.chanpin100.com/article/105841 )转载文章仅供大家习,不作任何商业用途。 全栈工程师决不是一夜练成的,你需要打好技术基础...

萌丸 ⋅ 2017/11/30 ⋅ 1

StackOverflow 发布 2016 年开发者调查报告

前言 开发者调查是 Stack Overflow 每年都要进行的一次开发者用户调查问卷活动,调查对象为在 Stack Overflow 注册的开发者用户。本次调查包括4000万位受访者。做这项调查,Stack Overflow ...

两味真火 ⋅ 2017/03/03 ⋅ 18

[淘宝玉伯]说说全栈工程师

全栈工程师(Full Stack Developer)好像突然就火了,知乎、微博上都有讨论。这个概念在 2012 年时就有提出:What is a Full Stack Developer?,主要观点是: 有这么一批人,他们对软件开发的...

邪云子 ⋅ 2014/01/21 ⋅ 15

关于全栈工程师

看到知乎上关于这个问题的讨论,突然心生一种感觉,好像梦回到春秋战国时代,感受了以一下什么是百家争鸣,把地址粘到这里,以留收藏纪念。原文 我觉得任何一方面的具体经验都不重要,重要的...

枯藤KT ⋅ 2015/04/08 ⋅ 1

递归算法的模拟,可以用来加深对递归调用的理解

本文系转帖(进行了一定的修改) 数组版本: 设函数有m个外部参数,n个内部变量。 (有返回值的函数其返回值设为内部变量,静态数据类型设为栈外部数据) 1:设置结构(记录)使有(m+n+1)个...

刘地 ⋅ 2012/09/14 ⋅ 0

深入JVM系列(一)之内存模型与内存分配

一、JVM内存区域划分 大多数 JVM 将内存区域划分为 Method Area(Non-Heap),Heap,Program Counter Register, Java Method Stack,Native Method Stack和Direct Memomry(注意 Directory Memo......

jimyao ⋅ 2016/02/22 ⋅ 0

【算法系列 二】Stack

栈应用的场景: 1.括号问题 2.后缀表达式 3.深度优先遍历 4.保存现场 1. 给定字符串,仅由“()[]{}”六个字符组成。设计算法,判断该字符串是否有效。 括号必须以正确的顺序配对,如“()”、...

Hosee ⋅ 2016/03/01 ⋅ 0

chuanshanjia/angular_full_stack

angular-full-stack 本项目是一个集node,angular的全栈项目的骨架, 后端使用node前端使用angular。。。。。。。。 This project was generated with the Angular Full-Stack Generator ver...

chuanshanjia ⋅ 2016/10/09 ⋅ 0

再谈一文

在SDCC2016的架构师进阶之路主题,我分享了《老曹眼中的全栈架构师》话题,会后在csdn博客发布了《全栈必备的技术栈设想》一文,在我的公众号(wireless_com)发的是《全栈的技术栈设想》。然...

wireless_com ⋅ 2016/12/11 ⋅ 0

什么是全栈工程师

另外一篇相关文章 http://www.oschina.net/translate/what-is-a-full-stack-developer 近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士...

尐桀 ⋅ 2014/10/31 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

内核线程、轻量级进程、用户线程

线程与进程概念 在现代操作系统中,进程支持多线程。 进程是资源管理的最小单元; 线程是程序执行的最小单元。 即线程作为调度和分配的基本单位,进程作为资源分配的基本单位 一个进程的组成...

117 ⋅ 13分钟前 ⋅ 0

elasticsearch2.4.6升级为elasticsearch-5.5.0的经历

将elasticsearch-5.5.0 中的配置 path.data 指向原来的数据路径 即 path.data: /usr/local/src/elasticsearch-2.4.6/data 注意: elasticsearch-5.5.0 需要将jdk版本升级到1.8...

晨猫 ⋅ 13分钟前 ⋅ 1

lvm讲解 磁盘故障小案例

1

oschina130111 ⋅ 17分钟前 ⋅ 0

那些提升开发人员工作效率的在线工具

本文转载自公众号 Hollis 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。 Hollis偏爱使用...

时刻在奔跑 ⋅ 30分钟前 ⋅ 0

restful风格 实现DELETE PUT请求 的web.xml的配置

import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframe......

泉天下 ⋅ 35分钟前 ⋅ 0

Shell数组

Shell数组 Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数...

蜗牛奔跑 ⋅ 44分钟前 ⋅ 0

nmap为了开发方便 可以做简单的修改

因为nmap扫描是默认使用的是nse脚本,但是在开发的过程中需要修改后缀(主要是因为后缀为lua才能显示高亮,所以这里用一个取巧的办法) nse_main.lua文件中我们找到如下代码 local t, path = cn...

超级大黑猫 ⋅ 49分钟前 ⋅ 0

springmvc获取axios数据为null情况

场景:前端用了vue没有用ajax与后台通信,用了axios,但是在代码运行过程中发现axios传递到后台的值接受到数据为null。 问题原因:此处的问题在与axios返回给后台的数据为json类型的,后台接...

王子城 ⋅ 50分钟前 ⋅ 0

hadoop技术入门学习之发行版选择

经常会看到这样的问题:零基础学习hadoop难不难?有的人回答说:零基础学习hadoop,没有想象的那么难,也没有想象的那么容易。看到这样的答案不免觉得有些尴尬,这个问题算是白问了,因为这个...

左手的倒影 ⋅ 51分钟前 ⋅ 0

806. Number of Lines To Write String - LeetCode

Question 806. Number of Lines To Write String Solution 思路:注意一点,如果a长度为4,当前行已经用了98个单元,要另起一行。 Java实现: public int[] numberOfLines(int[] widths, Str...

yysue ⋅ 58分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部