各位合作伙伴同学,因为疫情原因,原定2.3~2.10日的办公不得不中断,换个想法看,这也是我们自我充电学习的好时间,所以给大家一些在家学习的指导建议。

技术与业务,对于一名技术人来讲,两手都要抓,两手都要硬。没有技术追求,碰到问题可能就会绕过去,错失了技术创新的机会,没有业务追求,技术可能会迷失,找不到深入发展的土壤。因此指导建议从技术和业务两个角度出发

技术

「1」平时我们CodeReview,好的代码坏的代码其实早有规范定论,静下心来,重新阅读 Airbnb的Javascript规范https://github.com/airbnb/javascript,重读ES6的规范也是很有必要:https://es6.ruanyifeng.com/

「2」工作中天天写React,是否可以成为React的讲师,最佳的讲义材料就是官方的文档:https://reactjs.org/docs/getting-started.html 重读是重新思考,深入理解。很多同学 Hook 用的还不够好,可以多看看 React 的核心开发者 Dan 写的Blog:https://overreacted.io/zh-hans/a-complete-guide-to-useeffect/这里是对这篇博客中重点的解读。除了这一篇,这个博客中其他的文章也可以看。

以上两点是我们业务中每天都在用,但是很少能抽出专门的时间去做体系化思考,希望大家能在这周里能以 Xmind 绘出知识脉络,或者是语雀文档 总结分享。用心去沉淀,自己和他人都会受益

「3」如果你还有时间,可以去夯实下基础,比如 JavaScript 和 TypeScript。JavaScript 推荐 EloquentJS 这本书,虽然是入门级,但体系完整,并且介绍了很多编程的理念。里面的 Project 都是很有深度的,非常值得练习。如果觉得阅读原版有困难,可以看社区翻译的中文版。这里列出了这本书主要章节的知识要点,可以对照着查漏补缺。对于高阶的 JS,推荐看 JavaScript 忍者秘籍 这本书,由 jQuery 的作者编写,针对 JS 中的重点难点进行了深度剖析,如果掌握了这本书,必定是一个 JS 高手。电子版。英文版可以找光生要。

TypeScript 主要就是看文档,重点了解泛型,高级类型和 TS 的编译配置

可以多思考,Javscript的核心语言特性是什么?魅力在哪里?缺陷在哪里?未来发展方向在哪里?想了解这些技术内容,可能需要看经典的书,也可能到 Github,社区(比如掘金和知乎),Google里去寻找这些答案。而这,应该是我们对技术的常态追求:夯实基础,着眼未来

业务

「1」我们所处的部门是大数据部,大数据是什么?这次疫情,新闻里天天报道,我们通过大数据进行疫情防控,它究竟是如何影响我们的生活?这些问题,我们应该去思考和学习,这里推荐 《大数据大创新-阿里巴巴云上数据中台之道》这本书,从产品和业务的角度,为我们讲解大数据在阿里中的应用。

「2」了解了大数据的业务,我们需要了解大数据的整体技术架构, 这里推荐 《大数据之路-阿里巴巴大数据实践》里面有很多专业的技术视角,能帮我们更好理解我们现在做的事情

「3」如果你还有时间精力,可以关注我的《大数据之路》:https://yuque.antfin-inc.com/pomelo.lcw/bigdata
这里面有我整理的一些roadmap与学习笔记,希望对你从零开始学习大数据有帮助。

最后,提醒大家,少出门,勤洗手,多多注意安全