一、前言
2018年初开始从事线上课程的开发,陆续开发了几门课程,《人工智能产品经理最佳实践》《知识图谱实战开发完全剖析》和《智能对话机器人实战开发完全剖析》,其中每一个专题都是自己对于这个新兴领域的探索和实践经验的总结。课程制作的过程,同时也是一个学习和反复思考、再学习的过程。有着近20年的一线IT行业技术、产品研发、设计经验的沉淀,尤其是方法论方面总结和沉淀,对于自己快速掌握新兴领域的知识,起到了至关重要的作用;通过提供面向学员的咨询和答疑,过程中,更是获益良多。总结自身过往的学习经验和与学员交流过程中发现的共性问题,面向不同人群:菜鸟小白、半路行者、转型老兵,总结出了关于未知技术领域学习的几点经验,分享在这里。本文算是第一篇:作为菜鸟小白,你应该如何学习一个未知的技术领域?
二、正文
2.1 菜鸟小白的定义 菜鸟小白的范围界定,并没有一个完整的标准,大致的原则可以按照从事技术领域开发的时间,进行界定,一般从事技术开发0-3年以内,基本上可以认定为菜鸟小白,此处天赋异禀的神人不在此列。 备注:菜鸟是IT领域对新人的一个昵称,无任何贬义,请爱喷人士嘴下留德; 2.2 菜鸟小白的特点 菜鸟小白的特点,可也用白纸一张来形容,想到白纸,总感觉如果不能够有效的给与他们正确的人生观和价值观指导,总有一种负罪感,罪过、罪过。 2.2 菜鸟小白的建议 关于菜鸟小白的学习建议,有很多,但是高度抽象以后,可以概况为三条,也算是这一段时间以来经验的精华总结吧。其核心思想如下图所示:
一张完整的领域知识结构图,帮你打开自己的宏观视野和格局,是基础;一个完整项目的实战开发,帮你体验和感知领域技术应用和开发的过程,是进阶;一套开源框架的源码剖析,帮你揭开上层应用所依赖的技术原理,是升华。 2.3 三个一方法论解读 我们以从事知识图谱领域学习为例,来展示三个一原则的内容: (1)一张完整的领域知识结构图:
(2)一个完整项目的实战开发:
(3)一套开源框架的源码剖析:
三、意见征集
关于新人学习,你有什么样的感悟和认识,欢迎留言分享