📜 ⬆️ ⬇️

How to choose the right laptop for programming


Choosing a laptop suitable for programming is not an easy task.

It is easy to get confused by looking through a variety of options. The market offers many different models, and each one has a certain set of characteristics.

You can write code on almost any laptop. However, your productivity will increase when you use the tool that best fits the type of tasks you perform.
')
There are different types of development and for each of them there is a tool. Thus, there is no one solution that fits all at the same time.

When writing an article, I proceeded from the following:


Here are some considerations that may help you when buying a new laptop.

Transferred to Alconost

Mobility


The laptop can be chosen in any shape and size. Decide how easy and portable it should be.

If you do not have to move often, then you should pay attention to the 15-inch laptops. They have the best features and screen space, sufficient for multitasking.

If you work in several places or travel a lot, 13- or 14-inch laptops are your choice. They are lighter and the battery lasts longer.

If you do not buy a two-in-one laptop, the touch screen does not justify the additional cost of it. I would not recommend to buy a laptop with a touch screen.



Display


The laptop display is one of its most important components, especially for programmers. If you are developing, you spend a lot of time in front of the screen. You need to pay attention to details.

The screen resolution of most budget laptops is 1366 x 768, which in my opinion is a very mediocre resolution. The screen space of such a display is not enough for multitasking. Well, the text will not be clear enough to read.

On the other hand, 4k display is too much, especially considering that its presence will significantly increase both the cost of the laptop and the battery consumption.

In any case, do not buy a laptop with a resolution of less than Full HD 1920 x 1080 (1080p). If you need a little extra for 1080p resolution - do it.

Also make sure that the display has sufficient viewing angles, the screen should not function as a mirror!

Processor (CPU)


Laptop CPUs have a huge impact on your performance, so don’t try to save on it. There are various types of processors with different characteristics that should be addressed. The most significant characteristics are: cache size, number of cores, frequency, and TDP (heat sink requirements).

In general, the processor Intel core i5 or i7 with a frequency of 3GHz and more suitable for most.

RAM (RAM)


I don't think you can seriously do laptop programming with RAM less than 4GB. My recommendations for the minimum amount of RAM - 8GB. And even this may not be enough with the advent of Electron applications that use a large amount of RAM. If you can afford it, invest in 16GB of RAM.

Type and amount of memory


Acquiring an SSD should practically become your number one priority. This will give you a significant increase in performance compared to a standard hard drive. Any operation will be performed much faster with SSD, including loading the operating system, compiling code, launching applications, loading projects.

The recommended minimum SSD size is 256GB. If you have enough money, then a 512GB or 1TB SSD is the best option. If price matters, then purchase an SSD with a smaller volume that will contain your operating system, as well as your applications and the most frequently used documents (such as project files). Everything else - for example, music and video - will be stored on a larger hard disk.

Keyboard




You cannot afford to sacrifice the quality of the keyboard, since it is on it that you will dial the code day and night. I prefer laptops with a compact keyboard.

It is very important to carefully test the keyboard before purchasing. Make sure that the keys are conveniently located and convenient to press. A backlit keyboard is a good thing if you often plan to work in dimly lit rooms.

Nutrition


A good battery may not matter much to you if you are mostly close to a power outlet. However, you should be interested in the battery life of 6 hours or more.

Do not count on the battery life specified by the manufacturer. Read descriptions on trustworthy websites, see what real users write on the forums and in the reviews.

operating system


The choice of operating system will largely determine what kind of laptop you purchase. A number of options are available for Windows users, but if you prefer macOS, you are limited to one manufacturer.



Linux can be installed on most laptops, but it is better to purchase one that is officially supported by Linux. Some vendors, such as Dell and System 76 , offer high-quality products with Linux pre-installed. I recommend first of all to pay attention to these options.

Otherwise, do your research to make sure that the laptop of your choice goes well with your preferred distribution of Linux.

Discrete or integrated video card?


The presence of a discrete video card does not play a big role for writing code. Buy a laptop with a built-in video card, and spend the money saved on an SSD or better processor.

It is interesting to know which factors you consider most important when choosing a laptop for programming and how it affects your daily work. Share in the comments!


About the translator

The article is translated in Alconost.

Alconost is engaged in the localization of applications, games and websites in 68 languages. Language translators, linguistic testing, cloud platform with API, continuous localization, 24/7 project managers, any formats of string resources, translation of technical texts .

We also make advertising and training videos - for websites selling, image, advertising, training, teasers, expliners, trailers for Google Play and the App Store.

Read more: https://alconost.com

Source: https://habr.com/ru/post/335298/


All Articles