什么是全栈工程师

作为一个全栈方面的从业者,大多数人都不是很了解全栈到底是干什么的 ? 全栈工程师是指掌握多种技能 , 并能利用多种技能独立完成产品的人 , 简单来说 全栈同时具备前端和后台的能力 , 英文 Full Stackdeveloper 。

在很多不了解全栈工程师在企业来说 , 全栈工程师无疑是那种 “什么都不会 , 又什么都会的” 一个谜一样的存在 。 

我听过这样的一件事情, 是关于面试的 :一个全栈工程师去一家公司面试 ,面试题目是一些相对于比较理论的知识 , 而面试者却很尴尬的没有回答上来 。 这是为什么呢? 因为全栈是游走于各种技术之间 , 他会经常忘记一些代码的语法 ,所以他会经常去查用一些基本的语法 , 他甚至会觉着没有Google或者百度是几乎没法工作的 , 但你能说他不行吗 ? 也不尽然 , 他能够独立完成一个稍简单的项目 , 也能做出满意的产品 。正所谓人脑不是电脑 , 不能记住所有的东西 ,他能记住的是一个Key 而不是索引 。 那么全栈工程师到底是干什么的 ? 

全局性思维

现在项目的开发很少只会用到一两种开发语言 , 特别是在现在互联网的大潮趋势下 。比如说后端开发 、 前端开发 、 界面的设计 、 产品的设计 等等 ,而相对于一些比较前卫的开发 可能会用到 Web前端 、 HTML/CSS3 等技术 ,还有像第三方开发的一些应用 。 

所以一个现代化的项目 ,他的构成是一个很复杂的 , 一个团队他会需要一个人来作为监督的对象 , 他可能不会是某种技术的专家 ,可能不会是某种领域的行家 , 但他一定会是那种熟悉各种技术的人 。 所以对于一个团队或者互联网来说 , 全局性思维是很重要的 。 

沟通成本

沟通成本在公司里面是非常重要的 , 一个项目越大它所需要的成本就越高 。  而且大家都知道 , 人多不一定效率就会高 , 反而更低 , 前端工程师和后端工程师一旦意见不合就会导致僵局甚至掐架 。 但是这个问题不会在全栈工程师上发生, 因为他每项技术都懂 一个不小心 前后端他都做了 。再举个例子 , 鸭子跟鸡说你下来游泳吧, 很自在 ,鸡会有意见 ,就好比前端工程师跟后台说前端的东西 , 就好像鸭同鸡讲 。但如果有一个前端和后端都懂得人呢?那样子效果就不一样了

创业公司

对于一个创业公司来说, 他不可能各方面人才都会有, 所以全栈工程师的作用就来了 ,他能够包揽前端和后端 。而且对于一个创业公司来说 , 很多工作请人又没有很大的资金 , 不请人工作又没法做, 外包的质量也放心不下 ,全栈工程师又是省钱的一个妙计。 


我本人是一个在校的大学生 ,学的就是全栈方向 。 为什么会写这篇文章 ,目的有两个 。 

  1. 很多人都不明白全栈是干么的 ,包括刚开始接触的我也一样 。 觉着全栈什么都学 , 但是好像并不精通 , 所以想通过这个来告诉大家 。 
  2. 在这上面发表自己的想法 , 能够和一些大神进行交流, 给我一些想法和意见 , 来看到自己的不足                                                                                                                                                                                                                                                                                                                                                                 (如果有侵权请联系本人


  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值