野生程序员的Vue进阶之路

前边讲过入门一门语言最重要的是心法,在探讨交流时发现,很多人并不认可。特别是对于:没有什么困难能难倒自己,除非你自己就已经从心底里放弃。对此更加的不理解,也不认同。但,总而言之:认同也好,不认同也罢,归根结底是自己的那颗心在作祟。今天只从我个人从Android的App开发转向前端使用Vue来探讨,希望能给你一些启发。

首先,我个人是属于科班出身的程序员,大学的时候参与互联网大赛一直学习深入的是Android开发,其他的像C++、Java在大学时学的也只是个基础。踏入职场三年后,从Android转向系统运维开发,对中间件、Linux以及写H5代码、写Java、设计数据库、分析需求等等进行了高压式了解进阶,技术能力和综合软件研发能力提升非常快。后来,混合开发逐渐冒芽,前端开发逐渐兴起,跟着个人工作变动也就转向了前端研发,先是基于React,然后又基于Vue。接触Vue之前我仅了解E S6的标准,用过阿里的Antd(Ant Design of React) React版开发过一些完全自己弄的小项目,对一些基础的语法有了解,很单点也很片面。但多年的技术经验让我对于语言的认识是:每一种编程语言都仅仅是一种定义好的规则而已。举例来讲:就像我们生活中的法律,我们不能触犯法律行事,在编程中我们也不能越过当前语言规则去开发。

之后,还是来源于工作的压力,我需要直接对别人做好的Vue项目H5端和Pc端进行功能完善和BUG修改。初接触Vue,使用VSCode以及HbuilderX,感受最大的是代码层次太深了,逻辑太散,然后又不能像使用AS或者Idea开发工具那样能够快速查找方法函数。有一个月的时间经常是从早8:30到晚上11点、12点。在不断开发中,我发现Vue很多地方与Kotlin、Java等都有相似之处。直至现在,Vue开发可能很多的知识点或者一些进阶技术我还是不知道,但内心从不害怕也不觉得Vue开发有什么难的地方。对任何语言我的心态都是如此。

那么,学习Vue的最快速的进阶路径结合我个人的经验,总结以下几点。

  • 了解最基础的Vue的一些语法规则,比如定义常量、变量、函数、关键字。(PS:函数和方法,叫法不同异曲同工)
  • 第一步是改别人做好的,从组件封装、页面开发、生命周期、VueX、Mixin等等遇到的技术点不断理解透彻,第二步就是模仿别人的项目搭建自己的,第三步结合多编程语言的不同思想,优化当前项目架构和公共基础部分,让项目开发效率更高。
  • 其实第二点就已经走在进阶的中后期了,一般的项目基本上不会有什么困难和问题了。想更深入的话就是对于打包Webpack、Node.js、以及性能等更加深入语言架构核心的方面去了解了。

以上三步其实适用于任何语言的学习之路,走过之后,你都能拥有一定水平的开发能力。但告诉你的理论方法也许并不适合于你,适合于你的是:不要觉得它是一个难事,是一个你做不成的事。你的心里只需要拥有一个念头:没有什么能难倒你自己,只有你自己那颗心。

不能胜寸心,安能胜苍穹!

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渔舟小调

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值