计算机基础知识对程序员来说有多重要?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-14
计算机组成原理这本书对程序员来说重要不

大学的时候学习的时候基本上不懂,每节课都是马马虎虎的,什么也不懂,但是考软考的时候,才觉得自己懂得那么少,一个寻址方式都答不上来,现在很想捡起来,但是没有那么多时间了。所以希望你在能够学习的时候就掌握好这个机会,你现在积累的每一点知识都将会是你人生之路的基石。加油吧!

非常重要,必须认真学习。
学习基础知识从来都是枯燥的,而且很多时候会给我们一个错觉,就是基础知识没有用。这主要是因为,我们未来工作以后,更多的是面向应用,更直接的就是面向工具的使用,基础知识基本是不可能直接拿出来用的,所以,大家就会觉得我只要懂应用方面的知识就好了,基础知识根本不需要去学。
就拿程序员来举例:
很多的程序员培训机构,他们并不会教任何的基础知识,直接就是教编程语言,然后设计一些案例做练习,3个月-6个月基本就结束。这样教出来的程序员能够写代码吗?当然是能的,不然这些培训机构早垮了。而很多大学本科4年读完的应届生,说不定写代码都没有这些培训几个月的学生强,大学4年对于程序员来说难道就是白费吗?
并不是的。
基础知识决定的是你未来的高度,可能你作为一个初级、中级程序员,你不一定会用到数据结构、算法、编译原理。但初中级的程序员就是你未来几十年的全部吗?
如果是的,在你30多岁的时候,应该就会面对裁员了并且很难找到下一份工作。
程序员是一个干到老学到老的工作,每天都需要去学习一点新的知识,技术也是在不断的演进,需要去了解未来的技术发展方向,这样才能够一直产生价值。而基础知识是什么呢,就是当你对技术了解越深入时,越需要用到的东西。
例如:你要做大数据的工作时,你需要数据建模,需要在海量的数据中抽取自己需要的数据,还需要不影响系统的性能,运算速度更快。那么你就必须要了解算法,了解时间复杂度。如果你曾经大学时好好的学习了这些知识,并且时不时会温习一下,那么你更高更快的胜任这份工作。
但是,对于一个只是了解应用知识的程序员来说,他需要想办法学习你用4年时间堆积起来的知识,而且还不一定有可靠的老师能够教他。
再举个例子,现在华为需要一些技术人才,来做他方舟编译器的迭代,待遇非常可观。
而这时,对于懂数据结构、懂算法、懂编译原理的人来说,查的无非就是一些应用实践的知识,这些知识只要有基础、有环境,1-2周就可以上手。
但是对于只懂应用知识的人,他可能就是看都看不懂,华为也就不可能去招聘这样的人。
所以,程序员也是有高低之分的,有的年薪百万,有的年薪可能就十来万。谁不想拿百万年薪呢?可能他们也觉得某些知识没有用,所以没有去认真的学吧。

计算机基础知识对程序员来说非常重要,比如你在一家公司工作,如果你写了大约800行代码。这800行代码可以一劳永逸的替代他们已有的二三十万行满是缺陷的垃圾。

换句话说,你可以不造轮子,但是你要知道这轮子是怎么造的,否则你连问问题都不知道如何去描述。

所以,对于程序员来说计算机基础知识很重要。



计算机基础知识对程序员并不是很重要,特别是硬件基础知识,很少有用到,除非是为硬件开发程序。程序员注重的编程语言和逻辑,数学基础,其他的都不重要,甚至英语不好也没关系。



