C++开发者学习与项目实践之路
需积分: 0 75 浏览量
更新于2024-08-04
收藏 73KB MD 举报
"C++开发工程师养成记录"
这篇文章记录了一位C++开发工程师的学习历程,主要集中在C++语言、计算机基础知识以及项目实践上。通过阅读力扣(LeetCode)的题目来提升编程技能,并配合相关书籍和视频教程进行深入学习。
在C++方面,工程师正在学习《C++ Primer》以掌握语言基础,同时观看侯捷的视频课程进行面向对象高级开发的了解。此外,已经完成了《C++STL》的学习,正在进行C++11标准的学习,并关注C++的内存管理和设计模式。推荐的书籍包括《Effective C++》和《Effective STL》,以及阿秀的学习笔记和力扣的C++面试突破。
计算机基础部分,工程师已学习了王道出版社的操作系统和计算机网络书籍,并通过小林图解系列和极客专栏进一步巩固理解。在数据库领域,当前正专注于MySQL的学习,如《MySQL必知必会》并结合小林MySQL的面试题库进行练习,还关注《MySQL45讲》。对于缓存技术,正在学习尚硅谷的Redis视频,同时参考小林的图解Redis和极客专栏的Redis核心技术与实战。
在项目实践中,工程师正在进行一个Web服务器项目,该项目涉及到MySQL和Redis的应用,体现了实际开发中的数据库和缓存处理能力。
在算法部分,工程师通过力扣(LeetCode)练习了回溯算法和贪心算法。回溯算法中,展示了如何解决去重问题,如在18.回溯算法去重问题的另一个写法中利用`unordered_set`和`vector<bool>`。而在19.重新安排行程问题中,利用`unordered_map`存储航班信息。贪心算法强调通过多刷案例和总结题型来提升解决问题的能力,如1.分发饼干问题,展示了如何在满足条件的情况下分配资源。
这个记录显示了一个全面的C++开发工程师的成长路径,涵盖了从语言基础到高级特性的学习,再到计算机基础、数据库、缓存技术、算法和项目实践的广泛涉猎。这样的学习计划有助于构建扎实的技能基础,提升在实际开发中的问题解决能力。
2021-04-19 上传
2020-11-21 上传
822 浏览量
1393 浏览量
5687 浏览量
2071 浏览量
664 浏览量
m0_73860397
- 粉丝: 0
- 资源: 1
最新资源
- ML_4_hours_challenge
- Prueba_1:尤图尔河浴场
- 猴子去开心
- ProjectXL-Natthawat
- 六一儿童节祝福网页源代码
- 西安科技大学答辩汇报通用ppt模板
- pyg_lib-0.2.0+pt20-cp310-cp310-macosx_10_15_x86_64whl.zip
- lunchmates-android:集成了端点客户端库的基本应用程序
- 河道整治石方工程用表.zip
- cat_to_ninja:使用jQuery切换图片
- M5311固件下载工具和资料.zip
- 作业3_斯坦福
- DataStructures:数据结构的实验室示例
- material-ui-example:将Material UI组件导入Pagedraw的示例
- sesame:仅使用THT零件的Alice型人体工学键盘
- 新闻文本分类数据-数据集