程序员

ARTS-第四周

2019-03-08  本文已影响2人  梧上擎天

Algorithm

使用链表实现栈和队列

git代码地址

Review

继续阅读Flink官网

这次主要看Table和SQL部分。同时对标阿里云的实时计算思考Blink的改进点。

Tips

一、阿里实时计算Blink全部代码贡献给Flink

更改说明 https://github.com/apache/flink/tree/blink 。目前正在合并,未来将成为一个产品。

二、GitHub开源项目推荐

HelloGitHub
分享 GitHub 上有趣、入门级的开源项目,帮你找到编程的乐趣

三、Spring总结与填坑

打算在自己的简书中写一个SpringBoot的总结小专栏。

简书地址

Share

如何快速学习?

这周因为工作需要,需要把公司之前Spark平台上的功能,都用Flink工具通通实现一遍,于是就开始了学习Flink之路。这次学习感觉学的超快,对比我在半年前学习前端NodeJS和Vue的时候,学习速度简直不只高了一个数量级。而且这Flink在百度上搜索的资料是很少的,正是因为百度搜索不到什么东西,这才让我这次体会到了“墙”外面的快乐,让我知道了学习要从源头出发,去找最最一手的资料,不能是被别人理解过,消化过,然后还没有证伪的小博文。

跟着官网一步一步的阅读,原理、例子、架构,都是原汁原味,百分之百正确的,真的可以让学习的人少走很多弯路。如果碰到问题官网没有解释到的,翻翻GitHub下个源码,看看别人提的issue和StackOverflow的解答,基本都可以解决,如果还没有答案,那么应该更加开心,说明你已经走在这个领域的前头了。

现在人大多都有一种病叫“知识焦虑症”,这应该是社会快速发展留下的后遗症。发展的快必然淘汰的快,谁都怕被淘汰,谁都想好好学习,那么到底该如何学习呢?首先我认为学习肯定是痛苦的,不会是和玩游戏一样会令人上瘾的。所以现在出现的各种学习平台说会让人用最快的时间,最轻松的方式就能学会一门技术(学科),是肯定不靠谱的。那些顶多算是一种“安慰剂”,当然如果说要换成是一种科普倒也可以,但千万不要当真,觉得学完那些课程就可以掌握了,这就和买书等于看书的逻辑一样。

一定要系统的进行学习,打好基础和原理。只有基础打牢,才能让人学的越快,学得快就会让人学的多,学的多就会思考的多。慢慢将碎片的知识连成线,部成网,做到举一反三,一通百通。我在学习jdk8的语法的时候特别不能理解这种方式,但学Scala和js的时候就学的很快,并发现这其实是一种范式,同一个接口,不同的实现而已。在学通一门技术之后,还可以把它抽象出来,用在别的领域做对比。

对于这种感觉我只能说只有经历过的人才懂,我词穷了。让我们一起好好学习把。

Research

本周预研了Flink-Table、SQL、UDF的项目可行性。

上一篇 下一篇

猜你喜欢

热点阅读