从大一的 程序设计语言 开始,学习 C++ 已经进入第四个年头,现在我才觉得是刚刚入门。
系统学过 CSAPP、编译原理、计网这些课后,看过的书有 STL 源码剖析、Effective C++ 系列、UNP 等,照书上写过些玩具、无聊时看看 TMP、尝试完成 Reactor 网络库。看起来好像学了不少,却是越来越迷茫、越来越感觉菜。
故 想问下 v 站上的 C++ 工程师们,C++ 进阶应该按着怎样的路线继续努力呢?
1
BingoXuan 2019-11-24 13:32:38 +08:00 via Android
越学越菜很正常,知道越多才会越觉得自己还有太多不了解。
|
2
Huelse 2019-11-24 13:45:01 +08:00
进阶阶段我建议拿一本参考书自己写个项目
|
3
catror 2019-11-24 13:50:26 +08:00 via Android 1
接下来可以阅读一些出名的开源项目,学习组织代码的方式,学习实际项目中的设计模式,再自己动手写一些东西。
C++这门语言,特性太繁杂,要学完谈何容易,而实际项目中往往也只会用到部分语言特性。所以,推荐你接下来就从实际项目出发去学习,提升自己的工程能力。 |
4
paoqi2048 2019-11-24 14:28:46 +08:00
C++也分很多方向,比如说网络通信、数据库、图形渲染等,看你想做什么
|
5
shfanzie 2019-11-24 16:57:36 +08:00 1
按 3 楼说的。
阅读一些出名的开源项目,学习组织代码的方式,学习实际项目中的设计模式,再自己动手写一些东西。 然后四年后再来问同样的问题。 |
6
hkitdog 2019-11-24 17:02:38 +08:00 via iPhone
直接看 Tensorflow 源码
|
7
c0011 2019-11-24 23:28:46 +08:00
|
8
Chenamy2017 2019-11-25 10:29:10 +08:00
需要实际写项目的,学的再多没有用到地方都是徒劳的。
|
9
wangkai0351 2019-11-25 11:25:22 +08:00 1
leveldb
|
10
FrankHB 2019-12-01 16:20:08 +08:00
|