程序员的电脑需要什么样的配置

程序员的电脑需要什么样的配置,第1张

程序员的电脑需要的配置:

1适合的系统:Windows系的用Windows,Linux系的用Linux或者Mac。总之要和自己的需求一致,别给自己找到麻烦。

2舒服的交互硬件。4k屏用不用的到不好说但是一个27寸以上的显示器人人都喜欢。双显很有用,三显不好说。因为我们总要开各种资料/网页,IDE,命令行编辑器什么的,小显示器你就慢慢恶心吧。机械键盘或者hhkb请上一个。

3内存要大,CPU要快,硬盘要SSD。开一堆网页,开IDE都是很占资源的。编译的速度影响工作效率与心情。

4通畅的网络环境。

5其他配置根据不同的需求而定。比如跑GPU的,图形开发的显卡要给力一些。经常出差的还要配个轻便续航强的笔记本。

做java程序员需要的电脑配置:

1java程序员对于电脑的要求符合一般主流即可;

2显示器大一点,超过36寸最好,利于编码,保护眼睛。

3内存尽量大于2G,因为eclipse占用内存会接近2G,运行程序才不会卡。

4硬盘容量大于500G。因为在编码过程中会保存很多工程文件,需要大容量。

5如果是开发android程序的话,建议购买高配置。

*** 作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。

*** 作系统是计算机发展中的产物,它的主要目的有两个:

(1)处理器管理:当多个程序同时运行时,解决处理器(CPU)时间的分配问题。

(2)作业管理:完成某个独立任务的程序及其所需的数据组成一个作业。作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。

(3)存储器管理:为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。

(4)设备管理:根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。

(5)文件管理:主要负责文件的存储、检索、共享和保护,为用户提供文件 *** 作的方便。

*** 作系统的种类繁多,依其功能和特性分为分批处理 *** 作系统、分时 *** 作系统和实时 *** 作系统等;依同时管理用户数的多少分为单用户 *** 作系统和多用户 *** 作系统;适合管理计算机网络环境的网络 *** 作系统。

微机 *** 作系统随着微机硬件技术的发展而发展,从简单到复杂。Microsoft公司开发的DOS是一单用户单任务系统,而Windows *** 作系统则是一多户多任务系统,经过十几年的发展,已从Windows 31发展Windows NT、Windows 2000、Windows XP、Windows vista、Windows 7和Windows 8等等。它是当前微机中广泛使用的 *** 作系统之一。Linux是一个源码公开的 *** 作系统,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大,已被越来越多的用户所采用,是 Windows *** 作系统强有力的竞争对手。

除了做winform开发的,都建议用macbook pro,另外新出的a1芯片不推荐买。经常移动办公买13寸,固定办公建议15寸加外接屏。硬盘512以上,小了不够用

原因:

适合程序员的电脑有哪些?

很明显越贵的电脑不一定适合程序员,对于开发来说中高级配置就能基本满足写代码,开发 *** 作。

我们可以看cpu 和显卡天梯图。

中等性能即可满足程序员基本要求,低性能配置勉强可以支持开发,但对效率要求不高。

cpu和显卡越高自然配置就越好,毋庸置疑。购买电脑可以参考以上配置。

我的配置贴图给大家参考: 宏碁(Acer)暗影骑士·擎笔记本电脑 156英寸144Hz电竞屏512G硬盘高色域 游戏 本独立显卡 i7-10750H-16G-3060-6G显卡

我的电脑性能相对来说性能还是不错的,基于 游戏 本做软件开发,自然比超薄办公本配置高很多,也快很多,我的开发软件服务多用,机器也不存在卡顿。轻薄笔记本最大的优势是轻巧便捷,简单办公软件使用如鱼得水,笔记本散热自然没有台式机好。

运行内存可以加到32g,开发效率还是挺高的。

硬件开发相对吃内存高一点,软件开发相对对运行内存要求高一点,不同的场景选择合适的电脑配置,并不是电脑越贵性能就越好,这是一个很大的误区,综合考虑电脑的配置是由电脑的cpu和显卡和电脑的 *** 作系统来决定,合理的搭配才能让电脑发挥最大的性能和优势。

1、联想ThinkPad X1

看看这个,觉得酷,显示屏都可以平躺,现在很少有笔记本的显示器可以平躺的,这个机器既有触控,又有小红点鼠标,键盘手感超级好,胜过小米笔记本2倍以上。

2、MacBook Air 2020

这款机器,可以说是2020年最火的了,在苹果笔记本下面编程那是刚刚的,键盘手感无人能及,屏幕清晰度打败99%的笔记本,CPU芯片更是超越了英特尔,随着笔记本的发布,各大软件开发商尽相适配自己的软件,无论是vmware还是docker,无论是vscode还是elicpise。

3、华为mateBook

国产的骄傲,触控全面屏+多彩外壳+全身压力触控板,键盘手感应该也不错。

4、宏碁暗影骑士·擎 英特尔酷睿i5 144hz

如果长时间使用,还是建议搞个大屏幕、散热好的笔记本,就像这款 游戏 本,编程完了玩 游戏 ,24小时连轴转和大热天连轴转也觉得没有压力。

