preface

Recently in the group of students to recommend the Java development of the computer, so fat brother out a simple topic, with my poor computer knowledge to help you choose suitable development of the computer configuration. Because the host at home could no longer carry two ideas, let alone open a Docker, I also got a new host. The following is the configuration:

Operating system Microsoft Windows10Professional (64Intel(R) Core(TM) I5 -10400 CPU @ 2.90GHz(2904CVN B460M GAMING PRO memory32.00 GB ( 2667MHz) primary hard drive500 GB (Samsung SSD 970EVO Plus graphics card CPU core display Samsung C27R50232Bit true color 64HzCopy the code

Price: 2036 (CPU+ motherboard) + 836 (memory) +780 (SSD solid state 500G) +220 (Thermaltake Starter F1 chassis +400W power supply) = ¥3872

This is my choice of more economic configuration, with more than 1000 monitors add up to more than ¥5000. Linus has recently switched to the AMD camp, revealing his main AMD thread ripper configuration and blasting the toothpaste Factory. So the following are some of my personal views, if there are any other views can leave a comment.

Laptop or desktop

A laptop or a desktop is often the first choice you make when buying a computer. Laptops have the advantage of being portable, allowing you to write your code on the roof, in the bushes, in the woods, in the SUV, etc., at the expense of performance and scalability. The strength of the desktop is performance and scalability, but the weakness is that it’s not portable and keeps you at home. The choice of laptop or desktop depends on your personal usage scenarios and habits, and the ability to dual-use is king.

How to choose notebook here? First look at the budget. In the premise of meeting the budget, and then look at the heat dissipation of the mold, the mold is not good heat dissipation, no matter how high the configuration is useless, so to search for relevant information. Notebook CPU overall than the same type of DESKTOP CPU capacity is weak, so as far as possible with some high, other indicators can be based on the following desktop some reference. The laptop I’m giving you for Java development should not be less than $6000, and the higher the better.

No matter below you buy hardware installation, or go to computer city to let profiteer “pit”, want to know a few knowledge simply.

AMD and Intel

For now, Intel is just a little bit more expensive than AMD. If there is no likes and dislikes, pick a price you can accept, but note that for the development of the CPU how also use more than ¥1000, yes, the most intuitive performance is to see the money.

Minimum 16GB memory

For development, especially Java development, memory must be large, no less than 16GB. As you can see, Java consumes a lot of memory, and the IntelliJ IDEA we use is a big memory user, which often takes up 2 GB of memory. If you are installing databases, Docker, Redis, MQ and other things on your machine, you need a lot of memory, so 16GB is a basic guarantee, and the bigger the better.

Note that the installed memory is not less than DDR4 (DDR5 is not available), and the frequency should not be less than 2666, please pay attention to the purchase of screening.

The motherboard should be adapted

Choose motherboard must be compatible with your other hardware, AMD CPU can only match AMD platform motherboard, Intel CPU can only use Intel platform motherboard; Also depends on your choice of memory frequency support, maximum memory, DDR algebra; Also look for support for the M.2 interface (this is for SSD solid-state purchase later); There is the motherboard size must be matched with the case, when buying must ask these.

Hard disks must have SSDS

There are two types of hard disks. One is SSD + mechanical hard disk. SSDS are used to install the system and common software, and mechanical hard disks are used as data disks. There is also full SSD, which I am currently full SSD. SSD solid state is the most intuitive hardware product to improve your experience, seconds open! Seconds to load! At present, there are SATA and M.2 SSD interfaces, SATA occupies more space, of course, the motherboard supports SATA; The M.2 is faster, but requires motherboard support. Choose either option as needed.

Graphics cards are purchased on demand

Like cpus, video cards have an N-card versus a-card debate. If you want to get into machine learning, you can only get a stand-alone NVIDIA graphics card right now, and it has to be a high-end line with a lot of memory. For the occasional game, depending on your wallet, check out the latest graphics card ladder and don’t buy a flash card that’s worse than your core display. If it’s just development and occasional audio and video, you can save thousands of dollars.

Don’t buy off-brand power supplies

Power supply is easy to be ignored, what kind of power supply is appropriate? Price first, the highest price you can afford must be good. But if you don’t have a stand-alone graphics card and you have a 1000W power supply, it’s a waste. In the absence of an independent graphics card, 350W is generally enough, and the power consumption of the graphics card should be considered in the case of an independent graphics card. What about other indicators? For conversion and protection reasons, you don’t want a bad power supply to ruin your computer. So the more features like 80 PLUS, active PFC, and full modules, the better. Generally speaking, do not buy some off-brand power supply is good, the price is recommended to choose more than 200 yuan.

display

No flash + wide Angle, refresh rate can be up to 120Hz IPS large screen is preferred. Blue light – proof display has eye protection mode. Better be able to lift, rotate, have access to a bracket. Have as many monitors as you can. One for documents, one for code, and one for movies. You get a computer for display, so that’s fundamental.

The operating system

If you use Windows development, it is recommended to use Win10 professional version, professional version above can use Docker. If you’re using MacOS, it’s not recommended to hack the apple. The driver is too laborious, unstable and crashes easily. Save up for a Macbook Pro. You can also try Ubuntu, Deepin and other Linux systems. They are good for development, but the software ecosystem is not friendly and you may need to give up entertainment.

other

Computers for our development is a productivity tool, must be used smoothly, so that there is output, so the cost must not be saved.

In addition, the computer is a consumable, generally after a few years will encounter performance degradation. The main machine I just eliminated was installed in 2013. It has been in service for seven years and cost nearly ¥12000. At present, it cannot meet the development requirements.

There is another problem is after-sales, electronic products is a very important after-sales, so you must buy through reliable channels, to ensure that the after-sales can follow up in time does not affect your use.

Well, today’s share is over here, I hope to help you choose the right development tools for you, if you have any ideas and questions can be discussed through the comments. I am: small fat brother, a lot of attention, thanks for your support.

Follow our public id: Felordcn for more information

Personal blog: https://felord.cn