添物零基础到大型全栈架构师 移动和服务端架构完整(全栈篇)- 概述


全栈(FullStack)是什么?
    
全栈就是可以独立开发服务器端,客户端,移动端的人。前端


前端
后端
移动端
…...程序员

小全栈
服务器+前端
服务器+移动端数据库


有一篇文章写的很好,叫全栈工程师到底有什么用能够参考看。你是否应该成为一名全栈工程师?也值得参考,其余请搜索“全栈工程师”你能得到很多解答,甚至有反对的,各有各的理。
    
全栈工程师的价值后端


有人说了,你再牛逼,你懂五种技术,你能干五我的的活吗?全栈工程师并非说一我的能干几我的的活,而是要从多个方面来看这个问题。浏览器


全局性思惟服务器


现代项目的开发,不多说只用到一两种技术的,特别是移动互联网大潮下。随便一个互联网项目中用到的技术,就会须要用到后端开发、前端开发、界面设 计、产品设计、数据库、各类移动客户端、三屏兼容、restFul API设计和OAuth等等,一些比较前卫的项目,可能会用到Single Page Application、Web Socket、HTML5/CSS3这些技术,还有像第三方开发像微信公众号微博应用等等。微信


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


因此说一个现代化的项目,是一个很是复杂的构成,咱们须要一我的来掌控全局,他不须要是各类技术的资深专家,但他须要熟悉到各类技术。对于一个团队特别是互联网企业来讲,有一个全局性思惟的人很是很是重要。优化


像若是是我经手的项目,我确定会注意到网页优化,也会考虑到API来兼容各类客户端,更会考虑到三屏兼容的问题。不会说项目中彻底使用AJAX而不顾SEO,也不会为了功能性而忽略访问速度,我会很好的把握这个平衡,由于我知道它们的权重与实现成本。网站


如何成为全栈工程师?


能够参考

http://www.infoq.com/cn/news/2016/01/become-full-stack-developer
    
因为前面主要讲了JavaEE,比较靠近网站端和服务器的部份内容,因此此部分,主要讲移动端和部分服务器端的考虑。也有移动端网页显示的考虑。


移动端主要分为2大阵营,Android和iOS。咱们分别讨论。主要关注Android,iOS的相似。


移动端首先要了解手机,其次移动端的开发基本上离不开服务器的支持,因此也须要了解服务器部份内容。
    
移动端有其特点,屏幕小,功耗要小,很差调试等特色,因此设计的时候考虑也不同。
    

最后给个英文的介绍:

What is a Full Stack developer? 

http://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/


欢迎加入程序员的世界,添物科技为您服务。

欢迎关注添物网的微信(微信号:tianwukeji),微博(weibo.com/91tianwu/),或下载添物APP,及时获取最新信息。
免费加入QQ群:557373922(内有干货)。
添物网(http://www.91tianwu.com)出品
转载声明:本文系添物网原创出品,转载本文请标明出处,完整标注来源[添物网],(包括连接http://www.91tianwu.com)
相关文章
相关标签/搜索