来源:公众号【编程珠玑】
作者:守望先生
ID:shouwangxiansheng
前言
作为C/C++开发,其语言的掌握自然是非常重要的,当然了,与此相关的算法,计算机基础,网络等知识也都是需要学习了解的,那么除此之外,还有哪些是建议掌握的呢?
Linux
这个我在《学Linux到底学什么》中已经说到过了,作为C/C++开发, 很大程度都是需要和Linux打交道的,既然如此,那么最基本的命令掌握是必须的。公众号编程珠玑后台回复【linux】即可查看历史Linux相关文章。
画图
开发过程中,难免做方案,而方案中自然会涉及到架构图,流程图,时序图。一个好的图能够帮助你或者其他人更好地梳理和理解方案。你可以选择在线的 draw.io,http://www.processon.com,或者visio,Enterprise Architect(简称EA)。这一块也是我个人的弱项,欢迎留言分享你认为不错的画图工具。
版本控制工具
毋庸