美文网首页
一年计划--成为合格的cpp开发者

一年计划--成为合格的cpp开发者

作者: 熊熊要更努力 | 来源:发表于2016-09-25 18:58 被阅读48次

认真思考了一下,有些时候我确实有些急于求成了。在短期内有些东西确实很难一蹴而就。
大概还是这几个方面:

  • C++编程 目前 常居者 ,目标架构者

  • 数据结构与算法 目前观光者,希望成为常居者

  • 网络编程 目前还是观望者,希望能够更近一步

  • LINUX系统初级 目前还是观光者,希望架构师。

  • SHELL编程 目前还是观光者,希望成为架构师


c++编程

我主要划分了这几部分:

  1. 指针
  • 一些运算符,比如struct、enum
  • 内存分配
  • OOP编程
  • 异常
  • STL
  • 位运算
  • C++11新特性
  • C++多线程

书单如下:

  1. 《C与指针》 看这本书的指针部分。** 看完这本书C部分应该差不多了,对,打好C语言基础 **
  2. 第二部分和第三部分 内存分配感觉单看无用,如果理解好其他几部分,这部分就不是问题了。所以先放置。
  3. OOP编程 这部分有两本书,原理部分** 《c++ primer plus》 ,底层部分 《深入解析C++对象模型》 **
  4. 异常,可以在编码中开始使用,然后再研究。目前对它不熟悉
  5. STL 《STL源码剖析》 这本书上的代码,敲一遍。因为光看实在看不出特别的地方。
  6. C++11新特性 待定。
  7. C++多线程 《C++并发编程实践》 敲一遍

总结,就是多敲代码,之前对STL也不熟啊,在写代码的时候用一下vector、string什么的自然就混熟了。一年就不要指望能达到架构师的水平了。能到居住者水平就不错了。


数据结构与算法

这个东西太难了,但是基本上是进阶必须攻克的一关,就和我的英语一样。。。
现在没什么好方法,因为它太难了。所以简单粗暴
敲完再去研究如何进阶吧。
算法是内功,如果成为一个工程师,那么算法是我的必备技能。

辅助的就是刷leetcode了。

算法导论敲一遍


网络编程

将来的方向
目前感觉应该是这样的学习顺序

  1. 先敲一遍各个网络模型的代码,熟悉阻塞和非阻塞I/O模型到底有什么区别
  2. 熟悉一下应用层的各个协议,就可以动手写一些东西了。

Linux 指令

这个肯定没时间系统学了,而且也看不进去。目前想的就是多翻翻博客总结什么的,就和单词一样。各种命令多在眼前晃一晃。


shell编程

继续学,以后可以和leetcode的代码一起来,用shell写脚本来测试代码


服务器编程

直接学这个,这个应该可以帮助理解Linux 指令。
敲 ** 《LINUX服务器编程上面的代码就好》 **

相关文章

网友评论

      本文标题:一年计划--成为合格的cpp开发者

      本文链接:https://www.haomeiwen.com/subject/lsjfyttx.html