5、微软Surface Laptop 3 超轻薄触控笔记本电脑

如果对微软有信仰,微软的笔记本也不错,至少稳步发展了3代了,专为windows原厂定制,规格比肩苹果。

当然是台式机,主机mac 显示器27以上,键盘1000以上的机械键盘,别提笔记本,那么小的屏和键盘,笑死人了。

越烂的电脑开发出程序越好,逼的程序员写好代码

这个还是要根据自己的实际需求来选择,电脑的性能可以参考下鲁大师的检测数据。

入行7年,现在一直用mac pro 习惯了。程序员用啥电脑都差不多,windows相对经济实惠且具备一些 娱乐 性,,linux太过专业,mac 可以介于两者之间。如果你不需要 娱乐 性能,且经济情况允许,建议还是用mac。没有最好,只有更适合,选择自己喜欢的就行。

电脑系统综合来看win10比win7要好。

Win10其实可以看做是Win7和Win8的融合升级版,Win10解决了Win8没有开始菜单的尴尬,回归的开始菜单和Win7很像,并改进升级,加入了贴片功能。此外,Win10界面融合了Win8精美特性,依旧保持了开始屏幕界面,触摸设备或者平板电脑也可以轻松使用。

从稳定性和兼容性方面考虑的话,Win7已经非常完善,稳定性与兼容性如今是最好的,几乎支持所有的软件应用及游戏。而Win10作为新一代系统,很多软件和游戏的兼容性,包括DirectX 12支持,都还需要等待微软与游戏厂商优化改进,因此初期的兼容性Win7占据优势。

电脑系统

在计算机中, *** 作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机 *** 作系统体现为其提供的各项服务,从程序员的角度来说,其主要是指用户登录的界面或者接口,如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。

事实上,全新 *** 作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机 *** 作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式 *** 作系统,再加上计算机用户需求的愈发多样化,计算机 *** 作系统已经成为既复杂而又庞大的计算机软件系统之一。

作为一名计算机专业的同学回答这个问题:可以个锤子。理由如下:windows 7 *** 作系统,据微软官方给出的数据,就有超过5000万行代码,并且这套 *** 作系统是微软的平均约40人的25个研发小组历时三年研发出来了,这还只是常规固定的研发团队,但据微软的数据,其实参与到这项工作中,并且是主力研发人员和支持工程师其实已经超过了2500人,研发投入超过了20亿美金,要知道在windows之前已经有了windows XP和windows vista的技术积累,而且windows很多核心代码其实并没有推到windows vista等技术重建。

熟练的话可以半个月完成一个具备基本功能的 *** 作系统,对于高手来说完成 *** 作系统包含窗口功能、移植网络功能也是可能的,只要一个人。需要基本功比较扎实,我等普通程序员是做不到的,但能达到这水平的程序员即使在国内也有一些。

当然, *** 作系统有很多分类,侠义上广义上有不同的定义,每个人的理解也不一样。现代大众理解的通用型 *** 作系统半个月基本不可能完成,人多也没用。

很多人觉得国内没有完全自主的 *** 作系统,其实是有的,只是应用生态不行,并不是技术上做不到。高校和科研机构也有很多技术积累,这里还是希望国产系统能发展起来。

作为一个工作多年的老码农,从专业的角度来分析下这个问题,然后自然会得到答案。

首先要明确一下什么是 *** 作系统,从理论上来讲 *** 作系统就是能驱动计算机运行并管理相关软硬件的一套软件,从实际的角度来讲,比较优秀的 *** 作系统有Unix,Linux,MacOS,Windows以及Andriod等,这些都是一些大型的 *** 作系统,除此之外还有一些嵌入式 *** 作系统,相对来说规模会小一些。

下面让我们分情况讨论。

对于大型专业 *** 作系统,别说半个月就是半年,想写出类似的 *** 作系统都是不可能的事情,原因很简单,这些 *** 作系统太复杂了,光是源代码和文档都是以G计的,这是什么概念?要知道1G大约能保存5亿个汉字的内容,所以,就是光把这些 *** 作系统的源代码读一遍,可能都得数年时间,还不算是否理解,写的话就更不可能。实际上以公开的资料看,Windows系统的开发人员超过数千人,而且平均也要三到五年才能发布一款合格的 *** 作系统。

对于一个简单的非专业 *** 作系统,一般来说复杂度要低一些,开发难度相对较低,但是涉及到的基础技术并不会比专业 *** 作系统少,所以在专业技术足够的情况下,还是有可能开发出来的,记得当年Linus开发出Linux的雏形也就用了几个月时间,不过他也是在一款叫Minix系统的基础上开发的。所以如果有一些现成的系统做参考,在此基础上开发一套新 *** 作系统还是有可能的,不过即使一个优秀的软件工程师也不可能在半月之内开发完成。

对于嵌入式系统,特别是类似单片机等结构简单,硬件单一的系统的来说,开发一套驱动该系统的嵌入式软件还是比较简单的,如果有一些现成的框架做支撑,几个优秀的工程师还是有可能在半个月之内做出来的。

