图片 5

非科班出身要成为C/C++工程师,如何成为一名优秀的C++程序员

Posted by

最近,在我的交流群里经常有苦逼小白问怎样学编程,

计科专业毕业算是科班出身,从事软件开发多年,主要在嵌入式领域研究的比较多,为了赶时髦在互联网公司也混了几年,主要有三种开发语言,C/C++,java
别的语言在项目开发过程中也多少涉猎一些研究不是很深入,C/C++属于底层开发语言,讲究的是性能,主要在嵌入式领域以及客户端开发等方面用的比较多,底层开发语言比较皮实需要对计算机运行原理有一定的了解,不然第一次学起来可能会觉得有点吃力。

对编程有兴趣但无从下手,这是个庞大到让大佬们“无言以对”的命题。

图片 1在学习C/C++或者想要学习C/C++可以加入我们的QQ学习交流群:558502932

在知乎、CSDN等论坛上,许多同行也对此类问题进行了探讨,

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

我就其中认可度较高的回答进行了整理,以望给纠结的菜鸟们一些帮助,

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

也欢迎大神们补充和拍砖。

2.补充一点计算机组成原理,底层语言和计算机紧密相关联,了解计算机整体框架是如何运转的,cpu和内存之间是如何关联在一起的,进制之间是如何转化的,硬盘的工作原理等等,有些这些基础再去学习底层的编程语言就会好理解很多。

图片 2

3.学习编程语言最好的方式是能够培养编程兴趣,如果本身就具备兴趣是最好的结果,如果不具备想办法能不能培养兴趣,让自己保持一种好奇心,有了兴趣就有了钻研的动力

一、决定学,要有兴趣并且是真正的下定决心

图片 3在学习C/C++或者想要学习C/C++可以加入我们的QQ学习交流群:558502932

兴趣和耐心是老生常谈的话题,我不在此唠叨,只要记住一点,

如何学习C/C++?

现在程序员工资差异很大,有能力的程序员享受高薪,

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

但只是略懂的伪程序员可能找不到工作,如果想靠敲代码生存生活,

图片 4在学习C/C++或者想要学习C/C++可以加入我们的QQ学习交流群:558502932

就在兴趣的基础上认真学习。

2.制定严格的学习计划,中间如果遇到不懂的,可以在网上找对应的视频来学习,然后再回归书本的学习,很多人觉得使用电子书学习效果不也是一样,看书讲究的是感觉,感觉到了效率也会提升许多,看书有助于建立知识体系,毕竟书本能带给许多的疑惑和思考,思考多了就让自己了解需要在网络上找什么样子的资料,其实直接看书有个非常直接的作用,看书能够让自己注意力集中,看电子书容易让自己分心,毕竟做在电脑上旁边就想多玩会,这是年轻人的天性。

二、学什么,编程语言的选择也是初学者的困扰

图片 5在学习C/C++或者想要学习C/C++可以加入我们的QQ学习交流群:558502932

C语言入门门槛较高,学习难度相对较大,但许多语言都受到C的影响,

3.找到实践的途径,这一条是最难的,需要让自己走出去,学习编程除了自己努力之外还要走出去,毕竟学习编程的目的还是要找到合适的工作,投入社会大潮流之中,如果是学生获取编程实践的办法差不多有三个通道:找一个校外的做软件开发的公司实习,有些在校老师手头上也会有一些项目来做,可以想办法进入进去开源社区有大把可以直接获取源码的项目工程,这个不确定因素非常大,毕竟从开始学习到在网上拿到代码去研究需要内心有一个非常大的突破。

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注