非常重要,必须认真学习。
学习基础知识从来都是枯燥的,而且很多时候会给我们一个错觉,就是基础知识没有用。这主要是因为,我们未来工作以后,更多的是面向应用,更直接的就是面向工具的使用,基础知识基本是不可能直接拿出来用的,所以,大家就会觉得我只要懂应用方面的知识就好了,基础知识根本不需要去学。
就拿程序员来举例:
很多的程序员培训机构,他们并不会教任何的基础知识,直接就是教编程语言,然后设计一些案例做练习,3个月-6个月基本就结束。这样教出来的程序员能够写代码吗?当然是能的,不然这些培训机构早垮了。而很多大学本科4年读完的应届生,说不定写代码都没有这些培训几个月的学生强,大学4年对于程序员来说难道就是白费吗?
并不是的。
基础知识决定的是你未来的高度,可能你作为一个初级、中级程序员,你不一定会用到数据结构、算法、编译原理。但初中级的程序员就是你未来几十年的全部吗?
如果是的,在你30多岁的时候,应该就会面对裁员了并且很难找到下一份工作。
程序员是一个干到老学到老的工作,每天都需要去学习一点新的知识,技术也是在不断的演进,需要去了解未来的技术发展方向,这样才能够一直产生价值。而基础知识是什么呢,就是当你对技术了解越深入时,越需要用到的东西。
例如:你要做大数据的工作时,你需要数据建模,需要在海量的数据中抽取自己需要的数据,还需要不影响系统的性能,运算速度更快。那么你就必须要了解算法,了解时间复杂度。如果你曾经大学时好好的学习了这些知识,并且时不时会温习一下,那么你更高更快的胜任这份工作。

非常重要,必须认真学习。

学习基础知识从来都是枯燥的,而且很多时候会给我们一个错觉,就是基础知识没有用。这主要是因为,我们未来工作以后,更多的是面向应用,更直接的就是面向工具的使用,基础知识基本是不可能直接拿出来用的,所以,大家就会觉得我只要懂应用方面的知识就好了,基础知识根本不需要去学。

就拿程序员来举例:

很多的程序员培训机构,他们并不会教任何的基础知识,直接就是教编程语言,然后设计一些案例做练习,3个月-6个月基本就结束。这样教出来的程序员能够写代码吗?当然是能的,不然这些培训机构早垮了。而很多大学本科4年读完的应届生,说不定写代码都没有这些培训几个月的学生强,大学4年对于程序员来说难道就是白费吗?

并不是的。

基础知识决定的是你未来的高度,可能你作为一个初级、中级程序员,你不一定会用到数据结构、算法、编译原理。但初中级的程序员就是你未来几十年的全部吗?

如果是的,在你30多岁的时候,应该就会面对裁员了并且很难找到下一份工作。


程序员是一个干到老学到老的工作,每天都需要去学习一点新的知识,技术也是在不断的演进,需要去了解未来的技术发展方向,这样才能够一直产生价值。而基础知识是什么呢,就是当你对技术了解越深入时,越需要用到的东西。

例如:你要做大数据的工作时,你需要数据建模,需要在海量的数据中抽取自己需要的数据,还需要不影响系统的性能,运算速度更快。那么你就必须要了解算法,了解时间复杂度。如果你曾经大学时好好的学习了这些知识,并且时不时会温习一下,那么你更高更快的胜任这份工作。

但是,对于一个只是了解应用知识的程序员来说,他需要想办法学习你用4年时间堆积起来的知识,而且还不一定有可靠的老师能够教他。


再举个例子,现在华为需要一些技术人才,来做他方舟编译器的迭代,待遇非常可观。

而这时,对于懂数据结构、懂算法、懂编译原理的人来说,查的无非就是一些应用实践的知识,这些知识只要有基础、有环境,1-2周就可以上手。

但是对于只懂应用知识的人,他可能就是看都看不懂,华为也就不可能去招聘这样的人。

