Blog Logo

全桟知识体系(一)

写于2019-08-25 10:57 阅读耗时11分钟 阅读量


在总结该系列文章之前,不得不提及我钦佩的两个人:Phodal阮一峰,技术牛逼还愿意分享,除开技术还有很多关于人生的探讨。

full stack


1.Phodal的全桟

第一次知道“全桟”这个词语是在Phodal文章里看到的。

Phodal介绍: Phodal活跃在其微信公众号,他常说的一句话:待我代码编成,娶你为妻可好 @花仲马。

Phodal原名叫黄峰达(Phodal Huang),他是一个创客、工程师、咨询师和作家。他毕业于西安文理学院电子信息工程专业,现作为一个咨询师就职于 ThoughtWorks 深圳。长期活跃于开源软件社区 GitHub,目前专注于物联网和前端领域。 作为一个开源软件作者,著有

Growth、Stepping、Lan、Echoesworks 等软件。其中开源学习应用 Growth,广受读者和用户好评,可在 APP Store 及各大 Android 应用商店下载。

作为一个技术作者,著有《自己动手设计物联网》(电子工业出版社)、《全栈应用开发:精益实践》(电子工业出版社,正在出版)。并在 GitHub 上开源有《Growth: 全栈增长工程师指南》、《GitHub 漫游指南》等七本电子书。

作为技术专家,他为英国 Packt 出版社审阅有物联网书籍《Learning IoT》、《Smart IoT》,前端书籍《Angular 2 Serices》、《Getting started with Angular》等技术书籍。

他热爱编程、写作、设计、旅行、hacking,你可以从他的个人网站:https://www.phodal.com/ 了解到更多的内容。

以下是参考资料,非常值得拜读:

《全栈增长工程师指南》 《全栈增长工程师实战》 《Phodal's Idea实战指南》 《一个全栈工程师的工具箱》 还有最新的创作: 《我的职业是前端工程师》 还有其他: 《自己动手设计物联网》 《GitHub 漫游指南》 《RePractise》


2.阮一峰的全桟

阮一峰前辈是我心中的偶像,他70后,我90后,虽然年龄差距很大,但是他讲解的很多东西都让我受益匪浅。 阮一峰活跃在其博客上,地址:http://www.ruanyifeng.com/blog/

阮一峰介绍:

My name is Ruan YiFeng(阮一峰). You can call me Frank. I was born in 1970s. I am an IT developer focusing on web technology, and a strong advocate and believer of Free Software. Now I am employed by Alipay.com as an Node/JavaScript engineer. I have an Economics degree, and once worked for a local college in Shanghai as an assistant professor. In spare time, I like reading book, surfing internet, watching movie and taking a leisurely walk outdoors.

以下是参考资料,非常值得拜读:

《JavaScript 全栈工程师培训教程》

《JavaScript 标准参考教程(alpha)》

《ECMAScript 6 入门》


3.其他人的全桟

廖雪峰 《JavaScript全栈教程》

i5ting 《全栈工程师之路-Node.js》


4.什么是全栈?

上面讲到那么多全栈,那么究竟什么是全栈呢?

按阮大神的话来讲,前端工程师正在转变为全栈工程师。 全栈指一个人负责开发前端和后端、从数据库到 UI 的所有开发。

但是Phodal认为,全栈工程师本身不应该仅仅局限于前端和后台的开发,而可以尝试去开拓更广泛的领域——因为全栈本身是依赖于工程师本身的学习能力,正是这种优秀的学习能力可以让他们接触更广泛的知识。

他们的观点我认为都没错,但是我的理解可能更现实,全栈指能自己开发出网站、APP的这类人。 为什么这样讲呢?因为如今互联网如此发达,每个人都能学习各方面的知识,难道学习过很多知识,理解其原理,就成全栈了?光纸上谈兵,而不去付出实际操作,怎么能算全栈呢? 全栈更应看重的是结果,而不是过程,因为在你出结果的过程中,必然会经历众多挫折和失败。


全栈的短板: 如果你也尝试过面试过全栈工程师,你会怎么去面试他们呢?把你知道的所有的不同领域的问题都拿出来问一遍。是的,这就是那些招聘全栈工程师的公司会问你的问题。

