零基础转行it行业,自学好吗?
推荐
在线提问>>
当年的我刚开始萌生零基础转行it行业的想法,第一个纠结的事就是选择自学还是线下培训班。我自己拥有自学的经验,而之前很多的同事都是培训班出来的,吹水过程中也得知培训的一二。下面就说一说我对两者的理解,希望对大家有帮助。
一、自学的优点
1.不用花钱
得益于现在互联网的发达,现在网上的学习资源异常爆炸。淘宝、咸鱼各种视频资源,个位数的价格,TB级的资源。
而且现在b站学习区的兴起,大学课程一大堆,教学视频一大堆,全部免费送,不要钱。
在家就能免费听那些培训老师的讲课,甚至享受国内国外顶尖大学老师的教学。
这些免费的东西已经足够好了,足够让你上天了。
2.培养自学的能力
由于你选择自学,自学过程必然就是各种资料收集、资料过滤、技能分析。你一个技术一个技术学,必然会总结出学习的规律,自然能习得这个“自学”的技能树。
而且自学能力属于“可迁移能力”,在你起步的时候你掌握了这种能力,日后学习新技能的过程,你也能复用这个能力。
无论是自学还是培训,自学能力是程序员的必点的技能树,只是这个技能树点亮的时间不同。自学是前期点亮,培训则是工作后再点亮。
3.自信的提升
由于你是从零开始的,一但成功,你将会获得无比的自信心。因为你觉得最难的事你都能靠自己的努力做到。
工作后还有很多需要从零开始干的事,从零开始搭项目,从零开始转管理,从零开始写文章,从零开始学健身。各种从零开始的事情你都不会慌张,因为你知道自己有从零开始到成功的经验。
当你在其他领域遇到困难的时候,你会回想你过往成功的经验,你会知道过去现在未来。
从零开始的过程总是相似。
4.灵活的时间安排
你可以选择周末学、放假学,各种有空闲的时间去学。有项目有钱赚的时候去赚大钱,没项目的时候去自学,把时间充分利用,实现利益最大化。
二、自学的缺点
1.资料杂乱
网上资料太多是好事,同时也是坏事,因为初学的你无法分辨哪个课程更适合你。
“这个是清华大学的老师课程肯定牛”
“那个是外国耶鲁大学的,应该更牛”
“为什么这个老师的课程没讲这一章,是不是另外的老师的课程更全?”
“听说这个老师的课程是实战派的,应该更适合我?”
每天都在筛选资料和收藏资料,收藏夹里面的视频基本在吃灰。
2.易走弯路
现在b站还一堆教别人java画ui的课程。一堆不用idea写代码的课程,美其名曰注重基础。
百度贴吧一堆人看了这些视频,天天都在纠结编译报错的问题。
我滴乖乖,拜托大家,现在都2021年了,有金刚钻不用,还在用螺丝刀去钻孔,我看到都着急。明显都是看了那些古老年代的视频模仿的。
编译语法你背得再熟都不会加薪,而且之后的工作写多了你自然会熟语法。真要注重基础就去看那4门计算机基础课,那才是永恒不变的经典。
3.学习速度很慢
这个应该就是自学最大的弊端。
天天在找资料,找到资源放收藏夹。收藏完需要去整理资料,整理完之后需要研究学习方向,研究学习路线再决定看哪一份资料,看到一半才发现自己学了很多乱七八糟市场不需要的技能。
每天都在纠结各种无关大小的问题。
用idea还是eclipse好。
redis是安装windows版本好还是linux版本好。
应该用git命令还是idea自带的图形化界面。
mysql应该用命令还是用sql客户端,应该用免费的还是付费破解的。
等等等等。。。。。。
在linux安装mysql报错,项目启动报错,糊里糊涂解决完,一天就过去了。
加上学习的时间是灵活了,可能今天工作太累不学了。这个周末有约,不学了。一天拖一天。
4.信心动摇
由于各种报错,各种纠结,各种弯路,各种浪费时间,学习效率很低,学习进度比其他人慢很多。
别人每天都在群里报自己学了某某某技能,而自己还在安装mysql报错,慢慢会自我质疑,失去信心。
零基础转行it行业,自学是很有困难的,分人,自学it并不是适合所有人的选择,还是好慎重考虑。