首页 > 其他分享 >✨分享心得,点亮信心✨两个月前端基础+半个月实践能做什么

✨分享心得,点亮信心✨两个月前端基础+半个月实践能做什么

时间:2024-07-22 20:12:09浏览次数:16  
标签:个人 点亮 前端 知识 实践 博客 学习 心得

Hello,小伙伴大家好,我是小VIE,一名学习前端时长两月半的前端萌新 (ノ◡◝)

image.png

这次主要是分享我在前端两个月的学习过程心得和半个月的实践成果,希望无论是准备秋招的同学,还是日常中学习、工作、求职的小伙伴都能得到一些信心!
如果你想直接知道能做什么?那么我半个月的实践成果,也许可以给你参考!可以跳转这里有超万字的详细实践过程 (≖ ◡ ≖)✧:AI最佳实践全栈式从0到1开发个人博客系统

入门前端的学习方法?

1.要有一个明确的目标!

学习知识或入门新的知识领域首先一定要明确目标,要清楚自己为什么要学习这个。
这里主要强调的是入门新的知识领域的时候,因为学习知识可以是为了解决bug或者单纯为了个人提升。
而入门新的知识领域,比如想要入门前端,那么目标就不应该只是为了提升个人水平,为了求职之类泛泛的目标了。
比如我自己(这里声明一下我是后端出身的(老)程序员了)为什么要入门学习前端:

  • 首先是个人提升,全栈发展
  • 探索能力极限,证明自己的学习能力这也是一点
  • 为了开发自己的博客,这就是不同于前面的了,这就是我学习前端的目标!ง(*`0′*)ง
  • 独立开发,为了发展副业,这是我往后的打算,而且我也有了自己心中构想的产品

是的,开发博客就是我入门学习前端最直接,最具体的目标,并且这个目标是代表着有实践和系统性的学习成果
那么有小伙伴要问,一定需要确立这样一个目标吗?当然是否定的。确立目标是为了给自己方向,并激励自己向着目标前进,这样在学习的道路上才有充足的动力!

2.学习要有系统性!

学习知识切忌盲目,也最好不要这里学一点,那里学一点。学习知识应当系统性地学习

首先就要说说为什么要系统性地学习。我很理解很多小伙伴学习一门新知识的时候,那种想要学习知识的心理,很迫切,很快啊!打开浏览器、各APP一顿搜索,然后开始这里看一点那里看一点......
但是,心急吃不了热豆腐,光看到处搜罗来的杂乱的文章、视频只能形成碎片的知识,形成不了体系,这只会让人懂的也只是一星半点。
而且由于知识串乱,这容易导致到了实践的时候就不知所措,遇到 bug 就十分茫然,改了这里错那里,又改那里错这里,来来回回都在跟 bug 斗智斗勇 ( ̄□ ̄|||。
相反,如果是学习系统性的知识,那么在实践的时候就有纵观全局的视角,因为所有的知识都汇聚成体系,遇到什么需求场景都能快速找到对策。遇到 bug 也可以记录到自己的学习笔记中,形成正反馈。

那么什么是系统性的知识内容?我推荐三种,课程视频、书籍、官方文档。

  1. 课程视频,这是最方便,最易学习和理解知识的方式了。现在有很多课程视频都很不错,我学习前端最主要的学习途径就是看视频。当然网络免费的视频质量可能一般,如果财大气粗可以买付费或者直接报培训。反正我就一个字:白嫖!(别学我,我还是要赞的(*/ω\*))
  2. 书籍,看书也是非常好的一个学习途径,通常书本中的知识都很专业,会比网络课程视频的内容专业出很多,有很多知识扩展和实战案例。同样的,可以选择看电子书,或者买实体书,一个方便随时看,另一个嘛护眼。
  3. 官方文档,这是最权威的,有任何不懂的都可以在官方文档查阅。官方文档就像字典,用于辅助学习的最佳选择。比如 MDN Web Docs:https://developer.mozilla.org/ ,提供了全面而详细的 Web 技术文档,包括 HTML、CSS、JavaScript 等。

3.问题来了怎么学呢?

有了目标,有了方向,那么问题来了“我该怎么学?”“两个月怎么学的前端?”“学习路线是什么能分享一下吗?”“学这么快真能自己从0手写界面吗?”......很多问题,在我分享学习前端一个月的时候就有好多这样的问题了。那时候我还没有信心回答这些问题,但是现在我可以自信地说:两个月真的可以入门前端,也能够自己从0手写界面!

那么现在我分享一下我学习前端的路线和经验吧!

  1. HTML、CSS —— 12天
  2. JavaScript、jQuery、Ajax —— 12天
  3. Node.js —— 3天
  4. Vue2 —— 12天
  5. Vue3 —— 4天
  6. TypeScript —— 1天
  7. 小程序 —— 10天

其实可以看到我学习前端时基础是花费时间最多的,也是最重要的。另外如果不算上小程序的学习时间,只是前端 Web,那么这个时间还能再压缩到一个半月!

那么究竟要怎么学?我来总结一下我的学习心得。

  1. 看质量高的课程视频:你可能会问什么才算是质量高的课程视频?这里我只能针对前端入门基础课程讲一讲,先从筛选播放量高的优先,其次试听课程的前一两节。对于前端基础课程来讲一定要讲细,就像喂饭一样的那种课程。这时又可能会问了,什么课程?好吧我看的是“xxx前端入门html+css零基础教程”......这不一搜一大片吗。嗯,看起来是的,但是是有限定词的,xxx就是限定词。至于是什么,我不想涉嫌打广告,而且我没有拿到广告费(#`O′)啊喂。靠你们自己了。
  2. 勤动手实操:学习过程不能只是看看知识,以为了解就不动手实操,这是最大的忌讳!因为你永远猜不到在实际开发中会面对什么世纪大难题!我曾在交流群帮助过一些前端萌新修复 bug,遇到过 “用中文引号而找半天原因的”,“用课程中老师本地API报网络错误的”......很多问题我一眼就看出来了,但是很多时候我也会犯低级错误,这些只能靠自己勤动手,多实践多踩坑才能多加深记忆。
  3. 记全笔记:记笔记非常重要(划重点!),笔记就是自己对知识的汇总、归纳和理解。我在看课程视频的过程中一直都在记笔记,无论是视频讲的基础、重点难点还是实操过程中遇到的问题都会记录到笔记中。好记性不如烂笔头,只有经过汇总输出的才是自己的,而且这也是一本自己的字典,在实践的过程中非常有帮助!我在开发自己的博客的时候疑惑的时候就经常翻回笔记,这就是记笔记的好处,可以不断加深知识的记忆与验证。

