了解最新公司动态及行业资讯
阐明:
本文是我在知乎主讲的“计算机技术自学系列直播”的配套学习资料之一。主要用于指导知乎直播。
观众掌握学习方法是为了从Live中获得更大的收益,所以文章引用了开发技术领域的学习实例。对于一般研究的读者来说可能过于专业,但没关系,您可以放心地跳过相应的部分,文章的其余部分比较笼统。
文章比较长,还有多图交通警示。慢慢看吧,喜欢就离开吧。:-)
初始阶段:为“书”而学习
作者从1990年代初开始学习计算机,到现在已经快三六年了。在计算机技术的“古代”时代(就我个人而言),计算机技术相关信息的传播主要依靠书籍和书籍。专业报刊杂志。那个时候,我几乎把我能拿到的所有计算机教科书或技术书都读完了,而且我用的是“精读”的方法。
学电脑需要编程,编程需要在电脑上调试,调试需要笔记本电脑。
在哪个时代,一个笔记本价值上亿。一般来说,初中、单位或极少数富裕、有远见的家庭有购买笔记本的实力和意愿。
时代和环境条件的限制决定了我当时采用的学习方法:
(1)边看边学,形成了个人观点,决定写一个程序来实现这个观点;
(2) 在脑海中“思考”程序;
(3)翻阅书籍和笔记查资料,先把代码写在纸上;
(4)找个地方调试电脑上的程序。
这些我称之为“纸上编程”的学习方法效率不高,受哪个时代的限制,没有必要。
因为缺少电脑,所以上电脑的机会也很少。即使找到了,也经常要花钱买电脑。所以那个时候上电脑真的叫“惜时如金”。写着密码的白纸,在电脑上快速打出来,连上公共厕所的时间都没有……
你是在哪个年代学计算机的?各种技术资料和相关知识主要是通过阅读书籍积累,整理到电脑中,由自己的大脑高度自觉地记忆。比如C语言标准库中的很多函数,它们的声明和参数我“如流水般地背诵”。图 1 是我使用的代码编辑器的屏幕截图。我用它输入了数万行代码。
图1 编辑器中期:面向PC的学习
随着电脑的飞速进步,个人笔记本的价格飞速上涨,从1990年代中期开始,迅速进入普通家庭。与此同时,计算机技术相关书籍的出版也呈爆炸式增长。在这个时代,一个人已经不可能把所有的书都读完,各种知识也不再是靠大脑来记忆的,纸笔的记忆也发生了变化。无力。
这时出现了一种新的信息媒介,即光盘,它成为技术资源的主要载体。
在这里,最著名的反例是“程序员大本营”系列CD,以及MSDN(图2).
要实现某个功能,在“程序员大本营”中寻找参考代码和各种资源,编程时查询MSDN光盘,阅读谷歌官方技术文档,成为当时程序员最常做的事情。
图 2 CD-ROM 上的学习资源
随着光盘等信息媒体的出现,随着Basic、Basic等IDE(软件集成开发环境)的智能化程度越来越高,不再需要依靠人脑来记忆各种API函数等技术细节。 .
这个阶段我用VB.NET开发了自己的知识库工具软件的数据库版,后来用C#+WPF重绘了。直到今天我还在用这个小工具(图3):
图 3 我编写桌面配置文件管理工具
后来我在个人网站上写了一个网页版(图片4))——“金老师教育网”,所有注册用户都可以使用:
图 4. 网页版个人数据库
总而言之,在PC时代,科技相关的信息存储和检索任务已经可以“外包”给笔记本电脑,解放人脑,更高效地学习新知识。
这个时代似乎已经实现了信息处理的初步人工化,但每个人的信息和资源主要需要个人有意识地积累,“信息孤岛”现象一直很突出。
反过来,个人学习的模式与前 PC 时代相比并没有太大变化,只是原来的书本和纸质电脑已经被 CD 或 PC 上的数据库所取代。这或许意味着在PC时代,知识开始被使用。大规模数字化和电子化的历史进程。
今天:面向互联网的学习
进入21世纪后,人类社会最伟大的发明之一——互联网开始发力。不到两六年,从PC互联网到联通互联网,它对人类社会的方方面面的影响都可以利用。用“革命”二字来形容。
在这个互联网时代,最大的变化之一就是纸质媒体在信息传播中的地位严重下降,电子信息开始占据主流,而PC时代相对孤立的信息源开始互联互通,人们的信息来源更多地转向了互联网。.
从计算机技术学习的角度来看,这个时代的学习者面临以下挑战:
(1)知识总量呈指数级下降,要学的东西太多了,人的时间和精力有限,根本学不完。
(2)知识的更新和淘汰的速度在进步。在学院里学到的东西不仅是一些偏理论的基础学科,而且跟不上科技领域的技术发展步伐。典型的现象是:行业使用的技术已经迭代了几轮,更新了几代,学院还在教老套,所以有人开玩笑说很多学院的电脑都是“考古”专业,因为他们教一些旧的东西...
(3)IT行业的竞争越来越激烈,技术升级的速度也在加快。信息技术已经渗透到其他传统行业,改造和重构了很多行业。
一些旧工作已经消失。例如,富士康等公司曾雇佣大量工人在流水线上工作,被称为“汗水鞋厂”。现在他们已经开始大量引进机器人来完成工作,导致需要雇佣工人。人数锐减,许多工人被解雇……与此同时,一些新的工作机会或职位也开始出现。例如,在过去的几年里,Web 开发领域已经分化为 Web 后端工程师、互联网和社交网络的新位置。“自媒体”和微商应运而生,以罗振宇为代表的新型商人——依托联通互联网销售知识的知识商人...
一个人要想胜任这份新工作,就必须主动学习和掌握新技能。传统中学无法及时提供这些服务,只能依靠个人自学。
可见,自主学习能力构成了这个时代个人的核心竞争力。
这个时代的特点要求个人必须调整中学多年来传统培养和强化的学习方式,走向个性化学习和自主学习的新时代。
那么,在这样一个时代,我们应该如何学习,采用什么样的学习方式呢?
这个问题我还在思考,我尝试总结总结,列出联通互联时代学习方法的几个特点:
那么,我们介绍了中国联通当前时代学习的几个特点。
下面以前端开发技术为例,展示如何应用上面介绍的要点来规划我们的学习。
应用示例:搜索引擎引导的自主学习
(注:这部分应该和我的知乎直播有关——
支持学习,对这个技术领域不感兴趣的读者可以跳过,内容比较专业,一般读者看不懂)
(1)我不记得了,就是搜索一下。例如,如果一个Java Web 应用程序要连接到一个MySQL 数据库,那么连接字符串是什么样的?
请看图说话(图5):
图5 通过百度查找具体技术资料
请看图5。现在我问你,在这个信息触手可及的时代it技术,你还需要“记住”MySQL数据库连接字符串吗?
(2)会买。目前很多互联网网站都是用技术开发的,很多互联网公司的Java程序员一般都是全家一起工作的。
那么,为了在互联网公司找一份Java程序员的工作,你已经准备好学习Boot了,那你是怎么学的呢?
参加培训班?
要知道,培训班在业内的口碑真的不好。听说培训班出来的中学生如果不打包简历,不锻造工作经验,连笔试的机会都没有。
所以,如果可能的话,走自学之路。
那么,如何自学呢?
下面我教大家如何在搜索引擎的引导下自学Boot。
请打开百度,输入“启动”,然后点击“百度点击”按钮,可以找到N多资源(图6):
图6 百度找到的Boot相关学习资源
请参阅图 6 以了解搜索引擎为您提供了多少信息。我将对其进行简要扩展:
事实上,也有各种技术书籍即将出版。虽然在中国联通这个数字信息占主导地位的时代,仍然是系统学习某一技术领域的最佳途径之一。其实你要小心避免坏书(图7):
图7 学习互联网时代淘书的基本技巧
各种在线课程、教学视频、在线讲座等类型的学习资源也可以在网上找到(图8),不同类型的学习资源有不同的优缺点,学习者要懂得灵活运用,实现最好的学习效果。
图8 学会善用各类学习资源
(3)好组合:
在里面你已经看到了互联网上有多少可用的资源。但丰富的资源并不意味着现成的价值,你必须有眼光,知道如何选择组合。
比如你的目标是通过自学Java Web开发技术找到一份Web程序员的工作,那么下图对你有帮助(图9):
图9 开发联通互联应用的Java技术列表
这张图是我为知乎直播速写的:《如何自学Java Web开发》,
现在暂停阅读,思考以下两个问题:
(1)从这张图片你能看出什么?
(2)你如何用它来指导你自己的学习?
.
.
.
.
.
好吧,让我直接回答上面的问题。
虽然这张图展示了开发现代联通互联应用所需的各种技术,但它指出了每种技术的特点、应用场景和相互配合。
聪明的读者,看这张图,把图中的一些词组输入百度搜索框,就可以找到N多学习资源,上面我已经介绍过了。
你只需要制定一个学习计划,一一打破和掌握这项技术,然后将它们结合起来,你就可以自己开发一个联通互联应用,朝着成为Web全栈工程师迈出关键的一步。
现在你知道我所说的“将被合并”是什么意思了吗?
对于渴望找到工作的同事,这里再多说一句:
别看今天学电脑的人有多少,虽然什么都学不会的弱鸡和新手太多了,但是你要真正掌握图中列出的技术,但是用它们来开发电脑可以证明你的最高水平。找工作最大的问题是什么?
(4)掌握知识的“加工”和“组织”技能。
相互建立联系的相关知识是有用的知识,所以我建议学习者应该学会绘制自己的思维导图,这是一项非常重要的技能,但是有很多很棒的现成工具可用,例如 XMind。
这是一个例子:
图10 的思维导图
上图是我为知乎直播《如何自学Java Web开发》的观众总结的知识体系的思维导图,可以帮助观众节省探索时间。
但我必须强调,你在以后的学习中可能找不到这样的帮助,最终你必须自己完成所有的事情。
另请注意,思维导图本身应该不断发展,您可以将其视为大脑中现有知识块(或网络)的视觉表示。
显然,随着学习的进步和你对技术的深入掌握和理解,上面的思维导图会不断的修改。当你真正掌握技术的时候,这张图当然是没有必要的,因为它已经在你的大脑中“长”了,不用再画下来了。
上图是特定技术领域的知识联想,下图是我为帮助Live观众高效学习而勾勒的学习路线图,针对最新的技术特性——在Boot2中(图11):
图 11 Web 开发技术学习路线
这张图和上一张图不同的是,它不仅展示了Boot2中编程相关的技术点,而且还清晰的画出了具体知识点之间的联系。
现在看这张图,能不能根据我给的图内容,结合你的实际情况,制定一个可行的技术学习路线?
好了,如果你想知道越来越详细的技术自学路线,就去我的Live找吧。我这里就不展开了,否则我就憋不住了。相关内容不能放在一篇短文中。
下面,我们展望学习的未来。
未来:智能时代的学习
当前是中国联通的时代,现在公认下一波科技是以大数据、人工智能为代表的新技术群体,将推动人类社会进入一个新时代,一般称为“时代”。智慧”“。
智能时代,我们的学习方式会发生怎样的变化?
预测未来是困难的,但我们仍然想对未来做出一些猜测。
以下是我的一些看法,不一定正确,仅供参考。
(1)中学的墙要倒了。
当前的教育体系是工业时代的产物。它的特点是教育被设计成一条工业流水线。小儿子从流水线步入,经历了幼儿园、小学、初中、高中、大学和研究生几个阶段。每个阶段都对人的“产品”进行相应的措施。“加工”和“加工”,最长等到拿到博士学位,传统的教学培训完成,受教育者成为具有特定知识和专业技能的“成品”——社会人,整个阶段持续超过十二、六年。
初中毕业后,人们打工、赚钱、成家、生子it技术,然后把最小的女儿送到这条流水线上,循环又开始了。
这些方式将在智能化时代崩溃,主要表现在中学将不再是最重要的教育场所,“圈”人的集中统一教育方式将被打破。
要知道,现有的这些把人当成“流水线”上的“零件”进行各种加工加工的教育体系,并不总是这样。它们是人类社会进入工业化时代后的产物。是工业化规模化生产的需求。既然自古就不是这样,很显然,现状不会永远不变。
在仔细分析了当前信息技术发展对人类社会的影响之后,不难得出这样一个推论:
智能时代,中学(尤其是大学)的围墙必将倒塌,学习的场所必将扩展到社会的每一个角落,同时,也会延伸到个人生活的全过程。到处学习、终身学习将成为常态。
(2)虚拟现实技术的发展让人们可以在一个看似虚拟但非常真实的环境中学习。
这里有几个反例:
...
(3)增强现实技术的发展让人们相隔千里,也让“世界尽头相距不远”。
例如:
数学相距甚远的人可以在课堂上聚在一起,就像今天校园里的老师和朋友在同一个宿舍一样,并没有太大的区别
增强现实技术可以识别一个人眼前看到的各种景物,连接互联网随时提取相关信息,还可以将自己看到的景物远程传送给其他人,让他们“留在房间里”。在家”也可以“身临其境”,获得与您类似的“现场体验”。
(4)AI(人工智能)助力实现个性化学习。
每个学习者都可以培养一个“智能学习助手”,可以称为“现代书童”或者“全职秘书”,可以帮助我们收集各种学习资源,给出学习建议,我们也会习惯向机器人老师提问,每个人都可以用自己独特的方法和路线进行学习,实现真正的“个性化”。
所以,像今天这样的学院,要么衰落,要么演变成完全不同的方式……
文章到这一步,我有点不能刹车,太长了。
算了,我们在这里开动脑筋,以后有机会再聊,我们最后一次见!
杂项说明:
我仍然觉得自主和个性化的学习代表了学习的未来。为此,我想在这方面做一点工作,为互联网时代的软件技术自学提供一个比较完整、系统的自学指南,并以知乎系列Live+栏目文章的形式给予。我已经完成了几个 Lve 游戏。它们之间的关系如右图所示:
但卢翔将继续为《计算机专业技术手册》栏目撰写文章,该栏目将同时发布在知乎和新浪微博上。
2018年4月24日,第五届Live将举行:
欢迎有兴趣的同学参加。如果你觉得我说的Live对你有帮助,请推荐给你的同事朋友,一起学习,一起进步!