东时 资讯

为什么要成为一个全栈开发程序员

开心果烁烁 2017-04-18 2137 7

摘要: 每一个初入全栈开发的人都会被各种问题困扰,从何学习,也会怀疑物多而不精,这些困惑导致夸大学习难度,形成学习全栈开发的各种障碍。Web全栈开发工程师,主要职责是利用 (X)HTML/CSS/Java/DOM/Flash等各种Web技术进行产品的界面开发。

每一个初入全栈开发的人都会被各种问题困扰,从何学习,也会怀疑物多而不精,这些困惑导致夸大学习难度,形成学习全栈开发的各种障碍。Web全栈开发工程师,主要职责是利用 (X)HTML/CSS/Java/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发 Java以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。

在网上之前看到很多全栈的言论,包括我为什么不建议大家成为全栈工程师,全栈工程师样样稀松的论调,但是我想说的是即使只学一门技术,水平很菜的人也多的是,而全栈工程师当中样样都做,而样样都做得不错的也不少。更别说这个世界还存在另外一种全能天才,做什么,什么都精的爆栈型程序员

一个全栈的学徒起码应该具备下列条件:

Web 前端开发,至少掌握一种前端框架;

Server 后端开发,至少掌握一种后端框架;

Server 运维,掌握 Linux Server 的搭建与维护;

客户端开发,iOS 和 Android 至少掌握一种;

数据库,掌握 SQL 和 noSQL 数据库。

  而获得全栈这个称谓则应该至少独当一面的一个人完成一款产品的构建,并且真的经历过商业化运作,以及,被自己的愚蠢坑过无数次。

  由此可见,全栈的门槛还是挺高的,并不是说掌握以上五种技能,就能称为全栈,至少要加个学徒来修饰一下,也正是因为太多学徒自诩全栈,才令旁人觉得“全栈”就是“样样稀松”的同义词。

  程序员是一个上帝模式的职业,每天的工作就是创造,所以这个职业看起来很酷。然而正因为如此,程序员多少都会有些自负,自负的结果就是以自己有限的知识去揣测别人的工作该怎么做。

  如果 Server 端不懂客户端,那么很容易设计出来不符合客户端机制的 API。在这时候,做客户端那边的程序员耐心解释,每个 API 耽误一两天的时间来磨合还可以,不好的话就要吵架了。

  但 Server 端的程序员并不总是错的,客户端这边希望所有数据给出来后不需要再加工,但往往按照客户端需要的结构給的话,有些查询可能要耗时一两秒。客户端如果不理解服务端的机制,一味以 “服务端就是給客户端服务的” 来要求,吵架就又难以避免了,这时候的吵架不下于500只鸭子,但是如果有一个全部都懂得的全栈这一切就好解决了。

全栈并不会使得你全面平庸,每种技术在做的时候都可以为其他的技术提供思路,而在你了解各种技术的前提下,深入其中的某个技术,时常能够带来对其他技术的反哺。相反,了解的技术如果非常狭隘,很可能才是限制自己潜能的原因。东时教育2017全新升级全栈开发课程前端后端加服务器HTML5+CSS3+JS+JQ+AS+JAVA+NodeJS打造全能型人才。当你成为一个全栈的开发者,起码在与其沟通的时候你能迅速了解对方的意图。


     

     

     

     

在线咨询
在线报名
客服QQ
视频下载
回到顶部