心理@IT·互联网简友广场

野生程序员的Vue进阶之路

2024-06-20  本文已影响0人  渔舟小调

    前边讲过入门一门语言最重要的是心法,在探讨交流时发现,很多人并不认可。特别是对于:没有什么困难能难倒自己,除非你自己就已经从心底里放弃。对此更加的不理解,也不认同。但,总而言之:认同也好,不认同也罢,归根结底是自己的那颗心在作祟。今天只从我个人从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、以及性能等更加深入语言架构核心的方面去了解了。

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

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

上一篇下一篇

猜你喜欢

热点阅读