**人们以为全栈工程师什么都会,这是一个明显的误区——然而要改变这个误区很难。**最后,导致的结果是大家觉得全栈工程师的水平也就那样。换句来说,人们根本不知道什么是全栈工程师。在平时的工作里,你的队伍都知道你在不同领域有丰富的知识。而在那些不了解你的人的印象里,就是猜测你什么都会。

因此,这就会变成一个骂名,也是一个在目前看来很难改变的问题。在这方面只能尽可能地去了解一些通用的问题,并不能去了解所有的问题。在一次被面试全栈工程师的过程中,有一个面试官准备了几个不同语言(JavaScript、Java、Python、Ruby)的问题来问我,我只想说 Ciao —— 意大利语:你好!


5.全栈的未来

阮大神对全栈未来的猜测是:

未来只有两种软件工程师:端工程师和云工程师 端工程师如:手机端、PC 端、TV 端、VR 端……

Phodal对全栈未来的猜测是:

无栈

我对全栈未来的猜测是:

一个全栈没水吃,多个全栈有水吃

全栈固然重要,但我认为团队的力量更重要,如果每个团队都是全栈的话,那么实力更是杠杠的。


6.为什么成为全栈?

有没有发现个问题,说到全栈,基本上都会提到一个词,JavaScript

如果你想写接口,必须学会Java、Python、Ruby、GO等语言,每种语言都有其不同的语法规则和规范,理念也是各不相同; 如果你想写Android原生应用,必须学Java For Android; 如果你想写iOS原生应用,必须学Objective-C、Swift语言; 如果你想写网页应用,必须学HTML、JavaScript、CSS; 等你学完上面所有语言后,其成本是无法预估的,而且也很困难。

JavaScript的强大之处就是它能让你快速成为全栈工程师,只需要学习在不同环境中的JavaScript,就能开发上面全部的东西。

想写接口:Node.js帮你搞定; 想写Androd和iOS原生应用:React Native、Ionic、Cordova帮你搞定; 想写网页应用:Vue、Angular、React、JQuery、Zepto帮你搞定; 想写小程序,微信提供的JavaScript帮你搞定。


阮大神成为全栈,根本原因是他知识渊博,知识接触多,自然成为了全栈。 Phodal成为全栈,根本原因是他有兴趣,原因有两个:

1.这个世界充满了未解的迷,但是我只想解开我感兴趣的部分。 2.没有探索,哪来的真爱?你都没有探索过世界,你就说这是你最喜欢的领域。

我想成为全栈,理由和Phodal一样,I Like, I Love,I Enjoy Myself! 我对Coding特别有兴趣,还记得当我第一次接触Github的时候,能看到全世界的Coder开源的项目,内心充满了激动与感激,激动的是因为我竟然能和世界各地的Coder进行交流和分享,感激的是能使用牛逼Coder们开源出来的框架。站在巨人的肩膀上进行二次开发,你能改变这个世界或许成为可能。


7.如何成为全栈?

在我看来,想成为全栈的最佳途径就是学和用。 光学不用,你永远没办法成为全栈,只有当你成功上线一个网站、APP的时候,你离全栈就不远了。


8.我的全栈

我会把我目前为止做过的所有项目及涉及到的知识点都告诉大家。

1.个人首页(PC端)

地址:http://vmartaw.com

home

技术栈:Vue2.0、阿里虚拟主机、FileZilla、阿里云域名、域名解析、域名备案


2.个人博客(移动端、PC端)

地址:https://blog.vmartaw.com

pc


mobile

技术栈:Hexo、Hexo主题TKL、多说、不蒜子、Git、EJS、七牛云、Coding(之前用 的Gitcafe,被收购了,Github访问太慢)


3.找车场(移动应用Android、iOS)

iOS地址:https://itunes.apple.com/cn/app/id1223491793?mt=8

ios


Android地址: 国内: 应用宝PC:http://sj.qq.com/myapp/detail.htm?apkName=com.zcc 应用宝移动:http://a.app.qq.com/o/simple.jsp?pkgname=com.zcc

android


国外: Google Play:https://play.google.com/store/apps/details?id=com.zcc google play

技术栈:React Native、Https协议


4.即将挑战(今年之前)

因为找车场目前为止使用的都是第三方接口,因此并未涉及到自己写后台代码及数据库访问。 技术栈准备使用:Node.js+MongoDB。

希望自己能变得更厉害,一直在全栈的路上拼搏,Fighting!

Headshot of Maxi Ferreira

怀着敬畏之心,做好每一件事。