找CS交流的地方,我试了一圈,现在基本就固定在两个地方了。一个是国内那个偏生活技术混合的社区V2EX,一个是老外那个经常用来查具体报错的问答社区。但如果你只是想找人唠嗑,看看大佬们最近在搞那还得去CSDN和一些小众的垂直社区。
为啥我突然要找论坛?被逼的!
以前我根本不屑于去论坛。公司内部的知识库和文档都够我忙活的了,有问题直接问同事或者开会讨论。直到前年,我接手了一个烂到家的遗留项目。那玩意儿,代码都是十年前C++写的,逻辑绕得跟麻花一样,业务没人懂,技术栈又老旧,纯纯的黑盒。
最要命的是,写代码的人早跑路了,文档?不存在的!我们团队几个新手小白,硬着头皮啃。问领导,领导就说:“自己想办法,尽快上线。”问隔壁部门,人家说:“那不是我们的技术栈。”内部支持是零。
我当时整个人都炸了。一个多月,进度条卡死,天天加班到夜里一两点,头发都快掉光了。有次半夜我对着电脑屏幕,突然心跳加速,差点以为自己要猝死。我一拍桌子,决定不能再靠公司内部这帮“友军”了,得赶紧出去找活路。
我怎么实践对比的?
我先是扎进了那些老牌论坛,比如CSDN那些地方。人是多,但流量太散,很多帖子都是几年前的,回复质量参差不齐。我发了个求助帖,沉得飞快,半天都没人理我,白浪费时间。而且很多人回复的都是一些大道理,根本没法落地解决我那个底层的问题。
接着我去看了那些新起来的社区,比如国内的SegmentFault,还有知乎上的一些技术圈子。SegmentFault的问答效率高一些,但话题偏前端和Python这类热门的,我的C++冷门问题,还是没人能真正说透,最多给个泛泛的思路。
我咬牙开始攻克国外的资源。我知道很多难题最终都是在老外的问答社区找到答案的。我一边用翻译软件,一边硬着头皮读。那感觉就像是挖矿,挖了半天,终于挖到了金子。虽然慢,但是给的答案都是实打实的,有代码有测试,非常靠谱。
我的实践记录与最终选择
经过这段时间的折腾,我把几个常用的地方的特点都摸清了,
- 如果你需要快速解决一个具体的报错或者某个API的用法: 别犹豫,直接去国外那个最大的技术问答社区。关键词一输,90%的问题都能找到答案。他们那套打分机制,保证了内容质量,不扯淡。
- 如果你想讨论最新的技术趋势,或者找个地方吐槽,聊聊大厂内幕: V2EX是真不错。那里的用户比较年轻,话题广,从技术到生活都能聊。而且回复速度快,虽然偶尔跑偏,但气氛够热烈。
- 如果你只是想看一些系统性的教程或者中文技术博客: 那还是老老实实看CSDN或者一些大厂的技术专栏。但要注意甄别,水分有点大,很多都是复制粘贴的。
- 如果你是做冷门、底层或者需要系统架构讨论: 放弃中文论坛。你只能去那些有专业板块的老外垂直社区,那里的讨论深度是国内比不了的。
自从我学会了从外网找答案,解决问题的效率至少提升了三倍。我现在基本上不怎么指望国内的论坛能给我解决那种深入底层的技术难题了。那段时间我靠着在国外论坛扒拉来的几段代码和思路,硬生生把那个遗留项目给盘活了。领导看到项目能动了,也没多问。我现在就在这些地方,时不时分享一下自己的踩坑记录,也算是还愿了。