IT行业零基础可以学习吗?

最近在微博上看到一段话,他说:“想要赚钱不惜命,IT是首选”,我认为,如果真的对代码感兴趣,想赚钱,这个行业确实是个好的行业。而且现在经济形态不好,很多传统行业工作难找,工资也低,很多应届毕业生费尽心思找到的工作工资也少的可怜!

本人从事运维工作十几年,网络和linux运维都做过,08年拿到CCIE证书,12年RHCA,目前工作主要关注k8s运维和自动化运维。下面我就写些干货了,零基础转IT学什么技术好以及攻略,还有系统的学习路线,有任何问题欢迎在评论区讨论哦。

一、转行学IT:零基础学什么技术好?

与传统行业相比,感觉IT行业钱太好赚了,北大青鸟学员薪资毕业就有过万的,工作经验丰富和技术精湛的,一般月薪达到2万甚至更高。

互联网产业正处于发展的初级阶段,未来更值得我们期待!

虽然你看到微信、支付宝、滴滴、电动自行车等已经让我们的生活变得太方便了,但这只能被看作是信息与人之间初步联系的完成;未来自动驾驶、虚拟现实、智能机器人等互联网技术的发展,更值得期待!

未来的我们可能不需要私人汽车,你想去哪里,自动驾驶汽车自己来接你,所有的汽车都连接在一起,交通堵塞将不会出现。

总之,推动社会发必然离不开it行业;现在以及未来都需要大量的IT人才,所以,如果你想转行IT,那就抓准目前的时机。

零基础选择自学,可行吗?

对于网上那些自学会学得很好说法,要有自己一个理智的判断;IT技术并不像你想象的那么困难,也不像你想象的那么简单。

如果你作为一个零基础的小白,自学了几个月之后,就能轻松掌握相关知识并找到一份相关的工作,那有些大学生为什么在大学里还要主修计算机专业?为何市面上又会出现这么多IT职业培训机构?

因此,小白自学能学好的论点在大多数情况下是不正确的。所以还是建议小白选一个靠谱的培训机构学习。

同样,100个没有计算机相关基础的小白,自学成功的概率不会超过5%,如果你有很多时间,那么可以尝试。

0基础成功转型建议

攻略一:瞄准目标

许多转行者,其实都有一个误区,迷茫,对转行目标不清晰。知道要去做互联网工作,但是互联网范围那么广,不知道具体做什么,比如:

A:我想转行搞研发,写代码。

B:支持你,你准备学哪门语言呢? 现在最火的有Python、区块链、Java。

A:额,这个我还不知道,听说Python容易入门,要不先学Python?

他们很多都停留在表面,没有咨询过专业的人,你要入门的切入点在哪里?

转行之前,最好先把转行的切入点想清楚和分析了解清楚。

如果不清楚,其实可以去培训机构进行咨询下,再加上自己的判断,把转行的切入点分析清楚,瞄准目标,你就成功了第一步。

攻略二:关于学习技能和逻辑思维

一个此前尚不具备互联网从业经验的人,在进入互联网时,会遇到2个最明显的困恼。

  • 专业技能的学习
  • 逻辑思维

刚毕业的大学生或者1年以下经验的,需求首先解决的是技能问题,因为在这个时期的小伙伴,并没有一项过硬的技能, 也没有丰富的职场经验。专业技能的学习就是最大最急迫去解决的问题,如果想在最短的时间学习,可以通过培训机构实现。

有2、3年以上工作经验想转行的小伙伴,这类小伙伴有一定的职场经验,有足够的应变能力和基本的业务技能。这个时候,你首先要做的就是跳出思维的圈套,快速适应互联网的逻辑思维。

攻略三:合理的学习方法

1、看了很多干货,依然做不好工作。现在学习的都比较碎片化,虽然看了很多干货,觉得自己学到很多,但就是不能落地,原因就是没有系统的分析干货背后的逻辑。

2、你必须要花大量的时间和精力,参与到实践和训练中去。模仿也好,抄袭也好,都必须要动手实操,而不是靠看一堆东西。乐字节更注重培养学员的技术和项目实践经验,边学边练习项目,出来相当于2-3年以上工作经验。

3、提高技能,思维。于是去看大咖的干货,看名师视频。这种做法,对于进阶的人来说,是没有问题的,因为他们知道自己的缺陷在哪,急需调整的地方在哪。但是对于刚入行的小白来说,没有基础就走高深路线,容易“走火入魔”,你需要从头体系化的学习一遍,基础好,以后的路就能走得更远。

