为什么感觉学了vue之后编程能力下降了?

用户54635217925


我就是写框架造轮子的,框架的出现的确会让程序员能力减弱,变成框架操作员,例如spring java的出现,使得后台开发人员不需要知道epoll tcp底层原理,不需要知道条件变量 信号量 共享内存怎么实现进程间通信。但是框架是我们开发效率更好,题主可以反向思考java c的出现降低了我们对计算机底层指令的理解,我们为何不用汇编编程?不要太在意技术本省能达到目的就是好技术。

大家要记住:互联网和建筑一样,程序员和水泥工都只是这个行业的底层人员。我们在追求技术的时候想想水泥工在外人面前比砌砖技术的场景,就不会死揪不放了。


佳缘红娘免费找对象


优秀的框架不止是让你能易于使用,更可以开拓你的视野,应该从优秀的框架中学习到更多的设计模式。就算vue用起来简单,所以编程能力退化了,我相信如果有这种想法的人是不会进步的。正常的人应该会想,原来界面还可以这样做,还可以与模型深入绑定,html原来还可以组件化,还可以设计一套框架来解决这些复杂的事。说实话,我们现在的项目就用了vue,但即使没有vue,也会自己开发一套框架开支持组件化,因为项目的界面逻辑过于复杂且灵活多变。我是从C++、Delphi、C#一路转向js、node、electron来的,各类语言各有优劣,所以可以吸取其精华,ui组件化最先是由VB、Delphi、C++Builder开始的,C++Builder在我眼里就不是C++就是Delphi,C#的Winform跟Delphi很像,不同是Delphi用资源构建界面,C#直接用代码构建界面,IDE都实现了所见及所得。而Web用html(xml)构建界面,后来html5、css3、flex、grid、es5、es6出来后,web界面搭建比传统桌面软件搭建提现出巨大的优势,缺陷就是无法组件化开发及复用,同时没法开发桌面应用。此时C#开始支持WPF,QT也用xml进行界面配置,相比以前用代码布局,用代码实现动画,类似web的开发形式为什么不去借鉴?而此时node开始兴起,nwjs、electron慢慢流行,angular、react、vue称霸web前端。而我因为经历了各种语言的洗礼,硬是在C++层封装了一套面相对象的与Node交互的库,用各种操作符重载、模板元类型判断、分支,简直把C++包装成类似弱类型语言,甚至利用C++11的各种高级特性实现了类似函数式编程的效果。而在js上各种面相对象的设计模式类似继承、多态、混入,以至于策略、适配器、依赖注入、中间件、插件等简直无所不用其极,同时用Proxy结合C++底层实现了同步全透明RPC框架,后来配上vue直接进行界面绑定,用模型配置驱动界面,用组件动态拼装界面,简直太顺手了。由于用得比较深入,自然对vue了解得要更深入,因此你需要了解对象为何会变为响应式对象。当对象层次结构深入时,vue在何时能响应变化并更新dom,组件如何设计才最优秀,跨组件之间该如何传参。其实深入使用的人是不会觉得vue简单的,只有略懂皮毛的人才有那种想法。是不是跟C++很类似,工作一年的写精通,工作三年的写熟练,工作十年的写熟悉。


用户3180306926157


使用框架并不会让你的技术变菜,相反,框架能够让你更加方便、快速的实现某些功能。

框架的出现,使开发变得更加简单,设想,如果vue没有nodejs的支持,你还会去使用吗?各种依赖,各种配置,统统需要你自己手工构建,你会把大量的时间花费在无用的地方,而忽略了你所需要实现的也许需求。

如果你感觉使用各类框架导致你的能力降低了。那只能说你自己的能力还有待提高。

提升你的技术不一定要会很多编程语言,需要去了解思想。那么在使用vue的时候,有没有思考过,vue为什么要这样设计,这样设计有什么优势,如果是我,我会怎么设计。

如果你专注于前端开发,那你可以尝试自己去实现一个vue,当做你的技术提升。

反问提问者一个问题,你在使用jquery后,有没有感觉你的技术下降了?

个人的一些观点,欢迎讨论!


HTT8888


你去学学react,或者手撸一个轮子自己用,还怕技术下滑?[抠鼻]


阿李雲zZz


那是因为编程能力本来就不高


死鬼麻烦


vue世界都是组件,现在编程,闭门造车时代已经过去了,我们就是更方便实现功能就好了。类比于制造业,不能说我要做汽车,还要先去挖矿炼铁和种植橡胶,下降的是不需要的能力,例如挖矿能力和耕地能力。什么框架能提高我们效率就死好框架。


CPC嘚啵嘚


Vue 就是一个把问题搞复杂的东西 让你忘记你出发的目的是什么。面试的时候,我遇到精通vue 直接pass ,这种人毫无用处


陈智宏69816425


就目前个人使用Vue的经验来看,vue确实给我们开发提供了很多便利,比写react和angluar要简单很多很多。这种简单的写法,可能是你觉得编程能力下降的原因。楼主不妨去研究下框架之间的差别,寻找这种相对简单背后的实现原理,从而提升自己的编程水平。


趣味影视站


坚守JSP + H5



iamjxc


这个问题就好比用了jquery感觉对原生js的理解越来越浅,框架和库都是为了帮助我们提高开发效率的,往往会让我们忽略本质的技术 这才是问题所在,所以用的时间长了 当你丢下库和框架的时候你会发现都不会写代码了


分享到:


相關文章: