我在成为计算机的路上之大学篇

                                我在成为计算机的路上----大学篇

            大半夜睡不着,思考着自己踏入计算机世界的心路历程,就爬起来想写一点东西。(这篇文章不是教你如何去学习计算机,我也是学习路上的一枚小可爱,还有本文涉及的书是该书的大类别不特指某一本书。)

        本人性别‘男’,爱好‘女’,四肢健全,志向高远。委屈好吧,其实没什么理想,起码三年前没有。三年前本人经过残酷的人生大考(高考)失败的进入一所普通的本科院校,委屈(其实自己觉得自己应该能更好),因为没有明确的目标就听从了亲友的意见,选择了亲友们认为的能够挣到钱的计算机方向(快哭了是不是很俗套快哭了),然后成功的被计算机科学与技术专业录取,记得当初来到学校前我曾对小伙伴们夸下海口,哥们毕业后要在市中心开一家超大型网络会所。(委屈哈哈,当初真以为学了这个出来就开网吧了!委屈) 

        当然随着学习深入才发现自己当初真帅鄙视,记得我们大一的那门引领 我们进入计算机世界大门的《计算机思维导论》,当初没觉得有什么,想在想来,老师们真的是有大局观的。这本书涉及知识层面的不太多,但是全书只告诉我们一个思想,那就是换位思考,把你自己当做计算机,然后,你就学完这本书了。当然这本书短短的一两学期肯定只是自行理解,仁者见仁智者见智,这可是要用一生去追随的东西。

        然后就是哥们认为除了汇编外最牛逼的计算机语言,我们的c语言的学习啦!(如果有其他语言信仰者,请忽略这句话。怕被打!)为什么这么推崇c呢,因为本质通透啊,它可是除了汇编外最接近底层的语言啊,想一想,你使用手里的指针准确无误的操作内存空间,对任意你想操作的地方加以改造建设,有什么错误透析本质一下子就能找出它的根本原因,有没有一种上帝视角的感觉。

        当然了我们c作为面向过程的语言肯定有他的很多局限性,这个时候就特别需要他的老大哥c++出马了,c++我的理解就是更加牛逼的c,他采取的c的优点,然后自己又做出了升华,采用 类机制,融入父子宗族概念,接受继承,采用函数,数据公私分明的制度,创建所谓的变准模板,成功的进化为一门优秀的面性对象语言。

            不管你是将来打算走软件方向还是硬件方向,这两门语言都很不错的!(强烈建议从c到c++的深入学习,当然java ,c#...等语言也都很不错,可是初学者最好是选择其中一门深入研究,我就曾经跑偏,学c++还没到火候又跑去学java,看android,最后又乖乖的回到c++了!)。

                当然这些都只是语言,怎么使用却看个人修行,但是我这却有两本绝世无双的武功秘籍,可以让你修炼成绝世高手。这两本秘籍就是《计算方法》,《数据结构》,其实在很多高手看来这两秘籍单独使用没有什么出彩的地方,但是结合起来使用那可真的具有化腐朽为神奇的力量。在我看来数据结构就是教你如何感应自然世界中的真气,将之变化为你自己的内力,而算法就是你身体内的七经八脉,它可以让真气游走在你的全身,完成循环,终成一代绝世高手。

            数据结构:线性表,栈和队列,串,多维数组,广义表,树,图,排序,文件,动态分配存储。     算法:递推,递归,穷举,贪心,分制,动态规划,分支限界,迭代,回溯....这些东西真是深入本质而又通俗简便,我是越来越佩服先辈们的智慧了。

            然后是《数字电路》、《模拟电路》这些硬件基础课(如果要走硬件方向这两门课还是好好听),曾经《模拟电路》折磨的我是死去活来。什么半导体二极管,三极管的放大电路,场效应管的放大电路,零点漂移,数不胜数的难度在线,希望后来者好自为之,如果你觉得这东西简单,那么大神,请收下我的膝盖。

         还有就是我比较喜欢的两个科目了,叫做《计算机组成原理》和《微处理器应用》,当然都比较偏硬件部分一点,因为我们的计算机组成老师是一个十分严谨有很可爱的教授,所以因为觉得老师不错就对课比较关心。通过学习真心体会到了计算机的魅力,最为简单的0与1的世界是如何演变的如此复杂,最为笨拙的计算机是如何一步一步改变我们的世界。惊叹他的是的神通广大,法力无边,更加惊奇它的呆板榆木。严谨的逻辑步骤,简单的一步一步,准确无误。竟然构成了我们无法想像的世界。

        之后接触到人类在计算机领域中的重大发明-操作系统,它如何作为我们与计算机之间的桥梁,如何将资源效率最大化,如何使用户感到方便舒适,如何实现与管理所谓的线程,进程,信号,如何给彼此之间分配有限的资源,如何进行调度,轮训。实现内存管理,进程通信,虚拟内存,文件IO.......等等,对操作系统的学习更加激发了我的好奇心,更加想要进一步去一探究竟。

        从51单片机入手进入开始去了解处理器,他如何工作,如何控制,如何处理。从定时器,软硬中断,串口,IO口,单总线,I2c总线,SPI总线...等等去简单了解处理器真正的本质。它的工作原理处理方法思路。从8为位机到16位机再到32位机,从51到AVR到STM32,再到后来的ARM A9系列难度在增加,本质未改变。

            计算机网络,这可是特别厉害的,也是现在不可缺少的,将计算机互相连接起来由刚开始的孤军作战到现在的团队,组织甚至国家(此处是比喻),千万不敢同日而语,这都要归功于网络技术的发展,网络模型的规范建立,ip,mac的使用,TCP与IP的巧妙搭配,网关路由设备的结合,套接字的发展.....让我们的世界多姿多彩,让计算机的世界五彩缤纷,也让我学习计算机的步伐更加坚定。

             好瞌睡啊,由于时间问题,后面的就不详细介绍了,不过也是非常重要的。如《编译原理》,《软件工程》,《数据库》,《信息安全》,《计算机图形学》,《物联网技术》。


            这是我大学三年的计算机入门史,没有设计高深的技术,因为还是初学者,因为还是大学篇。



            

            

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值