解决技术问题的一些个人经验

http://www.bluefly.cn/wordpress/2010/10

我们在开发的时候遇到的一些问题,其实很多其他人也会遇到,很多问题可能也都已经有了很成熟的解决方法。现在的互联网可以让我们相当方便的去寻找这些资源。

对于技术问题,网上的中文资源有一些,但相比于英文确实还是要差很远,无论是全面性还是及时性,英文方面的资源确实好很多。

先说一下英文,去网上搜索英文相关的技术资料确实需要一点英文基础,但也不需要很高深的英文水平,与老外们进行交流,日常的英文对话就可以,语法大差不差,拼写错误,只要不是太离谱其实他们都能理解。唯一麻烦一点的可能就是技术相关的名词,如何描述清楚问题。这些名词需要一点积累,但实际上常用的也就那么些,比如open source, implementation, algorithms, memory, hash, crash等等。
1.英文Google

遇到问题,一般先去英文版的Google搜索一下,一般都能找到相关度比较高也比较有价值的资料,如果关键词选的合适,并且网上也有相应的资源,可能前几条就有答案。个人感觉Google做这方面的搜索还是蛮不错的,有时候多换些关键词,或者在搜索的时候不断扩展搜索范围,基本上都能找到有用的线索。如果实在Google不到,要么是方向错了,要么就是相关的资源确实比较少。

2.英文维基百科, en.wikipedia.rog

个人感觉通过英文维基百科,能够对某些概念获得很全面的一个宏观的理解。比如搜索Text classification(文本分类),它会列出解释,相关的算法,以及相关的资源连接,从这里扩展开来去阅读,能马上知道“文本分类”到底是个什么东西,会涉及哪些范围。

3.stackoverflow.com

一个关于编程方面的问答网站,只要能描述清楚,一般都能得到不错的线索和回答。人与人之间的交流,比单纯靠Google或者wikipedia更灵活一些。

4.serverfault.com

一个关于服务器维护的网站,与stackoverflow.com模式一样。

5. code.google.com , sourceforge.com , github.com

这三个都是提供开源软件平台的站点,基本上大部分的开源软件都在这三个站点上。去上面搜索一下说不定能有意外惊喜,不过前提还是针对问题的思路和方向要对。

6.slideshare.net

一个上传PPT的站点,搜索一下能比较及时的接触一些前沿的东西

除此之外,再就是通过各种邮件列表,或者直接与某些开源项目的作者联系。一些开源项目上都会有讨论方式,论坛或者邮件列表,有的是irc聊天室,作者的联系方式也都有。 总的来说个人感觉老外们都比较热心,都会尽心尽力的帮助的。

说了半天,其实就是在说尽可能的利用现有资源去解决问题,多去交流。如何利用互联网寻找资源,以上就是一点个人经验。欢迎大家补充或建议。

你可能感兴趣的:(技术)