开源的力量

公司的源代码一直管得很严,除了组长,每个人基本只能看到自己负责的部分。我向来都是反对这样严格的代码控制,因为这限制了知识的传播,禁锢了交流的空间。所以公司基本没有学习和交流氛围,大家彼此之间也没有共同话题,除了模块之间接口上的争论不休之外。

正因如此,公司对每个开发人员都很依赖,少了谁都不行,因为他负责的那一块只有他知道。不仅如此,很多模块自从第一次写完之后,就很少再有改进了,更罔谈创新了--因为没有讨论,也没有灵感,也没有了动力。

每每有了新的开发需求,开发人员经常就推辞说这不能,那不行的,没有办法,代码只有他知道,只能他说了算。不仅如此,明明是同样的功能,也会在不同的模块 之间重复的发明。或者这个模块已经实现了,另一个模块却说自己实现了不了。其实他也知道别人已经实现了,但是他拿不到代码,也不好意思去问......

公司的本意是要防止一个人把代码都带走了,另立门户,这是可以理解的,而且这在业界也是常有的事情。但是,如此防范的后果,那就是代码留下了也没有用。因 为,人走后,代码也没有人看得懂了。没有了主人,代码就失去了灵魂,是死代码了。与其为了保持一份无用的代码,还不如趁着还有用的时候,让更多的人了解, 更多的人去改进,使其发挥价值。在这个时代,重要的不是现在有的,而是你在创造的东西。要甩掉竞争对手,不是企盼对手停止不前,而是要以更快的速度向前。

如果每个人都能看到所有的源代码,那么神秘面纱就被揭穿了。这样负责人就没有了固步自封,瞒天过海的理由,他就会有一种了向前的压力了。同样,因为大家的 都知晓了,所以有了讨论的基础,而不至于一个人苦思冥想。大家都知道了,人员流动也不再可怕,因为每个人都可以很快的接手。最后,因为代码是公开的,什么 好的想法都会很快得到传播,坏的做法也很快被大家发现,所以很快大家就得到了进步,整个开发的就会达到一个比较高的水平,而不是参差不齐。

Web技术为什么这么流行和丰富?那都是因为,你可以在页面上右键选择“查看源代码”,别人的什么好想法都全部学会了。就是这样的相互学习,使得Web技 术得到了快速的发展。同样的,开源软件的好处也是,你可以通过代码来了解是其工作原理,并进行模仿和改造!对程序员来说,没有什么别看代码更能快速的学习 的了。

正是从学习和知识分享的角度来说,开源是非常有好处的。 
整套大数据课程从hadoop入门开始,由浅入深,内置“hadoop源码解析与企业应用开发实战”,“Hive开发实战”,“Hbase开发实战”,“Spark,mahout,sqoop,storm诸模块开发实战”,“数据挖掘基础。这个系列课程有几个板块组成,所以学员可以按照自己的实际情况选择学习。例如,对于只需要了解hadoop基本编程的人,只需要选择“hadoop源码解析与企业应用开发实战”模块就可以了;对于立志于从事大数据领域的零起点人员,可以选择四个板块依次学习;对于已经有一定基础的hadoop开发人员,你可以根据自己的情况,选择学习模块,而不必4个板块从头开始学。 特点1:真正做到从0开始,从入门到精通 特点2:适合不同基础的学员学习 特点3:阶梯式课程,每个阶段都有明确的主题和目标 第1周 数据分析基础 要点 数据分析流程、方法论(PEST、5W2H、逻辑树)、基础数据分析方法、数据分析师能力层级、数据的度量、探索、抽样、原理及实际操作,结合SPSS工具使用 第2周 数据挖掘基础 要点(数据挖掘概念、流程、重要环节、基础数据处理方法(缺失值、极值)、关联性分析方法(相关分析、方差分析、卡方分析)、原理及实际操作 第3周 数据挖掘工具介绍及Modeler软件使用 要点 使用Modeler,实际数据操作,为后续课程准备) 第4周 挖掘-分类 要点(决策树 C5.0、逻辑回归,最常用的二种算法,原理及实际建模操作) 第5周 挖掘-聚类 要点(层次聚类、kmeans)、挖掘-关联(Apriori),挖掘-预测(线性回归,指数平滑,移动平均), 原理及实际建模操作 第6周 数据挖掘实战 要点(以目标客户挖掘为例,从业务分析、方案制定、数据处理、数据准备、变量筛选、建模、评测、部署各个环节,使用Modeler工具,讲述建模的全过程)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值