半个月实践能做什么?

1.实践选题:个人博客

两个月前端基础,能做啥?拿我个人来举例,我用半个月时间开发了个人博客。它长这个样子:

image.png

image.png

为什么开发个人博客?

个人博客系统既是一个用于记录、分享和自我表达的媒介,也是提升自己、与他人交流互动、输出价值内容的平台。对我来讲完成一个个人博客不仅仅是检验学习成果的方式,也是“个人名片”展示的一个橱窗。

是的,我可以说博客真的有好多好处,但是我想直接告诉你最有价值的一个原因——能够为面试加分!
啊?难道是因为我的这个个人博客,所以拿到了心仪的 offer 吗?当然没有,我的博客才刚上线两天,而且我也没找工作......我所说的,是站在面试官的角度评判的。难道?是的,我混后端多年也混到了技术面试官。说来惭愧这么多年我才有个人博客......o( ̄┰ ̄*)ゞ抱衣洗。
讲真,在我当了面试官后我才逐渐摸索出一些筛选优秀人选的方法,个人博客虽然不是强制要求,但确确实实是个很大的加分项。因为在面试中你很难一下就完全了解面试者的技术水平,有时候简历写地很优秀,甚至有些技术看到了我是问都不敢问一点啊!生怕被 “吊打面试官”......
很多简历和面试聊天都只是表面看起来的那样金光闪闪,优秀地很吸引人,但是招过来后才发现有很多问题。开始我就很疑惑,总是走了一批又一批,看来是我面试的水平一般吧。于是后来我就从博客这一点入手了,每次面试我都必问:有没有个人博客?我是非常希望每个人面试者能有个人博客的,因为这是对面试者在简历和面试中所了解不到的内容。
如果你没有个人博客那也不会在面试中扣分,但是如果有个人博客,在面试官眼中却是个很好的加分选项!

2.如果你也想半个月开发个人博客

看了刚才为什么开发个人博客,个人博客带来的好处,如果你也想开发个人博客,也想面试加分,也想在半个月时间里快速实践一个个人项目......那么正好,我这里正好有一篇文章,里面讲述了超万字的详细实践过程 (≖ ◡ ≖)✧:AI最佳实践全栈式从0到1开发个人博客系统
希望我的文章和分享能够给你们信心!无论是准备秋招的同学,还是日常中学习、工作、求职的小伙伴。加油ヾ(●゜ⅴ゜)ノ


