探讨下怎样在一个技术社区里面“火”起来,兼谈Haskell学习应用之路

我的blog专栏名字叫“很少人回复的专栏”。 事实也确实如此,看的人少,回复的人更少。

无奈,我选择的总是很小众的东西,Haskell语言即使在学习研究者中间也被大多数人当成是研究学习的工具,并未考虑其实用化。

甚至在 tiobe 这个排行榜上Haskell已经跌出了前50名,其历史最好成绩好像是32名。 相比较像erlang 现在是28名,入常大有希望阿。

而在5年前我开始积极的参与Python社区的活动与推广,到现在 Python已经稳居“常委”之列了。 因此用不着我再介绍python了。

 

说回怎样变火的问题。在开发者社区里面,要想称为一个”名人“,有个很简单的办法:口水战。因为技术人员相对比较的纯洁,或者说单纯。这种说法不褒不贬,因为我本身也是个技术人员。单纯容易变成偏执,再加上偏见,先入为主等因素,很容易盲目的维护自己已知的概念与思想。

因此涉及到下面几个话题,想不火都很难阿:

 

  • 做技术有前途么? 是不是要转行做管理,产品,市场
  • Java 和 C#哪个更有前途
  • Windows太烂了
  • Linux太烂了
  • Mac太烂了
  • Vim 好还是 Emacs好  (这个在csdn好像不太明显)
  • OO就是好阿就是好
  • EJB nb 还是 Spring nb 
  • Sinox如何打败微软
  • Linux如何打败微软
  • HTML5如何打败Flash
  • 开源软件打败商业软件
  • 自由软件看不上开源软件

。。。。。。

 

我还是躲在 Haskell这个角落里,自得其乐吧。

 

回想起自己初学Haskell时的痛苦:几乎没有中文资料,仅有的一篇中文blog也只是介绍了些Prelude里面的函数,做做数学游戏。看英文资料吧,一个人又不知从何学起,一上来类型,Monad,catalog 啥的一大堆。这就好像,你想学开车,但是扔给你一堆机械原理,内燃机构造之类的书。应该说,我对这些原理,构造等基本理论化的东西是感点兴趣的,要不也不会坚持到柳暗花明了。

但是对于一个以实用为目的的程序员来说,事情本不需要这样。

他可以先用起来,在很适合Haskell的领域开始写些东西,先不要管那些 Monad, Monad Transformer 之类的东西,先把开发环境搭好,能写实用程序,知道到哪找到需要用的库,通过对库的学习实用,慢慢体会理论性的东西,然后再去读些理论性的文章。

理论指导实践,但也要现有了实践中朴素的认识,理论才不至于空洞。

所以这个专栏从设立到现在,都没有涉及过多的函数式编程的理论内容。那块内容别人写的比我好多来,现在缺少的是实用指南。

 

独乐乐不如众乐乐,我更希望越来越多的人发现Haskell的美,并能实际应用到日常的工作中。

 

你可能感兴趣的:(linux,python,erlang,haskell,emacs,技术人)