[入门导航][2017.10.2]计算机入门知识图谱

关于计算机或者程序、代码、网站、各种算法啥的,虽然学校本身专业也很强,国内外排名都很高,教学水准也是有的,但是我可能天生不是个Listener,不是很喜欢听课,而是一个Practicer,更愿意自己动手去做;因此我基本靠自学或者自己研究,反正万变不离其宗。


最近试了试当家教,感觉还行,至少根据反馈,我的知识层级讲得还是比较清楚的,至少可以做到把有一定英文基础的人带入门。

乘着半夜睡不着,索性整理了一下我以前关于相关内容的学习流程,如图:

(方框部分是知识一类的东西,圆角方框是概念、或者某种衔接的东西,椭圆部分是某些软件、编译器啥的)

[入门导航][2017.10.2]计算机入门知识图谱_第1张图片

当然我个人是偏向从“面向过程”入门的,在我眼中,面向过程是最基础的东西,而面向对象则是把在面向过程的基础上加了一个封装的思想,有点类似于OOP中的装饰模式,把函数和数据打包以便于理解。包括继承、转型、多态等,也并不难理解。


当然,其他一些语言,比如VB、Perl、汇编也很有趣,但其实都太专业了,远没有图上的那些语言便于“变现”。毕竟只是入门,在大方向上接触到了常用的东西就好了;入门后,要想深入学习,有了这些方向,自学起来也比较轻松。


还有很多流行的框架,自然也没法一一概论,只能挑一些入门简单、配置方便但却很好用的作为图谱展示元素了,比如Bootstrap。大部分程序员的美工和设计一直都比较短板,这个框架确实好用;尤其是其自适应型的跨平台开发,深得我心,因为我更偏后台和算法一些,前端的东西不是太有兴趣,属于那种能用能看就行。

你可能感兴趣的:(有趣的事,程序人生,计算机,知识图谱,教学,入门,经验)