0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机学习经历的分享

工程师 ? 来源:strongerHuang ? 作者:明哥 ? 2020-10-15 10:13 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:明哥

今天分享下一个朋友【明哥】的计算机学习经历,以及他分享的零基础该如何学习计算机、推荐一些相关的视频,书籍等。

以下是正文:

要学习计算机,第一件事情是必须有兴趣,而不是所谓的钱多。因为钱多的工作很多,这个不是学习的真正理由。没有金刚钻别揽瓷器活,我来说下怎么判断是否能在计算机行业吃到一碗饭。

首先说下我的故事,我是怎么对计算机感兴趣的。

小时候就喜欢拆收音机,喜欢收集里面的电容电阻,以及线圈。高中的时候,家里开了一家手机维修点,于是我见到了电路图,以及一堆电烙铁,松香设备,我没事会看看电路图,虽然看不懂,但也算是耳濡目染了。

再一个就是,当时家里买了一台旧的电脑,只能玩简单的祖玛游戏,后来联网了我就乱下东西,胡乱跟着电脑报操作一通,最后一个格式化把C盘搞坏了,因为这个损失了50大元,那时候一天饭就不到十块,所以很是心疼。当时装机的拿个光盘,进入 Ghost 里面敲几下,等十几分钟就弄好了,走之前他们还给Ghost加密了。当时就觉得这个赚钱,但是这时候还没有做程序员的打算。

只是对计算机有了很大的兴趣,当时就是买一些电脑报去看,胡乱操作学习,改改注册表,感觉很神奇。

在兴趣之外,第二个就是要有一定的基础。

这个基础在我大学的时候掌握了,就是数字电路课程,因为状态机,运算器的设计,我的成绩非常优秀,从而接触了C51单片机这个内容。同时学校开了 C语言课程,以及计算机组成原理,我这两个课程都成绩不错,于是就完全匹配了,我是可以来吃这碗饭的。

于是,这里推荐的学习路线是,先看计算机漫画,计算机发展史,按照电脑报上的一些攻略操作下,然后就是学一些计算机基础知识,比如 C 语言,计算机组成原理,同时可以自己弄一个Ghost,装一个PE,启动盘,主要是做一些成绩出来,鼓励自己继续前行。这一块牵扯到的一个就是如何坚持下去,后面单独再开一节,来分享如何搞定拖延症。

当我们学习 C 语言的时候,必然会遇见一个问题,就是将现实世界映射到计算机编程里面,而这个就是数据结构的用途。于是在这个时候学习下数据结构,是非常有帮助的。

程序是什么?数据结构+算法。实际上就是你如何把现实的物体,用虚拟的结构表示出来,并加一些方法,进行运算,最终出现想要的结果。

当学习完这些之后,就可以进入《操作系统》《计算机网络知识》这几个领域,为什么?因为这时候已经以及知道数据结构怎么用,也有了一定的开发经验,会对抽象过程,比如进程表,代码上下文,或者是所谓的虚拟存储,都会更容易理解。

而计算机网络知识,一句话总结,就是一个数据结构,为了电脑间的传输,做的一系列规定,算是约定成俗的一个契约。这样子再去学习,就直接实战,也很好理解。

再往后就是数据库,还有就是编译原理。而我在这个之前,我自己学习的是WIN32汇编,以及OD破解,《加密与解密》,如果你真正对这块感兴趣,建议把这块学习下,会对设计语言有更加深刻的理解,能够从逆向的思维,看清代码的真相。

《链接器与加载器》这本书超级薄,但是又超级经典,因为它讲了PE/ELF文件系统的发展历程,这个对于学习知识的人来说,是非常重要的。因为知道它的发展过程,会理解的非常深刻,也会因为自己懂得多一些,产生一些炫耀的成分,这是好的激励。

这里我分享一些书籍清单,主要是为零基础的人准备的,忽略算法数据结构,主要分享一些设计原理,还有操作系统概论,漫画讲解系列,这类书籍会读起来轻松一些,也更好理解。

1 计算机入门三剑客,网络是怎么连接的,程序是怎么跑起来的,计算机是怎样跑起来的。三本科普书籍,趣味图解的方式讲解计算机知识,入门必备,特别适合菜鸟编程人员的进阶,掌握知识。

2 码农翻身 这本书用故事的方式讲解了软件的很多概念,原理,让你能够了解计算机编程的概念性知识,对于计算机里面的术语不懂的,看这个可以快速的掌握。

