自学C++编程,掌握这三项技能就可以工作了
2021/5/12 12:26:52
本文主要是介绍自学C++编程,掌握这三项技能就可以工作了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
先说结论:工作跟编程水平没有直接关系,跟薪资有直接的关系
哪怕你只看了几本书,练习几个小项目,也有公司要,就是工资比较低。
假如是一个小白该如何入门并找到工作?
首先你要熟悉C++基本语法,这个是你学习任何一门编程语言的第一步。不要只是看书,一定要在计算机上进行练习。
然后,你要给自己布置一些简单的小作业来编程实现它。可能一开始你会有点困难,你可以找一些有参考代码的习题来练习。你也可以加入一些编程爱好者微信群或者QQ群进行提问。
本人新建一个程序员交流圈子,群主是10年老技术人员,某上市公司的技术负责人,群里面每天会给群友解答疑问,招聘内推,点击即可加入圈子
等你已经可以独自解决一些小问题之后,你可以上GitHub上去看一些开源项目代码,去观摩学习专业的C++程序是怎么编写的。
多看书,多写小程序,把语言的每一个函数、事件、对象属性烂熟于胸,多动手练习小项目的能力
最后,你要进一步进阶,可以找准一个方向(比如图形游戏开发等),然后在GutHub上创建一个开源项目,自己来逐步完成它。
总而言之,计算机技能的提升是理论和实践双轮的。不能只看书不实践,那样你永远不能真正提升。
推荐几本适合初学者的C++的书籍(阅读次序从左到右): 《C++ Primer》《C++编程思想》《Effective C++》《C++沉思录》
其他知名的C++进阶书籍,建议将上面的熟悉了之后再看,比如《C++模板库》等
学了这么多怎么知道自己的水平呢?
初级:你只能做做抄写题。
根据例程,或者相似案例的拆分组合,来解决自己的问题。对各种函数、数据结构的应用,知其然而不知其所以然。
中级:你开始尝试做思考题。
在各种学习和工具的应用中,逐步开始揣摩和思考。为什么要用这个函数?为什么是这种结构?这个功能函数的底层算法到底是怎样的?还有没有更靠谱的玩法?如果让我用基础函数或者汇编来重构这个第三方库的功能,我能不能实现,我该如何实现?
高级:你已经有资格做选择题了。
面对各种问题,你都不止一种解决方案。你会根据开发要求的性能或者可靠性或者安全或者开发周期等,来架构你的程序,选择解决问题的办法。你有无数的办法来解决问题,对每一种解决问题的手段你都了如指掌。
顶级:返璞归真。
你已经无法忍受现有语言工具的各种局限。哪怕是自己用C++的基础函数写的功能库也让你嫌弃的不行。于是你降级到C
这篇关于自学C++编程,掌握这三项技能就可以工作了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28pyqt 怎么打包整个项目-icode9专业技术文章分享
- 2024-09-28laravel Commands 创建带有参数的 Artisan 命令的步骤和示例-icode9专业技术文章分享
- 2024-09-28antd怎么实现渲染tiff图片-icode9专业技术文章分享
- 2024-09-28英文半角中划线和中文全角的中划线有什么区别-icode9专业技术文章分享
- 2024-09-28nvm npm 和node 他们之间有什么关系-icode9专业技术文章分享
- 2024-09-28Node Version Manager (nvm)使用教程-icode9专业技术文章分享
- 2024-09-28nvm命令太慢,是什么原因-icode9专业技术文章分享
- 2024-09-28Kotlin 如何增加、删除和修改 MutableStateFlow 中的值。-icode9专业技术文章分享
- 2024-09-28Kotlin的stateFlow.update 写法介绍-icode9专业技术文章分享
- 2024-09-28kotlin 怎么获取当前时间格式-icode9专业技术文章分享