计算机自学方法论

 基本情况:大三在读(计算机专业)。

 PS:大学里边的技术都是自己在网上学的,每天八个小时以上的标准。以下内容都是自己亲身感受。

 我会持续的把我的理解进行碎片化更新的,因为是分块的,模块大家不感兴趣,可以跳过看下一个模块。

  总结一下这段时间学期情况。

  先说问题,总的来说自己走入了那种什么都想学的学习误区,这肯定是不对的。

  反思:慢慢学,才能学的快。一定不要急于求成,否测一定会把学习搞砸了,一定会把学习搞的一塌糊涂。

  获得的经验:根据前一段比较迷茫的学习,和不正确的多个方向的学习,悟出:一定要建立知识体系网,一定要用增量的学习方法,在原来的基础上扩展,而不是拿到知识不先分析一下做一个总览,就盲目的学习,否则,一定是低效的学习。低效的学习会有这样的一个现状,学习超过十个小时,就会头疼。超级疼。

  举个栗子:学习数据库,要对比着去学,同样是关系型数据库,有什么是一样的,什么是不一样的。

  再举个栗子:同样是学习后端框架,比方你学了SSH,那么再学SSM的时候,从大的方向上来说,spring是共同的一块。从细节上来说,hibernate和mybatis都是持久层框架,自己学习的时候,去思考双方分别是如何去映射实体类的,如果先学了hibernate,就去思考hibernate里边的问题,在mybatis里边是如何解决的。比方说你需要学习springboot,那么就去考虑,之前框架带来的好处,在springboot里边是如何解决的,一个新技术出来受欢迎,不可能是与世隔绝的,一定是更方便的了。这样去学习,会变得轻松。

  再举个栗子:一个项目,在使用SSH框架,SSM框架,或者springboot,都要解决数据访问层问题,都要写业务逻辑层,都要用日志,都要有事务,分别是如何实现的。


  以下内容更新于2019-06-11

 这篇文章的点击率超出了我的想象,本来只是给自己写一个阶段性总结。既然这样,我再分享 一点学习方法。

 首先我个人是这样给自己定方向的,一开始我也不清楚学什么,或者学了有什么用。我就去招聘网站上看我想做的工作要求什么。然后就学什么,虽然很功利,但是在没有人指导方向的情况下,就只能病急乱投医了。我也不清楚这样做对不对。

 然后知道什么是我想学的以后,就开始某个技术的学习。我个人感觉,入门学习视频比较好一点,因为视频是语音加图画,更容易理解和接受。视频是别人的总结,一般重点多一点,就是别人替你捞的面,直接吃就可以的。这样做学习成本可以降低。但是既然是别人讲的,那么深度不一定能到你需要的,这个时候,在已经学过和理解的基础上,去读相关的好书。这就相当于是别人给你从锅里捞了一万面,但是你觉得锅里还有面,你自己再捞一下。当然学习视频有弊端,有的视频会因为质量差,而浪费你的时间。我的建议是看一些比较成熟的培训班的视频。有需要的话我把我有的无偿分享给大家。等你具备了一定能力,阅读文档吸取知识的能力,官方文档是最全面的学习资料。Github真的是一个学习的好地方,一定不要错过,他是全球活跃度网站。甚至技术性超过了官方推荐的文档。另外的话,关注一些大牛的公众号,他们都很喜欢总结,平常时间碎片化学习也是有必要的,看看别人的总结。

  最后,学习了比较多的尚硅谷周阳老师的视频,跟他学到学习的三板斧:理论;实践;小总结。我自己的三板斧:是什么;有什么好处;怎么用。有的人是觉得自己会了,其实学一遍真的不见得能会,顶多算入门,只能算在广度上有了一点扩展。根据自己的经验,很多知识都是在学了忘,忘了学,往往复复的过程。温故而知新嘛,很多自己真的用到了,是会重新学的,但是因为你学过,学习成本就会减低很多。理论,要学,底层原理要思考,学习一定要建立思考的过程,不然都是白费的,学过去真的就是学过去了。动手实践,敲一遍,你会发现,你做的并不像你真的理解的那样,或多或少的有Bug,自己调错,然后记录总结。小总结可以是自己爬出来的坑,也可能是自己知识体系脑图。自己看到,能一眼回想起知识点最佳!


