老师,非科班出身的人该怎么系统的学习计算机知识呢?

来源:14-5 课程展望

菲迪亚斯

2020-09-16

老师,我已经写了几年的程序,主要做Android的开发工作,但是因为之前是培训班出来的,也不是计算机专业,工作中就感觉学东西特别慢,学新技术也特别慢,有些东西好像怎么也不理解。朋友建议我补补基础,于是就也开始看基础的东西,计算机原理,网络,操作系统,数据库,还有算法,感觉东西好多,怎么也学不完的样子。
这些东西真的必须全部都掌握吗?该怎么系统的学习呢?

写回答

1回答

咚咚呛

2020-09-16

对于非科班的同学来说,本门课程是挺好的入门课程,然后先说结论,这些东西能够掌握得越多越好,核心竞争力所在。

其实你觉得这门课的内容多,我可以理解,因为你提到的这些内容,在计算机系的专业课里面是两年、甚至三年的知识量,学习和掌握需要花费大量的时间,短期速成是不可能的,但这不意味着掌握不了。

基础知识还是要一点点累积,厚积薄发,希望的是本门课程可以让你对计算机基础知识有系统的认识,并让你意识到基础知识的重要性,并在今后的时间里留意学习,注重积累,所谓亡羊补牢,为时未晚。

最后提一点建议,对于有工作经验的同学,我的建议是结合工作内容去理解和学习基础知识,我举几个简单的例子:比如Android的开发,大多都知道sqlite数据库,那你是否知道sqlite数据库和mysql数据库有什么区别呢?为什么Android内嵌的是sqlite数据库,而不是mysql数据库呢?再比如对于Android的Activity组件,在生命周期的每个状态都有哪些行为?onDestroy()之后,系统回收的是什么资源呢?这些问题其实都值得思考的,而再往深处去想的话,其实就到了基础知识的层面了,这对于你深入掌握Android也非常有用。

希望对你有所帮助。

1
1
菲迪亚斯
谢谢老师!
2020-09-17
共1条回复

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程