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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 零基础学Java需要先具备的三项技能

    随着互联网的发展,许多公司都在招Java工程师,很多零基础的Java小白看中了Java的高薪资,也都想转行做Java,但是零基础学Java需要先具备哪些技能呢?本文小千整理了零基础学Java需要先具备 ...

  2. 初学Web前端开发,你需要掌握的11项技能

    你也许会觉得Web前端开发是一个很简单的工作,但当你深入其中时,一定会发现好像Web前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额.确实,做前端开发就是先易后难,想成为一个优秀的We ...

  3. python苦逼_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...

    2019-09-20-23:24:15 今天逛论坛.逛知识星球时.逛b站up主时,都说到低学历,非科班的人最好不要去自学Python 他们都说:如果我们学python是为了找工作,最好不要把pytho ...

  4. 掌握11项技能,你就是优秀的前端开发工程师

    导读: 你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开 ...

  5. 【2018】使用CD4013,CD4017,CD4053模拟三项步进电机

    想必大家小时候都玩过磁铁,两个磁铁的同极靠近彼此产生一个斥力,两个磁铁的异极靠近彼此,产生一个引力,步进电机用的便是这个原理,只是将其中的一个磁铁换成电磁铁,然后将磁铁们做成弧形,最终形成一个圆筒,三 ...

  6. 科略教育:《三项管理技能企业CEO不得不修炼》

    身为企业CEO,有三项管理技能不得不修炼,标准化.流程化.栅格化,任何一个企业的管理都离不开这三项,越是能把这三项发挥到极致的管理,企业运营状况就愈良好.愈规范,那标准化.流程化.栅格化管理究竟是什么 ...

  7. C语言之结构体 现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工资和所有教师的平均工资

    #include <stdio.h> /*现有36名教师,每个教师包括教工号,姓名,工资共三项基本信息,请用C语言编程,从键盘上输入每一位教师的基本信息,并打印输出工资最高者的工号,姓名工 ...

  8. 自学python需要什么_自学Python编程有什么要求

    现在Python这门课程在计算机专业中特别火爆,我们也都知道,它是时代的趋势,那么大家知道自学Python课程有什么方法或者捷径吗?了解一下 我们首先来看看别人的学习方法吧. 1.看网上名师的教程,学 ...

  9. 这个Kaggle三项排行榜的“顶级大师”,今年17岁

    编译整理 | 费棋 编辑 | 阿司匹林 出品 | AI科技大本营 Kaggle,这是个坐拥 100 万会员的数据建模和数据分析竞赛平台,目前已被 Google 收购.企业和研究者可在这个平台上发布数据 ...

最新文章

  1. 中医点滴 2 --- 保和丸 + 口气重
  2. 2020 数据分析岗位报告:数据分析师需要哪些能力?
  3. linux命令: tree的c实现
  4. mongoDB简明教程-python
  5. 禅道开源版用户手册_Docker搭建开源版禅道以及项目基本流程介绍
  6. python的命令解析getopt.getopt()函数分析
  7. pcb板可挖孔吗_PCB板微孔加工方法之机械钻孔
  8. Python字符串2
  9. oracle 密码管理,【转载】Oracle密码管理五大要点(一)
  10. 简述Java Object类中的方法有哪些
  11. ps 命令的详细功能解析
  12. mac 安装 mongo 及基本命令
  13. UML教程5:协作图
  14. macOS调整分辨率与HiDPI
  15. 如何在 EXCEL 2003 插入的方框内打对勾,复选框
  16. 小叮当的2021年年终总结
  17. Linux操作系统优化
  18. [转] ubuntu上安装 ibus Google拼音输入法
  19. shader篇-高光反射模型
  20. 惊 腾讯云、阿里云服务器无需备案配置域名访问方法

热门文章

  1. ubuntu安装与配置ngnix静态代理与反向代理的流程
  2. python linspace
  3. Mybatis相关:pagehelper--超爽的分页插件
  4. 天涯社区:寒门难出贵子
  5. 关于 Android okhttp 使用 HTTPS 的学习记录
  6. 综合架构web服务之nginx详解
  7. python geometry参数_python arcgis Geometry | 学步园
  8. 微博舆情热点挖掘项目——A+项目
  9. python里raise是什么意思_Python中raise与raise...from之间有何区别?
  10. AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE——ViT全文翻译