4、进入圈子。掌握了上面的之后,你就需要进入一个高段位的圈子中,不仅可以对学习本身进行交流,你还需要有人在困难的时候,给予头脑风暴和指点,还会有很多意想不到的惊喜,比如:学习笔记,资源共享,合作,内推等等。

攻略四:学习就是为了就业

对于转行的朋友们来说,学习就是为了去就业,想要去追求更好的生活。

1、如果你是一个经验丰富,技能过硬的人,那么转到互联网时,不妨优先考虑那种能将你最大值发挥的岗位。这样你的空间会蹭蹭蹭的涨。

2、在整个互联网业内来看,人次的两极分化是相当严重的,也就是:低端人才过多,但高端人才极度稀缺。所以,基本每往上走一个台阶,你的薪资都能会有可观的变化。

最后对于0基础想要成功转型IT的同学,这里有以下几个建议:

  • 觉得自己逻辑思维能力强,可以考虑学软件开发、Java开发、大数据开发;
  • 学历不高、或者觉得自己学习能力不强的可以考虑学运维、测试;
  • 女生做web前端,UI、测试的多一些;
  • 学语言建议选Java,Java应用范围广,python是好选择,开发效率高,学习成本低,这两年人工智能这么火,市场相应人才也比较少。

鉴于题主的学历没有很高,所以还是推荐你先学下运维,我这里也整理了自学运维的系统学习路线,你可以先看下

Linux云计算(系统运维)工程师系统学习路线

这是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运维工程师必备的技术点

  • 掌握 Iptables 防火墙体系,实现防火墙实现数据包过滤和转发;
  • 掌握用户权限安全控制 Sudo 体系与配置;
  • 掌握 DNS 服务的原理、部署、安装和企业级应用;
  • 实现文件共享服务 NFS、Vsftpd、Samba 配置和应用;
  • 实现 Jumpserver 堡垒机 安装、配置、使用和运维体系融合;
  • brctl 命令创建管理虚拟网桥;Ip Netns 创建管理虚拟路由;
  • 常见的网络客户端工具 Ping/Lftp/Ftp/Lftpget/Wget;
  • 利用 Rsync 和 Inotify 实现多台机器数据分发和配置同步;
  • Jumpserver 跳板机
  • 基本功能应用,认证、授权、审计;
  • https 概念及对应的模块 mod_ssl 应用配置;
  • 运维必备 Web 服务开源解决⽅案 Nginx,全面讲解 Nginx 程序架构;
  • Nginx 内部框架、模块功能、事务处理机制、安装⽅法、CPU 亲缘优化、配置⽂件;
  • SQL 语句增删改查、常⽤命令使⽤、⽤户授权、字符集修改、表、索引、库管理等;
  • 对⽐介绍图形化管理软件,如 PhpMyAdmin、SQLyog、Navicat 等
  • Keepalived 工作方式,Keepalived 核心组件、报警机制、切换机制、心跳信息传输等;
  • Centos7 上实现 LVS 集群配置、服务管理、调度算法修改;
  • 全面熟悉 Ansible 用法、以及安装方法、配置文件详解、模块说明、基于私钥认证、批量操作等;
  • Redis 扩展方式对比介绍,Redis Cluster 的基础应用;
  • Vmware Esxi 创建 Linux 及 Windows 虚拟机,并实现虚拟机跨宿主机迁移;
  • Docker 镜像、仓库管理、启动⽅法、数据卷使⽤、备份恢复,网络模型、容器间依赖关系、容器资源限制、Docker 的监控;

IT行业零基础可以学习吗?_第1张图片

IT行业零基础可以学习吗?_第2张图片

IT行业零基础可以学习吗?_第3张图片

结语

 

对于学习来讲,最大的障碍是自律和坚持

IT入门的学历门槛:最低大专

不是高中不行,是存活空间太小,没几家公司愿意接收大专以下学历。

入行之后,需要持续学习。无法坚持的慎入

对应的学历有对应薪资天花板,各个招聘网站都可以查得到,大、中、小厂的差距还是蛮大的。

看看对应薪资是否可以符合你的预期,做好职业规划。

不建议自学入门,真的很容易放弃,而且浪费时间。

零基础还是老老实实报个班吧,学起来有效率,还有人可以督促你,不至于放弃。

 

你可能感兴趣的:(学习)