从大三挂科到前端新星,百战程序员带你一路前行,网贷支持你
当回顾过去五个月的学习历程,我意识到我已经从一个连HTML标签都不认识的新手,逐渐发展为一个能够运用Vue3技术完成原本使用Vue2的人力资源中大型项目的前端开发者。
如今,我已经做好充分的准备,准备迎接今年的秋季招聘和明年的春季招聘!
想到这里,我不由自主地感谢起当初的决定。这不仅让我接触到了让人痴迷的前端开发,还让我学到了许多宝贵的前端技能。
大三时的挂科危机让我猛然醒悟。我曾经是一个看似与互联网专业相关的软件专业学渣。
面对高等数学、线性代数和编程基础等一系列课程的接连挂科,我完全懵了,这使得大三的我感到前所未有的无助和迷茫。
周围的同学都在软件企业实习,而我一无所知。按照这个趋势,我在大四毕业后岂不是注定要失业了吗?
当然不能这样。既然在学校里学不到实用的东西,那就去参加培训班试试看。
于是,我动用了积攒的“一辈子”积蓄,做出了我人生中最大的一次投资,报名了百战程序员的前端课程。之前攒下的零花钱,也只能当作是投资自己的动力,开始认真地学习!
加入百战程序员后,我开始了学习的新阶段。现在,我的有道云笔记上记录满满的HTML和CSS知识点。在平时,我经常翻出来看,这种学习成果让我感到非常有成就感。
一开始学习的时候,由于我有C++的基础,我只用了两天时间就学完了相当于JS一周内容的部分。随着时间推移,我变得更有信心,并且开始加快了学习的速度。
在四阶考试中,我需要完成一个使用纯原生JS实现的增删查改项目。考试提供了一个样式模板,但为了更加轻松,我直接使用了课程资料中的成品。然而,由于状态码在课堂上是"status",考试中却是"code",这导致请求出现问题。在考试期间,我还需要完成一个更难、没有参考资料的项目,其中包括使用自定义属性"data-id"等复杂内容。然而,正是通过这些挑战,我才真正理解了AJAX请求的原理,并且通过手写样式锻炼了从零开始构建样式的能力。
随着学习的深入,我开始进入框架学习阶段,学习了Vue开发。这相当于我从头开始学习一套与原生JS不同的语法。在学习过程中,我感到困惑和迷茫,因为它几乎是对之前知识的全部颠覆。
为了赶上学习进度,我和导师商量,决定跳过人力资源项目,直接学习我认为高级的Vue3。我常常因为一些低级错误,如拼写错误,而去请教老师。
那段时间,我的学习状态是,前期我会跟着老师一起编码,中期我会将代码转成笔记,保证它能够运行,后期则是凭着熟练程度。
尽管我能够根据笔记完成项目,但我并没有真正理解和掌握知识。结果是,我在五阶升阶考试中用了三天的时间才完成原本三小时的内容,最终在技术面试中被问倒了,直接挂掉,需要重新学习。
但是,我不得不承认,五阶考试成为了我学习的重要转折点。
第一次独立搭建嵌套子路由,第一次独立查看接口文档(以前都是复制现成的请求函数),第一次独立翻阅UI库文档(以前都是根据老师指示使用模板)……
尽管一开始这些过程都不太熟悉,但最终我还是完成了任务。
为了进一步提升自己,我主动提出要完成类似之前被罚写的更难的项目。这次,我选择使用新学的Mock接口和Vue3重新完成人力资源项目。
由于技术栈不同,我只能借鉴课程的思路,无法直接复制课程笔记。此外,课程中提到需要提升模板配置版本,让我错误地认为element admin模板过于陈旧。因此,我决定从零开始构建整个项目,手动编写所有静态样式,并自己编写接口来实现背后的数据处理逻辑。
出乎意料的是,我在20天内成功完成了人力资源项目,并且在面试中回答得非常流利。
这次经历让我茅塞顿开,对前端开发有了更深入的理解。从此,我的学习之路变得一帆风顺,我也能够逐步完成任务,最终通过了结业考核,并开始了就业指导。
我将携带这些学习成果,迎接即将到来的秋季招聘和春季招聘。我相信,以我现在的前端水平,一定能够获得不错的职业机会!
最后,我又开始理解和吸收大学中所学的后端知识。目前,我正在参与学校组织的暑期软件开发综合实训项目,我完全有能力胜任前端开发的任务,同时也能够参与后端代码的编写工作。
通过这段学习和成长的经历,我明白了只要选择正确的导师,认真学习,一定会有所收获。这次学习之旅不仅让我积累了前端技术知识,还提升了我的自信心。
最后,我想告诉大家,其实,无论在哪里,梦想都可以实现,但作为一个程序员的梦想工厂,只在这里。