本文主要是介绍开源为我所用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
开源为我所用
Peter Lee 2008-03-29
这不是一篇技术文章,写的是一些感想性的东西。在我的blog里一般都是技术文章,比较少见到这样的东西,这次写这样的感想——“开源为我所用”,的确是有一些很深的感触想和大家分享,希望其中体会对大家的学习研究或者工作能有益处。同时,本篇也为blog的一个新分类“多媒体开源工程”开个头。
我对开源的感触,主要来自近两年的工作。由于互联网行业的关系,产品开发的要求倾向于小步快跑,快速产出。作为技术人员,经常会碰到产品人员提出的技术需求或技术咨询。一个idea或一个feature,能不能搞定,需要多少人日,你必须作出专业的回答,随便拍脑袋是不可取也是很不负责任的。当然有经验最好,事实上互联网的产品创新的为多,很少有跟以前一模一样的东西。这个行业变化快,所以容许你用一个很土很快的办法去实现,但不能容忍你用一个很完美但很慢的方法去完成。这一点我的体会很深,读书的时候总是崇拜那些高深的技术手法,可现在发现这里的牛人常常会提出一些很土的解决方案,比如拷屏、写个批处理文件,事实上这些解决方案的确是最适合最有效的(对于这个行业来说),这种“土”的程度一次次打破了我平时思考问题的底线,正是“打破”才会留下很深的印象,转变观念,促使成长。相比这些土的掉渣的办法,利用开源工程似乎高深一点,事实上也很有效,sourceforge, codeproject上的代码涉及方方面面,通常你要做的东西,里面或多或少都会有可用的资源。如果考虑快速产出或出个demo,开始干活前先找找开源工程,也许你就不用干活了:)
我平时喜欢搜集开源代码,读研和工作期间,搜集了挺多多媒体方面的开源代码,如x264,xvid, mplayer, ffdshow, ffmpeg, opencv, mediainfo, mpc,vlc等等很多了,在这里会新开“多媒体开源工程”这样一个分类,介绍各个开源工程简介、典型应用、相关资料、使用指南等,便于大家在研究或工作中比较快捷地找到开源的解决方案。最后,用“开源为我所用”作为本篇的结束语,如果可以的话,也希望大家都表现出开源的精神:open, share。
这篇关于开源为我所用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!