所以,程序员也是有高低之分的,有的年薪百万,有的年薪可能就十来万。谁不想拿百万年薪呢?可能他们也觉得某些知识没有用,所以没有去认真的学吧。

  • 现在学习IT,我们学的课程内容出来工作能用的上吗?到时候会不会过时了...
    答:学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要的砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业作出应有的贡献,一名优秀的程序员永远是被争夺的对象。第二打好基础,学好基础知识对我们...
  • 对计算机专业大学生来说,编程重要还是忙于各门课程重要?
    答:作为一个工作多年的程序员,我的观点是:主攻一门编程语言。互联网发展已经有了几十年的历史了,其中衍生出了大量的编程语言。比如 Java、JavaScript、C、C++、PHP、C#、python、Go等等。也就是说计算机专业的学生的选择性很多。这么多的语言,每一种语言都有自己特定的语法以及使用场景。想要灵活运用其中...
  • 你们觉得学计算机有用吗?好处在哪
    答:所以说,学习计算机是必备的一项技能。第三 还有计算机专业的人,他们更全面的学习计算机,学习操作。像程序员,软件工程师等等,他们不了解计算机,不会计算机又怎么操作,怎么来完成那个领悟的任务。时代的发展,人们不得不学习,没有人想被社会淘汰。第四 现在计算机基本上都是家家户户都有的东西,办公...
  • 我是个计算机初学者,我知道编程很重要也很想学好它,我想要知道我现在有...
    答:真正优秀的程序员是能够最基本的一点就是要能够通过自己的知识来解决一般程序员所无法完成的问题。而数学能力就是一个很重要的环节。 其次就是要对数据结构引起足够的重视。如果说计算机专业的学生与非计算机专业的最根本的差别绝对是数据结构(数学大家都一样学了,主要看你自己学得好坏)。对数据结构的掌握与运用能力...
  • 计算机需要什么基础?
    答:1、自学能力 计算机是一门技术专业。由于越来越多的源码开放,每个程序员都有自己编写代码的可能。这也导致了计算机技术的不断更新和升级以及新语言的出现。可以说,学习计算机是无止境的。如果你想长期从事计算机行业,自学能力是必不可少的。自学的基础是学会查询,当我们在初级阶段学习计算机编程时,我们...
  • 为什么要学习计算机
    答:因为当今社会,是一个信息化的社会,计算机技术和网络技术日益普及,所以计算机水平已经成为人们最基本的素质,也是人们必备的基本技能,对学生来说,计算机基础知识它不仅是学生的必修课,同时也是走向社会必备的技能和立足之本。在普及阶段我们熟悉了电脑,并学习电脑基础知识和基本操纵技能,在后期纯熟后则更...
  • 学计算机有什么好处?
    答:第二,计算机专业对人的训练是其他专业不能比拟的。严格地讲,计算机是一种装置,一种人发明的工具,属于技术和工程的范畴。但从事计算机需要非常缜密的逻辑思维能力,要有抽象具体问题、设计相应算法和构建模型的能力。此外,还要有实际动手能力,即让计算机实现你的想法。第三,计算机专业人士容易转行。由于...
  • 计算机主要学什么 有前途吗
    答:C语言,面向对象编程,数据结构,计算机系统导论,计算机组成原理,操作系统,计算机网络,数据库,实用网络技术(思科),还有一些专业方向相关的课程,比如web程序设计,嵌入式程序设计,等等。另外基础课像线性代数、电路基础、信号与系统之类的就不提了。计算机专业有没有前途 毕业生主要面向交通系统各单位、...
  • 学编程到底有没有用?
    答:我认为是有用的。因为学编程不等于一定要当码农。编程中积累的知识经验和能力让我们在其他行业也能生存。因为它不光是一项技能,更是培养一种思维,一种思考问题的角度。我将从以下方面谈谈学编程的用处:一、学编程的好处 1.培养逻辑思维能力 写程序就是如何把大问题不断分割成小问题的过程,必须去...
  • 程序员需要具备哪些知识
    答:他们谨慎承诺,不答应做不到的事情;懂得保持代码的整洁,方便问题定位和重构代码。7、要懂得去掌握一些编程之外的技术。专业的程序员除了们具备计算机原理、TCP/IP协议这些计算机学科的基础知识,他们也会对常用的Shell命令牢记于心,他们还善于使用各种工具的快捷键来提升他们的工作效率。