自学web前端觉得好难,可能你遇到了这些困境
好多人跟我说上学的时候也学过前端,毕业了想从事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等等,一旦你做到了举一反三,再加上项目实战,才能让自己更加有底气的说自己学会了,面试的时候才更加游刃有余,而在工作中,领导们喜欢的也正是那种肯干还能多想出一种思路的小伙伴。
如果你觉得自己学习开发知识的过程中遇到了问题,遇到了阻碍,请坚信,并不是你不适合学习,也不要听信谁的打击说你不适合。打起精神来,你是最棒的。
相关文章:
自学web前端觉得好难,可能你遇到了这些困境
好多人跟我说上学的时候也学过前端,毕业了想从事web前端开发的工作,但自学起来好难,快要放弃了,所以我总结了一些大家遇到的困境,希望对你会有所帮助。 目录 1. 意志是否坚定 2. 没有找到合适自己的老师 3. 为了找…...
ASEMI中低压MOS管18N20参数,18N20封装,18N20尺寸
编辑-Z ASEMI中低压MOS管18N20参数: 型号:18N20 漏极-源极电压(VDS):200V 栅源电压(VGS):30V 漏极电流(ID):18A 功耗(PD&#x…...
[NetBackup]客户端安装后server无法连通client
client name处填写客户端主机名,server to use for backups and restores处填写server端名字,与hosts文件内保持一致;source client for restores处填写client主机名,与server端hosts文件中保持一致,与主机实际名称保持…...
黑马Java后端项目实战--在线聊天交友
【课程简介】 越来越多的系统都有消息推送的功能,如聊天室、邮件推送、系统消息推送等; 要实现消息推送就需要服务端在数据有变化时主动推送消息给客户端,本次课程将带大家使用websocket实现消息推送。 【主讲内容】 1.方法:如…...
【实战系列 2】Yapi接口管理平台Getshell-Linux后门权限维持与痕迹清除
文章目录 前言一、网站主页到Getshell二、SSH软链接后门三、Linux权限维持 --隐藏踪迹3.1 隐藏远程SSH登陆记录3.2、ssh软链接后门连接失败的原因以及解决办法3.3、隐藏踪迹-痕迹清楚3.3.1、隐藏历史操作命令3.3.2、隐藏文件/文件夹3.3.3、修改文件时间戳3.3.4、隐藏权限3.3.5、…...
设计模式之抽象工厂模式(C++)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 一、抽象工厂模式是什么? 抽象工厂模式是一种创建型的软件设计模式,该模式相当于升级版的工厂模式。 如果…...
Kotlin新手教程一(Kotlin简介及环境搭建)
目录一、 什么是Kotlin?二、为什么要使用Kotlin?三、使用IntelliJ IDEA搭建Kotlin四、Kotlin使用命令行编译一、 什么是Kotlin? Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,它也可以被编译成为 JavaScript 源代码&…...
【虚拟仿真】Unity3D打包WEBGL实现全屏切换
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 今天实现Unity3D打包WEBGL后实现按钮点击全屏和退出 全屏的实现…...
java对象内存结构分析与大小计算
java对象内存结构Java对象保存在堆中时,由三部分组成:对象头(object header):包括了关于堆对象的布局、类型、GC状态、同步状态和标识哈希码的基本信息。所有java对象都有一个共同的对象头格实例数据(Insta…...
RabbitMQ学习(七):交换器
〇、前言在之前的内容中,我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消 费者(工作进程)。在今天的内容中,我们将做一些完全不同的事情——我们将消息传达给多个消费者。这种模式 称为 “发布/订阅”。为了说…...
cmd命令大全
文章目录变量输入输出逻辑命令符控制语句函数注释变量 在批处理中,变量全部是弱类型的,通常可以当做字符串处理 1.初始化定义 set varthis a var 2.获取变量值 %var% 3.链接 set varcat%var1%%var2% 4.截取 %var:~n,m% n是起点,m是长度&…...
Git的使用方法(保姆级)
一、安装git二、创建凭据 ①打开电脑的凭据管理器git:https://gitee.com是固定写法用户名、密码是你创建gitee的用户名、密码三、在gitee中创建一个仓库四、项目提交到仓库的方法①选择一个项目交由git管理按照步骤一中召唤小黑窗口输入 git init 就可以出现.git文件夹②右键选…...
TypeScript 学习之泛型
泛型使用 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型。就需要使用泛型。使用泛型就不会丢失类型信息,使用any会丢失类型信息。 function identity<T>(arg: T): T {return arg; }identity 添加了类型变量T, T 捕获用户传入的类型…...
新手学习node.js基础,node.js安装过程,node.js运行环境及javascript运行环境.
学习node.js1.什么是node.js?2.node.js中的javaScript运行环境3.node.js可以做什么?4. node.js学习思路5.node.js环境的安装6.如何在node.js中执行JavaScript代码1.什么是node.js? node.js是一个基于Chrome v8 引擎的JavaScript运行环境(后端) node.js官网 &…...
Maven的安装步骤(保姆级安装教程)
一、安装本地Maven 选择你需要的maven版本下载:官网下载传送门 我使用的是3.6.1版本:maven-3.6.1-bin.zip 二、安装 把下载好的maven压缩包解压到一个没有中文,空格或其他特殊字符的文件夹,如: 三、配置环境变量…...
Axure教程(一)——线框图与高保真原型图制作
前面我们学习了制作网页的技能,从这里开始我们来学习前端必备技能,就是用Axure来制作原型图,一方面我们能提前绘制出我们所需的页面,这在我们开发的时候能节省大量的时间,另一方面我们能通过给用户进行体验从而能够发现…...
wholeaked:一款能够追责数据泄露的文件共享工具
关于wholeaked wholeaked是一款功能强大的文件共享工具,该工具基于go语言开发,可以帮助广大系统管理员和安全研究人员在组织发生数据泄露的时候,迅速找出数据泄露的“始作俑者”。 wholeaked可以获取被共享的文件信息以及接收人列表&#x…...
动态规划——股票问题全解
引入 股票问题是一类动态问题,我们需要对其状态进行判定分析来得出答案 但其实,我们只需要抓住两个点,持有和不持有,在这两种状态下分析问题会简单清晰许多 下面将会对各个问题进行分析讲解,来解释什么是持有和不持…...
想做游戏开发要深入c/c++还是c#?
根据题主描述提三点建议: 先选择一个语言、选择一个引擎能入行确保精通一个及已入行的情况下,技多不压身不必想日后的”退而求其次“,现在的事情还没有开始做就想以后,太过虚无及功利了 下面是这三点的详细说明: 【选…...
【JMeter】【Mac】如何在Mac上打开JMeter
平常我们在Windows电脑里打开JMeter,只要双击JMeter.bat即可打开,那我换了Mac后,该怎么打开JMeter呢 一、命令行打开JMeter 1、打开JMeter路径 cd /Users/work/apache-jmeter-5.2/bin 2、运行JMeter sh jmeter 3、如果涉及到一些权限无…...
JAVA面试八股文一(并发与线程)
并发的三大特性原子性:cpu在执行过程不可以暂停然后再调度,不可以中断,要不全部执行完,要不全部不执行。可见性:当多个线程访问同一个变量时,一个线程改变了这个变量的值,其他线程能够立即看到修…...
C语言二级指针
目录一、1. 指针的作用2.二级指针3. 为什么要用二级指针一、 1. 指针的作用 内存的存储区就像一池湖水,数据就像池水里面的鱼,如果不用内存寻址的方式,那么当你找某个特定数据的时候,就相当于在一池湖水里找某一条叫做“张三”的…...
[java-面试]初级、中级、高级具备的技术栈和知识点
🌟1.java初级1. Java基础知识:语法、包装类、泛型、数据结构和继承,以及基础API。2. Java开发工具:如Eclipse,NetBeans,Maven等。3. Java Web开发技术:如Servlet,JSP,Str…...
「5」线性代数(期末复习)
🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 目录 第四章 向量组的线性相关性 &5)向量空间 第五章 相似矩阵及二次型 &a…...
记一次20撸240的沙雕威胁情报提交(2019年老文)
0x01 起因 这是一篇沙雕文章,没什么技术含量,大家娱乐一下就好 前几个月,我的弟弟突然QQ给我发来了一条消息,说要买个QQ飞车的cdk,我作为一个通情达理的好哥哥,自然不好意思回绝,直接叫他发来…...
佳能镜头EOS系统EF协议逆向工程(三)解码算法
目录 数据结构 解码算法 解码效果 这篇文章基于上两篇文章继续, 佳能镜头EOS系统EF协议逆向工程(一)转接环电路设计_佳能ef自动对焦协议_岬淢箫声的博客-CSDN博客本文属于专栏——工业相机。此专栏首先提供我人工翻译的法语文档部分&…...
搞互联网吧,线下生意真不是人干的
搞互联网吧,线下生意真不是人干的 应该是正月初几里吧,好巧不巧的被迫去参加了一下我们初中同学的聚会。其实毕业这么多年,无论大学,高中还是中学,类似的聚会我都是能躲则躲,有特别想见的同学也都是私下单…...
MySQL性能调优与设计——MySQL中的索引
MySQL中的索引 InnoDB存储引擎支持以下几种常见索引:B树索引、全文索引、哈希索引,其中比较关键的是B树索引。 B树索引 InnoDB中的索引自然也是按照B树来组织的,B树的叶子节点用来存放数据。 聚集索引/聚簇索引 InnoDB中使用了聚集索引&…...
这5个代码技巧,让我的 Python 加速了很多倍
Python作为一种功能强大的编程语言,因其简单易学而受到很多初学者的青睐。它的应用领域又非常广泛:科学计算、游戏开发、爬虫、人工智能、自动化办公、Web应用开发等等。 而在数据科学领域中,Python 是使用最广泛的编程语言,并且…...
Sphinx+Scws 搭建千万级准实时搜索应用场景详解
目标: 一、搭建准确的千万级数据库的准实时搜索(见详情) 二、实现词语高亮(客户端JS渲染,服务器端渲染,详见7.3) 三、实现搜索联想(输入框onchange,ajax请求搜索,取10条在…...
建网站找汉狮/公司官网制作多少钱
扩展NSAttributedString 简单的实现方法是为NSAttributedString 添加一个category。 然后为此category添加额外的方法。 具体实现如下: [代码]c#/cpp/oc代码: interface NSAttributedString (Hyperlink) (id)hyperlinkFromString:(NSString*)inString wi…...
国内建网站软件/济南seo排名优化推广
speech-aligner Chinese readme: speech-aligner,是一个从“人声语音”及其“语言文本”,产生音素级别时间对齐标注的工具。 示例 # 调用 bin,输入语音列表和文本、输出对齐结果 cd egs/cn_phn speech-aligner --configconf/align…...
上海网站建设推荐案例/设计模板网站
C通过虚函数来实现多态,也就是让父类指针指向子类,在运行时根据指针指向的对象的实际类型来确定调用子类或者父类中的某个函数。 1 class Base2 {3 public :4 virtual void f() { cout<<"Base::f()"<<endl ; }5 virtual v…...
利用分类信息网站做推广/网络营销服务公司
命令行操作 启动数据库服务 net start mysql关闭数据库服务 net stop mysql登录数据库 mysql -hlocalhost -uroot -p退出数据库 mysql>exit创建数据库 mysql>create database 库名;删除数据库 mysql>drop database 库名;查看数据库列表 mysql>show databas…...
从网址怎么看网站的域名/品牌设计公司
这几天做了下美团校招的一些套题。(只写了编程,这两天慢慢更新吧)这套题还是蛮简单的。。我暴力了好几个都能过。一个小时多一点差不多能写完。4、棋子翻转题意:在4*4的棋盘上摆满了黑白棋子,黑白两色的位置和数目随机其中左上角坐标为(1,1),…...
18岁以上准备好纸巾免费网站/关键词是什么意思
IF...ELSE语句:条件处理语句 IF Boolean_expression {sql_statement|statement_block} ELSE {sql_statement|statement_block} 需求:查询成绩表sc编号为801,学科为01这门课程所有学生的平均分,以此来对学生表现进行评价 declare …...