热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

全栈工程师==技术有两个发展方向,一种是纵向一种是横向的,横向的是瑞士军刀,纵向的是削铁如泥的干将莫邪。这两个方向都没有对与错,发展到一定程度都会相互溶合,就好比中国佛家禅修的南顿北渐,其实到了最后,

全栈工程师,也叫全端工程师,英文FullStackdeveloper。是指掌握多种技能,并能利用多种技能独立完成产品的人。折叠编辑本段价值
全栈工程师,也叫全端工程师,英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。 

折叠编辑本段价值



折叠全局性思维





现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等,比较前卫的项目,还会用到Single Page Application、Web Socket、HTML5/CSS3这些技术以及像第三方开发像微信公众号微博应用等等。

Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。





所以说一个现代化的项目,是一个非常复杂的构成,我们需要一个人来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要。 





折叠沟通成本





项目越大&#xff0c;沟通成本越高&#xff0c;做过项目管理的都知道&#xff0c;项目中的人力是1&#43;1<2的&#xff0c;人越多效率越低。因为沟通是需要成本的&#xff0c;不同技术的人各说各话&#xff0c;前端和后端是一定会掐架的。每个人都会为自己的利益而战&#xff0c;毫不为已的人是不存在的。

而全栈工程师的成本几乎为零&#xff0c;因为各种技术都懂&#xff0c;胸有成竹&#xff0c;自己就全做了。即使是在团队协作中&#xff0c;与不同技术人员的沟通也会容易得多&#xff0c;让一个后端和一个前端去沟通&#xff0c;那完全是鸡同鸭讲&#xff0c;更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端&#xff0c;那沟通的结果显然不一样&#xff0c;因为他们讲的&#xff0c;彼此都能听得懂。





折叠创业公司





对于创业公司来说&#xff0c;全栈工程师的价值是非常大的&#xff0c;创业公司不可能像大公司一样&#xff0c;各方面的人才都有。
所以需要一个多面手&#xff0c;各种活都能一肩挑&#xff0c;独挡多面的万金油。对于创业公司&#xff0c;不可能说DBA前端后端客户端各种人才全都备齐了&#xff0c;很多工作请人又不饱和&#xff0c;不请人又没法做&#xff0c;外包又不放心质量&#xff0c;所以全栈工程师是省钱的一妙招。虽然说全栈工程师工资会比一般的工程师会高很多&#xff0c;但综合下来&#xff0c;成本会低很多。 

折叠编辑本段困境






技术有两个发展方向&#xff0c;一种是纵向一种是横向的&#xff0c;横向的是瑞士军刀&#xff0c;纵向的是削铁如泥的干将莫邪。这两个方向都没有对与错&#xff0c;发展到一定程度都会相互溶合&#xff0c;就好比中国佛家禅修的南顿北渐&#xff0c;其实到了最后&#xff0c;渐悟与顿悟是一样的&#xff0c;顿由渐中来

如果一个公司不太懂全栈工程师的价值&#xff0c;那么全栈工程师的地位将会很尴尬&#xff0c;说得不好听一点&#xff0c;全栈工程师就是什么都会&#xff0c;什么都不会。曾经有一次面试&#xff0c;对方问很基础的问题&#xff0c;他答不上来&#xff0c;他能做出产品&#xff0c;也知道什么是怎么一回事&#xff0c;他也不会犯那些错误&#xff0c;但他就是答不上概念&#xff0c;要考倒他非常容易。所以在应聘面试的时候&#xff0c;有些时候会吃亏&#xff0c;你可能会不如哪些在某一方面钻得很深的人工资拿得高。





由于经常在各种技术穿梭&#xff0c;他会经常忘记代码的语法和一些API&#xff0c;所以他经常需要去查API甚至查语法&#xff0c;他觉得没有Google我几乎没法工作。这在某些人的眼里&#xff0c;是技术不够的表现。他记的只是一个Key&#xff0c;一个如何找寻答案的索引&#xff0c;而不是全部&#xff0c;人脑不是电脑&#xff0c;他不可能要求我能记下所有的东西。

推荐阅读
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • Asp.net MVC 中 Bundle 配置详解:合并与压缩 JS 和 CSS 文件
    本文深入探讨了 Asp.net MVC 中如何利用 Bundle 功能来合并和压缩 JavaScript 和 CSS 文件,提供了详细的配置步骤和示例代码,适合开发人员参考学习。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 深入解析ES6至ES8的新特性与应用
    本文详细介绍了自2015年发布的ECMAScript 6.0(简称ES6)以来,JavaScript语言的多项重要更新,旨在帮助开发者更好地理解和利用这些新特性进行复杂应用的开发。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 本文详细介绍了钩子(hook)的概念、原理及其在编程中的实际应用。通过对比回调函数和注册函数,解释了钩子的工作机制,并提供了具体的Python示例代码,帮助读者更好地理解和掌握这一重要编程工具。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本题要求在一组数中反复取出两个数相加,并将结果放回数组中,最终求出最小的总加法代价。这是一个经典的哈夫曼编码问题,利用贪心算法可以有效地解决。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 交互式左右滑动导航菜单设计
    本文介绍了一种使用HTML和JavaScript实现的左右可点击滑动导航菜单的方法,适用于需要展示多个链接或项目的网页布局。 ... [详细]
author-avatar
何俊雨_127
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有