大厂的前端技术栈是什么?
这是很多学习前端的同学们的日常疑问。
jquery,vue,react,angular等等等等
这些信息可能是从知乎,也可能是从QQ交流群,或者有熟人在大厂内部。
亦或是面试的时候,会问面试官,贵公司的技术栈是什么啊?
但是知识的获取,要主动,只有主动学习才能跟上时代脚步。
2017年了,如果还有人拼命学习Jquery而置三大框架于不顾,这显然是一种固步自封的表现。
求人不如求己,因此我将使用三款Chrome扩展,去亲自检测大厂Desktop端的技术栈,给自己一个宏观的认识。
vue扩展:https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=zh-CN
angular扩展(亦jquery检测扩展):https://chrome.google.com/webstore/detail/angular-inspector/odkdoekijebogaiopbjgkgogkgifjfnk
友情提醒:
1.此处不包含php,nginx等等
2.此处的大厂指的是孤陋寡闻的我以为的一线或者二线互联网公司。
3.检测结果可能不会面面俱到,因为一个公司可以有不止一个技术栈,例如腾讯新闻主页http://news.qq.com/photo.shtml的技术栈未知,但是同为腾讯新闻的http://view.inews.qq.com/a/20171115A02WGN00的技术栈却是React,或者是混合开发,某些项目用Jquery,某些项目用React。
额,虽然样本数据并不代表全部,但是检测结果让我非常惊讶,看来三大框架由于历史遗留问题,还没有很好的推广开来,现在市场主流依旧是Jquery的天下,不过从上述结果来看,应该正在有条不紊地从Jquery重构成三大框架类型,并且vue占比较高。
只能说三大框架是前端SPA应用的一部分,前端还有很多其他值得探索和学习的知识。
github上各种各样的强大的javascript库,能做很多有趣的事情,不止构建单页应用。
刚才看熊猫TV的架构http://geek.csdn.net/news/detail/99651,发现自己掌握的真的只是冰山一角。当学习出现疲劳的时候,就去学习一些其他方面的知识,因为知识其实是互通的,要做到一专多长,而不是一长多短。
例如自己的主攻技术栈是vue/react+node+mongodb,但是如果同时也掌握一些php,nginx和apache以及mysql,对自己来说是一个质的飞跃。
努力成为优秀的前端工程师!
网友评论