原标题:什么是Full Stack全栈工程师好还昰设计师好
对于Full Stack Engineer编程开发业界并没有严格的定义 ,目前百度百科给出的定义是全栈工程师好还是设计师好(同时具备前端和后台能力)英攵Full Stack developer。是指掌握多种技能并能利用多种技能独立完成产品的人。当然并不是说一定要一种都不能少地具备哪几项知识才能叫做全栈工程师恏还是设计师好 一般是指独立负责一个产品(或者一个产品模块),前后端全部搞定我倾向于认为
,应该从技术和思想两方面来判萣一个人是否是一个合格的全栈工程师好还是设计师好 。
比较大一点的公司呢可能是分工很明确的,前端、后端、数据库、测试、美工那么这样通常会出现一个问题,沟通问题因为他们每个项目可能都是上百万上千万的,所以可以承受也必须承受。这时候的开发经悝在某种程度上就是一个全栈了,他可能要同时了解前端技术、后端技术、数据库、网络等然后才能在组员中进行协调。但船大了难掉头所以如果需要原型开发,或者是类似风险投资Google
X项目,很多最终是要流产的就希望一个人同时兼顾产品经理,开发经理、程序员、美工、前端、后端、测试可以独立组装完成一个产品的原型开发。这时候就需要全栈了但是每个人的全栈定义又是不同的,有的只箌技术有的连市场分析,产品经理角色都涉及
下面是知乎中的几个回答:
全栈工程师好还是设计师好:技术堆成栈,项目需要随时pop随時push枪指哪打哪。
搜资料读文献,原厂学习技术跟踪,做架构写代码,做测试出差,客户支持写报告专利。。这样应是全棧也是全能工程师好还是设计师好,俺们某些ic公司的工程师好还是设计师好兄弟们
一个真正的 Full Stack Engineer ,他从生活中发现问题洞察需求,他设計解决方案并开发出初始版本的产品。为了达到目标他愿意去学习任何领域的技能和知识。同时他不追求一个人完成所有工作如果囿人可以比他在某方面做得更出色,便会十分热情的邀请他们加入
其中有一个答案是这样回答的:
所谓full stack根本就不是在讲一个人"什么都会",而是提倡在快速变化的技术形势中能够根据企业的需要主动学习并接受新的知识以适应技术的快速发展。
我倾向认同这个读者的回答成为全栈工程师好还是设计师好不是很多人理解的单打独斗,一个人不能改变世界的程序员更多时候是以一个创业者身份去工作的心態。当然成为全栈工程师好还是设计师好的第一步,需要我们学习更多知识而且能跟市场需求的改变去学习新的技术。比如现在火速竄热的html5前端UI设计市场选择了什么,就会出现什么比如东时教育推出的全栈开发培训,UI全能培训全栈未来的改变,也不过是市场需求發展的大势所趋
}