编程语言
首页 > 编程语言> > 自学C++编程,掌握这三项技能就可以工作了

自学C++编程,掌握这三项技能就可以工作了

作者:互联网

先说结论:工作跟编程水平没有直接关系,跟薪资有直接的关系

哪怕你只看了几本书,练习几个小项目,也有公司要,就是工资比较低。

假如是一个小白该如何入门并找到工作?

首先你要熟悉C++基本语法,这个是你学习任何一门编程语言的第一步。不要只是看书,一定要在计算机上进行练习。

然后,你要给自己布置一些简单的小作业来编程实现它。可能一开始你会有点困难,你可以找一些有参考代码的习题来练习。你也可以加入一些编程爱好者微信群或者QQ群进行提问。

本人新建一个程序员交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子

等你已经可以独自解决一些小问题之后,你可以上GitHub上去看一些开源项目代码,去观摩学习专业的C++程序是怎么编写的。

多看书,多写小程序,把语言的每一个函数、事件、对象属性烂熟于胸,多动手练习小项目的能力

最后,你要进一步进阶,可以找准一个方向(比如图形游戏开发等),然后在GutHub上创建一个开源项目,自己来逐步完成它。

总而言之,计算机技能的提升是理论和实践双轮的。不能只看书不实践,那样你永远不能真正提升。

推荐几本适合初学者的C++的书籍(阅读次序从左到右): 《C++ Primer》《C++编程思想》《Effective C++》《C++沉思录》

其他知名的C++进阶书籍,建议将上面的熟悉了之后再看,比如《C++模板库》等

学了这么多怎么知道自己的水平呢?

初级:你只能做做抄写题。
根据例程,或者相似案例的拆分组合,来解决自己的问题。对各种函数、数据结构的应用,知其然而不知其所以然。

中级:你开始尝试做思考题。
在各种学习和工具的应用中,逐步开始揣摩和思考。为什么要用这个函数?为什么是这种结构?这个功能函数的底层算法到底是怎样的?还有没有更靠谱的玩法?如果让我用基础函数或者汇编来重构这个第三方库的功能,我能不能实现,我该如何实现?

高级:你已经有资格做选择题了。
面对各种问题,你都不止一种解决方案。你会根据开发要求的性能或者可靠性或者安全或者开发周期等,来架构你的程序,选择解决问题的办法。你有无数的办法来解决问题,对每一种解决问题的手段你都了如指掌。

顶级:返璞归真。
你已经无法忍受现有语言工具的各种局限。哪怕是自己用C++的基础函数写的功能库也让你嫌弃的不行。于是你降级到C

标签:练习,看书,或者,编程,C++,这三项,函数
来源: https://blog.csdn.net/SQ19939/article/details/116696197