这几年,前端开发确实是火的不行不行的
工资也动辄十几K,几十K的
而且前端入门的门槛确实也不高
无非是三大块:HTML/CSS/JS
这三块里,你搞懂任意二块,就够你吃穿之用了
但如果只是这样,那前端也不过如此而已
那么,它这么“火”,到底“火”的是什么呢?
以下为本人“一孔之见”哈,不喜勿喷
前端火就火在,它有“无限可能”!
这,什么意思呢?
无限可能?
它还能变成个猴啊?
当然不能
无限可能,我的理解就是,你把它放在哪里,它就在哪里运行。
你把它:
放在网页中,它是网页UI交互
放在移动端,它是WebAPP
放在服务端,它是NodeJS
放在React,它是桌面应用
放在Ruff,它是嵌入式开发
放在WebGL,它可以搞Canvas类游戏
换成你,你想把它(JS)放哪?
这就是前端真正火的原因(我以为的)
在这个思维下,前端的框架被泛化了
以后啊,也许所有可以显示的地方,都算前端了
什么电冰箱啊,微波炉啊,空调啊
这,这不就是物联网么
眼之所见,皆为前端
这是境界,也是格局
上面说了半天,也该让天上的牛都落下来了
那么说回标题,前端都能做什么呢
目前看来,肯定是Web前端开发
那,Web前端开发怎么做呢?
按下来的步骤来:
先学好HTML/CSS,然后用JS/JQuery实现一个一个的小效果
然后把这些小效果连接起来,就是实现一个完整的功能了
这些小功能写的多了,把这些功能里相同的地方提取出来
就形成了自己的小对象,然后你就开始了OO之路
再接下来,你会发现项目中许多需求也是类似的
那么你就把项目相同的需求,提取出来,合并它
恭喜你,你已经跨进了架构设计的大门
同时,你可以T型扩展自己的技能树,NodeJS怎么样?
这时你的一只脚已经踏进了另一个世界,后端
你也生成数据
你也操作数据库
你也控制业务流程
你也…
再接下来
你爱干嘛就干嘛吧
毕竟,无限可能嘛