我所理解的全栈工程师

要定义全栈工程师,先要定义全栈;要定义全栈,先要定义栈。

栈定义好了,自然就有了全栈(栈中所有知识和技能),也就有了全栈工程师(掌握栈中所有知识和技能的人)的概念。

在不同情境下,栈的范围是不一样的,而不是一成不变的。

对于不同人,他所理解的栈的范围也是不一样的。

比如,要做一个网站,涉及到产品设计、开发(前端、后端)、测试、运维等等工作,每个工作又需要技术选型,比如后端用java、php、python还是其他,运维是自己采购服务器(涉及软硬件管理),放到自己的机房(涉及机房设计方案等知识)还是托管,还是购买云服务器。定了实现方案后,栈的概念就快出来了,最小的,最基本的栈,有的人认为就是包含前后端开发相关技术;有的人扩展了这个栈,除了开发,还应该加上产品设计、运维、测试,这个栈就变大了。

栈是动态的,不同人可以有自己心中的栈,也就有了自己心中的全栈。

解决一个问题所需的所有知识,定义了一个栈;解决另一个问题所需的所有知识,定义了另一个栈;

完成一个项目所需的所有知识,定义了一个栈;完成另一个项目所需的所有知识,定义了另一个栈;

完成一个产品所需的所有知识,定义了一个栈;完成另一个产品所需的所有知识,定义了另一个栈;

栈定义好了,也就有了全栈,相应的,就有了全栈工程师。

每个人,心中定义了自己的栈,也就有了他心中的全栈,在他眼中,也就有了全栈工程师应该具备哪些知识和技能的标准。

但是,全栈不是“所有技能”,这也是不可能的。听了“全”就理解成包罗万象,是一种误解。没有人可以掌握所有知识和技能。

时间: 2024-11-06 17:44:13

我所理解的全栈工程师的相关文章

努力成长为一只全栈工程师

完全转到互联网行业来之后,就一直在读书,内容都是计算机领域的,除了读书还看视频,是关于计算机基础理论课的,应用方面的就不看视频了,太贫太慢,不如文档来得快.看书也尽量挑进阶一点的,比如书名包含“性能”.“进阶”.“设计模式”.“算法”,其实这些对一个互联网领域的熟练工来说,应该也是标配了.看这些书的目的就是为了让自己更专业,能够解决更多的问题,写代码写得更明白. 换到新公司这几个月以来,除了觉得自己要恶补知识之外,有两点让自己非常庆幸,一是原来在大公司的经历让自己已经足够职业了,清楚地知道工作对

“全栈”工程师 请不要随意去做

今天我来给大家说说 "全栈工程师" 的事儿. 写这篇文的背景原因: 很简单就是最近越来越多的人想做[全栈工程师],他们的目标就是全栈,他们才入行短短1-2年,甚至刚从培训班出来:我的目标是做全栈,我啥都要学会,啥都会写,这样我就是大牛了,可以挣大钱,就算创业,我也不用招那么多人,一个人搞定一个产品,融资上市 ,CEO白富美,balabala... 我给他的回复是: 去你xx的,你连JS 数组和对象用法都搞不清,抄几个效果,看几个视频教程摸索摸索就要做万能人了? "全栈&quo

全栈工程师?

作者:肖文峰链接:https://zhuanlan.zhihu.com/p/20091607来源:知乎 最近参加一个技术社区活动,在讨论到"CTO的技术深度和广度哪个更重要"的话题时,我想起社区里面常常提到的"全栈工程师"的事情,于是表达了一些观点.临场未必能够清晰表达,所以下笔,希望能够引起一些讨论,避免年轻工程师误入歧途. 长期以来,社区就有人在提"全栈工程师",还有一些公司直接挂出名为"全栈工程师"的招聘职位.那什么是全

全栈工程师

