zoukankan      html  css  js  c++  java
  • 添物零基础到大型全栈架构师 移动和服务端架构完整(全栈篇)- 概述


    全栈(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)


  • 相关阅读:
    973. K Closest Points to Origin
    919. Complete Binary Tree Inserter
    993. Cousins in Binary Tree
    20. Valid Parentheses
    141. Linked List Cycle
    912. Sort an Array
    各种排序方法总结
    509. Fibonacci Number
    374. Guess Number Higher or Lower
    238. Product of Array Except Self java solutions
  • 原文地址:https://www.cnblogs.com/hehehaha/p/6332434.html
Copyright © 2011-2022 走看看