自学web前端觉得好难,可能你遇到了这些困境

news2024/11/16 6:46:23

好多人跟我说上学的时候也学过前端,毕业了想从事web前端开发的工作,但自学起来好难,快要放弃了,所以我总结了一些大家遇到的困境,希望对你会有所帮助。

 

目录

1.  意志是否坚定

2. 没有找到合适自己的老师

3. 为了找到工作,啥都想学 

4. 学习途中遇到问题怎么办?

5. 我一直鼓励的一种学习方法


1.  意志是否坚定

其实不管学习web前端,还是你准备学习java python或者是其他的开发,准备给自己找一份稳定的工作,别看很多地方扬言说4个月就可以学完,让你找到满意的工作。其实不管学什么,都不是一件容易的事。

但学习前端有个好处,只要你有电脑,打开记事本,有浏览器,就可以开始了,暂时不需要配置什么过多的环境变量,不需要考虑过多的语法知识,你就可以开始从HTML入手了。可能这也就是很多人放弃学习后端,准备先从前端学习入手的原因。

前端还有一个特别吸引我的地方,那就是他可以快速的让你所见即所得,在记事本里写一写,保存,直接刷新浏览器即可。这种快速响应,简单入门的特点吸引着很多人。

但当你学习HTML的时候,可能还觉得一切都是那么顺利,不就是一些标签嘛,跟着视频学习,而且刚开始学习的时候一定是信心十足,劲儿满满的,所以HTML很快就学完了,外加HTML5新标签也不在话下。

很快进入了CSS CSS3的学习,虽然也有点开发的感觉了,但自己怀着对未来的美好憧憬,再加上自己劲头还很足,不就是多练一练嘛,假以时日,CSS也掌握的七七八八了。

但很快进入JS的阶段了,开始进入变量,算法,开始结合前面的HTML CSS知识点了,再加上各种麻烦的操作DOM,另外各种知识点也越来越多了,学的快了掌握不住,学的慢了怕自己落下,遇到问题不能及时解决,久而久之,越往后越觉得头疼,一个月以前的劲头没那么足了,信心也磨合的不多了,看代码好像都熟悉,自己写的时候先写if 还是 先写 else 都有点模糊,久而久之,积攒的问题越来越多,意志开始不坚定了,觉得自己快要坚持不下去了。

2. 没有找到合适自己的老师

其实现在有种情况就是,培训已经成为一种机器流水线的模式了,基本就是三四个月一批,三四个月又一批,大家千篇一律的学着同样的东西,做着同样的练习。

从小我们就发现,班上总是有名列前茅的,总是有学半天也不如人家学一个小时的,而老师也不可能照顾到每一个人。不管你是自学看视频,还是到了某个培训机构,其实也是一样的,你总是会发现老师讲完某个人很快就把作业做完了,他还能给别人讲一讲,还能预习,甚至还能去写写博客,去给别人赋能。而又的人就在那看了一遍又一遍老师的视频,不行再回放,结果看着都是会了,自己写总也没有那个思路。

其实这种情况下,很多人是没有找到自己合适的领路人。每个人掌握知识的能力不同,必定造成了学习进度的差距。而每个老师都有自己讲课的风格,但他的风格必定不能照顾到所有人。

比如讲到js,几乎第二天就会让你练99乘法表,练的是循环外加递增的知识,可能一个学到JS一个星期,他就会给你讲如何手写promise,但是很多人连promise是干啥的都不知道啊。一旦JS讲完,很快就会进入一个项目练习阶段,老师可能会告诉大家服务端返回数据,应该如何取值,例如data list 对象取值,但从始至终可能都不会告诉你几个http code值的含义以及场景。

这也是没有办法的,几个月一批人是老师的工作,这就要求老师带进门,考研大家自我修行的本事。但无奈的是,其实很多人还没有养成自我修行的本领。

所以,虽然有老师带,虽然找到了一些列的视频教程,但自己学着学着就掉队,说好的零基础,但也不知道是小学零基础还是硕士零基础。慢慢的,跟着学完是学完了,有的人学到了穿羽绒服,有的人学到了穿单衣,有的人只学到了穿背心儿,可能还漏洞。

3. 为了找到工作,啥都想学 

一定有人跟你说过,为了找到工作,你得多学一些技术,技多了不压身。现在大厂都用什么什么技术,你得学,现在大厂的项目你得做一遍。但问题是,学一遍下来,我真的是没学会啊。

有几个人给我看过他自学或者是某个机构的课表,说实话,你不可能在4个月都学好,甚至学会也会打一个问号。但是呢,他不信,他觉得自己信心十足,绝对不会掉队。

课表内容大概是这些内容,甚至远远不止这些内容。其实我想说的是,短时间内,你真的是学不完,学不会的啊,如果你视频看完了,老师讲完了,你也练完了,你还成为高手了。那就没有所谓的35岁程序员一说了,可能25岁就都没工作可干了。