关键开发技能(硬实力) 一.Git/GitHub,必须掌握如何使用Git来掌握和分享你的代码.Git作为关键技能的第一条,是因为它不仅仅是一个代码管理工具,更是一种推荐的工作方式.它使你能在任何地方进行开发,高效地管理任何大小的项目,通过Git还能与其他团队成员进行分布式工作,大大提升工作效率. 二.至少一门编程语音,JAVA.PHP.C#.Python.Ruby.Perl等,因为大多数核心业务处理都需要这门语言来写.不但要掌握这门语言的语法,还需要非常熟透如何基于这门语言进行项目的架构.设计.

《web全栈工程师的自我修养》阅读笔记

在买之前以为这本书是教你怎么去做一个web全栈工程师,以及介绍需要掌握的哪些技术的书,然而看的过程中才发现,是一本方法论的书.读起来的感觉有点像红衣教主的<我的互联网方法论>,以一些自己的经历和感悟来阐述web全栈工程师需要具备哪些素质,而不仅仅是需要哪些技术.这算是我买的书中看的最快的一本书. 在阅读这本书之前,我对全栈工程师的理解还停留在node阶段,随着node在服务端的风生水起,有一段时间会认为使用nodejs作为服务端开发,前后端统一使用js开发,便是所谓的全栈开发,比较流行的技术栈

读&lt;专栏&#183;谈谈全栈工程师&gt;

原文地址:http://leihuang.org/2014/12/12/read-Full-Stack-Developer/ 昨天晚上看海贼王给看睡着了(11点的左右),导致早上5点就醒了,怎么办呢,找点东西打发点时间,本来想看看知乎的,但是最近对知乎的氛围很失望,总感觉好浮躁的氛围,当然这些跟我关注的人有关系,改天清理清理. 犹豫了半天,想着还是看本薄点的书吧,下了个豆瓣阅读软件,因为以前没用过,本来想找书,结果点进了豆瓣专栏,还以为里面是书.进去之后才发现是别人写的专栏.也没想太多,看到有科

Web全栈工程师修养

全栈工程师现在是个很热的话题,如何定义全栈工程师?在著名的问答网站Quora上有人提出了这个问题,其中一个获得了高票的回答是: 全栈工程师是指,一个能处理数据库.服务器.系统工程和客户端的所有工作的工程师.根据项目的不同,客户需要的可能是移动栈.Web栈,或者原生应用栈 深以为然,所以,全栈工程师应该分为Web全栈和App全栈.恰巧最近看了本有关Web全栈工程师的书,记录下其中一些观点. 笔记 应该从能力和思维方式两方面来判定一个人是否是一个合格的全栈工程师. 对于一些经理来说,宁可雇佣多个可管

《web全栈工程师的自我修养》 读书笔记

作者:余果. 人民邮电出版社.2015年9月第1版. 值得轻快一读,另外此书里推荐的书籍很好.Full-Stack Engineer! 一.如何成为全栈工程师 1 定义:全栈工程师是指,一个能处理数据库.服务器.系统工程和客户端的所有工作的工程师.根据项目不同,可能分为移动栈.web栈,或原生应用程序栈. 2 研发流水线 产品经理 >交互设计>>视觉设计>>前端开发/后台开发>>测试>>发布 3 代表性的全栈框架 LAMP.MEAN 4 建议:先精后广

[人生]悲惨之枯萎的超自然怪异全栈工程师

好吧,纯吐槽向. 嗯,身为一名怪异的全栈工程师(伪),从开始写方案到后台的DB.Server到前台的UI,JS全都搞一遍还属正常:既然要发布,自己管管IIS.Sql Server也算说得过去:既然平台都管了,那操作系统每日的更新.巡检也是能理解的:所以群集的管理不上肿么行?也弄吧:所以硬件防火墙也能吃一些:(已经开始变得奇怪了……)所以对于从C3560这种分支交换到C4506这种核心咱也放手去玩(大误)了:至于最基础的修理终端安装某某盗版软件.驱动.拍摄.刻录……,幸亏有更低级的全栈装机工程师顶