因为写代码的缘故,经常会去看Stack Overflow网站,国内同学可能对这个网站比较陌生,但在英文世界里,这可是最大的IT技术问答网站,有最权威、最及时、最丰富的技术问题Q&A。
所谓“编程不识Stack Overflow,纵称程序员也枉然”,Stack Overflow也算是国内程序员最常逛的网站之一,为什么这么受欢迎呢?我觉得有三点:
1、Stack Overflow是英文网站,编程技术领域主要靠英文学习;
2、Stack Overflow拥有最大的问题库,涵盖各种编程语言;
3、Stack Overflow提问和回答的质量都是相对最高的;
4、Stack Overflow聚集了很多大神,包括各种语言的创始人;
5、Stack Overflow很少有商业广告的干扰,界面简洁,不像国内某C。
以Python方向为例,带Python标签的问题有195万个,哪怕对于Python高手来说,这也是惊人的信息量。
当你点击Python标签页,会出现更加细分的方向,如Python3、Pandas、Django、Numpy等。
拿一个经典问题来举例,Stack Overflow关于Python yield关键字有个热门问题:
该回答共1.2万点赞,48个回答,top1的回答有1.7万点赞,回答的很经典非常值得看。
我觉得问答网站不光要有好的回答者,同时更应该有好的提问者,Stack Overflow对提问者的建议是:
问搜索引擎没有满意答案(google 起码过四页)的问题
问那些自己无法独立解决,已经做过很多尝试的问题
尽量清楚地描述问题:良好的排版,代码,错误提示,图片等
让你的问题对别人有帮助
问题要有确定的答案,不要有太多的主观性
学会提问也是一门艺术。