你应该如何学习一个未知的技术领域?- 菜鸟小白篇

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

一张完整的领域知识结构图,帮你打开自己的宏观视野和格局,是基础;一个完整项目的实战开发,帮你体验和感知领域技术应用和开发的过程,是进阶;一套开源框架的源码剖析,帮你揭开上层应用所依赖的技术原理,是升华。
2.3 三个一方法论解读
我们以从事知识图谱领域学习为例,来展示三个一原则的内容:
(1)一张完整的领域知识结构图:

(2)一个完整项目的实战开发:

(3)一套开源框架的源码剖析:

三、征集
关于新人学习,你有什么样的感悟和认识,欢迎留言分享,技术交流QQ群:149933712

原文地址:http://blog.51cto.com/hadoop2/2141041

时间: 2024-10-05 20:02:05

你应该如何学习一个未知的技术领域?- 菜鸟小白篇的相关文章

第一个在Devops技术领域“吃螃蟹”者的心声

今天,企业已经走进应用经济时代,在这个软件驱动业务发展的时代,以前每几个月交付一次应用的模式,已经无法满足企业的需求.如果企业希望继续保持竞争力,就必须做好持续交付创新的准备,同时还要满足企业和个人用户对高质量应用的要求.所以,企业要如何处理这一问题,尤其是在成本增加而预算又紧张的时期?Devops能否解决这一问题? 什么是DevOps? DevOps这一术语出现已经有几年的时间了,但它究竟是什么?DevOps的出现是为了消除开发(Dev)和运维(Ops )之间的沟通的障碍.众所周知Dev的重点

【华为云技术分享】小白篇,认识Python最最最常用语重要的库Requests

Requests库是Python爬虫中最最最最最最重要与常见的库,一定要熟练掌握它. 下面我们来认识这个库 Requests库是Python爬虫中最最最最最最重要与常见的库,一定要熟练掌握它. 下面我们来认识这个库 1 import requests 2 url = 'http://www.baidu.com' 3 r = requests.get(url) 4 print type(r) 5 print r.status_code 6 print r.encoding 7 #print r.c

汇道科技:经历这五个学习阶段 成为Java技术大牛妥妥的!

互联网大数据时代飞速发展,IT行业的薪资待遇水涨船高,不少人都心生羡慕,纷纷选择向IT行业进军,其中特别活得就是JAVA大军,每年都有数以万计的各行各业的人转行学习JAVA,那么,一个零基础的人要怎么学习JAVA蜕变成技术大牛呢?我们看看汇道科技JAVA技术总监怎么说. 学习JAVA要分阶段学习,不同资历的人要根据本身实际情况去学习,主要分为这几个阶段: 第一阶段:基础阶段(Java基础) 你将要在这个阶段学会的技能: 软件行业信息了解. java的魅力和安装. 变量. 常量. 算术. 关系.

学习一个项目权限的心得

最近主管要求我研究公司项目的权限管理,到现在都一周了,我还是没有搞清楚.用到了哪些基本都懂,也做过些小测试,但是真正到了看项目中的权限,我还是一个头两个大了.每天下班都是因为脑袋太胀了,然后就没有然后了,总的来说:学习一个技术确实不是那么容易,了解.会用.精通是完全不同的.做过demo和在项目中实际应用也是有很大区别,所以学个东西还是任重道远. 下面说说我的学习过程: 一开始,我是通过实体来来先分析数据库设计的.实体中字段和数据库对应字段弄的特别乱,而且项目中没有明确的持久化配置和注解关联.有关

无线网络通信学习之LTE关键技术之AMC(20141216)

两天没学习了,突然觉得手好生,可见学习的连续性有多么的重要. 今天学习一下LTE关键技术里面的AMC: 定义:AMC(AdaptiveModulation and coding):自适应调制与编码,根据信道质量自动选择编码调制方式. 在TDD-LTE中,主要有三种编码方式:QPSK:Quadrature Phase Shift Keying   四相相移键控,一个符号代表2bit 16QAM:16 Quadrature Amplitude Modulation  16正交幅相调制,一个符号代表4

一个好的技术团队应该怎么选择自己的开发语言

在过去的三年时间了,作为曾经的研发部经理,我和我的技术总监始终在为一件事而努力着,那就是选择一门合适我们团队的技术语言. 我们研发团队一共有9个人,分为三个小组:移动手机组.后端接口组.web前端组,如果按照大公司的做法,我们完全不必为每组应该选择什么技术语言而担心,我们可以在每组中选择一个组长,由他全权负责即可,公司层面只要最终的结果即可,可事情并没有那么简单. 现实总是残酷的,其中的原因有这么几个:第一:岗位经费不高,想要低成本找一个技术合格的人非常难:第二:知名度有限,一般的技术人才都有更

如何学习新技术、团队技术选型时要注意些什么

首先,要说明的是,这里的“新”不一定是指时间上的新,在后文中,也可能是指,对于个人(或者团队)来说是“新的”,就是说,这个东西,即使出现了很久,应用广泛,但是个人(团队)没有使用过,那么也可以说是“新”的. 本文地址:http://www.cnblogs.com/xybaby/p/8655593.html 为什么要学习新技术 计算机知识日新月异,经常会涌现出新的语言.框架.思想.虽然说这些东西不一定都是从0到1的创造发明,也许只是微创新,或者将某个领域的思想用到了新的领域.不管怎么样,都能开阔思

目标检测梳理:基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN(转)

基于深度学习的目标检测技术演进:R-CNN.Fast R-CNN.Faster R-CNN(转) 原文链接:https://www.cnblogs.com/skyfsm/p/6806246.html object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别.object detection要解决的问题就是物体在哪里,是什么这整个流程的问题.然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方

关于如何学习一个框架的经验总结

1.怎么学习一个框架? 我认为有三个维度来说明:这个框架是为了解决什么问题而诞生的?这个框架的核心思想是什么?这个框架适合应用到哪些场景? 说到思想,我觉得编程的灵魂就是思想,没有思想的编程和咸鱼没什么区别,这里我六年来血与泪的总结 2.不要被框架拉着走,要做框架的主人 我发现我身边好多人都深陷于框架之中,包括我自己有一段时间也深陷其中(还好现在走出来了),都关注在这个框架怎么用,哪个牛X,熟不知还没等你熟练怎么用时,又一个新的框架出来,那时你又得学,一来二去你就被框架拉着走了 我觉得当你了解上