到底什么是全栈工程师,需要哪些技术栈呢?
(看到很多全栈工程师描述都是偏前端技术)
1
WordTian 2018-05-27 15:58:23 +08:00 via Android
按我的理解:前端 + 后端 = 全栈
就是说,一个人有独立开发出一个网站的能力。 |
2
cctrv 2018-05-27 15:59:42 +08:00 via iPhone 1
Web 全棧 = 一人獨力開發網站;
iOS 全棧 = 一人... Android 全棧 |
3
FrailLove 2018-05-27 16:06:59 +08:00 via iPhone 12
全菜
|
4
killeder 2018-05-27 16:11:48 +08:00 via Android
黄药师
|
5
xupefei 2018-05-27 16:12:00 +08:00 via Android
我个人觉得,满足下面的所有条件才能叫全栈。
汇编语言,编译原理,逆向分析,计算机图形学,操作系统底层原理,客户端程序开发,网站后台开发,网站前台开发。会什么编程语言无关紧要,因地制宜。 我认识的人里,只有两个人能满足上面的条件… |
6
MiffyLiye 2018-05-27 16:16:15 +08:00 2
技术栈能组合起来支撑产品上线运行即可。
需求分析+项目管理+开发+运维。 |
7
lihongming 2018-05-27 16:19:03 +08:00 via Android 9
目测本帖已进入扯淡模式,那就再全一点吧:
得自己造硬件 得自己写操作系统 自己写驱动 自己写数据库 自己…… 总之就是给他一堆沙子,就能给你造个网站 /APP 出来的,才叫全栈 |
8
codehz 2018-05-27 16:46:27 +08:00 via Android
@lihongming 不不不,要啥都不给,从宇宙起源开始造
|
10
bwangel 2018-05-27 17:00:32 +08:00 via Android
我个人不是前端,但我觉得前端学个 node,能做点 crud,就自称全栈,有点太扯了。
我反而觉得那些会 c,能研究 chromium 和 v8 的源码的前端屌爆了。 |
11
EPr2hh6LADQWqRVH 2018-05-27 17:13:45 +08:00 2
把人分成两种,
一种人,清楚地知道电脑就是一台机器,里面如何运作,都了解得八九不离十,任何事情怎么发生,逃脱不出他的理解范围。 另一种人,潜意识里把电脑就理解成一种魔法,一切就是神奇地发生了,我只要这样一下,那样一下,这些效果就会神奇地出现,为啥能出现,怎么出现的,除了这么出现还能怎么出现,Who TM Cares。 |
12
lightening 2018-05-27 17:22:24 +08:00
@xupefei 还有电路板布局、电路板焊接、芯片设计、芯片工艺、半导体物理; UI 设计、UX 设计、以及和客户撕逼。
|
13
loy6491 2018-05-27 18:03:28 +08:00
一千个人眼中有一千种全栈工程师
|
14
katsusan 2018-05-27 18:16:13 +08:00 1
公司节省成本的喙头
|
15
soho176 2018-05-27 18:19:27 +08:00
现在我才明白 原来站长就是全栈工程师,自己做网站,前端后端服务器内容运营,全自己做。。
|
16
Xatoi 2018-05-27 18:29:04 +08:00 via iPhone 1
我是全蛋工程师张全蛋
|
17
Exin 2018-05-27 19:01:19 +08:00 via iPhone 1
我觉得全栈应该是一个相对的概念
栈指的是技术栈,技术是为产品服务的 所以能独立完成一个具体产品的技术开发需求的工程师就是全栈,不同产品的全栈不同 换言之,“就差一个程序员了”这个梗里面,能胜任这个程序员一职的就是全栈啦 |
18
murmur 2018-05-27 19:03:37 +08:00
也就中小型创业公司喜欢全栈吧 或者是个人 APP 开发 不过个人 APP 开发也不好全栈啊 专业的 UI、美工还得外包
|
20
fuxiaohei 2018-05-27 19:56:50 +08:00
一个人搞定需求、开发、测试、上线、运维、迭代
|
21
ZSeptember 2018-05-27 20:26:19 +08:00 via Android
一般说的全栈是客户端和后端都会吧。运营设计应该不包括吧。
|
22
Mutoo 2018-05-27 20:28:15 +08:00
就是干全部的活,但只领一份工资的人。
|
23
niubee1 2018-05-27 20:49:04 +08:00
从焊电路板写驱动到切图写 JS 都能玩的才敢称全栈工程师嘛, 会用 nodejs 写写后端就敢号称全栈的脸不红么
|
24
ocian 2018-05-27 21:02:47 +08:00 via Android
现在都不号称全栈了,都在聊怎么往全栈的方向发展
|
25
imcj 2018-05-27 21:45:34 +08:00
我的理解全栈还包括融资、招聘、管理、并购等。
|
26
laoyur 2018-05-27 22:31:11 +08:00
那么问题来了,到底从哪一楼开始正式进入「扯淡模式」的?
|
27
Taojun0714 2018-05-28 00:15:02 +08:00
@niubee1 只懂焊电路板没学过电磁场控制论不会解电磁场边界问题也配叫全栈?不脸红吗
|
28
suit 2018-05-28 00:32:26 +08:00 1
配路由、做水晶头了解一下
|
30
janus77 2018-05-28 01:14:32 +08:00 via Android
按我的理解,工程师这个词是偏向于生产力角度;而对于公司来说,技术方面的东西一般以一个项目或者一条产品线作为单位。所以能独自搞定一个项目或者一条产品线的「技术部分」(排除 ui 项目经理 等非技术部分的工作),则可以称之为全栈。
对于小公司来说,一个产品(比如一个 web 前端加后端,或者一个 app 客户端加后端) 对于大公司来说,这个概念弱化了,因为项目或者产品线太庞大以至于无法用一个人撑起来,企业管理、质量管控等问题也不允许一个人单独负责。 |
31
em70 2018-05-28 01:15:19 +08:00 via Android
创业初期从 0 到 1 太需要全栈了,方向不明确,市场不确定的情况下,能极低成本试错。说全栈不重要的是大公司思维,创业必死
|
32
kimown 2018-05-28 07:02:53 +08:00
遇到问题,解决问题
|
33
fiht 2018-05-28 07:59:42 +08:00 1
> A Full-Stack Web Developer is someone who is able to work on both the front-end and back-end portions of an application
full-stack 的本意是又能写前端又能写后端的人,和沙子,石头做 CPU 还是有区别的。 所以 full-stack 对应的技能栈就是前端开发技能栈+后端开发技能栈,推荐一下这个 repo-> https://github.com/goodjack/developer-roadmap-chinese |
34
cout2013mr 2018-05-28 08:34:30 +08:00
产品,需求,设计,开发,测试,运维全他妈一个人干?
|
35
yylucifer 2018-05-28 09:19:07 +08:00
全栈我理解在偏前端,后端技能要求接入层,对于业务层和中间件不要求过多。
|
36
ii4Rookie 2018-05-28 09:25:37 +08:00
@cout2013mr 你这个有点像全栈,哈哈
|
37
CtrlSpace 2018-05-28 09:39:18 +08:00
没必要抬高全栈工程师什么的, 独立开发者,都是全栈
|
38
zhaoxinz 2018-05-28 10:00:03 +08:00
10 年前工程师,哪有不是全栈的。分工是软件产业慢慢成熟的表现。作为商业公司当然想要你什么会,一个人干两个的活儿,拿一个人的工资是极好的:)(逃
|
39
chenyu8674 2018-05-28 10:00:37 +08:00
http://skill.phodal.com/
web 全栈技能树了解一下 |
41
shuizhengqi 2018-05-28 10:06:43 +08:00
全栈,从硬件设计电路图到软件开发,从编程语言设计到系统架构,从手工飞线到设计 cpu,恐怕这才是某些人眼里的全栈吧
|
42
whypool 2018-05-28 10:15:13 +08:00
在技术层面能独当一面,不限于某个编程语言某个技能树
拉一个 ui 就能弄个产品出来还能赚钱,或者 ui 也包了 |
43
hjw45611 2018-05-28 10:45:52 +08:00
我一直以为全栈就是多个技术栈都有所涉猎,和不同端开发设计人员都能进行讨论讲解,并提出建设性意见的人。要是什么都干应该叫一条龙吧?
|
44
pockry 2018-05-28 10:46:18 +08:00
|
45
lukefan 2018-05-28 10:55:23 +08:00
以下仅指 web:
最早搞 web 的都是"全栈", 从 fireworks、PS 切图到写 dhtml 到跨浏览器兼容性到后端, 还要能装机, 能组网、能修打印机, 能搞服务器, 能当运维 后来 rails 火的时候, 把"独立开发者"、和"web 全栈"的旗给正式树了起来, 然而 rails 的全栈更倾向于在后端把前端封装掉 再后来 node.js 火了又给推了一把 但实际上如果不想技能切换到精神分裂或者被当牛做马折腾到过劳死, 职场技能树上最好把全栈属性隐藏掉 |
46
leyle 2018-05-28 11:07:27 +08:00
栈,通假字,通 干。
|
47
recall704 2018-05-28 11:21:06 +08:00
全干工程师,我也是这么理解的。
|
48
asuraa 2018-05-28 11:50:26 +08:00
我理解的全栈 就是啥都会
包括不限于 移动端 服务端 前端 运维 大数据 机器学习 嵌入式 硬件 操作系统 底层 |
49
metrue 2018-05-28 12:00:11 +08:00
能根据问题使用个人经验或者快速学习能力来及时解决问题的人。
|
50
sgissb1 2018-05-28 12:55:06 +08:00
全栈 = 能够为老板节约人力成本的人
|
51
nbstoner 2018-05-28 14:09:10 +08:00
做了几年项目的人,现在公司转型做产品,感觉新来的经理就认为我们之前这一波人是全栈。
对我而言,在公司两三年里,从和客户聊需求,出需求文档,数据库+服务端+前端,部署上线,后期系统运维…这些,都能干。全不全菜我不知道,但感觉自己就是公司的砖,哪儿需求就去哪儿咯 |
52
phpcxy 2018-05-28 14:13:55 +08:00
会盗 QQ 密码,会修电脑(现在还得会修只能手机)
|
53
UnknownR 2018-05-28 14:35:51 +08:00
架构师的前身
|