从大学阶段基本上一直使用Windows。用Linux的时候只是因为课程学习的需要。
换了工作之后,需要在Linux下开发C++。理所当然的开始学起了C++的编译工具,以及相关脚本语言等工具。从g++,makefile的文件格式,到gdb调试,再到python、awk、perl脚本,shell命令,vi命令。一个月下来学习了很多的东西。感谢学习过程中,我们组的同事对我的支持。
从对Linux比较陌生,到比较熟悉,甚至开始发现这些复杂脚本是那么的犀利、有趣。以前在Windows下面,使用 .net 2005开发程序,就好象是使用冲锋枪。面对项目上的问题,使用这个冲锋枪一顿扫射,基本上就可以解决问题了。在Linux下面开发程序就好像是使用狙击步枪。首先要学会调试瞄准镜(使用gdb),要测量风速,要选用自动(选用合适的脚本语言),然后务求一击致命。这个过程比较缓慢,但是入门之后,感觉还挺不错。