最近在微博上看到一段话,他说:“想要赚钱不惜命,IT是首选”,我认为,如果真的对代码感兴趣,想赚钱,这个行业确实是个好的行业。而且现在经济形态不好,很多传统行业工作难找,工资也低,很多应届毕业生费尽心思找到的工作工资也少的可怜!
本人从事运维工作十几年,网络和linux运维都做过,08年拿到CCIE证书,12年RHCA,目前工作主要关注k8s运维和自动化运维。下面我就写些干货了,零基础转IT学什么技术好以及攻略,还有系统的学习路线,有任何问题欢迎在评论区讨论哦。
与传统行业相比,感觉IT行业钱太好赚了,北大青鸟学员薪资毕业就有过万的,工作经验丰富和技术精湛的,一般月薪达到2万甚至更高。
互联网产业正处于发展的初级阶段,未来更值得我们期待!
虽然你看到微信、支付宝、滴滴、电动自行车等已经让我们的生活变得太方便了,但这只能被看作是信息与人之间初步联系的完成;未来自动驾驶、虚拟现实、智能机器人等互联网技术的发展,更值得期待!
未来的我们可能不需要私人汽车,你想去哪里,自动驾驶汽车自己来接你,所有的汽车都连接在一起,交通堵塞将不会出现。
总之,推动社会发必然离不开it行业;现在以及未来都需要大量的IT人才,所以,如果你想转行IT,那就抓准目前的时机。
零基础选择自学,可行吗?
对于网上那些自学会学得很好说法,要有自己一个理智的判断;IT技术并不像你想象的那么困难,也不像你想象的那么简单。
如果你作为一个零基础的小白,自学了几个月之后,就能轻松掌握相关知识并找到一份相关的工作,那有些大学生为什么在大学里还要主修计算机专业?为何市面上又会出现这么多IT职业培训机构?
因此,小白自学能学好的论点在大多数情况下是不正确的。所以还是建议小白选一个靠谱的培训机构学习。
同样,100个没有计算机相关基础的小白,自学成功的概率不会超过5%,如果你有很多时间,那么可以尝试。
攻略一:瞄准目标
许多转行者,其实都有一个误区,迷茫,对转行目标不清晰。知道要去做互联网工作,但是互联网范围那么广,不知道具体做什么,比如:
A:我想转行搞研发,写代码。
B:支持你,你准备学哪门语言呢? 现在最火的有Python、区块链、Java。
A:额,这个我还不知道,听说Python容易入门,要不先学Python?
他们很多都停留在表面,没有咨询过专业的人,你要入门的切入点在哪里?
转行之前,最好先把转行的切入点想清楚和分析了解清楚。
如果不清楚,其实可以去培训机构进行咨询下,再加上自己的判断,把转行的切入点分析清楚,瞄准目标,你就成功了第一步。
攻略二:关于学习技能和逻辑思维
一个此前尚不具备互联网从业经验的人,在进入互联网时,会遇到2个最明显的困恼。
刚毕业的大学生或者1年以下经验的,需求首先解决的是技能问题,因为在这个时期的小伙伴,并没有一项过硬的技能, 也没有丰富的职场经验。专业技能的学习就是最大最急迫去解决的问题,如果想在最短的时间学习,可以通过培训机构实现。
有2、3年以上工作经验想转行的小伙伴,这类小伙伴有一定的职场经验,有足够的应变能力和基本的业务技能。这个时候,你首先要做的就是跳出思维的圈套,快速适应互联网的逻辑思维。
攻略三:合理的学习方法
1、看了很多干货,依然做不好工作。现在学习的都比较碎片化,虽然看了很多干货,觉得自己学到很多,但就是不能落地,原因就是没有系统的分析干货背后的逻辑。
2、你必须要花大量的时间和精力,参与到实践和训练中去。模仿也好,抄袭也好,都必须要动手实操,而不是靠看一堆东西。乐字节更注重培养学员的技术和项目实践经验,边学边练习项目,出来相当于2-3年以上工作经验。
3、提高技能,思维。于是去看大咖的干货,看名师视频。这种做法,对于进阶的人来说,是没有问题的,因为他们知道自己的缺陷在哪,急需调整的地方在哪。但是对于刚入行的小白来说,没有基础就走高深路线,容易“走火入魔”,你需要从头体系化的学习一遍,基础好,以后的路就能走得更远。
4、进入圈子。掌握了上面的之后,你就需要进入一个高段位的圈子中,不仅可以对学习本身进行交流,你还需要有人在困难的时候,给予头脑风暴和指点,还会有很多意想不到的惊喜,比如:学习笔记,资源共享,合作,内推等等。
攻略四:学习就是为了就业
对于转行的朋友们来说,学习就是为了去就业,想要去追求更好的生活。
1、如果你是一个经验丰富,技能过硬的人,那么转到互联网时,不妨优先考虑那种能将你最大值发挥的岗位。这样你的空间会蹭蹭蹭的涨。
2、在整个互联网业内来看,人次的两极分化是相当严重的,也就是:低端人才过多,但高端人才极度稀缺。所以,基本每往上走一个台阶,你的薪资都能会有可观的变化。
最后对于0基础想要成功转型IT的同学,这里有以下几个建议:
鉴于题主的学历没有很高,所以还是推荐你先学下运维,我这里也整理了自学运维的系统学习路线,你可以先看下
这是Linux云计算工程师(也叫系统运维工程师)的学习路线,按照这份路线发展你将会成为一个年薪50万的专业技术人员(一线城市)。
第一阶段:初级入门
初级阶段需要把linux运维学习路线搞清楚,任何学习都是循序渐进的,所以学linux运维也是需要有一定的路线。
个人建议系统的学习运维路线如下:
初级入门:
1、Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
2、Linux用户及权限基础
3、Linux系统进程管理进阶
4、linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
5、shell脚本入门(可边练习边学习)
第二阶段:中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1、TCP/IP网络基础(差不多CCNA、NP的知识就够用)
2、Linux企业常用服务(如dns、http、ftp、mail、nfs等)
3、Linux企业级安全原理和防范技巧(系统性能/安全、安全威胁模型和保护方法
4、 加密/解密原理及数据安全、系统服务访问控制及服务安全基础
5、iptables安全策略构建
6、shell脚本进阶(主要是结合一些应用,写一些案例)
7、MySQL应用原理及管理入门(能管理和搭建一个个人博客站点)
学到这里,掌握的基本技能,已经够用了,已经能做一些基础的运维工作和简单维护了。
第三阶段:高级提升
1、http服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
2、企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
3、企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)
4、运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)
5、运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)
能掌握到这里,基本能处理搞定很多工作了,可以去面试高级运维工程师,差不多薪资能达到12-18K左右。
第四阶段:资深方向进阶
1、 大数据方向(需要对hadoop、storm等常见开源大数据系统需要深入了解)
2、 云计算方向(主要是openstack这套东西,当然像一些kvm等虚拟化技术,也是需要掌握的,现在docker也比较流行)
3、 运维开发(主要是python运维开发)
4、 自动化运维(在之前自动化基础上做深入)
5、 运维架构师(主要需要广度,差不多5年左右以上经验,可以担当此职位)
成为一名合格的Linux运维工程师必备的技术点
对于学习来讲,最大的障碍是自律和坚持
IT入门的学历门槛:最低大专
不是高中不行,是存活空间太小,没几家公司愿意接收大专以下学历。
入行之后,需要持续学习。无法坚持的慎入
对应的学历有对应薪资天花板,各个招聘网站都可以查得到,大、中、小厂的差距还是蛮大的。
看看对应薪资是否可以符合你的预期,做好职业规划。
不建议自学入门,真的很容易放弃,而且浪费时间。
零基础还是老老实实报个班吧,学起来有效率,还有人可以督促你,不至于放弃。