首页 > 技术文章 > 两三年后再学习c++

Robin008 原文

  近期工作比较闲,想学习进修一下,作为后台开发,在java比较熟练后,觉得会一点c++应该对于职业上有点帮助,比如以后从事物联网,vr,机器人等行业,还是有帮助的。但是我知道做人不应该太功利,这样反而会失望,兴味索然,更应该当做一种兴趣,休闲的事来做。c++虽然作为一种语法很灵活,容易出bug的语言,但是处在计算机硬件的大发展时期,出现了很多经典的书籍,从方法,思想的层面,确实值得学习一番,且性能更好。

  c++是我大学四年级时,学完c后,又学习过的一点的语言,我记得自己的情怀,还买了本贾尼的《c++ programming language》。但是后来没怎么用,只看了点语法,但是做不出什么东西。后来机缘何转向了java,估计是看到了学习java可以做web开发,当时工资很高的那种。当时初学计算机时,连java学习都比较吃力,一些小的例子都要写半天。前几天看了点c++,已经能够跳过细枝末节的语法,看自己想看的内容,同时动手能力也有一定的提升。怎么看待这种情况呢?这应该是相近知识的缘故吧。写代码多了,不仅仅是这种代码,其他语言的思想也差不多,解决问题方式也相似,所以就学起来挺快的。这就就是方法上和已有知识对于学习新知识的促进作用。

  c++我也不知道会学成什么样子,就多看书和作者交流吧,享受这种自由的学习环境。

  看着旁边的c++同学,但是自己好像并没有掌握学习的要领,自己到目前还是没有做出来一个使用的项目,就连c++的http服务器都没有写出来。感叹这个c++太底层了,真的不好学。是自己学什么都不向什么吗?对linux的理解也没有上升多少。

-----------------------------------------------------------------------------

  作为一个开发者,不再是当初刚学计算机的门外汉,有计算机的基本素养了,多从开发的角度学习c++,比如c++中json库,用的是什么呢?有没有什么事实上的标准呢?可以看看tencent的RapidJson,大厂出品,应该是值得信赖的。

  阅读了部分《c++沉思录》,作者总是从简单的例子说起,可以说是程序设计教程书中深入浅出的典范,但是也需要仔细阅读,体会书中要义和观点。比如作者认为库设计就是语言设计,语言设计就是库设计。这个观点就很鲜明,对于现在的程序开发框架也是一样的。就向当初课堂上学习c一样,仅仅能写出自己的简单的小程序是不够的,要对语言的常用库属性,学会使用程序语言的库,才是真正发挥程序语言的威力。 

推荐阅读