html和JS编程计算机学吗,初入IT,你会选择自学or培训?

面对IT行业的吸引力,非专业人员在转行时需决定是自学还是参加培训。本文分析了两种方式的优缺点,并提供了前端学习路线供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自学OR培训?

ab6510f89c8a8efdeb2cf79529becdc3.png

a0a19732c689f0893ba704aa68eb6c9c.png

Titi`

想入行IT,自学or培训?

Titi觉得没有绝对的好,只有相对适合之说!

自学,时间和试错成本高;培训,经济成本高。

随着科技的进步,互联网行业飞速发展,IT行业成了众多人心仪的行业。无论从大学生就业倾向分析,还是目前转行IT行业的数据显示,想进入IT行业的人越来越多,当然,这也与IT行业的高薪及发展前景分不开。

4513e002a2caa47540577cd63bb144fc.png

对于很多非专业人员来说,想转行IT行业就会面对这一个重要的问题:

是选择自学?还是选择参加培训?

自学和培训都具有各自的优缺点,所以,只有结合自身实际情况来选择,才是最优的选择。

7e14c4f93996c23b2bbe9354e827ddad.png

746964378955f99654ee3147a73c370a.png

个人时间安排

如果你即将毕业,急着找工作,时间比较紧迫,建议选择系统性培训。系统培训耗时相对较短,效率更高,遇到问题有专业老师进行指导,循序渐进的课程安排,学习起来更容易。

如果你还处在大一大二,时间相对没那么紧迫,可以选择自学。因为时间相对充裕,自己可以慢慢钻研,在不断的摸索中总结成长。

66b61bd81214472b66de4037b2560367.png

个人自学能力

自学能力和自控能力较弱的小白,建议选择系统性培训。系统性培训有严谨的课程安排,有专业的老师指导,更高效的掌握知识和技能。

自学能力、自控能力强,可以选择自学。为自己系统的计划学习内容,规划好学习时间,严格按照自己的计划节奏去学习。当然还要做好解决众多难题的心理准备。

e4916ff2f007476ff80814508e7df67e.png

不管是自学,还是培训,都各有其优劣。

自学:

优势:学习时间灵活:没有费用成本;不用专门跑到固定地点。

劣势:学习周期长;学习没有方向性;遇到问题没有专业的老师指点,容易出现半途而废的情况;没有项目实战的过程,缺乏项目经验。

培训:

优势:节约时间;学习内容有针对性;专业的老师指点。

劣势:会支付一定的成本费用;需要专门腾出几个月的时间脱产学习。

f53258e5b428365a644cba9192f39614.png

无论是哪一种实践才能学到真正的技术

计算机行业很多领域都符合82定律,也就是20%东西的使用频率占到80%,所以很适合囫囵吞枣,因此我们的在我看来前端这20%的东西大概就是常用的html标签,css的盒子模型,基本的原生js,以及熟练使用jquery,ajax,常见浏览器的兼容。

拿下这些东西意义非凡,一方面证明你适合做前端这份工作,另一方面这些技能能让你找到一份工作。让你能够从容地去学习剩下的80%。

总之就是专心对付最重要的东西,那些什么less、sass、angular这类的东西,当你把我之前说的基础打好之后,学习起来畅通无阻,随学随用。

f0f92cb318dc92a28f1a43707c917378.png

重点学习路线规划

HTML

8c825fea59456adc47a5d586c972166d.png

html的语法、格式,常用的标签极其作用,理解标签的嵌套,学习使用firefox+firebug或chrom的调试工具,可使用这些工具调试html、css、js、断点调试、抓包。

CSS、JS

f8a6c4fad45d21d6f6b2296cfb809cd1.png

如何引入css、js(有多少种方法,各种方法有什么区别),理解id、class属性的区别,学会css的常用选择器,理解盒子模型(padding,margin,border,width,height,),css坐标系,css布局(position的absolute、relative 、fixed、static),css浮动(float:left、right )和清除浮动(clear),display:inline、block、inline-block、flex。

基本编程

d8076f36a82e9df07ac8d2ab2a16b725.png

JS的执行顺序,基本的编程基础(变量、运算、流程控制、数组、调用函数、自定义函数、对象)、json、js的dom操作、js的事件机制(委托、绑定、监听,冒泡和阻止冒泡,兼容性),了解ajax的xmlhttprequest及其创建方法(多浏览器兼容)、跨域,明白其工作原理。

http协议是web的根本,所以其重要性再怎么强调都不为过,熟悉http协议对web开发的方方面面都有不少帮助,比如理解及使用ajax,比如调试程序、抓取数据等等,不过http是一个很杂很细的东西,内容很多,我建议也囫囵吞枣式地学习,先了解、熟悉简单的,以后在项目中遇到深入点的再进一步学习。

jQuery

71ea3a46209088a8f9a190f1439eb0b2.png

使用jquery解放你的开发工作,学会jq选择器,修改属性、监听事件、修改css,学会写jquery插件。这一步我觉得可以和第3步穿插学习。

搭建服务器

614e0e982c86e8de86177371bfc183e7.png

弄个傻瓜服务器比如wamp,phpstudy等软件,可以一键建立一个apache+php+mysql的服务器,前期可以把你的静态页发布到本地服务器,使用本地服务器配合ajax学习。

服务器端

34b563fe63b6dc624afd59957aa8a39c.png

服务器端,建议php+mysql。服务器端脚本其实很简单,总结起来就是4个东西:SESSION、COOKIE、Request、Response,结合http协议理解如何从Request取得数据,经过处理后Response给客户端。这就是整个过程。

至于mysql也就是基本的sql语句。如何使用php进行CURD操作。这块其实很难总结,基本上以实现业务为主。

框架

f747677e44059cf1bcde992769552160.png

来点框架,理解MVC模式、推荐个比较流行的MVC框架:ThinkPHP,简洁好用不解释,国人弄的,文档和例子什么的非常丰富。

往期回顾:点击标题可直接跳转!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值