拥抱开源,听“技术&开源”讲座的一点感想

昨天去听了一下一个在教三开的一个关于开源的讲座,收获颇多,分享一下~

讲座的大佬是涛思数据的CEO,一家数据库相关的独角兽公司。在Github上开源的TDengine现在已经有16000+star了,而且陶总是还在写代码的CEO(上面的项目里370 commits,几万行代码了,68年的人这个精力真是好 ),很多观点真的很新颖也很贴近学生的切实利益,也就是找工作相关,因此在这里写点感想分享一下~

学生参与开源项目的好处

其实这个是讲座最后的部分了,不过北邮人都是务实的,我也不说虚的了。开门见山先讲这个。作为一个每天在悄悄话冲浪的闲人,很多学生常常抱怨“导师思想保守不肯放实习”“实习单位学不到技术就是拧螺丝”“实习项目没啥技术高手真想跑路”。其实呢,参与开源项目就是一个绝佳的项目经历。“导师不放实习?”开源项目就是线上参与,真.有台电脑就能干;“项目拧螺丝坑人?”开源项目众多,总能找到与自己技术力匹配的项目;“实习项目没啥技术大佬”敢把自己项目开源给大伙看的人,想必技术也不能太丢人吧。如果真的是困扰找实习的同学,开源项目真的是一个不错的项目经历的来源。在校生怎么增加项目经验?这篇帖子里面说的很详细,我也是看了这篇帖子才对开源感兴趣去听这个讲座的。

陶总也提到一个他们公司的小故事:一个天大的本科生(还是妹子)做毕设时用到了他们的项目,但是项目里缺少可视化工具,于是她就自己写了一个开源了出来。陶总觉得很不错,正值毕业就打了一个电话过去,然后就算一面二面终面了,打完电话就算是发了offer了。

硬要说开源项目的缺点,大概就是(几乎)没有实习工资

学生怎么参与开源项目

嗯,陶总这里先给他们自己打了一波广告(图穷匕见了属于是)。以他们的TDengine为例,如果对数据库感兴趣,就可以尝试一下。

  • 首先要成为用户,熟悉文档,把项目跑起来

(嘟囔一句,TDengine可比React难跑太多了)

  • 关注issue,看到感兴趣的问题可以加入讨论
  • 很多项目都有便于新手上手的good-first_issue,这是很好的起点

React的good-first_issue (我目前的技术栈),TDengine的good_first_issue (陶总卖的安利)

  • 在使用过程中发现的问题,都是参与进来的好机会
  • 有一定的经验之后,可以参与一些重要功能的讨论和实现

什么样的项目应该开源

借用PPT中的话,一句话来说,就是“用户量大的产品”。所以一些应用场景小的,或者实验室用来吃饭的代码,可千万不要给随手开源了。

像是数据库或者操作系统这样的东西,全世界都用的差不多,无论人种信仰意识形态,那么就十分适合开源出来。

我的小私货是:不是利益关系不能开源的开源一下都挺好。就算是大作业的屎山代码,开源出来让大家笑话笑话都是免费的code review对吧(

项目开源对企业的好处

可能有人会说,你个学生做技术的,讲技术就完事了,关心这个干嘛。不过我还是想要说一下,很多人经常遗憾北邮没有出过大企业家(雷军之于武大,李彦宏之于北大)。罗马不是一天建成的,万一在看我的帖子里就会有未来的大企业家呢,对吧~

首先,也是我在讲座中觉得最新颖的观点:开源是中国软件走向全球的最好途径。为什么前不久华为要在Github上鸿蒙的镜像代码,因为技术是没有国界的,这是突破现在政治上对抗最有效的手段(当然我不认为华为是一家具有开源精神的公司)。大佬也讲了,他们的软件是管理数据的,要让外国佬也觉得企业可以用的放心,那么不开源出去,在当今的政治格局下,面对的阻力太多了。其次,开源的软件更受用户欢迎,更可能成为标准的制定者。比如不开源的Matlab,无疑现在就被很多用户“不喜欢”了。如果有一个可以完全取代Matlab的一套开源代码,我们无疑不会再选择Matlab了,开源代码毕竟不能随便“卡脖子”(大部分开源协议来讲)。这样的竞争力已经足够巨大来改变市场格局了。最后,开源能狙击竞争对手。上面提到了,开源的产品更受消费者欢迎。竞争对手被迫开源还是接受这种优势无疑都是很难受的。一开始就准备拥抱开源和被迫开源的项目所达成的效果可能是完全不同的。

最后发两句牢骚吧:

陶老师这个讲座讲的真是不错,不过现场听的人真的很少,可能没有德育分吧。我在悄悄话经常看到大家说希望一些业界大佬来讲一些干货,结果Github上16000+star项目的CEO的讲座才十几个人听我真的很意外(自己说他现在的独角兽公司已经7000万刀融资了,我没有查证,不过这个16000star是真真的)。而且陶总真的很热情,PPT最后还放了自己的微信和Github(PPT我放在云盘了,提取码:h7cw,感兴趣的同学可以看一下~)

讲座开完也跟大佬聊了两句,他很失落的说在清华那边给讲的时候人坐的很满,还有很多姚班的学生。我说可能是在学校没有宣传开吧(问了一下就贴了两张海报,一张科研楼一张教三,论坛发了个帖子还在谈天板块没上十大)。我就说了一下我数据库很菜(技术栈主要是前端React),代码帮不上忙,不过可以到论坛帮忙宣传一下,我相信北邮人还是很多人认同开源精神,也想要参与开源项目的。这样的讲座北邮人应该会很喜欢,只是没有宣传出去。留了一下CEO的微信看了一眼朋友圈,前几次这样的分享分别在清华、北大、信通院的开源大会。大概这次来北邮也是认可北邮,希望可以借机会网罗人才吧。

这个帖子专门挑了晚上发,希望可以上个十大吧。我真的觉得学校这个讲座的制度真的有问题,一群所谓“大佬”侃侃而谈全是套话,底下的学生为了德育分座无虚席的玩手机;16000+star的一线程序员CEO开个讲座冷冷清清,想要互动都没有人的。

好了,写完了更新一下:

(来着大佬的朋友圈)陶总又去人大讲了,看起来也比北邮热闹许多(在北邮人太少了都没发朋友圈呜呜呜)

pyq.jpg

原帖发于北邮人论坛,链接点这里~,收获了100多个赞,开心

上一页: 《非线性光学》第一章课后习题参考下一页: 自再现模的迭代法的Matlab代码