计算机基础知识对程序员来说有多>紧张/h2>
完全有必要。
数据结构、编译原理、组成原理这些课程应该算是程序员的基本功。高手大家知道是怎么练成的吗?

像练功一样,可分为三重境界。
第一重境界,手中有剑,心中无剑。
茫茫然的小白,略懂语法
第二重境界,手中有剑、心中有剑。
会基本的CRUD,完成交付>使命/p>
第三重境界,手中有剑,剑在心中
能懂源码,懂优化、懂底层,看清问题的本质。
我本科时数据结构与算法一般,工作后还得重新补习。欠下的债始终要还的。
非常重要,必须认真学习。
学习基础知识从来都是枯燥的,而且很多时候会给我们一个错觉,就是基础知识没有用。这主要是因为,我们未来工作以后,更多的是面向应用,更直接的就是面向工具的使用,基础知识基本是不可能直接拿出来用的,所以,大家就会觉得我只要懂应用方面的知识就好了,基础知识根本不需要去学。
就拿程序员来举例:
很多的程序员培训机构,他们并不会教任何的基础知识,直接就是教编程语言,然后设计一些案例做练习,3个月-6个月基本就结束。这样教出来的程序员能够写代码吗?当然是能的,不然这些培训机构早垮了。而很多大学本科4年读完的应届生,说不定写代码都没有这些培训几个月的学生强,大学4年对于程序员来说难道就是白费吗?
并不是的。
基础知识决定的是你未来的高度,可能你作为一个初级、中级程序员,你不一定会用到数据结构、算法、编译原理。但初中级的程序员就是你未来几十年的全部吗?
如果是的,在你30多岁的时候,应该就会面对裁员了并且很难找到下一份工作。
程序员是一个干到老学到老的工作,每天都需要去学习一点新的知识,技术也是在不断的演进,需要去了解未来的技术发展方向,这样才能够一直产生价值。而基础知识是什么呢,就是当你对技术了解越深入时,越需要用到的东西。
例如:你要做大数据的工作时,你需要数据建模,需要在海量的数据中抽取自己需要的数据,还需要不影响系统的性能,运算速度更快。那么你就必须要了解算法,了解时间复杂度。如果你曾经大学时好好的学习了这些知识,并且时不时会温习一下,那么你更高更快的胜任这份工作。
但是,对于一个只是了解应用知识的程序员来说,他需要想办法学习你用4年时间堆积起来的知识,而且还不一定有可靠的老师能够教他。
再举个例子,现在华为需要一些技术人才,来做他方舟编译器的迭代,待遇非常可观。
而这时,对于懂数据结构、懂算法、懂编译原理的人来说,查的无非就是一些应用实践的知识,这些知识只要有基础、有环境,1-2周就可以上手。
但是对于只懂应用知识的人,他可能就是看都看不懂,华为也就不可能去招聘这样的人。
所以,程序员也是有高低之分的,有的年薪百万,有的年薪可能就十来万。谁不想拿百万年薪呢?可能他们也觉得某些知识没有用,所以没有去认真的学吧。
学习电脑必学的知识是什么
我理解的是电脑初学者入门。首先学习电脑的基本操作方法,文件复制,重命名等,第二认识电脑的各部件功能及安装方法。第三学习安装操作系统。第四学习运用软件的安装及卸载。第五学习文字,表格处理软件(OFFICE戓WPS)第六根据自己工作需要或个人喜好深度学习某运用软件。总体来说,要胆大心细,不要怕折腾,多动手进行操作。
学习电脑必学的知识是什么?
最基本的我认为有四点。第一,安装电脑,电脑买回家如何连接主机与显示器,主机与键盘鼠标的连接。第二 怎样开关电脑。第三,如何使用电脑,第四,如何下载软件和安装软件。当然要学的电脑相关知识很多,比如办公软件,电脑维护等等。下面视频有对这个问题的详细回答,欢迎观看,谢谢。
你好,我来你交流一下这个问题:
一、现在用电脑的人不是很多了,用手机的人更多,这就是移动互联网在很多方面代替了电脑。
二、但在很多方面手机肯定是做不了的,学电脑必学的内容,我感觉有这几点:
1、先学操作系统的应用,因为管理电脑就是通过操作系统操作的,比如windows7、windows10等。
2、做为公司人员,肯定要打个资料,算个报表,开会打开个演示文稿等,所以要学办公软件,一般就是这三个,word排版软件,excel数据处理、运算、分析软件,PPT演示文稿。
3、现在所有产品的推荐都会用到图片展示,所以还应该学一下PS图像处理软件。
4、电脑经常会出现些问题,常见的问题解决方法也应该了解,就是学一下简单的设置及维修内容。
三、我就先说这么多吧,学的内容肯定是越多越好了。
希望上面的回复可以帮到你,有问题可以联系我,一起交流,一起进步。








