当前位置:首页 > > strongerHuang
[导读]今天分享下一个朋友的计算机学习经历,以及他分享的零基础该如何学习计算机、推荐一些相关的视频,书籍等。

关注、星标公众,不错过精彩内容

作者:明哥


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


以下是正文:


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


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


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


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


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


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


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


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


C 语言我推荐一个B站的视频系列,大家评论区可以看到。

https://www.bilibili.com/video/BV14s411E772?from=search&seid=423797260819168621


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


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


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


而计算机网络知识,一句话总结,就是一个数据结构,为了电脑间的传输,做的一系列规定,算是约定成俗的一个契约。这样子再去学习,就直接实战,也很好理解。关于组成原理,以及计算机底层逻辑,我推荐几个视频链接,大家在评论区可以看到。


https://mp.weixin.qq.com/s/c_TkfF1xrsLEZPYYk1IfaQ
https://mp.weixin.qq.com/s/jn3NjDuosFHhrQoZXpZRpw


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


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


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


https://mp.weixin.qq.com/s/pt-jmA4BYPCovDNnr-jABw


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


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


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


4 穿越计算机的迷雾  

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


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


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



更多精彩,欢迎来B站搜索 职场大赢家  关注明哥。


推荐阅读:

手把手教你用STM32Trust生成加密固件

HAL库中do{} while(0U)宏定义的作用和意义

FreeRTOS如何减少RAM占用空间并加快执行速度


关注 微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。


长按前往图中包含的公众号关注

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