随着 facebook 整出全栈这个词儿,发现最近好多人会一门前端+一门后端就可以说自己是全栈;所以向问问大家对全栈是怎么定义的?
1
atnopc 2017-04-07 17:04:20 +08:00 3
全栈是什么,从业快十年了我的简历和介绍里从来都没用过精通这类词
|
2
loading 2017-04-07 17:05:01 +08:00 via Android 17
只有“全干”。
|
3
crysislinux 2017-04-07 17:07:16 +08:00 1
能把公司某个主要业务的技术栈都搞通就算啊。
|
4
AlisaDestiny 2017-04-07 17:10:05 +08:00 1
百度百科:
全栈工程师,也叫全端工程师(同时具备前端和后台能力),英文 Full Stack developer 。是指掌握多种技能,并能利用多种技能独立完成产品的人。 |
5
BoiledEgg 2017-04-07 17:12:16 +08:00 1
小公司打杂的都这么干,写前端,写后端,设计数据库,部署,运维。
嗯,全栈。 |
6
coo 2017-04-07 17:12:19 +08:00 2
这样看,我们公司全部技术都是全栈工程师。因为我们公司用 Vue 和 Laravel 写代码,一个人要完成一块功能。
但是提起工资 ... 只有一个心酸的数字。 |
7
wyntergreg 2017-04-07 17:14:44 +08:00 1
架构师的逼型产物
|
9
mritd OP |
10
freeminder 2017-04-07 17:19:14 +08:00 2
爱叫什么叫什么,你爱叫自己什么就叫自己什么,无非一个定位。我之前就偶然看到一个文章里面写一类人是团队里面的“ go to guy ”,就觉得很犀利。然后我就觉得我在工作前 3 年能成为这样的一个人就好了。我不是前端,也不是后端,也不是全栈。我就希望自己是“ go to guy ”,我就希望自己是问题解决者(problem solver)。
|
11
echo1937 2017-04-07 17:22:02 +08:00 1
|
12
coffeedeveloper 2017-04-07 17:22:21 +08:00 1
我理解的全栈就是,给出一个完整的需求(比如一个简单的动态 blog ),你是否有独立完成全部功能的实力(最好带上发布)。
|
13
kenshinhu 2017-04-07 17:22:59 +08:00 1
有点感觉 。。。全栈 越来越是一个贬义词了
|
14
mritd OP |
15
iRiven 2017-04-07 17:40:21 +08:00 via Android 1
和精通一个意思吧
|
16
yanzixuan 2017-04-07 17:45:21 +08:00 1
@coffeedeveloper 我可以 ,但是我不觉得自己是全栈。。。
|
17
artandlol 2017-04-07 17:48:23 +08:00 2
跳出业务谈技术都是耍流氓。。
|
18
shot 2017-04-07 17:49:23 +08:00 1
Full stack = website backend + website frontend + desktop + mobile + cloud
@kenshinhu 这只是一个描述开发者技术领域的名词,不知道何来褒贬之分。难道你一直以为这个词很高大上? |
19
chuanqirenwu 2017-04-07 17:49:46 +08:00 1
产品经理+视觉设计师+交互设计师+开发经理+项目经理+开发工程师+前端开发工程师+数据库工程师+数据分析师+服务器运维+产品运营等产品一条龙。
|
20
sagaxu 2017-04-07 17:50:44 +08:00 1
我这样算不算全栈?服务端比较熟悉,前端和运维只能说会用一点。
主力语言是 Java/Kotlin/PHP 和 Python/Go ,大部分时间写服务端,从 OS 底层到数据库都很熟悉。 管理后台只要能用就行,所以也会顺便写点业余的 html 和 js ,不可能找个前端一起做的, CSS 我只会套 bootstrap 的几个类,要我自己写是完全不会。为了解决 js 语法丑陋,我学了 CoffeeScript , 为了双向绑定,我又学了 vuejs ,常见的 js 库基本上也都会用。 我项目只有不到 10 台机器,所以运维和部署的工作,也会顺便做点,虽然也比较业余, 我会用 fabric 写点自动化运维脚本,也能弄点简易的监控和集群。 以前在小公司做的时候,有很多项目是我从零开始,前后端都是我搭,有疑难杂症也是我解决的。 |
21
jarlyyn 2017-04-07 17:54:52 +08:00 6
装机+剪网线整路由+装各式系统(win/linux)+搞定各大云服务器+N 个公司内网服务器+mysql/ldap/redis/postgresql/iis/nginx/apache/samba/gitlab/iptables 配置+3 套语言后台+N 个前端插件+N 个内部系统开发+经常和客户会议+面试招聘+偶尔进行遣散活动
这不叫全栈,这 tm 叫苦逼…… |
22
chnhyg 2017-04-07 17:54:55 +08:00 1
从需求沟通到项目交付,都能独立完成,谓之全栈。
|
23
AlwaysBee 2017-04-07 17:56:46 +08:00 2
这些年互联网的火爆逼得一个人必须掌握多种技能,于是就有了「全栈」
|
24
ss0xt 2017-04-07 17:57:12 +08:00 2
小心栈溢出。。。
|
25
nicevar 2017-04-07 17:57:43 +08:00 1
前端+后端顶多算“全站”,不是“全栈”
这概念是相对来说的,做个个人网站自己完全个人完成也能叫全栈,但是跟一些大项目相比这个全栈只能算个元素 |
27
chunqiuyiyu 2017-04-07 17:59:54 +08:00 via iPhone 1
全栈就是全干......
|
28
SakuraKuma 2017-04-07 18:01:12 +08:00 1
从开发到部署到运维到辞职。
|
29
jun4rui 2017-04-07 18:01:43 +08:00 via Android 1
上次看到一个三线城市招收全栈的要求,要会多种后端语言+前端牛逼+云架构。唉哟哟,这么写对得起你们开出的 4k 工资吗?
|
31
kaka8wp 2017-04-07 18:12:07 +08:00 1
基本上都是“全干”
|
33
sampeng 2017-04-07 18:20:34 +08:00 2
给任何需求,这个人能独立搞定。这叫全栈。
给任何需求,这个人说我只会 XXX ,这个搞不定。这不叫全栈 |
34
davidyin 2017-04-07 18:26:43 +08:00 via Android 1
就是一个 handyman
|
35
Jimrussell 2017-04-07 18:33:13 +08:00 via Android 1
@BoiledEgg 还要 Android 和 iOS 这俩基本的 app 开发,最好还能有桌面应用
|
36
MengiNo 2017-04-07 18:42:47 +08:00 via Android 1
我觉得全栈是“全沾”本来就是合理的。
一能在需要的时候独当一面 单独完成某个任务; 二能在出现问题的时候 能解决或者提供思路促进解决; 三能协调各种职位工作提高效率。 看起来好像这三样很厉害超牛逼 但是其实很泛 完成功能大功能小功能? 解决问题 大问题小问题? 还是得结合业务实际。 大公司容易培养出专家,小公司就容易出这种人 特别是小公司创业公司的技术负责人 从接网线到上线全得干 一边负责整体布局 一边还得帮下面处理篓子。 |
37
ETiV 2017-04-07 18:48:36 +08:00 via iPhone 1
打杂的飘过……
|
38
402645707 2017-04-07 18:52:48 +08:00 1
Full-StackOverFlow Engineer ?
|
39
Lpl 2017-04-07 19:14:52 +08:00 2
当个喷子,嘲讽两句。
往往技术越不行,或者性格越偏执越容易纠结这些事。全“栈”工程师又名全干工程师。 小公司 JD 上写着招全栈工程师,其实就是要你做需求分析、数据库设计、写前端后端,从需求到发布整个过程走一遍。总不能 JD 上写着“招 前端+后端工程师”吧。 小公司有小公司的玩法,大公司有大公司的玩法,大公司不可能让你一个写接口的去给他们搞运维去。 回到题目,看别人说的:从计算机网络及安全、计算机硬件、操作系统及组成原理,到底层语言,再到上层高级语言都能搞的比较明白的人。 这种说法也是 too naive !程序员这方面发展有两种:广度和深度。上边的说法就是广度 + 深度。当然,非术业内的也需要了解基本原理。 再比如说,我生活中没见过谁自称自己是全栈工程师的。简历上可能会写,但是大家看到笑笑知道这个人以前在公司都做啥的就行了,没那么多纠结的。 |
40
snnn 2017-04-07 19:22:57 +08:00 via Android 1
我除了 c#其它都会
|
41
DexterXie 2017-04-07 19:27:55 +08:00 1
Can solve any problems in programming!
|
42
AlwaysBee 2017-04-07 20:23:50 +08:00 1
刚刚花了点时间,写了一点关于全栈的看法,献个丑 http://artizen.me/archives/268
|
43
qiayue 2017-04-07 20:29:41 +08:00
我的理解是,给你一个需求,你一个人可以把产品搞出来并上线,就算是全栈了
别纠结几门语言,哪个程序员不懂几门语言啊 |
44
8023 2017-04-07 20:33:22 +08:00 1
我是个计算机专业的艺术特长生, 跟一个微型公司关系不错, 经常帮他们做一些奇奇怪怪的事情:
一开始是他们公司是学校采购商, 当时兴什么创客, 代理买了个什么导电膜水, 让我画个画, 好我画. 还有什么触摸钢琴没人会弹好我弹. 几乎同时, 学校购买了一堆 Arduino 的东西, 让他们提供技术支持, 写个简单的 Arduino 程序什么的, 我就帮他们写了. 然后他们发现很多"开源硬件"很好赚钱, 就问我会不会做电路, 于是我就帮他们 Layout PCB, 做各式各样的模块, 写各式各样的库. 3D 打印技术兴起, 修了不知道多少个 3D 打印机之后可以自己设计制作 3D 打印机(还会简单的建模)了... 之后发现想法很多, 想做一些市面上没有的电子制作, Arduino 不方便做成商品, 我又给他们搞 AVR/Microchip 单片机和模拟 /数字电路. 再以后, 他们的一个硬件需要 App 控制, 我就用 Qt 写了 Windows/Mac/IOS/Android/Ubuntu 客户端... 没过两天, 他们又要与服务器通讯, 推送数据什么的, 然后我就用 Apache+php+mariaDB 捣鼓了个数据库... 之后就说有了服务器为啥不弄个官方网站呢? 于是就拿 WordPress 扒了个皮仿了个站... 再之后网站改啊改, 无意间发现了前后端通吃的 js, 本来脑子就不够使的我抛弃了 php, 正在用 nodejs 重写了. 期间还不断穿插: P 图(GIMP), 写 bash(WSL 批处理), python(刷票, 爬数据), excel(报表宏), 写众筹文案, 运维(网站 /应用数据 /NAS/梯子 /svn/VPN), 微信公众号, 淘宝, 甚至修手机电脑(元件级)之类的... 如果网页前 /后端+运维就算全栈, 我 TM 算个啥... Q: "你说了这么多, 全栈到底是个啥?" A: "样样都会,样样不精." |
45
nyanyh 2017-04-07 21:25:20 +08:00 1
反正我是从嵌入式到前端什么都干了,就是不精
|
46
Wangxf 2017-04-07 21:37:53 +08:00 1
这问题没人敢答,答了之后肯定会被喷,“什么,你连电子电路元器件都不知道还敢称全栈”
|
47
UnknownR 2017-04-07 23:03:19 +08:00 1
从电路,机器语言, cpu 内部指令集,硬件微程序,汇编,高级语言,软件,算法,网络(包括 tcp ip , RFC 文档,数据安全加密通讯等),前端,数据库这些一条龙服务,才称得上全栈
|
48
rocksolid 2017-04-07 23:29:37 +08:00 1
时代在进步,现在不流行“我们公司就差一个程序员”,“我们需要全栈工程师”
|
49
HLT 2017-04-07 23:29:54 +08:00 via iPhone 1
只能默默的看你们装 B
|
50
NxiJSiOS 2017-04-07 23:55:22 +08:00 via iPhone 1
全干
|
52
Phariel 2017-04-08 00:14:23 +08:00 via Android 1
全占 全战 全干
|
53
sheep3 2017-04-08 00:54:20 +08:00 1
打杂工程师
|
54
markx 2017-04-08 01:23:46 +08:00 1
前阵子面试了一个人,他在写 html 的时候写了类似 <link src="style.css" />的东西, 指出他的错误以后他说:“我对 css 不是那么熟悉,我更多是全栈。”
|
55
zj1926 2017-04-08 01:24:13 +08:00 1
从前台到中层到后勤都“干”过,从前到后,俗称“全干”。(送盒肾宝)
|
56
kenshinhu 2017-04-08 01:28:37 +08:00 1
@shot 感觉来源于给别人打上这一类标签的人,比如有招聘全栈的工作,招聘更多的是考虑到想以更低的成本做到满足到自己的最低的要求,如果以全栈的工作时薪来计算,我想的是大部分都不会比 专栈 的高。
|
57
boolean93 2017-04-08 01:29:11 +08:00 1
全栈?
就是: - hey ,我们有个需求,能去支援一下吗? - 好,我去解决。 |
58
FreeDog 2017-04-08 04:05:08 +08:00 2
我见过不少“全堆工程师”... 所有的代码都是 Google GitHub StackOverflow 得到的片段堆起来的。至于全栈,也许比全堆好一点
|
59
cxbig 2017-04-08 05:07:53 +08:00 1
全栈就是拿一份工资,干几个人的活。
|
60
yangqi 2017-04-08 05:20:54 +08:00 1
全栈是纵向的,又不是横向的,会一门就够了。但肯定不止前后端各会一门语言这么简单。
|
61
phpdever 2017-04-08 08:11:32 +08:00 1
什么全栈?其实都是全沾。
|
62
maomaomao001 2017-04-08 08:27:49 +08:00 via Android 1
不是只写前端代码,或者只写后台服务。这个不叫全栈的话,应该叫什么?
|
63
blacklee 2017-04-08 08:33:05 +08:00 1
如果是 JD ,月薪没有写到 50K 以上的说要全栈就是扯鸡巴蛋。
如果是自吹,月薪没有领到 100K 以上的也是扯鸡巴蛋。 这个词,最早说到某个人的时候,好像是说的豆瓣的阿北。那么,阿北的身价是多少呢? |
65
def1984 2017-04-08 08:57:01 +08:00
全干巴
|
66
mingyun 2017-04-08 09:51:19 +08:00
一人全干
|
67
magicdawn 2017-04-08 09:59:47 +08:00 1
在小公司, 全栈就是全干, 然后最要命的是全干还是只给单干的时间...
|
68
kulove 2017-04-08 10:16:06 +08:00 via iPhone 1
APP 前端 后端 运维 产品
|
70
Clarencep 2017-04-08 10:18:00 +08:00 1
越扯越离谱了,感觉再扯下去要开始提炼单晶硅,手刻光盘了...
|
71
BirdGun 2017-04-08 10:35:54 +08:00 via Android 1
你这是在怀疑我咯?要不咱们出去过两招,让你知道什么叫拳战!
|
72
loy6491 2017-04-08 10:45:00 +08:00 1
叫 web 开发工程师 就行了吧
|
73
fiht 2017-04-08 11:58:57 +08:00
|
74
hackerwgf 2017-04-08 13:46:12 +08:00 3
我记得掌握从单晶硅的提炼到 app 上线才能称为全栈
|
75
XDA 2017-04-08 13:46:16 +08:00
stackoverflow
|
76
momocraft 2017-04-08 14:03:04 +08:00 1
我自己的标准是.. 能对各层的技术栈融会贯通, 能从页面出错不间断地跟到数据库.
|
78
hjdtl 2017-04-08 19:31:32 +08:00 1
之前看到一个段子,全栈不仅会前端后端数据库,还要从沙子里提取纯硅到制作 cpu....等 ,一条龙.....
|
79
TJT 2017-04-08 23:28:34 +08:00 1
每次别人问我,我都给他看这张图片:
从部署服务器、搭建服务、后台、数据库设计和维护, API 、网页和客户端,都能干并且中间任意一个环节出问题了,都能快速定位和解决,我觉得就是一个合格的全栈了。不过我觉得现在普遍意义上全栈就是指前端和后端。 |
80
leokino 2017-04-09 11:27:44 +08:00 1
全栈不就是科班软件工程师么。
哪个科班出来不会自己做一套简单读写删改的应用? 国内叫做前端,互联网发展前期被当作是切图而已。 |
82
areless 2017-04-09 13:23:01 +08:00
前不久我写了共享单车的前后端程序,并且用三维打印机制作了一副定位电动马蹄锁,用 Keil 写了单片机跟定位模块的控制代码, proteus 设计了电路,改装了 2 辆自行车……往街上扔了两天,然后就丢回自家车库积灰了。早知道今天,就不搞这些破技术了,还不如拿着钱炒个房。
|
83
litpen 2017-04-09 14:49:59 +08:00
就是全栈都全赞!
|