百科问答小站 logo
百科问答小站 font logo



C++ 学到什么程度才能叫精通? 第1页

  

user avatar   s.invalid 网友的相关建议: 
      

C++是一门可以让你精通很多很多次的语言。


比如,我见过很多人,他们学会hello world就精通C++了。这大概是C++的第一个精通点。

然后,当你用它写出一个判断回文数程序或者图书管理系统之后,很多人就堂而皇之在简历上写精通了。这大概是C++的第二个精通点。

继续玩下去,你知道了面向对象知道了作用域……很好,你到了第三个精通点。

之后,当你知道什么叫未定义、开始挖c++规范时,你第四次精通C++。

再然后,有人发现,哇哦,C++能直接访问和控制硬件哦!C++能直接读写硬盘数据结构!C++能支持图形图像!于是,没错,又精通了。这大概是C++的第五个精通点。

再然后呢,啊,我知道exe的加载执行过程了,我知道函数调用/现场保护是啥了……没错,这大概是C++的第六个精通点。

继续下去,你还会知道特权级知道cache命中知道无锁编程……于是,你第七次精通了。

再然后,你知道了模板知道了类型推导知道了编译期计算……好吧,现在你可以精通第八次了……

依此类推,你还可以继续精通好几十次,我就不一一列举了。


当然,每个人的学习历程都不太一样;每个人认定的“精通节点”也未必相同。尤其是,如果有人比较喜欢一惊一乍的话,他精通二三十次还没精通到数据结构也是很常见的。


一言以蔽之:C++是一种易学易精的语言。因为一般来说,会写hello world就精通了C++。


但业界一般不太关心你是不是精通C++。他们也不关心你已经精通到了第几次。他们只关心你能不能解决他们想要解决的问题。




  

相关话题

  Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java? 
  如何看待2022年秋招Java后端开发岗一片红海? 
  C++在面向对象编程中,非虚继承和非虚析构函数的存在是为了解决什么问题? 能否都用虚继承和虚析构函数? 
  C标准库的行业地位是怎么形成的? 
  如何看待程序员不写注释? 
  C语言中,write(1,buf,N)与write(0,buf,N)在底层存在什么样的区别? 
  普通程序员,是Google 的待遇好,还是Facebook 的待遇好呢? 
  C++ 实现接口与实现分离后,文件变得更多了,到底有什么好处? 
  Python真的不适合游戏开发吗?游戏全都用像Python这种解释型语言写,对开发出的游戏有什么影响? 
  为什么程序员的工资比其他行业高这么多? 

前一个讨论
如何正确看待互联网分享精神与版权意识的矛盾?
下一个讨论
libevent+rabbitmq 架构做高并发服务器可否?





© 2024-11-23 - tinynew.org. All Rights Reserved.
© 2024-11-23 - tinynew.org. 保留所有权利