0基础 想进入IT行业,该怎么开始学习?

《想转行IT行业,0基础,该怎么开始学习编程?》

除了学习外,学历门槛大家也是要注意的,当然没学历也可以考一个,这个问题好解决。(我之前就做过学历方面的销售工作,搞个学历一般用1到2年就可以)

一.先确定发展方向

1.1岗位大方向确定
IT行业有哪些岗位选择呢?

开发:前端开发、后端开发、移动开发 等等
测试:功能测试、性能测试、自动化测试 等等
运维:Linux运维、桌面运维、python自动化运维 等等
设计:UI设计 等等
产品:产品经理 等等
运营:数据运营、产品运营、用户运营 等等

具体选哪个,可以看下岗位的工作状态是自己比较喜欢的。我个人性格偏内向,不是特别喜欢跟人打交道。开发工资又相对要高点,所以选了开发。

1.2岗位细分方向确定(开发岗为例,确定编程语言)
编程语言确认,可以搜下世界编程语言排行榜(下面为2020年11月数据):
在这里插入图片描述
C/C++,java,python这几门语言都是目前很流行的,
我们到招聘网站上搜下它们各自的人才需求量:
在这里插入图片描述

C/C++深圳的招聘岗位8571个,java有9208个,python有6070个。需求都挺多的,所以只要学好,找到相关工作肯定是没啥问题的。

这几门语言的应用领域区别:

适合当程序员的人,这几门语言肯定都是可以入行的。个人觉得需求第一,需求产生兴趣和动力,可以从他们的应用领域做个判断。对于新人来说选哪个都没错,毕竟入行后你还可以按需求去学习其它语言。我因为之前在学校学过C语言,所以就选的C++。

语言应用场景
C/C++高性能服务器开发、大型游戏开发、嵌入式开发等等
JAVAWeb开发(前端和后端)、移动应用开发、大数据云计算等等
python脚本辅助性语言,人工智能、机器学习、大数据等等

二.规划学习路径

小白很多东西都不懂,肯定是无法自己规划的,但我们可以借助别人的力量!
大家可以到各大IT培训机构的官网,看下他们的具体学习内容,基本都可以看到非常详细的学习要点。
下面附上某机构的部分课程大纲截图,之前搜集了不下十家机构的各个方向的大纲做研究。
在这里插入图片描述

然后,我又结合了程序员的招聘要求,得出程序员入门条件的核心:
“良好的基础知识+相关项目经验”

下面以C++程序员为例,必须掌握的知识:
1)C/C++语言基础(java工程师则为java语言基础)
2)数据结构与算法基础(可以到力扣上刷100-200题)
3)网络通信基础(linux操作系统、数据库、网络编程等等)
4)项目实战经验(QT\MFC客户端开发、后台服务器开发、游戏开发等等)
把前三个基础知识点掌握好,你再实际做出一两个大型项目,那么去找工作就没太大问题了!下面附上C/C++语言知识点大纲。
在这里插入图片描述
在这里插入图片描述

三.选择学习方式

3.1 自学(不着急转行的人,比如大一、大二的学生):
学习方式:书+视频+资料文档+实战
C语言书籍推荐:《C语言从入门到精通》、《C语言程序设计》、《C Prime Plus》;
视频直接网上搜索,很多优质资源,我之前基本都是看的视频,找不到可以找我推荐;
资料文档,可以到一些比较专业的网站找找,找不到也可以找我推荐;

3.2 培训班(资金充裕的人):
资金充裕可以考虑,个人比较穷,所以当时没有考虑,除非可以白嫖的(真让我碰到了)。

3.3 其他方式(资金不充裕,又想快速转行的,比如我):我正在实践中。

四.开始行动

行动起来吧,这样你就知道自己是不是这块料了,否则想再多都是空谈!

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值