游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

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

  这几天我也是因为一个项目而被迫使用vue,坦白的说vue和传统的网站开发思路不同,导致爱的人爱死,老程序员烦死的现状。
  主要区别:
  1传统方式:我们做一个网站,首先创建几个文件夹(css、js等等),页面需要用的资源文件,都放到各自的文件夹里。然后创建若干个HTML网页,一个个链接把这些若干网页串起来就OK,网页里需要有什么事件或效果,要么用原生js要么用jqurey,去操作某个dom,实现页面变化。
  调试的时候也很简单,如果静态网页,浏览器就可以直接运行调试。asp、jsp、php、。net等动态网站,简单配置一下iis或Tomcat,也就能直接调试。
  2vue(这里用vue脚手架来举例):
  vue和传统最大的区别就是,vue只有一个html页面(也就是入口页面,你也可以理解成主页面),除了主页面之外,其他的页面都是html片段,以。vue为后缀的片段文件存在,用户访问网站的时候,第一次加载完整主页面,后面的点击其实就是变化html片段而已。(和老程序员理解的局部刷新有点像)
  所以vue特别适合制作手机端项目,因为它只需要根据用户的点击,加载所需的片段而已。由于不用一页一页请求新网页,所以这种机制会让手机项目运行非常丝滑顺畅。
  但优点也是它的缺点,vue项目的特性决定它不适合做网站,稍微有点seo知识的人都明白,这种机制做的网站,机器人是爬不到任何内容的。
  vue的部署也是让我很诟病的,部署它需要折腾一大堆事儿。首先需要安装nodejs,你可以暂时把它理解成和iisTomcat类似的网站发布容器。因为只有在nodejs下才能调试vue脚手架项目。
  nodejs装完,然后在cmd命令行下,通过npm命令安装一大堆各种库插件。
  这一堆事儿折腾完,你就可以通过一个命令创建一个vue脚手架,然后开始你的项目开发之旅。
  很多老程序员被vue脚手架这个词搞得云里雾里,简单的说:上面折腾一大堆,就是为了最后敲一个命令,让系统帮你在指定位置创建一组文件夹,然后vue能用上的各种js(百十多个吧)组件都放在这各个文件里,供你开发时候调用。
  对比你之前的操作,相当于:你建好文件夹,在js文件夹里放好jqurey,和你常用的js。
  所以这套步骤,开始让我很不习惯,可能很多老程序员也不习惯。会让你有种为了做个小项目,先要部署一套大工厂的感觉。
  很多老程序员其实都是做小项目出身的草根,什么百万千万的迸发、什么团队协作、前后端分离等话题,不是这类程序员关心的。他们往往即是美工也是程序员,即是前端也是后端。几乎都是以快速交付项目为第一初衷,不想为了个环境来回折腾。所以一时间适应不了vue开发模式。
  另外如果你的项目,定制化程度较高。我个人还是建议采用独立html的传统方式开发。
  如果是移动端开发,vue的确是最佳选择。顺便提一下,vue和小程序几乎是一摸一样的套路,会一个两个就都会了。
  我也是花了2天时间,从排斥到接受的。目前用着还不错。
  使用框架并不会让你的技术变菜,相反,框架能够让你更加方便、快速的实现某些功能。
  框架的出现,使开发变得更加简单,设想,如果vue没有nodejs的支持,你还会去使用吗?各种依赖,各种配置,统统需要你自己手工构建,你会把大量的时间花费在无用的地方,而忽略了你所需要实现的也许需求。
  如果你感觉使用各类框架导致你的能力降低了。那只能说你自己的能力还有待提高。
  提升你的技术不一定要会很多编程语言,需要去了解思想。那么在使用vue的时候,有没有思考过,vue为什么要这样设计,这样设计有什么优势,如果是我,我会怎么设计。
  如果你专注于前端开发,那你可以尝试自己去实现一个vue,当做你的技术提升。
  反问提问者一个问题,你在使用jquery后,有没有感觉你的技术下降了?
  个人的一些观点,欢迎讨论!
  我就是写框架造轮子的,框架的出现的确会让程序员能力减弱,变成框架操作员,例如springjava的出现,使得后台开发人员不需要知道epolltcp底层原理,不需要知道条件变量信号量共享内存怎么实现进程间通信。但是框架是我们开发效率更好,题主可以反向思考javac的出现降低了我们对计算机底层指令的理解,我们为何不用汇编编程?不要太在意技术本省能达到目的就是好技术。
  大家要记住:互联网和建筑一样,程序员和水泥工都只是这个行业的底层人员。我们在追求技术的时候想想水泥工在外人面前比砌砖技术的场景,就不会死揪不放了。
  vue是前端三大框架之一。在日常的开发工作中,能便于我们快速搭建前端框架,快速的启动项目进入细节开发。当用的时间长了以后,你会更加的依赖框架。
  我们都知道人生的境界有三层:第一层看山是山,看水是水;第二层看山不是山,看水不是水;第三层,看山还是山,看水还是水。跟着人生的境界一样,其实你已经达到了第二层境界。
  开发能力也主要分为三层境界。一,从零开始,徒手开发。
  这个境界都是新手。这时候可能你只知道HTML,CSS和js。根本都不知道后面的框架,所以这个时候需要自己徒手搭建框架,徒手写页面路由,手动完成页面自适应等。这时候恐怕页面的一个轮播图,都够自己费脑子的,得花上一天或者更多的时间写好这个轮播图。
  这个阶段就相当于你小时候学走路的阶段,只有当你学会这个走路,才会后有后面的奔跑跳跃的动作。记得当时我学习前端的时候,在这个第一个阶段,很是苦恼,为什么我一个简单的页面,要花费很长的时间去写,花费很长的时间去写一个组件,一个下拉框,一个三级菜单栏。等我过了这个阶段就豁然开朗了。二,应用框架,插件,快速开发。
  走过了第一个阶段,渐渐的接触到了应用框架,和一些组件。就拿这个vue来说,可能轻轻松松十几分钟就能启动一个项目,当初在第一个阶段来说,可能花两三天去搭建项目。
  然后很多组件也不需要自己写了,有丰富的前端UI组件,什么轮播图,页面自适应布局,各种各样的按钮,生拖硬拽就行了,分分钟搞定。
  这个时候的工作就进入了一个舒适区,也达到了一个自我满足的状态,殊不知在这个境界里,稍有不慎,你可能就废在这里了。还有第三重境界在等着你。三,从零开始,徒手造轮子。
  到了这里,可能有人会问,这里也是从能开始,为什么和第一重境界不一样?
  那确实是不一样,过了第二重境界,为什么要回到从零开始呢?这里不是一种倒退,而是一种进步。在第二个阶段,你的生拉硬拽。你会发现已经不能满足你的开发工作了。因为在这里的很多开发都是被局限在这些框架里了,如果你想创造不一样的样式,就需要你从零开始徒手造轮子。
  你需要用原生的底层的东西,去造属于你自己的东西,去写一套你自己的框架,自己的组件。你所写的这些东西都属于你自己独有的,不再和别人一样都是千篇一律的东西。
  当然,这第三层境界也并不是那么容易达到的,有的人需要花费三五年,有的人则需要花费数十年。
  所以说当你熟练运用这些框架以后,你发现自己的编程能力变弱了,这正是在告诉你,需要学习更多的东西,以便于你能够顺利的达到开发的第三种境界。
  Vue就是一个把问题搞复杂的东西让你忘记你出发的目的是什么。面试的时候,我遇到精通vue直接pass,这种人毫无用处
  vue世界都是组件,现在编程,闭门造车时代已经过去了,我们就是更方便实现功能就好了。类比于制造业,不能说我要做汽车,还要先去挖矿炼铁和种植橡胶,下降的是不需要的能力,例如挖矿能力和耕地能力。什么框架能提高我们效率就死好框架。
  坚守JSPH5
  你怎么就是意识不到呢?让你能力下降的是你的懒惰和缺乏学习欲望还没有深究的习惯,而不是一个优秀的框架,框架制造出来的初衷是为了提高生产效率,降低开发人员的压力,提高开发人员的幸福感,唯独跟帮你提高自己的编程水平没有任何直接联系。对于已经水平够好的人,他有资格让自己的工作变得开心一些,甚至他们通过自己开发很多优秀的工具框架来实现这个目标,但是水平还比较菜的人没有这个资格,除非他们不想进步。因此,你这个问题非常缺乏逻辑,如果拥有了一把枪让你的搏击能力下降,那是你的问题,不是枪的问题;如果拥有了汽车让你的运动能力下降,那也是你的问题,不是车的问题。你可以坦然接受这种下降并且不认为这是什么坏事情,但请不要让一个工具替你背锅!
  不是vue让你能力下降,是你本来就能力弱。很多人学vue都是一知半解,做个简单的增删改查就觉得自己精通了,连html,css,js基础都是速成的,没掌握好,就捡起vue这样的框架了,没有现成的组件库,啥也不会写。vue不是要代替这些基础技能,是为了给有能力的人提供更方便的工具。还有人喷jquery过时了,怕是他们连vue和jquery的本质区别都搞不清楚,适合的场景也不知道。不是vue让人能力下降了,是你根本就没有接触到复杂需求,或者说因为你能力弱,所以根本就不会给你接触复杂需求的机会
  这个问题就好比用了jquery感觉对原生js的理解越来越浅,框架和库都是为了帮助我们提高开发效率的,往往会让我们忽略本质的技术这才是问题所在,所以用的时间长了当你丢下库和框架的时候你会发现都不会写代码了