3 编码:隐匿在计算机软硬件背后的语言 这本书是层层递进的关系,用图解的方式给你阐述了很好的计算机实现,怎么运转的机制,让你非常清晰的掌握到计算机的运行逻辑,很好的掌握了计算机思维。

4 穿越计算机的迷雾

通过妙趣横生的电学,数字电路知识,让你知道计算机怎么工作,计算机的外设核心接口,并且对操作系统也有介绍,为你揭开计算机的原理面纱。

5 人月神话 这本书为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。

以上就是我在自学的时候,整个的学习路线,当然这里只是入门的一些分享,后续会分享编程进阶该如何去做。今天就分享到这里,下一节我来说下一个在一家公司工作十几年,裁员却是第一批名单的一个故事。下期会更快的来到大家面前。感恩,再见!

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻
    +关注

    关注

    87

    文章

    5661

    浏览量

    175877
  • 计算机
    +关注

    关注

    19

    文章

    7689

    浏览量

    91197
  • C语言
    +关注

    关注

    180

    文章

    7633

    浏览量

    142529
  • 编程
    +关注

    关注

    88

    文章

    3692

    浏览量

    95539
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 ?254次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 ?616次阅读

    工业中使用哪种计算机

    在工业环境中,工控机被广泛使用。这些计算机的设计可承受极端温度、灰尘和振动等恶劣条件。它们比标准消费类计算机更耐用、更可靠。工业计算机可控制机器、监控流程并实时收集数据。其坚固的结构和专业功能
    的头像 发表于 11-29 14:07 ?780次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

    ? 本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然现在的量子
    的头像 发表于 11-24 11:00 ?1690次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    工业计算机类型介绍

    工业领域没有计算机的世界就像没有管弦乐队的交响乐,缺乏实现最佳性能所需的和谐和精确度。计算机彻底改变了工业的运作方式,将效率、准确性和创新推向了新的高度。事实上,根据最近在印度进行的一项研究
    的头像 发表于 11-04 15:56 ?729次阅读
    工业<b class='flag-5'>计算机</b>类型介绍

    ROM对计算机性能的影响

    只读存储器(ROM)是计算机硬件中的一个重要组成部分,它负责存储计算机启动时必需的固件和基本输入输出系统(BIOS)。ROM的性能和质量对计算机的整体性能有着深远的影响。 ROM的基本概念 ROM
    的头像 发表于 11-04 10:31 ?1384次阅读

    计算机接口位于什么之间

    计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在计算机系统中
    的头像 发表于 10-14 14:02 ?1451次阅读

    计算机存储系统的工作原理和功能

    计算机存储系统作为计算机系统中至关重要的组成部分,其原理和功能对于理解计算机的运行机制具有关键意义。以下将详细阐述计算机存储系统的原理和功能。
    的头像 发表于 09-26 16:42 ?3132次阅读

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器,从高速缓存(Cache)到主存储器(Mai
    的头像 发表于 09-26 15:25 ?2697次阅读

    计算机系统的硬件组成和主要部件

    计算机系统的硬件组成是计算机运行的基础,它包含了多个关键部件,这些部件相互协作,共同实现计算机的各种功能。
    的头像 发表于 09-10 11:41 ?7515次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类的详细阐述,内容将涵盖总线的基本概念、内部结
    的头像 发表于 08-26 16:23 ?5402次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
    的头像 发表于 08-23 15:28 ?3840次阅读

    晶体管计算机的诞生和特点

    晶体管计算机的诞生标志着计算机技术的一个重要里程碑,它不仅推动了计算机硬件的革新,还促进了计算机软件技术的发展。以下是对晶体管计算机诞生及其
    的头像 发表于 08-23 15:06 ?4415次阅读

    ARMxy ARM嵌入式计算机搭载 1 TOPS NPU支持深度学习

    ARMxy ARM嵌入式计算机BL410系列内置了1TOPS算力 NPU,它每秒可以执行高达一万亿次的浮点运算,这为复杂的图像处理和深度学习任务提供了充足的计算资源。在产品缺陷检测领域,ARMxy ARM嵌入式
    的头像 发表于 08-20 11:53 ?942次阅读
    ARMxy ARM嵌入式<b class='flag-5'>计算机</b>搭载 1 TOPS NPU支持深度<b class='flag-5'>学习</b>

    简述计算机的I/O控制方式

    计算机的I/O(输入/输出)控制方式是计算机系统中至关重要的部分,它决定了CPU与外设之间数据交换的方式和效率。随着计算机技术的不断发展,I/O控制方式也经历了从简单到复杂、从低效到高
    的头像 发表于 08-20 10:55 ?2453次阅读