前 端
1.前端工程师:
“Front-End-Developer”源自于美国,是互联网时代软件产品研发中不可缺少的一种专业研发角色。前端是一个相对比较新的行业,大约从2005年开始,正式的前端工程师角色被行业所认可;到了2010年,互联网开始全面进入移动时代,前端工程师的地位也越来越重要;现在一些后端开发工作也可以由前端工程师来完成了。
2.前端工程师的产生:
最初所有的开发工作都是由后端工程师完成的,但是随着业务越来越繁杂、工作量过大,后端工程师们不堪重负,于是将可视化和部分交互功能的开发工作剥离出来,形成了前端开发。
3.由于互联网行业的急速发展,导致了在不同的国家前端工程师有着不同的行业分工体制:
(1)在日本和一些人口比较稀疏的国家,例如加拿大、澳洲等,流行“Full-Stack Engineer”,也就是我们通常所说的“全栈工程师”,通俗点儿说:“就是一个人除了完成前端开发和后端开发工作以外,有的公司从产品设计到项目开发再到后期运维都是同一个人,甚至可能还要负责UI、配动画,也可以是扫地、擦窗、写文档、维修桌椅等等。”
(2)而在美国等互联网环境比较发达的国家,则诞生了一种更为科学的、高度符合亚当斯密在《国富论》中提出的“分工理论”的工作方式,即为“分工协作”。他们把整个项目开