拥有400年历史的巨型珊瑚是大堡礁有史以来最宽的珊瑚在澳大利亚棕榈岛海岸波光粼粼的水域下,耸立着一个非常古老的珊瑚群落,它的出现甚至比邻近大陆的欧洲人定居的时间还要早。这个巨大的珊瑚群落刚刚被确认为大堡礁最宽的珊瑚,事实上……个人为人处世的最高情商说话要软,做事要硬!经典!说话如水,做事如山。但丁曾说:语言作为工具,对于我们之重要,正如骏马对骑士的重要。本琼森也曾说:语言最能暴露一个人,只要你说话,我就能了解你。千年前,董仲舒讲……六一儿童节丨打开智能投屏机,奔向快乐星球所有的大人都曾经是小孩所有的小孩也都会长大但童心不分年龄界限六一儿童节来了祝所有大朋友小朋友6。1儿童节快乐!小宏邀你参加快乐星球儿童……回音壁也能带来沉浸式的观影体验,惠威M200Bar有源音箱上作为一个数码博主随着接触到越来越多的影音设备,对于音质的追求也略有提升,最近工作室为了影音娱乐而装了投影仪,奈何空间有限随之而来的就是对于音箱体验的压缩。不能装5。1环绕音箱那……京东到家发布春节六大消费热点成都最爱打麻将,深圳最爱打桌游春节已近尾声,2月17日大年初六,京东到家数据研究院根据京东到家春节消费数据(2月4日至2月16日),发布2021春节六大消费热点,从原年人云上拜年、复工人有打工魂的亲情不减、……金华理工学院建设项目开工奠基仪式顺利举行2021年2月5日,金华人民翘首盼望已久的金华理工学院在金义新区羊尖山地块开工建设!(浙江省金华市委书记陈龙宣布开工)(市委副书记、代市长邢志宏致辞)(市委副……爱押了解到,下一代iPhone或将采用钛合金材质钛合金原材料正逐渐进入民用型行业,在诊疗、体育文化及日用品行业得到了很多的运用,十分受市场的青睐。据外媒报道,iPhone已经考虑用铝合金制作的iPad机壳,代替目前的铝……Mac技巧教你如何一键隐藏桌面所有文件新的Mac系统新增了一项叠放功能,这项功能可以让我们桌面清爽许多,但是在截图时我们想要更加干净的桌面当背景,又或者是把桌面文件隐藏起来,不想让别人看到,该怎么做呢?如果您有这方……减肥为主,偶尔解馋,9套居家DIY食谱分享给大家1。前言熟悉我的小伙伴可能知道我近一段时间在努力减肥,没办法啊,谁也不愿意被别人叫肥仔,更何况我以前还是个瘦子。我感觉近几年慢慢胖起来,跟自己疫情期间疏于锻炼、吃得太多有……热带气旋袭击印度已造成8人丧生据中央社报道,热带气旋陶特席卷印度,造成8人死亡。当地官员16日表示,西部古吉拉特邦沿岸有15万居民,他们将撤离家园,疫苗接种估计将暂停两天。据报道,遭受新冠肺炎疫情重创……从新常态办公到智慧办公,还要迈过几道关?日前,Poly博诣最新发布的《新常态办工:在工作实践、空间和文化中打造混合新常态》报告(以下简称《新常态办工》报告)中指出:‘新常态办公’是未来势在必行的协作模式。新常态办公可……居家清洁必备扫地机器人为何会成为新时代消费新宠?对于许多80后和90后学生来说,扫帚和簸箕是他们年轻时必不可少的清洁用品。如果可能的话,他们也可以用拖把。以笔者为例,他小时候住在农村,每天打扫其实就是扫灰尘,然后扫些水,根本……
nginx配置集群websocketnginx配置集群websocket前几天做一个nginx的反向代理,来代理websocket。因为上线时间的问题,所以是单节点运行。现在准备做集群优化,然后上容器……加米谷大数据学习Flume介绍相信大家对Hadoop、spark这些都不陌生,这些作为大数据的核心模块,接触的是最多的。而今天我们就来了解一下Flume。Flume是一个分布式、可靠、和高可用的海量日……BowenEngineering用HoloLens改善水务电(映维网2021年10月20日)位于美国印第安纳州印第安纳波利斯的BowenEngineering是一家专注于工业领域和市政工程的承包商,例如污水处理厂和发电厂等等。为了进一步……Intel公布12代酷睿AlderLake架构及技术细节互联网科技7nm制程工艺打造,英特尔发布首个性能混合架构AlderLake。在8月20日2021年英特尔架构日上,英特尔公司发布了AlderLake架构。是首个采用……骁龙888真的很强吗?这款2021年5G旗舰锁门员给你答案骁龙888由小米11首发,目前能买到的骁龙888机型,只有小米11,而且已经开启了预售,可以买得到新机了。从实际跑分来看,搭载骁龙888的小米11可以跑到71W跑分,是轻……商务部跨境电商5年增长近10倍全国跨境电商综试区增至132个人民网北京2月17日电(记者赵竹青)近日,国务院发布《关于同意在鄂尔多斯等27个城市和地区设立跨境电子商务综合试验区的批复》,同意在鄂尔多斯市、扬州市、镇江市等27个城市和地区……新能源投资机会联合电话会议纪要声明:本材料仅为公开资料整理,不涉及投资建议。记录或者翻译可能产生误差,仅供参考,如有异议,请联系删除。新能源汽车:22年终端无忧,电池及零部件高景气度将持续核心结……特斯拉已起诉多名中国车主要求巨额赔偿数额均在500万元左右近期,特斯拉起诉车主成为了汽车圈的热门话题。据悉,特斯拉在退一赔三案二审败诉后,起诉车主韩某侵犯名誉权,除要求赔礼道歉、消除影响外,并提出高达505万元(包含5万元维权支出)的……高通开始向华为供芯片了,台积电还会远吗?关注科技大小事的朋友们都知道,自从美国修改规则后,高通、谷歌以及台积电等企业先后不能自由出货,由于华为采用部分高通芯片,而自研海思芯片几乎都是给台积电代工生产。但由于高通……终于了解到电热水器和燃气热水器哪一个更安全热水器已经成为了我们生活中必备的家电,随着科技不断创新,热水器还有很大的发展空间,类型也是复杂多样,最常见的就是电热水器和燃气热水器,可是这两种哪一种更安全可靠呢?今天,小编我……华为鸿蒙操作系统深度解析根据华为鸿蒙的时间推进表,2021年6月2日,华为将举办鸿蒙操作系统及华为全场景新品发布会。根据华为此前的介绍,相对于鸿蒙OS1。0来说,鸿蒙OS2。0可登录更多智能终端设备,……公司周会上IT说现在很多企业在使用无代码开发平台,请问哪款软对于企业而言,在选择无代码开发平台时,绝不是一件一蹴而就的事。1)国内无代码开发平台的领军者推荐自家的定制化的系统搭建平台轻流,能让使用的新手花5min左右快速地搭……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网