技术的学习和分享

焦虑

王四哥最近发的热点微博 https://www.weibo.com/6719268224/IcAby5Jwk ,大意就是大部分博客内容不堪入目,所以大家还是没折腾了。


我对这个不吐不快。


我之前写过一篇《.NET的前世、今生与将来》,在微信群发,一个技术群里有人说(大意):不是大牛就别写这样的文章了。我当时就怼(大意):“这样是扼杀技术发展”。因为.NET的生态在中国很差(起码在过去10多年里),我希望通过这篇文章让大家认识到不能刻舟求剑,.NET不再是你们想象中那样的只能在Windows上跑(各个操作平台都可以跑了),更加不是收费的(从第一天开始就是免费的),而且是全面开源了。


至今,我没有看见一篇文章能企及我这个文章的广度的。


一些网站,和一些大V,有利益关系,互相推文章。其中一些文章,简单的翻译或者片言只字,被追捧着高呼:真香。

自己解决不了问题,我们会搜索方案。网上确实充斥着质量参差不齐的资源,如果我们无法分别这到底是否适合我们的问题,那我们很大可能会掉坑里。譬如Stack Overflow,一些被标注为答案的,并不是最佳答案,甚至不是正确答案。

学习是有成本的,不仅仅是主动学习的过程需要时间和精力,做到深处,我们还需要为各种坑埋单。

所以,四哥的观点,我是理解的。

写文章分享技术

喜欢英语和在澳洲工作近10年,让我养成了看英文技术文章的习惯。很多时候,技术文档我是直接看的英文官网而不是翻译,因为翻译过程中可能出现的偏差会导致我折腾时间。


但是,我对国人的英文水平深有理解,所以,不够是翻译还是把英文文档看完理解后重新演绎(编著),都是可以理解的。


原博说的那位老师,他的文章我看了不少。他擅长对各种技术文章阅读理解后编著,这个我没有问题,支持推进技术的发展。譬如他写的数据库表连接各种情况(左右/内/全),传统文章都是用Venn diagram(维恩图),基本上就是2个圈圈,部分/完全的空心或实心相交。他的文章指出,可以用不同颜色的行列数据更加直观地表达数据关系。他是看了英文技术原文然后把原文的图片搬过来,然后部分内容重新组织了。其他文章有类似的情况。我每天保持阅读大量技术文章的习惯,看多了,就知道了。


技术是一个累加的过程。不同的人有不同的水平。不管文章写得多差,总会有读者获益。不能因为水平不够高,就不能、不应该写文章。不管是为了个人总结还是让新手入门。当然,我相信搞技术的,误人子弟不是写文章的初衷,我们能做的,就是写之前尽量多查一下官网原文。写出来后,读者的阅读本身就是一个勘误的过程。

专家、全才和层次

当然,跟四哥说的那样,很多人都是“码了后看”,然后就太监了。之前看见一个说法,互联网上,90%的人只看9%的人评论1%的人写内容。这个比较接近80/20法则。


能在某个领域有非常深的造诣,成为专家,那是属于少数。如果能在多个领域都成为专家,那是凤毛麟角。如果你告诉我某个人在所有技术领域都是专家,我觉得那是独角兽。


譬如,技术专家Z在Linux、分布式有非常深的行业经验,阅读了大量技术文档,总结出来写了一系列文章,这个我购买过并且细读了相当一部分的,质量是不错的,其他部分我粗略地看了因为我之前掌握了。


但是,对.NET、SQL Server、Azure等方面的技术,有不少技术专家写了不少优秀的文章。这个不是旗帜鲜明地反微软技术的专家会去写的。那你有什么理由不让别人去写这块的内容?

自由和能力

不同的水平看同一个事物有不同的理解。多年前我对数据库没有理解,那些窗口函数/行列变换让我抓狂。多年后,我对烂代码各种吐槽,因为我每天要给这些代码擦屁股。段位高了,自然很多事情都不入法眼,甚至嗤之以鼻。但这并不代表别人不能够和不应该继续修炼。


网上各种鸡汤,贩卖焦虑,譬如大龄码农被辞退、找不到工作、甚至跳楼之类的新闻,或多或少让大家不安。我反复强调过我对老油条的各种不满,学习应该是终身的,否则后辈追赶上来甚至超车,你要给年轻人汇报,心态难以端正。


所以,我的意思是:很大事情要分两面看,不要搞技术一言堂。大家都应该去写文章,目标是不断学习和提高技术,让文章质量越来越高。


如果别人让你别出声,让他们闭嘴和滚蛋。

版权所有

所有文章内容版权所有,任何形式的转发/使用都必须先征得本站书面同意。本站保留一切追究的权利。