创作不易,只需小手一动我就能开心收获(●゜ⅴ゜)ノ:

|点赞 ❤️|收藏

标签:个人,点亮,前端,知识,实践,博客,学习,心得
From: https://www.cnblogs.com/viespace/p/18316351

相关文章

  • h5开发心得
    运营推广移动端开发1.适配原理宽的适配:flexible.js适配,是根据屏幕的宽度计算根标签的大小进行适配,高的适配:需要用vh,vh在静态页面好用,vh是根据屏幕的可视高度计算的,当页面中有输入框时vh的页面会受到挤压,如下图用百分比2.移动端布局如果有按钮,最好让ui设计到一个层级上......
  • 前端使用 Konva 实现可视化设计器(18)- 素材嵌套 - 加载阶段
    本章主要实现素材的嵌套(加载阶段)这意味着可以拖入画布的对象,不只是图片素材,还可以是嵌套的图片和图形。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址在原来的drop处理基础上,增加一个json类型素材的处理入......
  • 稍微整理一下前端面试可能会问的八股--VUE
    Vue基础Vue实例和生命周期Vue实例的创建过程。各个生命周期钩子的作用及其应用场景。--生命周期少不了,和vue2的区别等模板语法插值和指令(如v-bind、v-if、v-for、v-model等)。计算属性和侦听器计算属性(computed)和方法(methods)的区别。--必会侦听器(watch)的使......
  • 零基础学STM32(二)-新建工程(点亮一个LED灯)
    本项目讲解所用工程均使用stm32f103C8T6芯片HAL库版本。STM32f103参考文档:https://pan.baidu.com/s/1JEtJMZmqU5gk4Nbupe1Apg?pwd=8888CubeMX简介CubeMX是STMicroelectronics(意法半导体)提供的一款免费的配置和初始化工具,用于其STM32微控制器系列。这个工具可以帮助开发者轻......
  • 前端面试题
    不足之处评论我进行修改,或者有更好的面试题评论告诉我,我添加上1、什么是闭包必须有一个内嵌函数。内嵌函数必须引用外部函数中的变量。外部函数的返回值必须是内嵌函数。1.闭包的概念闭包是这样的一种机制:函数嵌套函数,内部函数可以引用外部函数的参数和变量。参数和变量不......
  • 【前端】JavaScript入门及实战71-75
    文章目录71数组72数组的方法73数组的遍历74数组练习75forEach71数组<!DOCTYPEhtml><html><head><title></title><metacharset="utf-8"><scripttype="text/javascript"> //使用字面量来创建数组 //语法:[] vararr=[......
  • 前端体验优化(5)——后台
    从0开始搭建一套后台管理系统,成本巨大,所以都会选择一套成熟的组件库,基于此,再堆叠业务逻辑。我们公司的组件库基于AntDesign。AntDesign包含一套完整的后台解决方案,不仅提供了75个组件,还开源了整套设计方案,配色、字体、图标、布局等,还分享了众多的用户体验案例。官方基......
  • Web前端WebRTC攻略-媒体协商与SDP简析(转载)
    1.媒体协商在音视频通讯场景中,由于两端之间所支持的音视频编解码、传输协议、传输的速率,都需要进行彼此通知对方。我们把一个1对1的音视频通讯,比喻成双方互送快递包裹的过程。首先这里有很多问题,双方要彼此告知对方后,才能寄送包裹。比如:*我不知道包裹要寄给谁?(我要和谁建立通......
  • 简单的球场管理系统(仅仅是连接IDEA与数据库不涉及前端,展示主要是在控制台输入输出)
    项目内层分为七层我这里分为(beans,controller,dao,lib,service,test,util)这七层仅展示(controller层)(1)QiuChangControllerimportcom.xszx.beans.Balance;importcom.xszx.beans.Ball;importcom.xszx.beans.JBall;importcom.xszx.beans.User;importcom.xszx.dao......
  • 解决spring后端传前端数值为空的问题
    问题:在开发当中,由于我的数据传输从DTO在某些场景下,其中的部分字段并不需求进行值的传递,但在其他功能当中需要;(比如开发题目模块时,查询题目采用同一接口,根据题目id不同,后台判断其为多选还是单选进行回传给dto给前端)。导致出现了如下情况的诸多null值,而这些是没有作用但又不可删除的......