非计算机专业从事C/C++编程,应具备哪些专业知识和技能?

很多非计算机专业毕业的学员经常提到一个问题——想从事c/c++方面的程序员工作,但是不知道从哪里下手,也不知道应当学习哪些专业知识,具备哪些专业技能?

作者本人是计科专业毕业,算是科班出身,从事软件开发多年,主要在嵌入式领域研究的比较多,为了赶时髦在互联网公司也混了几年,主要有三种开发语言,C/C++、java ,别的语言在项目开发过程中也多少涉猎一些,但研究不是很深入。

C/C++属于底层开发语言,讲究的是性能,主要在嵌入式领域以及客户端开发等方面用的比较多,底层开发语言比较皮实需要对计算机运行原理有一定的了解,不然第一次学起来可能会觉得有点吃力。
在这里插入图片描述

一、学习C/C++之前需要做好什么准备?

1、首先要坚定学习意志

学习任何东西不仅仅只是喊口号,要做好长期打硬仗的准备。就是从心理上做好准备,做好遇到问题坚持到底的决心,这一条是最难的,绝大部分都是倒在这个门槛上,开始学的挺好遇到真问题了退却了,最后放弃了。

2、补充一点计算机组成原理

底层语言和计算机硬件是紧密相关联的,了解计算机整体框架是如何运行的,处理器和内存之间又是如何关联的,进制之间是如何转化的,硬盘又是怎样的工作原理等等,有了这些基础再去学习底层的编程语言,就会好理解很多。

如果你对C语言C++感兴趣,那么欢迎加入学习群【892643663】,获取全套免费C/C++企业实战级课程资源(素材+源码+视频)和编译大礼包。

3、培养编程兴趣

从事任何工作和职业,兴趣永远都是最好的老师。因此,培养对编程的兴趣至关重要。如果本身就具备兴趣是最好的结果,如果不具备想办法能不能培养兴趣,让自己保持一种好奇心,有了兴趣就有了钻研的动力
在这里插入图片描述

二、如何学习C/C++?

1、先从C语言开始学,准备一本学习C语言的纸质书。

C语言和C++属于两种不同的编程语言。可以先从C语言入手学习,需要准备一本书,现在编程教材多如牛毛,很多人觉得学不好编程是自己选择的书本有问题,选择什么样子书本,只是占据很小的一部分,关键还在于自身,有多少人开始买了一堆书,结果中途却选择了放弃,下次发现的时候已经是半年之后的事情了。在这推荐一本c primer plus,当然也有很多人觉得这本书介绍的太繁琐了,但作为过来人觉得使用起来还可以,关键不在于书而在于个人,不要选错了方向。
在这里插入图片描述

2、制定严格的学习计划。
必须制定严格的学习计划,一切没有计划的学习,只会是事倍功半。如一份好的学习计划如果能得到严格执行,学习效果完全是不一样的。在执行计划过程中,遇到不懂的,可以在网上找对应的视频来学习,然后再回归书本的学习。
很多人觉得使用电子书学习效果不也是一样吗?看书讲究的是感觉,感觉到了,效率也会提升许多。看书有助于建立知识体系,毕竟书本能带给许多的疑惑和思考,思考多了就让自己了解需要在网络上找什么样子的资料,并且,看书能够让自己注意力集中,而看电子书容易让自己分心,毕竟做在电脑上旁边就想多玩会,这是年轻人的天性。
在这里插入图片描述
3、找到实践的途径。

这一条是最难的,需要让自己走出去。学习编程除了自己努力学习理论知识外,还要走出去实践。毕竟学习编程的目的还是要找到合适的工作,投入社会大潮流之中。学生获取编程实践的办法主要有以下四个通道:

(1)找一个校外的做软件开发的公司实习

(2)有些在校老师手头上也会有一些项目来做,可以想办法进入进去。

(3)开源社区有大把可以直接获取源码的项目工程,这个不确定因素非常大,毕竟从开始学习到在网上拿到代码去研究需要内心有一个非常大的突破。

(4)找一个培训机构实训。
自学,主要适合时间充裕,学习能力和自律能力都很强的同学,或者家庭经济条件不充裕的同学。

如果不具备上述条件的同学,又很想快速学会编程,那就可以考虑找一家合适的培训机构报学习班。学习既是最好的投资,但时间却是最大的成本。参加培训班,七八个月能学会的东西,自学少说也要两三年,多则三四年,甚至半途而废。

培训机构一般课程体系里就融合了大量的实战演练项目,并且,培训机构的教学老师,都是有多年企业开发经验,后面又回到教学岗位的,相对学校的教材、课程体系和老师的教学理念来讲,培训机构的教学更切合企业实际需求。这类培训机构培养的IT类人才,会更受企业欢迎。

当然,现在市面上的培训机构也是鱼龙混杂,在选择的时候,需要自己去甄别。

最后,要学好编程需要从各个层面突破自我,无论采用什么形式的入门方式,中间免不了遇到问题,保持一种战斗的心态,相信自己能坚持到最后,并且在这个过程中培养兴趣,一步步突破,最终成为一个让自己福气的C/C++程序员。

对C语言C++感兴趣的,也可以加入学习群【892643663】,获取全套免费C/C++企业实战级课程资源【素材+源码+视频】和编译大礼包。

猜你喜欢

转载自blog.csdn.net/weixin_43659511/article/details/86529229