刚开始接触的还不多呢,vue要学,react要学,还给自己安排上angular,紧接着又是node学习,练完了还觉得不过瘾,把egg koa express都要来一把,还要实战各种项目,想想就头大。学习了webpack觉得用完有缺陷,怎么办,vite再深造一下,是不是有人跟你说过都要掌握,大厂面试会问。最后还要补一补小程序,rust,RN,flutter。好了,学完了,祝大家顺利。钱花了,知识学了,爽不爽,4个月学了人家N年的知识。

 

 

 

4. 学习途中遇到问题怎么办?

学习途中不管谁,一定会遇到问题的。如果你每天都能遇到问题,那么你一定是在走上坡路,如果你每天觉得都很顺利,觉得没有问题,那才是真正可怕的。

遇到问题不可怕,这是好事。但遇到问题一定要自己想过,实践过,如果还觉得有问题,再去寻找答案。而一旦经过自己思考,会更知道如何去发问,而不是终于找到一个愿意帮助自己的,上来就问“哥,react不会,能给我讲讲吗”,可以呀,你哪个地方不会?但是如果自己思考过,就会有目标的发问,问的问题更具有目标性,也更容易让自己寻找到答案,也会让那些愿意帮助你的人省心省力觉得很舒服。

但还有一种可能,就是有人给你讲过,你也不一定当场就懂了。那这个问题,你一定要记下来,在今后的学习实践中时不时的回过头来看看这个问题,也许真的是代码千行后,其义见其中了。

有个人刚开始学前端问我,为啥script标签要写到下面去,有的视频有讲的是写到上面去呢。我说这个问题你记下来吧,后面再回过头来看看,你会自己发现答案的。

怎么算自己把问题搞懂了呢?你可以给别人讲,以说人话的方式给别人讲懂了,那么你就是真的懂了。 

狗哥从2022年底到现在,三个多月了吧,共辅导9名学生从前端入门开始,现在差不多学到vue做项目实战了,学的有点慢,但好在稳扎稳打,步步为营。但我并没有索要什么,我的思路就是社会让我做前端有了一口饭吃,那么我学到的东西,谁学不是学啊,越多的人学到了才是好事呢。

 

5. 我一直鼓励的一种学习方法

其实前端如果做为一个毕业生,如果你急于找工作,并非所有听说的东西都要学,但凡是学过的一定要扎实。

如何做到扎实呢,举一反三。意思就是不管你是不是已经掌握了的知识点,都要去实战,而且是举一反三的实战。

例如实现一个方块,隐藏一个元素, 垂直居中,数组去重,发送ajax等等,一旦你做到了举一反三,再加上项目实战,才能让自己更加有底气的说自己学会了,面试的时候才更加游刃有余,而在工作中,领导们喜欢的也正是那种肯干还能多想出一种思路的小伙伴。

如果你觉得自己学习开发知识的过程中遇到了问题,遇到了阻碍,请坚信,并不是你不适合学习,也不要听信谁的打击说你不适合。打起精神来,你是最棒的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/349648.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读【PAMI_2022】FSGANv2: Improved Subject Agnostic Face Swapping and Reenactment

论文阅读【PAMI_2022】FSGANv2: Improved Subject Agnostic Face Swapping and Reenactment论文的缩写全拼一、摘要(问题,贡献,效果)二、引言(idea)三、方法(FSGAN)1.Detection and tracking2.Generator ar…

node学习-3:服务器渲染和客户端渲染

1. 概念 一.服务端渲染,后端嵌套模板,后端渲染模板,SSR(后端把页面组装好) 做好静态页面,动态效果 把前端代码提供给后端,后端则把静态html以及里面的假数据给删除掉 通过模板进行动态生成h…

8个让你收入翻倍的高质量免费网站

毕业几年了,如果你的月薪不到1w,还是做着重复机械的动作,现在马上往下看,今天分享6个资源网站让你的收入暴增,尤其是最后一个。每天花一个小时,让你工资翻倍,从此在职场横着走,再也不…

GEE学习笔记 八十三:【GEE之Python版教程十三】几何图形

遥感分析中用到的数据主要就是这两大类:矢量数据和栅格数据。在Google Earth Eninge中,它为我们讲这两类数据封装成为了以下几类数据。 下面几节内容我会依次讲解相关内容的详细信息,这一节先讲一下几何图形ee.geometry。 学习任何新的东西首…

设计模式之抽象工厂模式(C++)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 一、抽象工厂模式是什么? 抽象工厂模式是一种创建型的软件设计模式,该模式相当于升级版的工厂模式。 如果…

采集知乎评论

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! excel保存效果图: 首先我们找一个评论比较多的帖子,如下图所示有874条评论 点击评论…