总之,想要在半个月内开发一套专业的 *** 作系统,不管有多少开发人员,基本都是不可能的;而对于一些简单的 *** 作系统,特别是嵌入式系统,短时间内开发出来倒是有可能,至于时间的长短则取决于系统的复杂度以及对各种硬件支持的程度等。但是想半个月开发一套真正的 *** 作系统,我认为是不可能的事!

我觉得可以,我大学有一个舍友,电脑非常厉害,有一次,我的电脑坏了,让他来帮我看。他来了,三两下就搞好我电脑了,然后无聊,对着我说要玩一下我的电脑,然后就定定坐在那里敲代码,我偷偷看过去,他敲的代码都是0101这种的,反正我也看不懂,就先睡觉了。半夜起床,看到他还在敲,一样是010101这种,我和他说,夜深了早点休息,他不理我,我继续睡。第二天起来,发现他不见了,电脑室关闭的。我开电脑,感觉不对劲,从开机到进入系统,完全和之前不一样!忽然手机有短信发过来,是他的,他说,昨晚我帮你重新写了一个 *** 作系统,你之前的 *** 作系统太low了!

半个月在理论上是可以写出一个电脑 *** 作系统的。

不过从你提的这个问题就知道你对 *** 作系统不是很了解。

目前市面上的 *** 作系统有windos,linux,苹果的ios系统,它们的代码都在1亿行上下,你觉得你在半个月能写出这种代码吗?

此外开发一个 *** 作系统你首先要精通汇编语言,C语言,c++这些编程开发语言,就算是你精通这些编程开发语言还不够,你还要懂系统架构,你觉得在实际情况下你能搞定这些吗?

当初开发dos系统的这个都花了快半年的时间才把dos系统写出来,不过这人无论是智商还是技术都是可以碾压别人的存在。你具备这样的优势吗?

现在的windos系统是全球好几万人的工程师写了差不多5年的时间才开发出来,如果是靠一个人来编写windos系统我估计要花100年的时间,而且还是24小时不停的写才有机会写出来。

奉劝你一句,不要好高骛远,先从基础开始做起,如果你想编写 *** 作系统我建议去学习C++。

不知道你说的写出一个 *** 作系统是什么意思。如果是在一个裸机上写入一个 *** 作系统,用克隆十几分钟就可以了。如果是内核不变,变个外形,几天甚至几周也是可以的。如果是从头开始写一个全新的 *** 作系统,我们可以估计一下时间。win95代码有大约1500万行,按照一行代码10秒钟,一天工作16小时,大约需要2600天,现在的 *** 作系统的代码数量要远远超过win95的代码行数

哈哈,那是不可能的,一个系统依赖的知识点太广太深,且不说很多知识点您没了解过,单纯以您已认识的点来说,里面要用的算法足够您折腾。

我肯定不用一分钟就能写出一个“电脑 *** 作系统”。

可以,但是半个月可以写出一个电脑 *** 作系统几乎不具备价值。

因为个人必要劳动时间大大的低于的 社会 必要劳动时间导致的结果有两种可能:

1、获取超额利润

2、毫无价值

半个月可以写出一个电脑 *** 作系统大概率是毫无价值:

因为现代生产力仅仅包含实体性因素、还包含运筹性因素

半个月可以写出一个电脑 *** 作系统可能连实体性因为都达不到,还要包含运筹性因素。

再举例,就算是满足了实体因素,比如现在有无数的互联网公司可以做出类似于淘宝、qq、微信的软件,能取代淘宝、qq、微信吗,答案是很难很难,因为还有运筹性因素这些原因,相应的还会有渗透性因素、准备性因素等,

当然矛盾是人类发展的动力和源泉。人类最高目标是共产主义,而共产主义的前提是生产力高度发展,物质极度丰富。需要像特斯拉一样的人去推动发展生产力。

矛盾也有普通性特殊性,万一有人实现了呢

不可能,除非你写的是玩具 *** 作系统。如果你不是科班出身,你弄懂 *** 作系统估计要不少时间,然后学习编程,懂汇编才行,然后学习C语言,最后才可以写 *** 作系统,如此你用别人代码抄抄改改,估计半个月可以编译通过,也可以运行。如果你要写自己的 *** 作系统,先研究别人的代码,然后重新写,花的时间会更多。你说制作一个 *** 作系统linux发行版用半个月就可以啊,但前提是你要熟悉各种编译技术会使用工具,我从零开始研究gentoolinux制作发行版三个月还没成功。表面上看起来很容易做,当你亲自做了才碰上各种复杂细节和问题,让你不胜其烦。否则国内linux发行版满天飞才是

主要看你开发什么,如果是PHP C++ C# java 建议你用windows的电脑

如果你是游戏开发,比如unity3d,或者搞python,IOS开发 建议你用mac

如果你是搞linux 肯定用linux

以上就是关于程序员的电脑需要什么样的配置全部的内容,包括:程序员的电脑需要什么样的配置、 *** 作系统(Operating System,OS)简介及其作用、适合程序员的电脑有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9510324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存