技术不是越来越简单,而是框架是你的羁绊

文/张泰峰,原文地址:https://www.cnblogs.com/ztfjs/p/7596617.html

技术是一条湍急的江流,我们或乘着自己的小船,或搭着公司的大帆,在激流中回转翻滚,旧的路途一定会过去的,但新的路途需要你的经验渡过。

我们来谈一谈,技术是变得‘简单’了,还是变得更‘难’。

作为一个野生程序员,从电脑小白,到前端 er。记得第一次接触编程,更准确来说是 “搬程”,是在 2014 年。那年壮志特别壮,搞定一些简单的 html+css+js 插件之后就找了一家公司工作,期间非常崇拜那些能够用 javaScript 写出轮播图、幻灯片、tab 切换的 “大神”,直到我真正接触到编程。。。

在领略了面向对象的魅力之后,逐渐的,好像所有的问题都变得更简单,无论是网页动态效果,数据加载还是比较炫酷的幻灯片、图表,它们全部都被激活了。这段时间我觉得技术是越来越 “简单” 的,可不是,自从理解面向对象或者各种设计模式之后,一切的问题都可以找到对应的方法,并且很可能有一个更加简单的库提供支持。

我觉得是解决问题的流程发生了变化,大多数处理问题的流程是,

发现问题 -》思考 -》百度代码 -》功能分析 -》完善,

而现在变成了

设计思考 -》功能分析 -》百度代码 -》完成 -》发现问题 -》完善;

可以看到的是,遇见问题解决问题的效率是低下的,抽象的思考过后解决问题的效率才会变得更高。

技术的快速发展势必引出层出不穷的框架,而框架的发展必然是趋向高度抽象的。抽象给使用的人带来了简单,而对理解的人带来的却是更加的复杂。例如 angular 的出现,整个前端随即进入了抽象时代,AppModule、注入器等,再到 vue,需要承认的是 vue 的学习曲线是类似框架中最友好的,编码方式也是最舒适的,但是 vue 的抽象层可不是那么简单,

还有 react,你相信有某个人告诉你 react 全家桶很简单吗?曾经有一些后台欧巴告诉我,这东西很简单,和 xxx 很像,给他几分钟就 ok 了,真的 ok?

1


   

如何理解抽象

抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,分为质的抽象和本质的抽象。分析形成质的抽象,综合形成本质的抽象(也叫具体的抽象 —— 摘自百度百科。抽象是对现实事物的分析,再进行综合,抽象事物的本质,把事物复杂的一面转化成一个相对简单抽象。

2


   

抽象不代表简单

很多时候,技术看起来并不是越来越‘简单’,但也不太像越来越‘难’,事实上它正在变得越来越‘抽象’。抽象并不代表简单,可是理解了之后又不是太难。我认为它是介于之间的,不同的东西。就像从微观到宏观的转变,细胞到人,外表是简单的,内在是越来越复杂的。

就像是一支铅笔,你知道它是一只笔,它可以写字。你可以不知道他内部的笔芯是怎么形成的。但是你不能说新的圆珠笔比铅笔更简单,在使用层面确实是的,但是它是一个假象,因为使用它的人根本不会关心这支笔的内在。—— 但是我们不一样,我们是开发者。我们需要了解这只铅笔内部和那只圆珠笔究竟有什么不同,而圆珠笔往往比铅笔要复杂得多,它们都有一只笔芯,但是圆珠笔的笔头代表着工艺,铅笔则可能只代表了笔的基础。

3


   

不要认为新的技术更简单!

新的技术往往是对旧的技术的封装抽象,提出了更多的概念,更多的解决方法。但是它的内在并没有发生多少变化,react、vue、angular 要依赖 webpack 等工具,它们的本质还是 es6,是 es6 更复杂的功能抽象集合,那些实用的、简单的 API 对工作的帮助不可谓不小,但对你了解本质的帮助越来越无力,你并不能在 vue 语法中学到多少 js 知识是吗。jquery 的 api 囊括了大部分 dom 操作,它使你更缺少动力深入那些基础了。

4


   

基础和抽象思维

我认为,深入基础,锻炼抽象思维,才是学习新框架的最佳途径,仅仅上手一个 mvc 框架可不能帮助你的技术提升多少。人类发现微观世界,使科技焕然一新,技术也需要探究 “微观”,计算机原理更新的速度和框架更新的速度,已经不言而喻。


技术并不是越来越简单的,而是框架是你的羁绊



可能表述有问题,引起了一些误解,框架的意义我觉得就跟名字一样,架子,用框架开发可以不需要知道原理的,房子会住就行了。

重要的是原理,原理被抽象了,框架有时候遮挡了它们。

例如你可以不知道 react 的 setState 是怎么工作的,内部用了哪些 API,事实上它表面上足够简单,实现功能的时候不需要懂它的原理。

公众号对话框,回复关键字 “1024”

免费领取程序员赚钱实操教程

- 长按识别关注 -

640?wx_fmt=jpeg

技术,职场,产品,思维

行业观察


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值