Which laptop to program?

Al
11

Net community,

I'm a student and am currently in the upper secondary school and would like to take the job of a software developer / programmer. But I do not know what laptop I should take for my budget is about 1000 euro. It should have a lot of power and also enough space (SSD) and should be suitable for any work. I look forward to your suggestions.

Am

As a computer scientist I advise you to a stable running system (Windows 10) with a few simple tools, depending on the language and system that you want to program.

My Acer i7 has been running great for 4 years, has a 17 inch monitor (that makes working a lot easier) and has a 1TB HDD and a 128GB SSD. The SSD has only the operating system and the virus protection on it, otherwise it will be too slow in the long run and an SSD has only a limited number of write cycles - I do not want to freak out.
In addition, I have an external hard drive and a NAS, so my data will certainly not be lost when the laptop is used up.

I can only recommend the house "Acer" to you, find the devices top.

Bo

You do not need any programming experience, so you're welcome to play with Arduionos or Raspberry Pis.

So just take one that you like.

If I were you, I'd pay attention to the battery life (that it can handle at least a unitag well), weight (it's not fun to carry around 2kg of chunks, it's well-made, has enough RAM and memory (you need Virtualization, you'll guess different IDEs under Linux and Windows), preferably a Coffee Lake or Kaby Lake R CPU (again: 4 cores are better for virtualization) and good input devices.

ca

Dear Linux instead of Windows, unless you program C #

There are hardly any points that speak for Windows when programming. Many tools like ssh and git run natively on many Linux distribi and mac.

ca

Programming does not need much power (there are exceptions). I would recommend a MacBook as it will make your life easier in many ways as a laptop and OS. I have been developing with Mac for many years and would never go back to a Windows. I still use Ubuntu 18.04 as a virtual machine if I want to test my database environment. For smaller things I still have a Docker.

Reasons for the Mac:

quality of workmanship
OS
Keyboard (own opinion)
Battery life
Weight (featherweight)
(Appearance)
display

Reasons against it:

price

On Mactrade you get the discounted. So if you plan on using it for several years, I suggest you get a Macbook.

https://www.mactrade.de/

Am

But, if you have no idea about the different console concepts and executable compilers in Linux…

An

It's not that difficult, but as a programmer it can hardly hurt to deal a bit with consoles.

For stability, you can also safely think that you are there with Windows or even worse Win10 huge under Linux…

Oh and under Linux without antivirus you save the way the best writing cycles

ca

If the compiler is correct, you have to install it all.

Gu

You do not need programming power

It depends very much on what you develop. Basically, you can't have too much memory and CPU performance when developing.

In my place, I would pay attention to the battery life (that it survives at least one Unitag well),

This is important if you take the notebook to school / university and have no reliable power source there. Otherwise, you can still have a good battery, the development is the latest after 90 minutes flat. So it would be a low priority for me.

Pa

You do not need programming power

You can only smile tiredly. Have you ever started an emulator when you developed GUIs? Or do you know how long a Maven build takes in a large software project? Ever had a powerful IDE with a few windows and a few tools open at the same time?

Performance you can't have enough.

Pa

Many tools like ssh and git run natively on many Linux distribi and mac.

The tools are available for every platform. Otherwise, you should choose the platform that you like the most.

Bo

No, and this is a very specific application, which hardly corresponds to a school or university education, especially in the first semesters.

In my experience, you only need virtualization because different instructors require different compilers and IDEs for different projects.