以下内容更新于2019-06-12

   万事开头难,学习技术更是,我在语言入门的时候,也觉得难。后来持续的反复学习,慢慢的理解加深。慢慢的感觉容易了许多。靡有不凡,鲜克有终。就像一个操场跑圈的道理,你没有别人跑的快,你可以早点过来跑,你可以比别人跑的更久点。

  另外,等你入门以后,就会感觉到比较好玩。为什么说好玩呢,都知道入这行,就要学习很多技术,负担真的就大了么?也不见得,反而觉得好玩。因为此后,你学的每项技术,都能解决一项特定场景的技术问题。技术的发展方向一定是向着容易操作发展的,如果是越来越难,它绝对不会获得众多人认可。所以不要觉得有压力。

  还是举个栗子:就拿开发工具来说,你之前肯定用过eclipse,然后IDEA出来占了一半的市场份额,为什么?肯定是用起来是更好用了,更加智能了,而不是变难了。

  再举个例子:就像之前SSH框架几年前风靡的时候,出来了SSM框架,为什么SSH都这么风靡了,SSM还能出来,并且占市场主导地位呢?肯定是有这个场景需求了。SSM能解决SSH解决不掉的问题。再到现在Springboot火热,可以说成了必备的技能,它是负担么?不是的,它整合了整个spring家族,让我们的操作变得容易,以前创建项目,搭建环境,需要自己配置依赖什么的,springboot可以变成选择的形式,简单省时间。之前使用框架,没有学习maven,jar包都要自己去官网下载,然后自己还要挑出来哪些有用。还要解决jar包冲突的问题。使用Maven以后,就变成引用依赖了,本地配置镜像,仓库,没有的jar包都能自己去下载。

  多年开发经验不是一个经验用了多年。


 

PS:下边是链接,直接点击就可以了。(这两篇文章要比上边的内容丰富,具体。如果有时间的话,可以点进去看看,相信不会让你失望的)

这是一个我的自我成长的经历,我写成了文章,感兴趣的可以点进来看看

这是一篇关于如何走在别人前边的文章(计算机后端方向)

 PS~~看到很多人看了这篇文章,如果你没有得到自己想要的答案,请给我留言,我会根据我的经验回答你。如果大家有好的方法,有自己的想法,给我留言,我附加到这篇文章上。这篇是我个人的阶段经验总结。可以加我微信:x1210644725

  • 40
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 37
    评论
计算机组成原理是计算机科学中重要的一门课程,涉及到计算机的硬件组成、指令系统、数据表示和处理等方面的知识。如果你想自学计算机组成原理,可以参考以下步骤: 1. 学习基础知识:计算机组成原理的学习需要一定的数学和物理基础,可以先学习相关的数学和物理知识,例如逻辑门电路、数制转换、布尔代数等。 2. 学习指令系统:指令系统是计算机中非常重要的一部分,需要了解指令集的种类、指令的组成和执行过程等知识。 3. 学习数据表示和处理:计算机中的数据表示和处理方式有很多种,需要掌握二进制、十进制、八进制和十六进制等多种数制的表示方法,以及浮点数的表示和处理方式等知识。 4. 学习CPU的结构和功能:CPU是计算机中最重要的部件之一,需要了解其结构、功能和执行指令的过程等知识。 5. 学习存储器的结构和功能:存储器是计算机中用于存储数据和程序的部件,需要了解其结构、特点和组成方式等知识。 6. 学习计算机的总线系统:计算机中的总线系统是不同部件之间进行数据传输和通信的桥梁,需要了解总线的类型、特点和传输方式等知识。 7. 练习编程:通过编写简单的汇编语言程序,可以加深对计算机组成原理的理解和掌握。 总之,自学计算机组成原理需要掌握一定的基础知识,并且需要付出较大的努力和耐心。可以通过网上的教程、书籍和视频等途径进行学习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值