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

112 篇文章 0 订阅
106 篇文章 0 订阅

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值