算法刷刷刷| 回溯篇| 组合问题大集合

77.组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 输入:n 4, k 2 输出: [[2,4], [3,4], [2,3], [1,2], [1,3], [1,4],] import java.util.ArrayList; import java.util.List;clas…

可靠、稳定、安全,龙蜥云原生容器镜像正式发布!

文/云原生 SIG01背景随着云原生的蓬勃发展,越来越多的企业在自己的生产或者测试环境使用云原生技术,而容器镜像正是云原生技术中应用的实际运行环境。一个好的容器运行环境即容器镜像会真正关系到应用的体验、演进和维护。那么选择一个好的容器镜像需要考…

Flink实时同步MySQL与Doris数据

参考: 技术解析|Doris Connector 结合 Flink CDC 实现 MySQL 分库分表 Exactly Once 精准接入-阿里云开发者社区 逻辑图: 1. Flink环境: https://flink.apache.org/zh/ 下载flink-1.15.1 wget https://dlcdn.apache.org/flink…

并发编程之synchronized详解

目录 设计同步器的意义 如何解决线程并发安全问题? synchronized原理详解 synchronized底层原理 Monitor监视器锁 什么是monitor? 对象的内存布局 对象头 对象头分析工具 锁的膨胀升级过程 偏向锁 轻量级锁 自旋锁 锁消除 逃逸分析 设…

RabbitMQ学习(七):交换器

〇、前言在之前的内容中,我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消 费者(工作进程)。在今天的内容中,我们将做一些完全不同的事情——我们将消息传达给多个消费者。这种模式 称为 “发布/订阅”。为了说…

横板格斗类游戏实战:核心玩法介绍(一)

第一章讲解了横板格斗类游戏框架主要涉及到的一些模块设计与技术原理,本章节开始讲解横板格斗类游戏的玩法,美术资源与游戏的数值策划。我们以主要的截图为示意图,来把整个横板格斗类游戏的核心玩法和要实现的功能大致列一遍。对啦&#xff0…

QGIS中进行批量坡向计算

QGIS中进行坡向计算1. 坡向计算中的Z因子(垂直单位与水平单位的比值)2. 坡向计算步骤坡度计算的姊妹篇–坡向计算来了 1. 坡向计算中的Z因子(垂直单位与水平单位的比值) z 因子是一个转换因子,当输入表面的垂直坐标&…

BFC到底是什么?如何理解

BFC到底是什么? BFC全称:Block Formatting Context, 名为“块级格式化上下文”。 W3C官方解释:BFC 它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用,当涉及到可视化布局时,B…

IMU调试方案

1.IMU 型号 QMI8658C IMU英文数据手册 参照连线与数据手册使用 类似的惯导模块开发https://www.cnblogs.com/rockyching2009/p/15071669.html 微雪 https://www.waveshare.net/wiki/RP2040-LCD-1.28 micro python :https://docs.micropython.org/en/latest/esp32/t…

ArcGIS API for JavaScript 4.15系列(7)——Dojo中的Ajax请求操作

1、前言 作为重要的前后端交互技术,Ajax被广泛应用于Web项目中。无论是jQuery时代的$.ajax还是Vue时代下的axios,它们都对Ajax做了良好的封装处理。而Dojo也不例外,开发者使用dojo/request模块可以轻松实现Ajax相关操作,下面开始…

UNP 简介

目录 从一个简单的时间获取客户端开始 socket 指定服务器 IP 地址与端口 与服务器建立连接并读取数据 简单的时间获取服务端 Unix 标准 从一个简单的时间获取客户端开始 接下来,将从一个使用 TCP 连接的获取时间的客户端开始。 // 以下代码与 UNP intro/dayt…

后台管理项目重构为vue3.0

目录前言:为什么要重构项目?重构的目的具体案例下载项目一. 为什么要重构后台管理项目二. 安装项目所需的vue3.0 插件三. 具体代码重构四. 在更改中遇到的bug总结前言: 我们平常玩的游戏有时需要更新出新的内容,我们的项目也需要…

组件化、模块化、集中式、分布式、服务化、面向服务的架构、微服务架构

目录 1.组件化与模块化 1.1.组件化 2.模块化 2.1.模块化和组件化的区别 3.集中式与分布式 3.1.集中式 3.2.分布式 4.服务化 5.面向服务的架构 5.1.什么是SOA 5.2.实现SOA 5.3.面向对象和面向服务的对比 6.微服务架构 6.1.SOA和微服务 7.总结 最近最火的词是什么…

1月份 GameFi 行业报告

Jan. 2023, DanielData Source: January Monthly GameFi Report在经历了艰难的一年之后,1 月是对加密货币市场最有利的月份。虽然可以说的大部分内容适用于其他看涨周期,但有几个统计数据令 1 月在区块链领域非常有趣。例如&#…