经常听到不少朋友在吐槽C++太难学了,说什么从入门到放弃等等;做为一名C++老兵,从2003年开始入坑C++到今年2023年,整整20年的C++开发从业者的我,今天尝试给有兴趣从事C++开发的程序员提些建议,希望可以帮到大家,免的像N多年前我一样,走了太多的弯路。
本文章假定读者是完全没有学过任何C++语法基础的,比如某些大学生、甚至高中生,或者是做过一二年其他开发语言的程序员,了解过一些开发的概念,比如变量、函数、编译、执行等等。
所以如果读者您是一个开发方面的高手,请直接忽略本文章的内容,因为本篇文章的核心目标就是【C++程序员入门怎么学?】,是讲C++、以及如何快速入门的。
需要怎么入门,那需要回答一个问题:C++程序员需要达到什么水平,或者需要学习哪些基本的知识才算入门?
我个人认为,只要你达到以下水平,即可算入门,可以开始参加C++开发相关工作,并参与到不同的项目中:
知道要学习哪些知识点之后,接下来是如何学?
个人建议是到网上找一些简单但带实战例子的课程,或者视频,跟着导师一个个实例写完代码,编译、执行、调试;其实C++学习真心不难,只要方法正确,二三个月完全可以入门,入门之后再根据项目需要有针对性学习对应知识点即可;
关于C++入门课程,这里做个小广告,大家有兴趣的可以点击这个链接:C++程序员必修第一课【C++基础课程】,跟着这个课程一起学习。
很多人【从入门到放弃】就是因为C++入门之后,不知道怎么提升,感觉会写C++代码了,但不知道能做什么?怎么开始?或者怎么去学习?
下面我列几项在当你完全入门之后,应该学习的方向,大家有针对性跟着学习即可,有兴趣的,可以关注本博客,后面我会持续出一系列C++、QT、QML、MFC等相关的培训课程,希望可以帮到大家。
入门后的学习方向:
更多学习内容就实在太多了,看你公司业务需求和项目需要;总结一句话,基本都是学习各种开源库的的编译、调用、调参而已;大家有选择重点选择某个方向发力即可,不可能什么都学会;例如ffmpeg音视频编解码相关、opencv视觉算法相关等等。
最后做个总结,只要方法正确,二三个月零基础到C++程序入门是完全没有问题的!
好了,以上就是C++程序员入门怎么学的所有内容,希望大家早日入坑C++开发行业!