Skip to content

Latest commit

 

History

History
30 lines (12 loc) · 1.42 KB

File metadata and controls

30 lines (12 loc) · 1.42 KB

编程工具与技巧

熟练掌握编程工具对于提高工作、研究效率起到至关重要的作用,也许对于你解决一个问题需要一周时间,而对于经验丰富的人可能1-2分钟就解决了,所以效率的差别是难以想想的巨大。如果在各个点上都能以比较高的效率去学习、工作,则可以腾出很多时间去学更高级的东西,或者合理休息从而更进一步提高效率。

Linux操作系统下面有非常多的开发工具,特别对于计算视觉、机器学习,大量的开源代码基于Linux开发,熟练的使用Linux能极大的加快试错的速度。

2. Git

Git是非常重要的一种协作工具,支持多人同时围绕一个项目进行协作。当然Git主要的功能是版本管理,能够把自己做过的改进等都记录下来。

Markdown作为一个非常重要的文本格式,使用非常简单的标记来实现最常用的文档格式。

对于复杂的C++项目,通过CMake管理项目的编译,能够做到更高效,此外大量的开源软件使用CMake,因此熟练掌握CMake能够极大地加快尝试其他人程序的速度。

程序一般都会有问题,如何有效的将程序中的错误定位,并修改是一项非常重要的技能,熟练掌握Debug技能,能极大的加快开发的速度。