• 慈善实践与新时代道德建设 2019-05-25
  • 葡萄牙首都上演城市节狂欢 2019-05-25
  • 男子农田挖到古董抠出吓得魂飞魄散 2019-05-25
  • 省会中山路部分路段快车道预计17日通车 2019-05-24
  • 长治职业技术学院“学习新思想千万师生同上一堂课活动”首场授课开讲 2019-05-24
  • [雷人]中国人啥不炒?古董、字画、票证、君子兰、普洱茶、大蒜……凡是有较长保存时间的东西,都有人炒! 2019-05-24
  • 培养细则出炉 士官参谋终于不再是板凳队员了 2019-05-24
  • 山西晋中学院制定办法规范在线课程 2019-05-23
  • 探访上合新闻中心:29个工作组保障新闻中心运行 2019-05-23
  • “东方·亮”:中国光影与红木艺术闪耀悉尼 2019-05-22
  • 搞好纪法贯通,依规依法依纪履职 2019-05-22
  • 云南佛协秘书长康南山:对南传佛教工作的几点思考 2019-05-22
  • 比利时VS巴拿马首发公布 卡拉拉斯、维特塞尔中超双子星在列 2019-05-21
  • 海信世界杯首秀出奇招 竟打出俄文广告 2019-05-21
  • 山东高考:综招考试不再扎堆 考生最多可考4场  2019-05-21
  • 知识改变命运 学习成就未来!

    河南快赢481基本走势图:河南快赢481基本走势

    010-53652048

    全栈没有你想的那么神奇

    文章来源:博雅环球教育      浏览次数:次      更新时间:2018-04-23 15:54:22
    摘要:不想成为全栈的前端不是好程序员。

    河南快赢481基本走势 www.hdhob.tw 全栈没有你想的那么神奇

    宇宙全栈

    数年以前,全栈工程师的理念忽然风靡墙内外,成为开发者们津津乐道的话题。数年过去,关于全栈工程师的争议不多了,教你速成

    全栈工程师的视频课程多了起来,说明大家对于这个理念慢慢接受了。但我发现,鼓吹前端往全栈转型做的有点走火入魔,有的说前

    端应该成为K型人才,甚至部分招聘前端工程师的要求都写着:熟悉后端至少一门语言和框架,熟悉数据库。

    过分了啊。

    诚然,有了Node,再加上JavaScript大杀四方,前端转型全栈的确是非常顺理成章,但各个语言在各自领域耕耘多年,别说取代,

    就连取得一席之地都非常难。如果不靠一门语言通打天下,去学习其它领域知识、熟悉领域整个技术生态依然是艰难而缓慢的过程,

    这难度不亚于转职为其它领域的程序员了。

    所以,全栈虽好,也不能贪心啊。

    不必神话全栈

    时至今日,全栈工程师需要做到什么程度依然没有定论,但如果我们从一些全栈的课程、招聘需求去看,可以得出社会上对于全栈的

    一个朦胧的认知。

    全栈没有你想的那么神奇

    这是YouTube上的一个全栈教程,它教了什么呢?MongoDB、Express、Node、Angular。是的,就这些。

    我们来看一个严肃点的吧,号称可以发放“纳米学位”的某在线学院的付费课程:

    全栈没有你想的那么神奇

    全栈没有你想的那么神奇

    是的,就这么多。而且,它还有不少可吐槽的地方,比如,第一节课是用Python来做网页,最后一节课是学习Linux基础知识??

    如果你觉得这些太简单,感觉很不现实,那我们来看看招聘方的需求:

    全栈没有你想的那么神奇

    全栈没有你想的那么神奇

    第二份JD的技能要求简要说明:熟悉Ruby on Rails和JavaScript,开发过微信小程序,写易于扩展的代码,写好测试。乐于使用

    MVC、ORM等工具来提升效率,遵循DRY原则。3-4年相关工作经验。

    全栈没有你想的那么神奇

    这是ebay的全栈工程师招聘要求,注意是招的Senior,要求才这么高,要求7年软件开发经验。

    从上面我们可以看到,对于全栈工程师,社会上的要求真的不高。就像某些人调侃的那样:会一门前端和一门后端就自称是全程工程师了。没错,真的可以。

    为什么呢?随着现代大型互联网应用架构越趋复杂,一个人是很难同时精通很多领域的,但如果只是开发小型应用,应对不多的流量,借助开源软件和工具,一个人也可以办到,这是导致全栈工程师出现的根本原因。

    全栈工程师从最开始就是为小型应用而诞生的,想让它解决一切只不过是幻想。

    谈谈Node全栈

    随着全栈工程师兴起的还有另一个词:Node全栈。它到底指的什么?

    Node现在真的什么都能干,从服务端开发到人工智能、区块链,到处都可以见到Node和JavaScript的身影。只靠Node,你似乎都

    能完成全栈开发了,事实上有些全栈招聘的后端技能就是Node。

    但这只是表面现象。

    就像上面我说过,各种语言都有他们适合的场景,在追求性能的服务端基础组件、追求高并发高可用的大型系统开发上,Node还非

    常稚嫩。比如,最近OpenResty的创始人就在微博上对Node启动之慢表示惊讶,而这是因为Node启动时要加载很多JS代码造成

    的,算是先天缺陷,难以克服。

    所以,要想真正开发靠谱的大型系统,Node还得靠边站。但是,靠着前端的飞速发展,Node在这种大型系统中也取得了一席之地。

    其中,SSR和BFF都需要在后端开发一个中间层,而且这个中间层多半由前端开发和维护,于是使用Node成为顺理成章的选择。

    其次,在现代的微服务架构中,Node可以用来开发部分服务,利用在异步IO上的优势,在性能上可以满足需求。

    除此之外,桌面应用开发上基于Node的跨平台方案渐成主流,一些新兴领域也都等待探索,Node的应用场景还是很丰富的。

    所以,我认为的Node全栈,是部分优势领域的开发+新兴领域探索,Node本身并不是一个成熟的完整全栈方案,事实上,目前也不

    存在一种语言就能包打天下。

    那么,你所认为的全栈是什么样的呢?

    本周精华

    河南快赢481基本走势
  • 慈善实践与新时代道德建设 2019-05-25
  • 葡萄牙首都上演城市节狂欢 2019-05-25
  • 男子农田挖到古董抠出吓得魂飞魄散 2019-05-25
  • 省会中山路部分路段快车道预计17日通车 2019-05-24
  • 长治职业技术学院“学习新思想千万师生同上一堂课活动”首场授课开讲 2019-05-24
  • [雷人]中国人啥不炒?古董、字画、票证、君子兰、普洱茶、大蒜……凡是有较长保存时间的东西,都有人炒! 2019-05-24
  • 培养细则出炉 士官参谋终于不再是板凳队员了 2019-05-24
  • 山西晋中学院制定办法规范在线课程 2019-05-23
  • 探访上合新闻中心:29个工作组保障新闻中心运行 2019-05-23
  • “东方·亮”:中国光影与红木艺术闪耀悉尼 2019-05-22
  • 搞好纪法贯通,依规依法依纪履职 2019-05-22
  • 云南佛协秘书长康南山:对南传佛教工作的几点思考 2019-05-22
  • 比利时VS巴拿马首发公布 卡拉拉斯、维特塞尔中超双子星在列 2019-05-21
  • 海信世界杯首秀出奇招 竟打出俄文广告 2019-05-21
  • 山东高考:综招考试不再扎堆 考生最多可考4场  2019-05-21