转眼 2019 也快走到下半年, 过去的这段时间里, 不论是互联网巨头还是初创企业, 都纷纷进行了一波优化. 渐趋理智的资本淘汰了一批不能适应市场的业务, 而业务的紧缩也淘汰了一批不能适应市场的程序员.
有人都不清楚自己为什么会被优化, 但也有人薪资水涨船高, 这背后说到底就是每个人的竞争力强弱. Oracle 前脚宣布裁员消息, 后脚就有专场招聘会等着, 这是市场对他们的肯定.
专场招聘会部分名单, 图来自网络
所谓人无我有, 人有我优, 别人有的技能我更优秀, 别人没有的技能我还有, 企业有什么理由拒绝这样技术更扎实的程序员呢?
作为前端开发者, 目前前端发展劲头十足, 热度不减, 新技术也在不断地涌现, 尽早掌握好这些技术, 就快人一步占领先机.
未来前端有哪几门技术会越来越重要? 我个人分析, 以下 3 大类, 越快掌握对你未来越有利:
一, 热门前端框架
vue,React 作为前端框架在 web 前端开发中早已具有举足轻重的地位, 很多公司的招聘中明确要求会这两种框架. 如果一名前端不会这两个框架中其中一个, 都不好意思跟人说自己是前端开发.
我对这两个框架的态度是, 两个都要会. Vue,React 背后的原理是不尽相同的, 都是很优秀的思想, 值得把它们都好好研究一番, 两者都精通对于日后成为前端 leader 也有好处.
我们学习框架的初始目的是快速地使用它, 所以我们先去学习如何使用它的 API 写出一个项目. 在能够写出项目后, 也不能止步于此, 一定还要知晓原理, 不然就会成为没有竞争力的 API 调用工程师.
所以学习这两个框架, 开始时可以跟着文档或者视频, 从 demo 做起. 随着做的 demo 越来越复杂, 渐渐地接触到更高级的概念后再尝试去理解它们背后的原理, 阅读源码. 如果阅读源码存在困难, 在网上是可以找到解析框架源码的视频的.
二, Typescript
Typescript 是微软开发的一门静态类型的语言, 它是 JavaScript 的超集, 可以编译成 JavaScript 在浏览器中运行.
Typescript 最大的特点就是它的强类型系统和接口功能, 这两个特点在很大程度上弥补了 JavaScript 在开发时因其弱类型给开发者带来的多 BUG 的困扰. Vue 和 React 现在都可以用 Typescript 开发, 甚至 Vue 3.0 版本框架本身就是用 typescript 开发的, 所以可以预见 Typescript 的应用一定会越来越广泛.
作为 JavaScript 的超集, 在编写 Typescript 代码时, 即使完全写成 JavaScript 语法也是可以通过编译的, 但是这样就失去了意义. 微软在 Typescript 官网上有 Typescript 的文档和说明, 但英文文档措辞晦涩, 建议找一些网上总结好的博客来看更为高效.
Typescript 和 JavaScript 语法上差异不是非常大, 对于前端来说学习起来难度不大. 对于没有接触过 Java 等类型语言的同学来说, 接受接口, 泛型等概念还是需要花费一些时间的, 但是这份时间投入还是值得的.
三, Flutter 与 dart
Flutter 是 Google 开发的移动 UI 框架, 用以构建 iOS 和 Android 上通用的原生用户界面. Flutter 和现有的 React Native 和 weex 的区别是 Flutter 不需要 JS 引擎, 他不需要桥接, 运行的就是原生代码, 所以速度很快, 多端适配也很容易. Flutter 不需要 JS 引擎是因为它是用 dart 语言编写的, dart 语法和 JavaScript 很相像, 所以前端很容易上手.
为什么我要为 Web 前端开发推一个客户端的 UI 框架呢? 因为在不久前闭幕的谷歌 IO2019 年度开发者大会上, Flutter Web 技术也发布了, Flutter 现在也支持开发 Web 页面了. 我们编写一套 Flutter 代码, 可以同运行在 Web,iOS, Android 设备上, 一位开发者可以做以前三个角色才能做好的活, 一个顶仨, 这是多么大的生产力提升啊, 所以我相信 Flutter 在未来一定大有前途.
要学习 Flutter 开发的话可以在 Flutter 中文网阅读《Flutter 实战》一书, dart 语法比较简单, 容易学习. 依照目前 Flutter 发展的趋势看, 在未来 Flutter 很有可能取代整合 Web 前端开发和客户端开发形成一个新的开发岗位, 届时于现在积累的丰富的 flutter 经验将会带来丰厚的回报.
互联网行业的风口总是变幻莫测的, 我们作为从业者在互联网的浪潮中还是要多锻炼自己的本事, 多多努力投资自己, 尽力抓住浪尖, 不偷懒, 不摸鱼, 因为浪潮褪去时就会看到谁在裸泳.
互联网行业的风口总是变幻莫测的, 我们作为从业者在互联网的浪潮中还是要多锻炼自己的本事, 多多努力投资自己, 尽力抓住浪尖, 不偷懒, 不摸鱼, 因为浪潮退去时就会看到谁在裸泳.
针对前端的进阶和提升, 特邀资深前端工程师直播讲解热门技术, 代码案例, 面试技巧等. 前端开发学习扣 qun 767273102 , 无论你是大牛还是小白, 是想转行还是想入行都可以来了解一起进步一起学习! 内有开发工具, 很多干货和技术资料分享! 希望新手少走弯路
点击: Web 前端技术分享
来源: http://www.jianshu.com/p/b0692bd8c19a